大多數(shù)機(jī)器人通過(guò)內(nèi)部網(wǎng)絡(luò)交換信息并滿(mǎn)足時(shí)序要求。從這種意義上來(lái)講,機(jī)器人屬于時(shí)間敏感型網(wǎng)絡(luò)。
自適應(yīng)機(jī)器人是指那些能夠成功應(yīng)對(duì)新?tīng)顩r的機(jī)器人。要成為一個(gè)名副其實(shí)的自適應(yīng)機(jī)器人,必須具備以下三大基本特征中至少一個(gè):自適應(yīng)行為、自適應(yīng)機(jī)電一體化、自適應(yīng)計(jì)算。擁有全部三大基本特征的機(jī)器人,則可被視為“全自適應(yīng)機(jī)器人”。
總而言之,機(jī)器人是能夠以高可靠性和高精度執(zhí)行一系列任務(wù)的高度專(zhuān)業(yè)化的系統(tǒng)。機(jī)器人內(nèi)部的硬件和軟件能力之間的關(guān)系十分重要。因此,為機(jī)器人系統(tǒng)選擇合適的計(jì)算平臺(tái)至關(guān)重要。該平臺(tái)既要能夠簡(jiǎn)化系統(tǒng)集成、符合功耗需求,同時(shí)也要能夠適應(yīng)機(jī)器人應(yīng)用不斷變化的需求。
自適應(yīng)機(jī)電一體化 (AdapTIve mechatronics)是一個(gè)業(yè)已存在數(shù)十年的概念。Gosselin 從機(jī)械的角度探討這個(gè)課題,并將自適應(yīng)系統(tǒng)定義為能夠成功響應(yīng)新?tīng)顩r的系統(tǒng)。此外,他還將自適應(yīng)機(jī)器人機(jī)械系統(tǒng)定義為自適應(yīng)系統(tǒng),即通過(guò)高度依賴(lài)機(jī)械屬性,能夠適應(yīng)外部的新?tīng)顩r。Gosselin 提供了各種純粹依靠機(jī)械構(gòu)造的自適應(yīng)機(jī)器人系統(tǒng)的雛形示例,包括自適應(yīng)機(jī)器人手。此外,Ivanov 也從純機(jī)械角度研究自適應(yīng)機(jī)器人,在研究中他提議自適應(yīng)機(jī)器人應(yīng)考慮使用自適應(yīng)電力驅(qū)動(dòng)裝置,根據(jù)載荷改變電力驅(qū)動(dòng)裝置的輸出。他將這種自適應(yīng)行為命名為自調(diào)節(jié) (self-regulaTIon),并認(rèn)為自適應(yīng)電力驅(qū)動(dòng)裝置能在機(jī)器人應(yīng)用中實(shí)現(xiàn)高能效。通過(guò)采用傳感器輸入控制機(jī)制將這項(xiàng)研究延伸到機(jī)電一體化領(lǐng)域,產(chǎn)生了一項(xiàng)有關(guān)采用傳感器反饋實(shí)現(xiàn)自適應(yīng)機(jī)器人控制的研究。示例包括視覺(jué)反饋或力傳感器反饋等。
機(jī)器人的自適應(yīng)行為并非新穎概念。它可追溯到上世紀(jì) 80 年代中期 Brooks 提出的基于行為的機(jī)器人方法和他的包容式架構(gòu) (subsumpTIon architecture)。在上世紀(jì) 90 年代,不同的研究小組都在研究如何讓機(jī)器人具備靈活應(yīng)變能力和自我組織能力,從而提高機(jī)器人的自主性。他們往往是通過(guò)某種控制機(jī)制(使用某種形式的人工神經(jīng)網(wǎng)絡(luò)與機(jī)器人的傳感器和致動(dòng)器相連)來(lái)實(shí)現(xiàn)的。后來(lái)的 Ziemke在其研究中總結(jié)了這種方法,提出了自適應(yīng)神經(jīng)機(jī)器人的概念。
這種概念創(chuàng)造性地率先使用“自適應(yīng)機(jī)器人”一詞,指代用人工神經(jīng)系統(tǒng)和自適應(yīng)技術(shù)控制自主主體。最近,在《RoboTIc Fabrication in Architecture, Art and Design 2018》的機(jī)器人專(zhuān)輯中,作者援引“自適應(yīng)機(jī)器人”的說(shuō)法,指通過(guò)添加感知和處理實(shí)現(xiàn)的完全自適應(yīng)行為(與 Ivanov提出的“自適應(yīng)機(jī)器人”概念不同,后者主要關(guān)注機(jī)械構(gòu)造角度)。根據(jù)原文,自適應(yīng)機(jī)器人是指能夠通過(guò)加裝傳感器,適應(yīng)不斷變化的環(huán)境條件和材料特性,同時(shí)在一定程度上保持可預(yù)測(cè)性的機(jī)器人。與該研究同時(shí)代、同思路的 Mayoral-Vilches 等提出自主適配機(jī)器人的概念。這個(gè)概念利用硬件模塊化和人工智能(指上世紀(jì) 90 年代的自適應(yīng)神經(jīng)機(jī)器人趨勢(shì))節(jié)省構(gòu)建這種機(jī)器人所需的工作量和時(shí)間。
自適應(yīng)計(jì)算是自適應(yīng)機(jī)器人第三大基本特征。對(duì)于機(jī)器人而言,它指的是機(jī)器人能夠在運(yùn)行過(guò)程中適配其計(jì)算系統(tǒng)的一個(gè)或多個(gè)屬性(如確定性、功耗或吞吐量)。正如“What is adaptive computing?”中介紹的,FPGA 是實(shí)現(xiàn)自適應(yīng)計(jì)算的理想技術(shù)。FPGA 最早由賽靈思聯(lián)合創(chuàng)始人之一 Freeman 在 1984 年提出,它為自適應(yīng)計(jì)算奠定了基礎(chǔ)。FPGA 兼具通用性和強(qiáng)大功能,同時(shí)效率高、成本低。因?yàn)樵?FPGA 上實(shí)現(xiàn)其他處理架構(gòu),還可以實(shí)現(xiàn)并行處理,因此 FPGA 可以用于處理幾乎任何機(jī)器人內(nèi)部的任務(wù)。讓 FPGA 成為自適應(yīng)計(jì)算的另一特征在于,能夠針對(duì)每一種機(jī)器人應(yīng)用的需求專(zhuān)門(mén)定制數(shù)據(jù)路徑寬度和寄存器長(zhǎng)度。
如何在機(jī)器人中使用自適應(yīng)計(jì)算的示例包括為加速運(yùn)動(dòng)規(guī)劃而設(shè)計(jì)的計(jì)算流水線(xiàn)、分布式同步或時(shí)間敏感型彈性通信等。