為我們深入淺出的介紹無(wú)線機(jī)器人的所有內(nèi)幕:它們的構(gòu)成、它們的缺點(diǎn)、以及它們是如何在一個(gè)專(zhuān)業(yè)環(huán)境下的競(jìng)爭(zhēng)/合作集體中相互作用。我們還了解聰明的機(jī)器人如何讓我們從乏味無(wú)聊的或者是危險(xiǎn)的任務(wù)中解放出來(lái)。 無(wú)線機(jī)器人能讓我們更輕松、舒適,更安全。雖然現(xiàn)階段的無(wú)線機(jī)器人還處在實(shí)驗(yàn)室階段,但是機(jī)器人技術(shù)的進(jìn)步讓它正在越來(lái)越接近我們的生活。這篇文章我給大家說(shuō)明無(wú)線機(jī)器人是什么以及它是如何進(jìn)化的。首先,我要介紹機(jī)器人的組成部分。然后,我再介紹機(jī)器人如何在辦公、工業(yè)以及軍事環(huán)境下獨(dú)立或者協(xié)同工作。最后,我列舉了一些它們的缺點(diǎn)和一些應(yīng)對(duì)的方法。 機(jī)器人構(gòu)成概要 機(jī)器人的身體構(gòu)造不盡相同,從小體積的小車(chē)機(jī)器人到大個(gè)的人形機(jī)器人。機(jī)械手臂即可以輕輕的抓起一個(gè)雞蛋,也可以代替人類(lèi)在流水線上進(jìn)行枯燥乏味的重復(fù)性工作。機(jī)器人還能代替人類(lèi)執(zhí)行一些危險(xiǎn)的任務(wù),比如深海機(jī)器人可以從隨時(shí)可能因?yàn)檩p微擾動(dòng)而崩塌的暗礁中取出失落的物品。 不管有沒(méi)有類(lèi)似于“臉”的部分,機(jī)器人都裝備有一些機(jī)械設(shè)備或者傳感器(基本的視覺(jué)和圖案識(shí)別)。還有一些運(yùn)動(dòng)學(xué)的程序和類(lèi)似于真實(shí)世界聲音的發(fā)聲器。很多機(jī)器人都有無(wú)線通信裝置,使之能夠在人的操控下與外界環(huán)境交互。 無(wú)論任何形式的機(jī)器人都肯定有一個(gè)“大腦”。這個(gè)大腦就是指微控制系統(tǒng)(MCU),就像你的臺(tái)式電腦或者筆記本電腦里的CPU一樣。但是它沒(méi)有CPU那么消耗電和內(nèi)存。它們通常只用來(lái)執(zhí)行特定的任務(wù),比如人臉識(shí)別或者指紋識(shí)別的處理芯片。 機(jī)器人與它的環(huán)境 一個(gè)機(jī)器人能夠在什么程度與環(huán)境交互,在于它在執(zhí)行指定任務(wù)前時(shí)環(huán)境了解多少。在David Bruemer和Ron Rujam的《基于行為的機(jī)械人:機(jī)械人的學(xué)習(xí)》(參考資源)一個(gè)機(jī)器人要想在遙遠(yuǎn)的行星上采集巖石樣本,首先要“花足夠的時(shí)間確定穿越行星表面的策略”。這意味著機(jī)器人必須在沒(méi)有人為干預(yù)的情況下,調(diào)整自身的行為去適應(yīng)未知的環(huán)境條件。 另一方面,在戰(zhàn)場(chǎng)上的軍用機(jī)器人就沒(méi)有那么多閑情逸致去適應(yīng)環(huán)境,這個(gè)時(shí)候遠(yuǎn)程遙控的人的反應(yīng)能力就是制勝的關(guān)鍵了。機(jī)器人要學(xué)習(xí)如何執(zhí)行不同的任務(wù),那就在戰(zhàn)場(chǎng)之外的軍事訓(xùn)練場(chǎng)所慢慢進(jìn)行。 不是所有的機(jī)器人都能完全自動(dòng)。有些機(jī)器人無(wú)法適應(yīng)未知的或者不常見(jiàn)的環(huán)境條件。這些機(jī)器人需要依靠能夠引入人工協(xié)助和引導(dǎo)的可調(diào)節(jié)自治技術(shù)(見(jiàn)資源部分《袋鼠機(jī)器人的可調(diào)節(jié)自治技術(shù)》)。 3C:合作、競(jìng)爭(zhēng)和控制 無(wú)線機(jī)器人還可以在多樣、多角度的控制下進(jìn)行合作(袋鼠機(jī)器人系統(tǒng))或者競(jìng)爭(zhēng)(如腿形足球機(jī)器人)。 袋鼠機(jī)器人系統(tǒng) 袋鼠機(jī)器人就像袋鼠的家族一樣,一個(gè)大的母袋鼠裝著幾個(gè)小的袋鼠!澳复蟆庇幸粋(gè)供“小袋鼠”?亢统霭l(fā)的“泊車(chē)位”。當(dāng)母袋鼠的視覺(jué)系統(tǒng)受損時(shí),小袋鼠可以通過(guò)無(wú)線通信和可調(diào)節(jié)自治功能為母袋鼠提供信息。袋鼠機(jī)器人系統(tǒng)可以在搜索營(yíng)救和處理危險(xiǎn)原料任務(wù)上大顯神通。 在工業(yè)應(yīng)用中,一個(gè)母袋鼠有可能扮演經(jīng)理的角色,而很多的小袋鼠則類(lèi)似于各個(gè)部門(mén)的公司職員。每天上班的時(shí)候經(jīng)理會(huì)來(lái)到現(xiàn)場(chǎng)巡視一遍職員然后指派給它們什么時(shí)候、怎么樣完成任務(wù),幫助它們的人類(lèi)同事完成重復(fù)性工作。完成后要回到經(jīng)理那里繼續(xù)接受任務(wù)工作或者休息。 不過(guò)現(xiàn)在這個(gè)系統(tǒng)還在研發(fā)階段,最終很可能運(yùn)用無(wú)線技術(shù)。 足球機(jī)器人 袋鼠機(jī)器人的特點(diǎn)是它們是完全合作的關(guān)系,沒(méi)有任何的競(jìng)爭(zhēng)因素。機(jī)器人世界杯正是一個(gè)“多智能體協(xié)作和高動(dòng)態(tài)環(huán)境下的控制”的例子(見(jiàn)資源 “RoboCup 2001”),這意味著競(jìng)賽的不僅僅是協(xié)作,還有控制。 機(jī)器人世界杯是一年一度的綠茵場(chǎng)上的比賽。比賽的有趣之處在于每個(gè)機(jī)器人(兩種視覺(jué)方式:全局視覺(jué)或者本機(jī)上的單一視覺(jué))都有可調(diào)自治技術(shù)。那些帶有全局視覺(jué)的機(jī)器人安裝有一個(gè)高架在頭頂?shù)南竺弊右粯拥臄z像機(jī),通過(guò)無(wú)線網(wǎng)與場(chǎng)外的PC通訊讓“場(chǎng)外的人通過(guò)視頻圖像確認(rèn)和跟蹤機(jī)器人的路線”。而單一視覺(jué)的機(jī)器人則預(yù)先處理信息后才向PC發(fā)送。 讓機(jī)器人更聰明 Bruemer和Rujam將機(jī)器人的學(xué)習(xí)分成四個(gè)部分:智能神經(jīng)網(wǎng)絡(luò)、強(qiáng)化學(xué)習(xí)、進(jìn)化學(xué)習(xí)和模仿式學(xué)習(xí)。第一種是一種監(jiān)管式的方法,第二、三種是非監(jiān)管式的,而第四種是應(yīng)用了仿生學(xué)發(fā)展模式的方法。 以上三種方式的有一個(gè)問(wèn)題,那就是它們都是任務(wù)導(dǎo)向的。我覺(jué)得應(yīng)該加入動(dòng)作導(dǎo)向的學(xué)習(xí)方式:一個(gè)辦公室的機(jī)器人助理要學(xué)習(xí)新的動(dòng)作,則必須事先植入知識(shí)庫(kù)芯片或者能訪問(wèn)高級(jí)專(zhuān)家系統(tǒng)。 你還可以按照機(jī)器人能否進(jìn)行推理和決策來(lái)分類(lèi)。這個(gè)可以通過(guò)在人工智能、機(jī)器人、專(zhuān)家系統(tǒng)中增加模糊智能技術(shù)來(lái)實(shí)現(xiàn)基本的思考能力。這種技術(shù)已經(jīng)在起步階段了。 掙脫網(wǎng)線的束縛——無(wú)線商務(wù) 當(dāng)你的辦公室中不止一個(gè)機(jī)器人的時(shí)候,機(jī)器人們必須相互協(xié)作。這取決于他們的結(jié)構(gòu)和預(yù)先設(shè)計(jì)的學(xué)習(xí)行為的高級(jí)程度。機(jī)器人助理們都裝備有無(wú)線技術(shù),它們能夠幫助室內(nèi)移動(dòng)用戶和商務(wù)旅行者從繁瑣的重復(fù)性任務(wù)中解脫出來(lái)。 下面是使用無(wú)線技術(shù)來(lái)與機(jī)器人助理(能夠說(shuō)話、行走、尋找文件等等)通信的兩種情況: * 室內(nèi)移動(dòng)用戶:使用IBM的安裝在PC上的高速率無(wú)線局域網(wǎng)卡,讓你用你的ThinkPad筆記本電腦給機(jī)器人助理發(fā)送指令(無(wú)線范圍100 米,http://www.wi-fi.org/)。這個(gè)卡和IBM高速率無(wú)線局域網(wǎng)網(wǎng)關(guān)配套使用,每個(gè)卡可以同時(shí)連接4個(gè)用戶,包括機(jī)器人助理在內(nèi)。 * 移動(dòng)商務(wù)用戶:使用諾基亞的移動(dòng)通信和IBM的e-business產(chǎn)品及服務(wù),商務(wù)旅行者可通過(guò)任意符合Wi-Fi標(biāo)準(zhǔn)的網(wǎng)卡來(lái)進(jìn)行機(jī)場(chǎng)、酒店等公共場(chǎng)所的無(wú)線互聯(lián)網(wǎng)接入,或者進(jìn)入合作企業(yè)的內(nèi)部無(wú)線局域網(wǎng)(見(jiàn)資源“使用基于ADA的機(jī)器人進(jìn)行計(jì)算機(jī)教學(xué)”)。Wi-Fi網(wǎng)卡使用的是IEEE 802.11b標(biāo)準(zhǔn)。 當(dāng)前大部分機(jī)器人都使用人工智能軟件,不過(guò)一個(gè)新的趨勢(shì)是使用開(kāi)源的可以在不同的項(xiàng)目中使用工業(yè)機(jī)器人控制軟件。例如,RoboML(Robotic Markup Language,機(jī)器人標(biāo)記語(yǔ)言)“是用來(lái)協(xié)助人機(jī)交互、機(jī)器人的主程序與界面程序交互的”(Addison)。不過(guò)RoboML的傳輸協(xié)議 SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議),不一定到處都能運(yùn)行。 我們可以看到一種新興的學(xué)習(xí)型機(jī)器人能夠通過(guò)它所接收到的信息來(lái)改變自己的行為——學(xué)習(xí)新的技能和動(dòng)——這樣一個(gè)工業(yè)機(jī)器人不但可以執(zhí)行焊接汽車(chē)的任務(wù),同樣也可以執(zhí)行辦公室任務(wù)。Bruemer和Rujam說(shuō):“設(shè)計(jì)者必須為每一個(gè)任務(wù)精密設(shè)計(jì)——要學(xué)習(xí)什么、什么時(shí)候?qū)W習(xí)、怎樣執(zhí)行計(jì)算、預(yù)先準(zhǔn)備什么知識(shí)等”。 機(jī)器人的問(wèn)題 當(dāng)你驚嘆與辦公室機(jī)器人的神奇的時(shí)候,要注意它們會(huì)帶來(lái)的一些問(wèn)題。不過(guò)別擔(dān)心,我們給你提供了一些解決方法: * 問(wèn)題1:震顫。機(jī)器人的震顫是由于馬達(dá)轉(zhuǎn)速過(guò)快引起的,這會(huì)讓機(jī)器人偏離原定的位置而無(wú)法完成任務(wù)。解決方法:測(cè)試并解決機(jī)器人機(jī)械部分的穩(wěn)定性和可靠性問(wèn)題。 * 問(wèn)題2:過(guò)載。當(dāng)機(jī)器人的輸出與任務(wù)要求的負(fù)載不匹配時(shí)很容易過(guò)載。解決方法:在設(shè)計(jì)階段考慮負(fù)載匹配問(wèn)題。 * 問(wèn)題3:軟件崩潰。使用C或者C++編寫(xiě)程序可能會(huì)有數(shù)組或者指針問(wèn)題。解決方法:試試看使用ADA(一個(gè)軟件),它能夠幫你運(yùn)用軟件工程和部署概念來(lái)管理你的項(xiàng)目(詳細(xì)見(jiàn)資源《在計(jì)算機(jī)教學(xué)中使用ADA系統(tǒng)機(jī)器人》)。 * 問(wèn)題4:安全。黑客會(huì)利用機(jī)器人軟件的漏洞把你的機(jī)器人變成武器或者直接廢了它。解決方法:堵上這些漏洞。 * 問(wèn)題5:用戶期望值。用戶有時(shí)候會(huì)認(rèn)為機(jī)器人應(yīng)該能做決策。解決方法:告訴用戶機(jī)器人能做什么(學(xué)習(xí)任務(wù)和動(dòng)作)和不能做什么(思考和決策)。 * 問(wèn)題6:病毒。PC有可能通過(guò)無(wú)線網(wǎng)絡(luò)將病毒傳染給機(jī)器人。解決方法:為程序員和用戶都提供殺毒軟件并且進(jìn)行安全教育。 * 問(wèn)題7:維度。使用鼠標(biāo)的技術(shù),只能給處于立體環(huán)境中的機(jī)器人一個(gè)平面的定位功能。解決方法:在項(xiàng)目過(guò)程中使用軟件來(lái)實(shí)現(xiàn)對(duì)機(jī)器人的決立體視圖實(shí)時(shí)監(jiān)控或者預(yù)覽。 * 問(wèn)題8:電池續(xù)航能力。電池電力的下降會(huì)讓機(jī)械手臂和手臂上的手指突然停下或者松開(kāi)。這樣會(huì)讓機(jī)械手臂有可能抓著雞蛋的時(shí)候突然掉到地上。解決方法:應(yīng)用電源管理軟件在低電情況下發(fā)出報(bào)警;重新設(shè)計(jì)機(jī)器人延長(zhǎng)電池壽命;換用更好的電池。 * 問(wèn)題9:模數(shù)轉(zhuǎn)換。在與無(wú)線機(jī)器人進(jìn)行通信的時(shí)候,人或者外界物體的信息可能因?yàn)槟?shù)轉(zhuǎn)換而受到影響。比如,“HEAR”一詞的發(fā)音可能會(huì)被識(shí)別成 “HELD”。解決方法:使用更高的模數(shù)轉(zhuǎn)換頻率,讓轉(zhuǎn)換精度不會(huì)對(duì)應(yīng)用產(chǎn)生影響。 * 問(wèn)題10:無(wú)線帶寬。帶寬不足會(huì)讓傳感器或者攝像機(jī)的數(shù)據(jù)傳輸發(fā)生輸出抖動(dòng)。解決方法:優(yōu)化程序、節(jié)省帶寬。 為無(wú)線機(jī)器人時(shí)代做好準(zhǔn)備 本文是從綜合的角度初步探討了無(wú)線機(jī)器人,下一部分就是更高級(jí)的機(jī)器人技術(shù)的進(jìn)化。隨著無(wú)線機(jī)器人技術(shù)的日益成熟,安全問(wèn)題也日益突出。無(wú)線網(wǎng)絡(luò)也日趨復(fù)雜。我們需要風(fēng)險(xiǎn)評(píng)估和安全監(jiān)視管理軟件來(lái)減小風(fēng)險(xiǎn)和填補(bǔ)安全漏洞。這樣工人們才能真正從無(wú)線機(jī)器人技術(shù)中獲益。 資源 * 《機(jī)器人技術(shù)簡(jiǎn)介》(developerWorks, 2001年9月) Darrick Addison。有關(guān)表面機(jī)構(gòu)設(shè)計(jì)、感知系統(tǒng)、電氣系統(tǒng)和機(jī)器人軟件。 * 《基于行為的機(jī)器人》David Bruemer, Ron Rujam。有關(guān)移動(dòng)機(jī)器人的智能行為(看本文“機(jī)器人的學(xué)習(xí)”段落) * 《可調(diào)自治袋鼠機(jī)器人》Anron Gage, Robin Murphy, Brian Minten。有關(guān)需要人工協(xié)助的非完全自治機(jī)器人技術(shù)。 * 首屆“全美機(jī)器人足球公開(kāi)賽”于2003年4月30日到5月4日在卡內(nèi)基梅隆大學(xué)舉行,分有雙足和四足類(lèi)別。 請(qǐng)?jiān)L問(wèn)卡內(nèi)基梅隆大學(xué)機(jī)器人協(xié)會(huì)了解有關(guān)“2001機(jī)器人世界杯”的內(nèi)容。 * Wi-Fi 聯(lián)盟 是一個(gè)非營(yíng)利性的國(guó)際組織,他們致力于規(guī)范無(wú)線局域網(wǎng)產(chǎn)品的通信協(xié)議。他們的協(xié)議基于IEEE 802.11規(guī)格。 * 訪問(wèn)IBM,下載Easy Wireless Essentials * 《使用基于ADA機(jī)器人進(jìn)行計(jì)算機(jī)教學(xué)》——為什么使用ADA,而不是其他高級(jí)語(yǔ)言。 * 《諾基亞與IBM合力推廣公用無(wú)線網(wǎng)》(“Nokia and IBM Join Forces to Expedite Public Wireless LAN Roll Outs”),報(bào)道了諾基亞與IBM合作提供無(wú)線商務(wù)應(yīng)用的情況。 * 《無(wú)線數(shù)據(jù)虛擬化》(developerWorks, 2003年5月),Judith Myerson。定義了四種虛擬化類(lèi)型,并描述了它們的發(fā)展,解釋如何建立虛擬堆棧。 關(guān)于作者 Judith M. Myerson是一個(gè)系統(tǒng)架構(gòu)工程師,同時(shí)也是一個(gè)自由記者。她涉獵的領(lǐng)域很廣,包括中間件技術(shù)、企業(yè)級(jí)系統(tǒng)、數(shù)據(jù)庫(kù)技術(shù)、應(yīng)用程序開(kāi)發(fā)、網(wǎng)絡(luò)管理、分布式系統(tǒng)、無(wú)線技術(shù)、機(jī)器人、組件化技術(shù)、計(jì)算機(jī)安全技術(shù)、加密技術(shù)和項(xiàng)目管理。她還是《Enterprise Systems Integration Handbook》(企業(yè)系統(tǒng)綜合手冊(cè))(第二版)一書(shū)的編輯。 她的電子郵箱:jmyerson@bellatlantic.net. 英文原文 -- Evolving the wireless robot 作者:Judith M. Myerson ( jmyerson@bellatlantic.net ),系統(tǒng)架構(gòu)工程師,2003年7月8日 翻譯:韋文潮 2008年1月 譯者注:這是一篇很概要的摘錄機(jī)器人領(lǐng)域各方面技術(shù)的介紹性文章。應(yīng)該說(shuō)專(zhuān)業(yè)性很強(qiáng),而我恰恰沒(méi)有了解到足夠完整的翻譯出這篇文章的知識(shí)。因此譯得暈頭轉(zhuǎn)向的,死了N多腦細(xì)胞。而其中不少地方我本身還不太明白確切的意思,只好含糊的蓋過(guò)去了,大家湊活著能看個(gè)大概,見(jiàn)笑了。望高手們不吝賜教。 |