開源四足機器人 附設計圖及程式碼
史丹佛學生機器人俱樂部(Stanford Student Robotics club)Extreme Mobility 團隊最近迎來了一名新成員——一個名為 Stanford Doggo 的四足機器人。這個機器人能跳 1 米多高,還能表演後空翻。與其他四足機器人動輒上萬美元的成本不同,這個機器人的成本降到了 3000 美元以下,而且設計團隊開源了該機器人的設計圖、程式碼以及材料清單。任何感興趣的人都能夠通過這些材料打造屬於自己的 Doggo 機器人。
再貢獻一個四足機器人的論文,有興趣的小夥伴可以參考下大連理工大學的碩士論文,講解的比較全面
下載連結:
https://download.csdn.net/download/ViatorSun/11982872
https://download.csdn.net/download/ViatorSun/12012352
1. 低成本,人人都能動手 DIY
Doggo 的設計和其他小型四足機器人類似,但其獨特之處在於,該機器人成本較低,而且容易獲得。其他類似的機器人通常要花費上萬美元,但該機器人的設計者——史丹佛 Extreme Mobility 實驗室估計,Doggo 的總成本不會高於 3000 美元。而且,Doggo 的整個設計都是開源的,幾乎所有的零部件都可以在網上買到。
「我們見過很多研究中所使用的四足機器人,但你通常沒有辦法把它們帶到自己的實驗室並用在自己的專案中,」Extreme Mobility 負責人、機械工程專業學生 Nathan Kau 表示。「我們希望 Stanford Doggo 成為一款你可以自己構建的低成本開源機器人。」
Stanford Doggo 現在已經能完成走路、慢跑、跳舞、跳躍等動作,偶爾還能表演一下後空翻。目前,研究團隊正在打造一個稍大一點的 Doggo(和比格犬差不多大),並將在 5 月 21 日的加拿大蒙特利爾國際機器人與自動化會議(ICRA)上進行展示。
2. 能跳 1 米多高,後空翻也不在話下
為了讓 Doggo 可以復現,研究團隊從頭開始構建該機器人。他們花了大量時間研究容易獲取的原材料,在完成每個部件之後都會對其進行測試,而不是依賴於模擬。
「從一開始想到要構建一個四足機器人到現在已經過去了兩年的時間。在這個原型開始迭代之前,我們還構建了若干個原型,」該團隊一名 19 歲的成員表示。
Doggo 的第一步無疑是蹣跚學步,但現在它的步態和行進路線已經非常穩定,還能克服較為複雜的地形。它通過馬達感應自己受到的外力,並確定每條腿應施加多大的力和扭矩來實現這一目標。這些馬達以每秒 8000 次的速度重新計算,這對 Doggo 標誌性的舞蹈動作至關重要:它可以跳頗為靈活的布吉舞,看不出來裡面其實沒有彈簧。
這些馬達就像一個由虛擬彈簧組成的系統,當它們感覺到機器人偏離合適的位置時,會平穩而敏捷地將機器人彈回適當的位置。
Doggo 的跳躍能力非常令人驚訝。通過不斷改進軟體設計,Doggo 已經能跳到 3.5 英尺(約 1 米)高。
Kau 回憶說,「從那時起我們就意識到,這個機器人在某些方面的表現已經超越了其他四足機器人,儘管它的成本要低很多。」從那時起,他們開始嘗試讓 Doggo 進行後空翻。
Stanford Doggo 能完成小跑、後空翻和跳躍等多種動作。
雖然 Doggo 的構建成本非常低,但因為腿部機制的新型設計和更高效的馬達,它的實際效果要比其它昂貴的機器人更好一些。它的扭矩比 Ghost Robotics 相同大小和形狀的 Minitaur 機器人(成本達 11500 美元)更大一些。此外,Doggo 的垂直跳躍能力同樣也比 MIT 的 Cheetah 3 機器人強。
3. 開源機器人
作為一個開源機器人,Stanford Doggo 的所有程式碼和設計圖都能免費獲得。史丹佛希望 Doggo 能為多足機器人提供一個可訪問的平臺。目前,該開源機器人保持著垂直跳躍敏捷度的最高紀錄,它的跳躍高度是目前四足機器人的兩倍。此外,因為 Stanford Doggo 總重量低於 5 公斤,根據開源專案做開發更容易也更安全。
- 專案地址:https://github.com/Nate711/StanfordDoggoProject
- CAD 設計圖:https://a360.co/2OBxTbH
總體上,專案從軟體程式碼、驅動、硬體設計到材料清單提供了完整的資料。下面通過幾張結構或演示圖,我們可以欣賞欣賞 Doggo 的構造細節。
- 同軸機制
同軸機制(coaxial mechanism)會驅動每一條腿的運動能力,不論小跑還是跳躍都少不了它。同軸機制也是機器人中最複雜的機制和模組,當然它也是最麻煩的。
根據上面設計圖造出來的實際效果大概是:
2.Doggo 的小關節
對於每一個腿部關節,它的構造是這個樣子:
3.Doggo 的小腳
Doggo 的小腳是矽膠材質的,史丹佛的研究者用 3D 印表機完成。
5.Doggo 佈局
後面還有身體(機箱~)和電路設計圖等模組,這裡就不一一展示了。最後,我們可以看看 Doggo 的整體內部結構與馬達控制器的佈局:
Doggo 論文
當然,如果你想搭建一個這樣的機器人,除了上面這些具體的結構,最好還是要了解整體設計思路和原理。史丹佛的研究者還為 Doggo 寫了一篇論文,這篇論文發表在了 ICRA 2019 上。
論文:Stanford Doggo: An Open-Source, Quasi-Direct-Drive Quadruped
論文地址:https://download.csdn.net/download/ViatorSun/11982872
這篇論文展示了 Stanford Doggo,它是一種準直接驅動(quasi-direct-drive)的四足機器人,具有很強的動態運動能力。該機器人能媲美或超過當前最優多足機器人的一般效能指標。且在垂直跳躍靈敏度上,即以平均垂直速度為指標,Stanford Doggo 能與表現最好的動物相媲美,並超過此前表現最好的機器人 22%。整體設計架構重點關注準直接驅動的設計方法。復現該機器人的硬體和軟體都已經開源,只需要手工工具製造和組裝就能完成,總成本低於 3000 美元。
結語
很多研究員認為類似 Doggo 這樣的機器人是即將來臨的機器人大發展的一部分。四足或雙足機器人的能力將變得越來越強,波士頓動力、Agility Robotics 和 Anybotics 等公司都開始將其定位為高效的工具。它們可以用於各種實際任務或場景,例如現場調查、監視、安防或快遞包裹等。
而像 Doggo 這樣的低成本機器人,可以用於研究者的各種實驗,並快速迭代提升控制系統。目前,Doggo 和同類產品一般都為大學實驗室而設計,但很快,它們就會投入真實世界。
史丹佛表示,它們希望 Doggo 能提供任何人都可以構建的基準系統。如果我們希望將它用於不同的任務,那麼給 Doggo 加上不同的感測器與對應的程式碼,就能利用運動能力執行它們。
參考連結:
-
https://www.theverge.com/2019/5/20/18632562/doggo-stanford-open-source-robot-four-legged-cute
-
https://news.stanford.edu/2019/05/20/dog-like-robot-jumps-flips-trots/
相關文章
- 量化機器人開發/量化合約策略機器人系統開發及程式設計程式碼示例機器人程式設計
- 量化合約自動化交易機器人系統開發流程及程式設計原始碼解析機器人程式設計原始碼
- 中國機器人最新統計資料釋出及分析(附圖)機器人
- Facebook開源Aroma: 通過機器學習向程式設計師推薦程式碼模板機器學習程式設計師
- 淺談人機互動及機器人的行為設計機器人
- 如何運用TRIZ理論最佳化設計多足機器人?機器人
- 新一代絕影四足機器人釋出 具備跑步及上下臺階能力機器人
- 量化炒幣機器人系統開發技術方案丨量化機器人原始碼設計機器人原始碼
- 為什麼機器人非要像動物一樣?UCLA的新設計顛覆了傳統四足模式機器人模式
- Epson機器人程式設計初級階(二)機器人程式設計
- 機器學習(四):通俗理解支援向量機SVM及程式碼實踐機器學習
- 量化合約系統開發(正式版)丨量化合約機器人程式設計程式碼示例機器人程式設計
- github 程式碼commit機器人GithubMIT機器人
- 何謂開源程式設計?程式設計
- 用Python進行機器學習(附程式碼、學習資源)Python機器學習
- Tello無人機版之使用Scratch2和ROS進行機器人圖形化程式設計學習無人機ROS機器人程式設計
- 現貨量化跟單2.0/量化策略機器人系統程式設計開發專案設計機器人程式設計
- 量化交易機器人開發程式碼丨量化機器人功能系統開發(python多語言)機器人Python
- 關於教育機器人的模組式程式設計機器人程式設計
- Python3程式設計實戰Tetris機器人(序)Python程式設計機器人
- 開源無程式碼 / 低程式碼平臺 NocoBase 0.21:圖表及工作流支援多資料來源
- 前特斯拉Optimus科學家跳槽HF,直接開源了一個機器人程式碼庫機器人
- 乾貨 | 如何用 Python 打造一個聊天機器人?【附程式碼】Python機器人
- 工程數學上機實驗四:共軛梯度法程式設計程式碼梯度程式設計
- 機器學習根據文字生成圖片教程(附python程式碼)機器學習Python
- 用Mac訓練個機器人疊衣服,HuggingFace開源全套教程,開源AI機器人革命要來了?Mac機器人AI
- 程式設計有路,開源為徑程式設計
- Python3程式設計實戰Tetris機器人(game類)Python程式設計機器人GAM
- Cozmo機器人使用中文Scratch3程式設計案例(codelab)機器人程式設計
- 機器人路徑規劃其一 Dijkstra Algorithm【附動態圖原始碼】機器人Go原始碼
- 幣勝雲量化跟單機器人系統技術開發程式設計示例機器人程式設計
- HiperMOS機器人離線程式設計軟體助力工業機器人應用於加工領域機器人線程程式設計
- 機器人快跑!伯克利和CMU聯合開發兩足機器人,兩條細腿,一馬平川機器人
- 開源工作流設計器(流程設計器)哪個好
- 超越波士頓動力?這款四足機器人已可以挑戰惡劣環境機器人
- 首個會翻跟斗的MIT四足機器人,將造10臺借予其他院校MIT機器人
- 一圖簡看基於搜尋的問答機器人設計機器人
- Python程式設計 聖誕樹教程 (附程式碼)程式設計師的浪漫Python程式設計師