跳到主要內容

[如何製作機器人 2] 選擇機器人平台

這次推薦的是另一系列非常經典的製作機器人入門教學文章 。一共分成十個單元,每單元介紹一個主題 。我們將陸陸續續和各位分享!

課程目錄

目錄連結:
第1課 - 入門
第2課 - 選擇機器人平台
第3課 - 了解制動器
第4課 - 了解微控制器
第5課 - 選擇馬達控制器
第6課 - 控制你的機器人
第7課 - 使用感知器
第8課 - 獲得正確的工具
第9課 - 機器人組裝
第10課 - 機器人控制程式編寫

第2課 – 選擇機器人平台

在讀過第一課之後,你應該對什麼是機器人和機器人可以做些什麼已有基本的認識。現在,該是決定你機器人類型的時候了。自製的機器人設計通常從機器人的外觀和它將要做什麼這兩個"願景"開始。機器人有無限多可能的類型,通常較受歡迎的包含下面幾種類型:
  • 輪式,履帶和使用腿行走的機器人
  • 飛機,直升機和飛艇
  • 船艇,潛艦和游泳機器人
  • 另類和綜合型機器人
  • 固定機器手臂和執行機構
這一個章節的目的是協助您決定要製做那種類型的機器人, 並達成您希望他執行的任務。既然您在腦力激盪後已經決定它需要完成什麼任務(在閱讀第一課之後),現在可以來決定最適合您需求的類型的機器人了。下文為常見機器人類型的描述。

地面

在地面上移動的機器人,特別是輪式機器人,是初學者最常接觸到的機器人類型,這類機器人可以讓我們觀察到機器人特性而且比較起其他類型的機器人花費最低。另一方面,最複雜的類型是人形機器人(類似於人類),因為它需要許多自由度, 並且需要在多顆馬達和傳感器之間取得很好的協調。

輪式機器人

mobile-wheeled-robot
時至今日, 輪子是提供機器人移動最常被使用的方法,它可以被應用來推動許多不同尺寸的機器人和機器人平台。車輪幾乎可以是任何大小,從數公分到30公分或更大。桌上型機器人通常使用最小的輪子,直徑通常小於5公分。機器人可以使用任何數量的輪子,雖然3和4個輪子是最常見的。通常一個三輪機器人主動力來自兩個輪子並在另一端配置腳輪。更複雜的兩輪機器人可以使用陀螺儀來保持平衡。輪式機器人通常都是採用輪子的速度差(滑移轉彎)的方式來達到轉彎的目的(類似於坦克)。若要使用類似汽車的齒輪齒條式轉向設計需要太多的零件而且它的複雜性和成本都將遠超過它的優點。
四輪和六輪機器人的優點是使用多個驅動馬達(每個車輪都連接一個馬達),它可以減少滑移。此外,萬向輪(omni-directional wheel)或螃蟹輪(mecanum wheel),若使用得當,可以加強機器人移動的靈活程度。關於製作輪式機器人最常見的誤解是: 大顆又便宜的直流馬達一定可以拖得動中型尺寸的機器人。我們會在這篇文章後段提到,除了馬達外其實還有很多參數需要納入考量, 才有辦法讓機器人順利移動。
優點
  • 通常與其他方法相比成本較低
  • 容易設計和製作
  • 豐富的選擇
  • 六輪或萬向輪型
  • 非常適合初學者
缺點
  • 可能失去牽引力(滑動)
  • 小接觸面積(只有每個車輪下方一個小矩形或線與地面接觸)

履帶機器人

mobile-tracked-robot
所謂履帶就是坦克車使用的履帶。雖然履帶不提供附加的"力"(扭矩),但它們能減少滑移並平均分佈機器人的重量在地面上,使得它們可以在諸如沙地及鬆軟的地面上移動。此外,履帶系統可非常適合應用在凹凸不平的表面上。最後,許多人也會同意坦克履帶也為機器人添加了"積極"的外觀。
優點
  • 與地面接觸面積大防止可能發生的車輪滑動
  • 可讓重量均勻分佈有助於機器人在各種表面上移動
  • 可用有效地提高機器人和地面間距,而無需使用更大的輪子
