波士頓動力狗很好玩,但是動輒幾十萬的售價著實有點消受不起。
為了解開大家的「波士頓」情結,一個名為Petoi Bittle的迷你版波士頓動力狗應運而生,它只有 手掌般大小,還是組裝式的,你甚至可以放進口袋裡。
翻身越障,還支援新增TensorFlow的AI模型
看起來是不是很cute?它絕非看上去這麼簡單,大波士頓狗能做的事,它基本也能做到,還有很多模式可選,比如有時會調皮的像一隻寵物狗。
先來看看它有什麼技能吧!
平穩桌面加速跑。
越障翻身,手到擒來。
加個Arduido或者樹莓派,用TensorFlow賦能,瞬間化身智慧狗,輕鬆實現目標跟蹤。
踩不死的小「波士頓」,全身3D列印Arduido驅動
可以看到,Bittle 用四條腿而不是輪子移動,步行給了它更多的自由度,可以行走在各種非結構化的地中。這種動態可操作性一般只見于波士頓Spot這樣的豪華機器人,但是Bittle的創造者們想出了一個草根解決方案來簡化這個系統。
Bittle 由四個主要部件組成: 身體框架、執行器、電子裝置、電池,然後軟體來協調所有的硬體執行各種任務,整個系統簡潔高效。
現在我們先把它拆開。
上面的所有部件都是3 d 打印出來的,因為使用了高強度注塑成型塑料,所以它可以很好地抵抗外界壓力。
在壓力測試中,組裝好的機器人可以承受一個成年人的踩踏而不會受損!
當然,防衝撞不僅僅依靠高強度的身體,Bittle的柔韌性也很好,四肢的彈簧可以起到一定的緩衝作用,如果遭受的壓力過大,它會非常聰明地按指定的「薄弱環節」分解,然後很容易二次安裝或更換。
Bittle的執行機構是伺服電機,它使用九個 P1S 伺服系統來驅動 。其中八個是用來走路的關節,一個用來搖頭。
Bittle的一切活動由「大腦」NyBoard v 1驅動,這是一個定製的 Arduino 板子,帶有豐富的感測器。該板可以驅動至少12個 PWM 伺服系統,並且有一個 IMU (慣性導航系統)用於平衡整個身體。
此外,你還可以通過一個紅外遙控器來觸發基本動作,比如「行走」、「坐下」,或其他更詳細的指令。
Bittle還自帶了一個藍芽模組,可用於無線上傳下載程式碼,並通過個人電腦或智慧手機應用程式控制它。除了藍芽,還有一個支援無線通訊的 WiFi 模組,當用Bittle學習平衡相關的運動規劃時,就不用連一堆線了。
你甚至可以利用遠端「大腦」的計算能力,而不必拘泥於 Bittle 本身的負載限制。
目前Bittle專案在kickstarter上發起了眾籌,已經籌集到了足夠的資金,相信不久我們就能看到成熟的產品了。
不光身體小,資料結構和演算法實現也很精煉
如果等不急的話,可以試著自己做一個,Bittle的程式碼也已經在GitHub開源,奇怪,為什麼不是OpenDog呢?
整個Bittle由 OpenCat 的程式碼驅動,除去第三方庫的話,大概只有3000行程式碼。
如果看程式碼,你會發現它定義了執行四足運動的最小資料結構和演算法。同樣也提供了Python介面,可以方便地從其他裝置給Bittle傳送指令。
你可以在不同的編碼環境中對 Bittle 進行不同級別的程式設計,比如在 Arduino IDE 中使用 C,在終端中使用 Python。都不熟悉?沒關係,還有拖拽式程式設計可用。
Bittle涵蓋了3D列印、機械工程、電子工程和程式設計的方方面,如果能夠從零到一做出一個Bittle,對個人的思維和動手能力都將有很大的提升,可以作為STEM教育的輔助工具。
一起來組裝一個吧!