æ©Ÿ(jÄ«)器人編程觸åŠæ“縱體系的è¨(shè)計(jì)å–實(shÃ)ç¾(xià n),包å•ç’°(huán)境感知ã€äº¤äº’ã€æŒªå‹•(dòng)åŠè¡Œå‹•(dòng)çš„æ“縱。體系架構(gòu)é‚„å¯ç¨±å…¶ç‚ºè‹¥ä½•æ–½è¡Œè§£æ±ºæ–¹æ¡ˆçš„一個(gè)ç–略性è¨(shè)計(jì)和解決方案干什么的功能性è¨(shè)計(jì)。
一個(gè)æŠ±è² (fù)çš„æ©Ÿ(jÄ«)器人編程進(jìn)程包å•ï¼š
1.體系架構(gòu)è¨(shè)計(jì)
2.詳細(xì)功用的算法實(shÃ)ç¾(xià n)
工件分æ€æ©Ÿ(jÄ«)器人3.編碼å–集æˆ
一ã€æ©Ÿ(jÄ«)器人體系架構(gòu)
“架構(gòu)å¯å®šç¾©ç‚ºçµ„件的çµ(jié)構(gòu)åŠå®ƒå€‘之間的干系,和標(biÄo)準(zhÇ”n)å…¶è¨(shè)計(jì)å’ŒåŽçºŒ(xù)進(jìn)化的標(biÄo)準(zhÇ”n)和指å—。簡(jiÇŽn)言之,架構(gòu)是çµ(jié)構(gòu)å–集æˆè»Ÿä»¶å¯†é›†åž‹é«”系的深層次è¨(shè)計(jì)?ï¼?/p>
體系架構(gòu)é‚„å¯ç¨±å…¶ç‚ºè‹¥ä½•å¯¦(shÃ)行解決方案的一個(gè)ç–略性è¨(shè)計(jì)和解決方案干什么的功能性è¨(shè)計(jì)。
圖1.æ©Ÿ(jÄ«)器人功效åˆæˆ
別的,軟件工程的基本è¦æ±‚包羅模塊化ã€ä»£ç¢¼å¯å¾©(fù)用ã€åŠŸæ•ˆå¯åŒäº«ã€‚é‹(yùn)用通用的框架,有利于剖æžé–‹(kÄi)辟義務(wù)åŠä»£ç¢¼ç§»æ¤ã€‚æ©Ÿ(jÄ«)å™¨äººè»Ÿä»¶ä¸€æ¨£é †å¾žè»Ÿä»¶å·¥ç¨‹çš„æ™®é€šç´€(jì)律。說(shuÅ)白了,架構(gòu)便是您若何把機(jÄ«)器人的功效打散,å†è‹¥ä½•æŠŠä»£ç¢¼çµ„織起來(lái)。一個(gè)清楚的å–é …(xià ng)目相匹é…的架構(gòu)直接決è°äº†æ‚¨çš„é–‹(kÄi)辟æœå¾žä¹ƒè‡³çµ‚究功效的æˆæ•—。
由人類第一臺(tái)å¯ç·¨ç¨‹çš„æ©Ÿ(jÄ«)器人開(kÄi)辟伊始,架構(gòu)題目就與之相伴而生。早æ£åœ¨1996年,Garlanå’ŒShawæ£åœ¨ã€Šè»Ÿä»¶æž¶æ§‹(gòu):一門(mén)新興å¸(xué)科的é (yù)測(cè)》就總çµ(jié)了移動(dòng)æ©Ÿ(jÄ«)å™¨äººçš„æ ¹åŸºè¨(shè)計(jì)需求,如:慎æ€è¨ˆ(jì)劃和å應(yÄ«ng)å¼èˆ‰å‹•(dòng)ï¼›æ€ç´¢å±éšª(xiÇŽn)ï¼›éˆæ´»æ€§å¼·(qiáng)。é‡å°(duì)這一些請(qÇng)求,他們?cè)u(pÃng)價(jià )了四種é©ç”¨äºŽç§»å‹•(dòng)æ©Ÿ(jÄ«)器人的架構(gòu),包å•æŽŒæ¡å›žè·¯ã€åˆ†å±¤ã€éš±å¼æŒªç”¨ï¼ˆimplicitinvocaTIon)ã€é»‘æ¿ã€‚經(jÄ«ng)éŽ(guò)了幾å年的實(shÃ)è¸ï¼Œä¸€äº›æž¶æ§‹(gòu)被漸漸è£æ±°ï¼Œä¸€äº›æž¶æ§‹(gòu)漸漸被完善起來(lái)。
ç•™æ„:目å‰è‰¯å¤šæ©Ÿ(jÄ«)器人開(kÄi)發(fÄ)者一上手便是ROS,雖然ROS是一種å°(duì)ç…§ä¸éŒ¯(cuò)的體系架構(gòu),它的基于nodeçš„æ€æƒŸæ£åœ¨é‚£æ™‚(shÃ)是å分進(jìn)æ¥å‰è¼©çš„,æ£åœ¨æœ¬æ—¥å·²æˆç‚ºä¸»æµã€‚但我們也è¦æ¸…晰,它åªæ˜¯æ¤ä¸ä¸€ç¨®æž¶æ§‹(gòu),尤其是æ£åœ¨å°åž‹åµŒå…¥å¼è¨(shè)備上定制機(jÄ«)器人體系時(shÃ),其他的架構(gòu)å¯èƒ½æœƒ(huì)更有æœå¾žã€‚別的Masterä¸å¿ƒç¯€(jié)制形å¼ï¼Œä¹Ÿæ˜¯å–®æ©Ÿ(jÄ«)時(shÃ)期的產(chÇŽn)å“,æ£åœ¨å¤šæ©Ÿ(jÄ«)的景象就ä¸æ˜¯å¾ˆå¯¦(shÃ)用。
1.S-P-A構(gòu)é€
圖2.æ©Ÿ(jÄ«)器人的“see-think-actâ€äº‹æƒ…å½¢å¼
圖3.“傳感——è¨(shè)計(jì)——æ¥å±¥â€æ§‹(gòu)é€
æ©Ÿ(jÄ«)器人自然的事情形å¼æ˜¯â€œsee-think-actâ€ï¼Œæ‰€ä»¥å¤§å‹¢(shì)所趨的就形æˆäº†â€œå‚³æ„Ÿâ€”—è¦(guÄ«)劃——舉動(dòng)â€å¸ƒå±€ï¼šç”±æ„ŸçŸ¥é–‹(kÄi)å±•æ˜ ç…§ï¼Œç¶“(jÄ«ng)éŽ(guò)一個(gè)å…§(nèi)涵的天下模åçµ(jié)構(gòu),å†ç”±æ¤æ¨¡åè¦(guÄ«)劃一系列的舉動(dòng),終極æ£åœ¨å¯¦(shÃ)æ£åœ¨çš„ç’°(huán)境ä¸å±¥è¡Œé€™ä¸€äº›è¦(guÄ«)劃。å–之å°(duì)應(yÄ«ng)的軟件布局稱為典范模å,還稱為æ¢ç†æ¨¡åã€åŠŸç”¨æ¨¡åã€å·¥ç¨‹æ¨¡å或三層模å,這是一種由上至下履行的å¯å±•æœ›çš„軟件布局。
SPAæ©Ÿ(jÄ«)器人體系典范的構(gòu)é€ æ˜¯ä¸å»ºç«‹æœ‰ä¸‰å€‹(gè)ç± çµ±(tÇ’ng)層,別離稱為行駛層ã€å°Ž(dÇŽo)航層ã€è¨ˆ(jì)劃層。傳感器ç²å¾—的載體數(shù)æ“š(jù)由下兩層é (yù)處ç†åŽå†æŠµé”(dá)最高“智能â€å±¤ä½œå‡ºè¡Œé§›æ±ºè°è¨ˆ(jì)劃,ç¾(xià n)實(shÃ)的行駛交由下é¢å„層實(shÃ)行,最低層å†æ¬¡æˆç‚ºå–å°è»Š(chÄ“)的接å£ï¼Œå°‡é§•é§›æŒ‡ä»¤ç™¼(fÄ)é€çµ¦æ©Ÿ(jÄ«)器人的實(shÃ)行器。
錯(cuò)誤謬誤:這類辦法夸大天下模åçš„çµ(jié)構(gòu)并以æ¤æ¨¡å計(jì)劃舉動(dòng),而çµ(jié)構(gòu)標(biÄo)記模åé ˆè¦å¤§æ‰¹çš„盤(pán)算時(shÃ)候,這å°(duì)æ©Ÿ(jÄ«)器人的性能會(huì)有明顯的å±å®³ã€‚別的,計(jì)劃模åå–實(shÃ)在環(huán)境的誤差將招致機(jÄ«)器人的舉措沒(méi)法到é”(dá)é (yù)期的çµ(jié)果。
2.基于舉動(dòng)的構(gòu)é€
圖4.基于行動(dòng)的構(gòu)é€
廣州分æ€æ©Ÿ(jÄ«)器人å“ç‰Œå› ?yà n)镾PA體系éŽ(guò)于å¤æ¿ï¼Œæ³›èµ·äº†å¦ä¸€ç¨®å¯¦(shÃ)ç¾(xià n)è¦é ˜(lÇng):基于舉動(dòng)çš„è¦é ˜(lÇng)?;谂eå‹•(dòng)è¦é ˜(lÇng)å‰èº«æ˜¯å應(yÄ«ng)å¼é«”系,å應(yÄ«ng)å¼é«”系其實(shÃ)ä¸æŽ¥ç´æ¨™(biÄo)記默示,å»èƒ½å¤ 生æˆå…¬é“的復(fù)åˆèˆ‰å‹•(dòng)?;谂eå‹•(dòng)æ©Ÿ(jÄ«)器人計(jì)劃進(jìn)一æ¥æ“´(kuò)大了簡(jiÇŽn)樸å應(yÄ«ng)å¼é«”系的觀點(diÇŽn),使得簡(jiÇŽn)樸的并發(fÄ)舉動(dòng)èƒ½å¤ çµ(jié)åˆèµ·ä¾†(lái)事情。
å°æ±—é’:JoeJoneså’ŒDanielRoth于2003年出書(shÅ«)的《RobotProgramming:APracTIcalGuidetoBehavior-BasedRoboTIcs》和利用基于行動(dòng)體系的iRobot掃地機(jÄ«)器人的大ç²æ¨‚(lè)æˆï¼ˆç¶“(jÄ«ng)ç”±éŽ(guò)程基于行動(dòng)的體系å¯æœ‰ç”¨å¯¦(shÃ)ç¾(xià n)éæ·ã€å¹¸å…在æŸè™•å¡æ»ç‰å¤šå€‹(gè)目標(biÄo)的告竣),標(biÄo)志著昔時(shÃ)基于行動(dòng)體系構(gòu)é€ çš„çµ±(tÇ’ng)æ²»è·ä½ã€‚çŸçŸå年間,SLAM的疾速鼓起,基于輿圖的計(jì)劃和導(dÇŽo)航å†æ¬¡é¼“起,很多人好åƒå¿˜è¨˜äº†æˆ–å£“æ ¹å°±æ²’(méi)è½(tÄ«ng)說(shuÅ)éŽ(guò)Behavior-BasedRoboTIcsçš„å˜åœ¨ã€‚
圖5.《基于舉動(dòng)的機(jī)器人編程》
基于行動(dòng)的軟件模å是一種由下至上的è¨(shè)計(jì)ï¼Œå› è€Œå…¶æˆæžœä¸å®¹æ˜“猜測(cè),æ¯å€‹(gè)æ©Ÿ(jÄ«)器人功能性被å°è£æˆä¸€å€‹(gè)å°çš„自力的模塊,稱為一個(gè)“行動(dòng)â€ï¼Œè€Œå¹¶ä¸æ˜¯ç·¨å¯«(xiÄ›)一全部大段的代碼。由于一切的行動(dòng)并行實(shÃ)行,所以ä¸éœ€è¦è¨(shè)置優(yÅu)先級(jÃ)。æ¤ç¨®è¨(shè)計(jì)的目標(biÄo)之一是為了易于擴(kuò)大,比方便于æå‡ä¸€å€‹(gè)新的傳感器或å‘æ©Ÿ(jÄ«)器人法å¼é‡Œæå‡ä¸€å€‹(gè)新的行動(dòng)特點(diÇŽn)。一切的行動(dòng)èƒ½å¤ è®€å–載體一切傳感器的數(shù)æ“š(jù),但當(dÄng)æ¸é›†æµ©ç¹çš„行動(dòng)å‘?qÅ«)åµè¡…é¼l(fÄ)生單一的輸出旌旗燈號(hà o)時(shÃ),則會(huì)出ç¾(xià n)å•(wèn)題。
最åˆçš„舉動(dòng)之間é‹(yùn)用固定的優(yÅu)先級(jÃ),而在當(dÄng)代的利用ä¸å‰‡é‡‡ç´æ„ˆåŠ éˆæ•çš„挑é¸è¨ˆ(jì)劃。
“基于行動(dòng)æ©Ÿ(jÄ«)器人å¸(xué)â€ä¸»è¦ç‰¹é»ž(diÇŽn)包å«ï¼š
1)感應(yÄ«ng)與行動(dòng)的慎密耦åˆ
æ£åœ¨æŸç¨®ç¨‹åº¦ä¸Šï¼Œä¸€åˆ‡è¡Œå‹•(dòng)æ©Ÿ(jÄ«)器人的舉措是å°(duì)刺激的åæ˜ è€Œå¹¶ä¸æ˜¯ä¾è³´äºŽç„¡(wú)æ„è˜(shÃ)的劃定è¦(guÄ«)矩。躲é¿åˆ©ç”¨æ€ç´¢è¨ˆ(jì)劃,拔趙幟立漢幟的是一些較é‡çˆ(zhÄ“ng)è«–ç°¡(jiÇŽn)化的模塊來(lái)實(shÃ)ç¾(xià n)å¾žè¼¸å…¥åˆ°æ–½è¡Œçš„æ˜ ç…§ï¼Œæ¤èˆ‰æœ‰åˆ©äºŽå¿«é€Ÿå‘¼æ‡‰(yÄ«ng)。基于這個(gè)觀測(cè)Brooks言簡(jiÇŽn)æ„概的表é”(dá)出來(lái)æ¤ä¸çš„é“ç†â€”—“計(jì)劃ä¸éŽ(guò)是一種躲é¿è¼ƒé‡çˆ(zhÄ“ng)論下一æ¥è¦åšä»€ä¹ˆçš„è¦é ˜(lÇng)â€ã€‚
2)é¿é–‹(kÄi)常è˜(shÃ)的標(biÄo)記表ç¾(xià n)
å°(duì)ç’°(huán)境的處ç†ä¸Šä¸éœ€è¦çµ(jié)構(gòu)一個(gè)å…§(nèi)部模å以é©ç”¨äºŽå±¥è¡Œè¨ˆ(jì)劃義務(wù),å而是采å–實(shÃ)在天下“它自己最好的模åâ€ã€‚æ©Ÿ(jÄ«)器人直接由觀察ä¸ç²å–到將來(lái)的舉動(dòng),而éžè©¦åœ–往生æˆä¸€å€‹(gè)å¯ä»¥å…§(nèi)部æ“ç¸±çš„å¤©ä¸‹çš„ç± çµ±(tÇ’ng)é€éœ²è¡¨ç¾(xià n)并以æ¤ä½œç‚ºè¨ˆ(jì)劃將來(lái)è¡Œç‚ºçš„æ ¹æœ¬ã€‚
3)分解æˆå…·æœ‰å› æžœæ„義的單ä½
行動(dòng)æ ¹æ“š(jù)ç‹€æ³â€”—舉措æˆå°(duì)泛起,è¨(shè)計(jì)為å°(duì)特定的狀æ³åšå‡ºè‚¯å®šçš„舉措呼應(yÄ«ng)。
4)并發(fÄ)è¯(lián)系關(guÄn)系舉動(dòng)的時(shÃ)變級(jÃ)別調(dià o)解
ç‚ºé †æ‡‰(yÄ«ng)所è¦?dú)⑶嗔xå‹™(wù)目標(biÄo),在é‹(yùn)行時(shÃ)期接ç´ä¸€å€‹(gè)節(jié)制計(jì)劃來(lái)改動(dòng)舉動(dòng)的激活級(jÃ)別。
5)行動(dòng)挑é¸
æ£åœ¨åŸºäºŽè¡Œå‹•(dòng)體系ä¸é‹(yùn)轉(zhuÇŽn)著必然數(shù)é‡ä½œç‚ºå¹¶è¡Œæ·ç¨‹çš„行動(dòng),æ¯å€‹(gè)行動(dòng)èƒ½å¤ è®€å–所有的傳感器,但åªæœ‰ä¸€å€‹(gè)行動(dòng)å¯ç²å¾—æ©Ÿ(jÄ«)器人執(zhÃ)行器或行駛機(jÄ«)構(gòu)的控制權(quán)ã€‚æ˜¯ä»¥é ˆè¦ä¸€å€‹(gè)全局控制器æ£åœ¨å¾—當(dÄng)?shù)臋C(jÄ«)é‡ä¾†(lái)è¼”ä½è¡Œå‹•(dòng)挑é¸ä»¥åˆ°é”(dá)é (yù)期的目標(biÄo)。這將體系的è¨(shè)計(jì)事情,就從æ寫(xiÄ›)體系自己轉(zhuÇŽn)移到界說(shuÅ)一個(gè)一般事情的體系的輸出上。
說(shuÅ)多了,感到è¦è·‘題了。å‡å¦‚您有愛(à i)好,并想ç†è§£æ›´å¤šé—œ(guÄn)于編程機(jÄ«)器人來(lái)處置懲罰未知的工具,推舉RonaldArkin的《Behavior-BasedRobotics》和ThomasBraun的《嵌入å¼æ©Ÿ(jÄ«)器人å¸(xué):基于嵌入å¼é«”系的移動(dòng)æ©Ÿ(jÄ«)器人è¨(shè)計(jì)å’Œé‹(yùn)用》。慎æ€å¼çš„æ©Ÿ(jÄ«)器人編程方å¼ï¼Œç”±ä¸ç´š(jÃ)到åˆç´š(jÃ)的討論,推舉ChristopherA.Rouffç‰äººçš„《AgentTechnologyfromaFormalPerspective》。
一張圖å°çµ(jié)一下:
å…©ã€æ··æ·†é«”系:實(shÃ)è¸çš„產(chÇŽn)å“
æ²’(méi)有è¬(wà n)éˆçš„構(gòu)é€ ï¼Œæ··æ·†é«”ç³»è¯(lián)åˆäº†SPA和回響åæ˜ é«”ç³»çš„é“ç†ï¼Œå°‡å¤šç¨®æ··æ·†é«”系應(yÄ«ng)用于æ£åœ¨å‚³æ„Ÿå™¨å’Œæ©Ÿ(jÄ«)電輸出間開(kÄi)展å”(xié)調(dià o)來(lái)完æˆä»»å‹™(wù)?;煜龢?gòu)é€ ç›¸è¯(lián)åˆæœ€å…·å¸å¼•åŠ›çš„優(yÅu)點(diÇŽn)多是:體系ä¾ç…§æœ‰åˆ©äºŽå®Œæˆä»»å‹™(wù)的尺度開(kÄi)展è¨(shè)計(jì),而éžå‘†æ¿çš„éµå®ˆæŸä¸€æ•™æ¢ã€‚但å†é¾å¤§çš„æ©Ÿ(jÄ«)構(gòu),基本上還全是兩者的組åˆã€‚以ROSçš„å°Ž(dÇŽo)航包為例:
圖6.ROS導(dǎo)航包
分æ€æ©Ÿ(jÄ«)器人ç¾(xià n)狀導(dÇŽo)航包團(tuán)體上是SPA布局,擺布兩å´(cè)是感知S,包å«å‚³æ„Ÿå™¨æ•¸(shù)æ“š(jù)/里程計(jì)/輿圖ç‰ï¼Œä¸å¤®æ¡†åœ–是Globalå’ŒLocalå…©ç´š(jÃ)計(jì)劃P,末了發(fÄ)é€cmd_vel為æ¥å±¥A。
å‡å¦‚天下是完美的,那ä¾ç…§è¨ˆ(jì)劃的輿圖行進(jìn)到終點(diÇŽn)就完事了。然而基于行動(dòng)è¦é ˜(lÇng)便是為了處置懲罰å„é¡žä¸æ¸¬(cè)而生的。當(dÄng)æ©Ÿ(jÄ«)器人碰到障礙物或是被å¡ä½çš„時(shÃ)分,內(nèi)嵌的基于行動(dòng)的體系就開(kÄi)端發(fÄ)æ®ä½œç”¨ã€‚會(huì)ä¾æ“š(jù)情形,æ£åœ¨â€œè¡Œå‹•(dòng)庫(kù)â€recovery_behaviorsä¸æŒªç”¨æŸä¸€é (yù)å…ˆè¨(shè)定的“行動(dòng)â€ä¾†(lái)擺脫困境。
圖7.recovery_behaviors
默許的行動(dòng)是:首先,排除機(jÄ«)器人輿圖指定地å€(qÅ«)以外的阻礙。接下來(lái),若是大概的話,機(jÄ«)器人將履行一個(gè)原地æ‰è½‰(zhuÇŽn)清ç†ç©ºé–“。若是這也失利了,機(jÄ«)器人將更激進(jìn)地清ç†è¼¿åœ–,排除統(tÇ’ng)çµ±(tÇ’ng)èƒ½å¤ åŽŸåœ°æ‰è½‰(zhuÇŽn)的矩形地å€(qÅ«)以外的阻礙。這將是å¦ä¸€å€‹(gè)當(dÄng)å ´(chÇŽng)æ‰è½‰(zhuÇŽn)緊隨其åŽã€‚若是這一些皆失利了,機(jÄ«)器人將以為其方é‡ä¸å¯è¡Œï¼Œæˆªæ¢é‹(yùn)轉(zhuÇŽn)并告訴用戶。
å›ºç„¶ï¼Œæ‚¨é‚„èƒ½å¤ é‡å°(duì)å„é¡žä¸æ¸¬(cè)è¨(shè)計(jì)æ›´åŠ é¾é›œçš„recovery_behaviors“行動(dòng)庫(kù)â€ä»¥å‚™æŒªç”¨ã€‚
三ã€å¹³å®‰è‡ªç«‹æ©Ÿ(jÄ«)器人利用框架
è€Œä»Šä¹Ÿæœ‰ä¸€ç¨®åŸºäºŽå ´(chÇŽng)景和態(tà i)å‹¢(shì)çš„è¨(shè)計(jì)框架SARAA,我覺(jué)得很風(fÄ“ng)趣。平安自立機(jÄ«)器人利用架構(gòu)(SARAA,SafeAutonomousRobotApplicationArchitecture,SARAA)是一種夸大平安性的自立機(jÄ«)器人的開(kÄi)辟方å¼ã€‚
圖8.SARAA
SARAAæ©Ÿ(jÄ«)器人總çµ(jié)
æ£åœ¨ã€Šæ©Ÿ(jÄ«)器人編程實(shÃ)戰(zhà n)》書(shÅ«)ä¸ï¼Œå…·é«”先容了編程一個(gè)æ©Ÿ(jÄ«)器人自立實(shÃ)行其使命ã€æ§‹(gòu)æˆäº†æ‰€è¬‚SARAAçš„7é …(xià ng)手è—:
軟件機(jī)器人框架
ROLL模å
REQUIRE
RSVP
é¡è‰²åˆ†æ€æ©Ÿ(jÄ«)器人程åºåˆ†æ€æ©Ÿ(jÄ«)器人怎樣用SPACES
STORIES
PASS
我們稱具有這類體系çµ(jié)構(gòu)çš„æ©Ÿ(jÄ«)械人為SARAAæ©Ÿ(jÄ«)械人。當(dÄng)æ£ç¢ºåœ°å¯¦(shÃ)ç¾(xià n)時(shÃ),這一些編程技術(shù)發(fÄ)生一個(gè)基于常è˜(shÃ)çš„æ©Ÿ(jÄ«)æ¢°äººæŽ§åˆ¶å™¨ã€‚å› è€Œï¼Œä¸€å€‹(gè)SARAAæ©Ÿ(jÄ«)械人是一個(gè)èƒ½å¤ æ£åœ¨é (yù)å…ˆè¨(shè)å®šçš„å ´(chÇŽng)景和態(tà i)å‹¢(shì)ä¸è‡ªç«‹èˆ‰å‹•(dòng)的常è˜(shÃ)åž‹æ©Ÿ(jÄ«)械人。個(gè)ä¸ä¸€å€‹(gè)è¨(shè)計(jì)æ€æƒŸæ˜¯ä¾æ“š(jù)å ´(chÇŽng)景和態(tà i)å‹¢(shì)å°(duì)å‰æ/åŽç½®å‰æ的判定以進(jìn)æ¥å®‰å…¨æ€§ã€‚
感興趣å¯æœƒ(huì)見(jià n)Ctest實(shÃ)é©—(yà n)室,SARAAå·²é©ç”¨äºŽæ£åœ¨é–‹(kÄi)æºæ©Ÿ(jÄ«)器人平臺(tái)å…§(nèi)事情,比方Arduinoã€Linuxå’ŒROS。å‡å¦‚å°(duì)編程SARAAæ©Ÿ(jÄ«)å™¨äººçš„å ´(chÇŽng)景和態(tà i)å‹¢(shì)很好明白å–é©ç•¶(dÄng)界說(shuÅ),則SARAAæ©Ÿ(jÄ«)器人的è¨(shè)計(jì)有助于æ拔機(jÄ«)器人的安全性。
蜘蛛手分æ€æ©Ÿ(jÄ«)器人慢動(dòng)作分æ€æ©Ÿ(jÄ«)器人價(jià )æ ¼åˆ†æ€æ©Ÿ(jÄ«)器人哪家好用