缺點
  • 當轉彎時,會有一個作用在地面上的側向力; 這可能會破壞被履帶壓過的地面,並且磨損履帶tank-track-damage-300x216
  • 沒有太多的履帶可以選擇(機器人設計通常要遷就履帶的限制)
  • 驅動履帶的齒輪可能會限制可使用馬達的數量。
  • 增加機構設計和電路連接的複雜性(惰輪位置和數量,鏈接數量)

越來越多的機器人使用腿來移動。對於必須在崎嶇的地形上移動的機器人來說,腿通常是首選。大多數業餘機器人設計具有六條腿,可以讓機器人隨時都保持在靜態平衡的狀態(隨時要有3條腿同時接觸地面來維持平衡; 腿少的機器人較困難達到平衡。後者需要維持"動態穩定",這意味著如果機器人在移動過程突然被停止,它很可能會跌倒。研究人員已經嘗試過用獨腳(一個獨腿"跳躍")設計,不過常見的應用是兩足(兩條腿),四足(四條腿),和六足(六條腿)。
mobile-legged-robot
優點
  • 更接近有機或自然界運動
  • 可以克服大型的障礙物和在崎嶇的地形上移動
缺點
  • 增加機械,電子和控制程式編寫複雜性(不容易入門)。
  • 儘管電源需求增加,但可以應用的電池體積較小(續電量較少)
  • 更高的製作成本

空中

mobile-aerial-robot
自動控制無人機(無人機/AUAV)非常吸引機器人玩家, 也容易上手。尤其對初學者來說,製作無人機的優勢是失敗的風險低。當考慮飛行器時,大多數愛好者會考慮市場上販售的遙控飛機。這樣的技術也已在專業領域被應用,例如已在美軍服役的的獵食者無人機(Predator)。
優點
  • 遙控飛機已經存在了數十年(有龐大的社群,在機構部分)
  • 非常適合用來監視
缺點
  • 整個投資可能在一次失事中泡湯。
  • 有限的社群能為自主控制提供幫助

水中

mobile-underwater-robot
越來越多的玩家,機構和公司投入開發無人水下航行器。正由於目前仍有許多障礙有待克服,這也使得水下機器人近幾年吸引廣泛的機器人社群的注意和興趣,其中有幾家公司已經將清潔游泳池的"機器人"商業化了。水下的載具可以使用沉浮艙(壓縮空氣和充填水的隔間),推進器,尾部和翼片甚至翼部來潛入水中。其它水中機器人,如游泳池清潔機器人是非常實用的商業產品。
優點
  • 我們的星球大部分被水覆蓋,有很多的應用值得進一步探索和發現
  • 設計出來的產品幾乎保證是獨一無二的
  • 可在池中使用和/或測試
缺點
  • 讓機器人報銷的方式有很多(沉船,洩漏,糾纏…)
  • 大多數電子部件不喜歡水(還要考慮在使用後, 維修機器人時電子零件可能因滲水而造成故障)
  • 超過10米或以上的深度需要投入大量的研究和投資金額
  • 非常有限的機器人社群能提供幫助
  • 有限的無線通信選項

另類和綜合型態機器人

mobile-misc-robot
你的機器人的功能可能不一定能被歸類在上述的類別內,或可能同時涵蓋了幾個不同類型的功能。這系列教學課程目標是製作可移動機器人,而不是固定設計(機器人手臂和夾具除外)。在製作綜合功能的設計時,可以考慮使用模組化設計(每部分的功能都可以分開測試)。這類設計包括了像是氣墊船,蛇狀設計,砲塔等等。
優點
  • 滿足特定需求而設計和製造
  • 多功能並且可以由模組組成
  • 可以提高功能和多種應用的可能性
缺點
  • 可能增加複雜性和成本
  • 通常,零件必須要客製化的設計和製造

機器手臂和夾取機構

mobile-arm-robot
雖然這不能被歸類為可移動的機器人,這個類別的機器人基本上由手臂和終端夾取機構所組成(附加到機械臂端部的裝置,如夾持器,電磁鐵等)。機器手臂和夾取機構是機器人與週邊環境進行互動的最佳方式。簡單的機器人手臂可以只執行一個單純的運動,而更複雜的手臂可以有十幾個甚至更獨特的自由度。
優點
  • 設計可以由非常簡單到非常複雜
  • 易於製作3或4個自由度的機器人手臂(兩個關節和轉動底座)
缺點
  • 無法移動,除非安裝在移動平台上
  • 製作成本與功能成正比

實際示例

rover-transparent-hand-560x409
接下來,我們來挑選一個機器人來製作,我們要盡可能的將他機器人的特性發揮到極致。可以用來安裝多個傳感器和夾持機構的可程式控制履帶平台看起來非常適用,尤其是履帶看起來比輪子酷多了。
為了降低成本,我們選擇製作一個能夠在室內和桌面上移動的小型桌面機器人。我們也考慮到沒有太多履帶可供選用的事實,為了保持簡單,我們只考慮使用一個驅動齒輪和一個惰輪鏈輪系統,因為機器人的重量很輕所以驅動起來不會有問題。
下面的初步CAD總結了到目前為止描述的特徵。
接下來,我們將為您的機器人選擇合適的驅動器(如馬達)。
 原著: Coleman Benson/譯者: 阿里哥
文章出處: RobotShop

目錄連結:
第1課 - 入門
第2課 - 選擇機器人平台
第3課 - 了解制動器
第4課 - 了解微控制器
第5課 - 選擇馬達控制器
第6課 - 控制你的機器人
第7課 - 使用感知器
第8課 - 獲得正確的工具
第9課 - 機器人組裝
第10課 - 機器人控制程式編寫

留言

這個網誌中的熱門文章

2017通訊大賽「聯發科技物聯網開發競賽」決賽團隊29強出爐!作品都在11月24日頒獎典禮進行展示

2017通訊大賽「聯發科技物聯網開發競賽」決賽團隊29強出爐!作品都在11月24日頒獎典禮進行展示 LIS   發表於 2017年11月16日 10:31   收藏此文 2017通訊大賽「聯發科技物聯網開發競賽」決賽於11月4日在台北文創大樓舉行,共有29個隊伍進入決賽,角逐最後的大獎,並於11月24日進行頒獎,現場會有全部進入決賽團隊的展示攤位,總計約為100個,各種創意作品琳琅滿目,非常值得一看,這次錯過就要等一年。 「聯發科技物聯網開發競賽」決賽持續一整天,每個團隊都有15分鐘面對評審團做簡報與展示,並接受評審們的詢問。在所有團隊完成簡報與展示後,主辦單位便統計所有評審的分數,並由評審們進行審慎的討論,決定冠亞季軍及其他各獎項得主,結果將於11月24日的「2017通訊大賽頒獎典禮暨成果展」現場公佈並頒獎。 在「2017通訊大賽頒獎典禮暨成果展」現場,所有入圍決賽的團隊會設置攤位,總計約為100個,展示他們辛苦研發並實作的作品,無論是想觀摩別人的成品、了解物聯網應用有那些新的創意、尋找投資標的、尋找人才、尋求合作機會或是單純有興趣,都很適合花點時間到現場看看。 頒獎典禮暨成果展資訊如下: 日期:2017年11月24日(星期五) 地點:中油大樓國光廳(台北市信義區松仁路3號) 我要報名參加「2017通訊大賽頒獎典禮暨成果展」>>> 在參加「2017通訊大賽頒獎典禮暨成果展」之前,可以先在本文觀看各團隊的作品介紹。 決賽29強團隊如下: 長者安全救星 可隨意描繪或書寫之電子筆記系統 微觀天下 體適能訓練管理裝置 肌少症之行走速率檢測系統 Sugar Robot 賽亞人的飛機維修輔助器 iTemp你的溫度個人化管家 語音行動冰箱 MR模擬飛行 智慧防盜自行車 跨平台X-Y視覺馬達控制 Ironmet 菸消雲散 無人小艇 (Mini-USV) 救OK-緊急救援小幫手 穿戴式長照輔助系統 應用於教育之模組機器人教具 這味兒很台味 Aquarium Hub 發展遲緩兒童之擴增實境學習系統 蚊房四寶 車輛相控陣列聲納環境偵測系統 戶外團隊運動管理裝置 懷舊治療數位桌曆 SeeM智能眼罩 觸...
opencv4nodejs Asynchronous OpenCV 3.x Binding for node.js   122     2715     414   0   0 Author Contributors Repository https://github.com/justadudewhohacks/opencv4nodejs Wiki Page https://github.com/justadudewhohacks/opencv4nodejs/wiki Last Commit Mar. 8, 2019 Created Aug. 20, 2017 opencv4nodejs           By its nature, JavaScript lacks the performance to implement Computer Vision tasks efficiently. Therefore this package brings the performance of the native OpenCV library to your Node.js application. This project targets OpenCV 3 and provides an asynchronous as well as an synchronous API. The ultimate goal of this project is to provide a comprehensive collection of Node.js bindings to the API of OpenCV and the OpenCV-contrib modules. An overview of available bindings can be found in the  API Documentation . Furthermore, contribution is highly appreciated....

完形心理學!?讓我們了解“介面設計師”為什麼這樣設計

完形心理學!?讓我們了解“介面設計師”為什麼這樣設計 — 說服客戶與老闆、跟工程師溝通、強化設計概念的有感心理學 — 情況 1 : 為何要留那麼多空白? 害我還要滾動滑鼠(掀桌) 情況 2 : 為什麼不能直接用一頁展現? 把客戶的需求塞滿不就完工啦! (無言) 情況 3: 這種設計好像不錯,但是為什麼要這樣做? (直覺大神告訴我這樣設計,但我說不出來為什麼..) 雖然世界上有許多 GUI 已經走得又長又遠又厲害,但別以為這種古代人對話不會出現,一直以來我們只是習慣這些 GUI 被如此呈現,但為何要這樣設計我們卻不一定知道。 由於 完形心理學 歸納出人類大腦認知之普遍性的規則,因此無論是不是 UI/UX 設計師都很適合閱讀本篇文章。但還是想特別強調,若任職於傳統科技公司,需要對上說服老闆,需要平行說服(資深)工程師,那請把它收進最愛;而習慣套用設計好的 UI 套件,但不知道為何這樣設計的 IT 工程師,也可以透過本文來強化自己的產品說服力。 那就開始吧~(擊掌) 完形心理學,又稱作格式塔(Gestalt)心理學,於二十世紀初由德國心理學家提出 — 用以說明人類大腦如何解釋肉眼所觀察到的事物,並轉化為我們所認知的物件。它可說是現代認知心理學的基礎,其貫徹的概念就是「整體大於個體的總合 “The whole is other than the sum of the parts.” —  Kurt Koffka」。 若深究完整的理論將會使本文變得非常的艱澀,因此筆者直接抽取個人認為與 UI 設計較為相關的 7 個原則(如下),並搭配實際案例做說明。有興趣了解全部理論的話可以另外 Google。 1. 相似性 (Similarity)  — 我們的大腦會把相似的事物看成一體 如果數個元素具有類似的尺寸、體積、顏色,使用者會自動為它們建立起關聯。這是因為我們的眼睛和大腦較容易將相似的事物組織在一起。如下圖所示,當一連串方塊和一連串的圓形並排時,我們會看成(a)一列方塊和兩列圓形(b)一排圓形和兩排三角形。 對應用到介面設計上,FB 每則文章下方的按鈕圖標(按讚 Like / 留言Comment / 分享 Share)雖然功能各不相同,但由於它們在視覺上顏色、大小、排列上的相似性,用戶會將它們視認為...