這輛黃金低智商特小拉,是我們家胖胖的玩具,斷斷續續利用了休息+不出去玩的時間,從開始研究,3D打印到組裝完成,調試手機軟件,最後實際可以跑用了大概不到1個月時間。
當然用Inter工程師的説法,其實組裝只需要30-60分鐘就能完成,嗯,人家最快可以15分鐘組裝完成。
OpenBot利用智能手機作為低成本機器人的大腦。Inter工程師設計了一款小型電動車,機器人車身的各種配件加一起售價約50美金。 同時開發了Android智能手機軟件,支持先進的機器人功能,如人跟蹤和實時自主導航。
搭建 OpenBot 過程首先:我們需要用3D打印機打印出電動車車身。
其次:刷入 Arduino 固件
再次:編譯並運行 Android App
最後:訓練自己的駕駛策略
3D打印保時捷車身車身底部(打印時長24小時)
車身頂部(打印時長8小時)
手機支架底部+手機支架頂部(打印時長4小時)
我們家的3D打印機尺寸大,所以我們打了240mm x 150mm規格的。用過3D打印的小夥伴都知道,這個東西巨坑,打大件不但時間長,還經常因為温度,支撐,材料的關係會各種打壞,我們家有一垃圾桶,專門用來扔各種打壞的屍體。車身底部是整個組件裏最耗時的,正常打印24小時,我們在第一個打了16小時發現壞了的時候,忍痛按了暫停。重打在20小時後,又有地方壞了,但是這個壞的部分我們堅持打完了,自己用拋光劑粘合了後不影響使用。
其實很多人會詢問,我們的3D打印機開3天是不是很耗電,後來我們用了一個專門可以測電量的插座來看用電量,實際測試下來,電量還行,貴的是空調,夏天的時候只要這個機器一開,你就得開空調,不然整個房間比其他區域高3度。
其他零部件獲得很容易,淘寶均可獲得,所以在美國需要50美金的事情,在國內淘寶只需要100人民幣就可以搞定組件。組件買齊後需要組裝,由於組裝過程依賴於L298N的電機驅動器,他需要大量的接線,尤其是在安裝所有傳感器和LED的情況下,建議具有一定電子經驗的業餘愛好者嘗試。
Arduino nano V3.0 CH340G 改進版 (數量1)
直流減速電機+智能小車車輪cbot (數量4)
18650大容量充電鋰電池(數量3),大多數人家裏都有,拿來用就行。
BS電池盒 5號/五號/七號7號18650電池盒(數量1)
T型口轉type-c 連接線(數量1),這個淘寶有不是天貓店的,15塊錢。
304不鏽鋼拉簧拉力拉伸帶鈎彈簧(數量1),我們家用牛皮筋替代,除了牢固度低一些。
M2.5 M3 304不鏽鋼圓頭一字螺絲*25mm/304不鏽鋼六角螺母小螺絲帽(數量16)
M3* 5 螺絲(數量6)
杜邦線(數量1)
L298N 開發板(數量1)
測速傳感器 Tacho Sensor 3.3V-5V(數量2)
HC-SR04超聲波測距模塊傳感器(數量1)
21*15mm 開關(數量1)
5mm發光二極管橘色(數量2),家裏有,隨便拿了2個,當車尾燈用。
製作圖紙燒錄Arduino固件/編譯並運行Android App
該軟件堆棧包含兩部分:安卓應用和 Arduino 程序。安卓應用在智能手機上運行,可以提供操作界面,收集數據集,運行高階的感知和控制任務。Arduino 程序負責低階的驅動和度量(如度量車輪里程、監控電池電壓等)。
安卓應用和 Arduino 應用通過串行通信鏈路進行通信。應用程序派生自TensorFlow Lite object Detection Android Demo。在此基礎上增加了一個數據記錄器,並支持遊戲控制器與機器人一起收集數據集。
OpenBot玩法OpenBot 的大腦是一台安卓智能手機(家裏老手機即可,成本為0),機身則是花費 50 美元(國內淘寶100元搞定,當然打殼子你還需要配備一台3D打印機,或者找代打)打造的一款電動小車。
此外,研究人員還開發了軟件堆棧,使智能手機可以對小車執行移動操作。製作似乎很簡單,但 OpenBot 實際上能夠支持高階機器人任務,如人體跟蹤和實時自主導航。
至於他可以做什麼,跟着家裏的小朋友出去遛彎。嗯,很容易人多的時候,人機一起丟。所以建議在遛彎的時候連接遊戲手柄,以便你在任何時候停止車輛。
不僅如此,還能自動導航。像是在辦公室避開障礙物,甚至化身一個小小的攝像機,把拍攝到的東西記錄下來。嗯,在我們家實現的效果,受限於手機的攝像頭不夠廣角,有時候先撞了再説,手機有損壞的風險。