有哪些有趣的開源機器人項目?


ROS gazebo 什麼的就不說了。

無人機模擬

在ros環境下,有hector_quadrotor ros package,可以參考GitHub 上有哪些機器人、無人機、自動控制等方面的有趣項目?,hector_quadrotor開發的比較完善,可以使用xbox 360或者鍵盤作為飛機的遙控器。還有一種就是就近ETH新出的一個gazebo環境模擬包,裡邊給出了幾種商用的飛機模型,控制指令同樣是ros meassage。使用方法見玩轉四旋翼無人機(模擬) - 何必濃墨重彩 - 博客頻道 - CSDN.NET。

PixHawk

底層飛控系統主控制器 STM32F427,這個硬體系統存在2套軟體系統,一種px廠商自製的代碼

Pixhawk Autopilot,坑多,另外一套是ardupilotWelcome to the ArduPilot Development Site提供,這個資源比較好用,介紹詳細,推薦,源自於APM。

開源雲台

ardupilot stom32,這時一個開源的3軸雲台,因此如果想深入研究雲台的製作等,可以參考該設計。 wiki page關於該雲台的教程,使用方法,github page都在其中.

SLAM

1. DSO DSO: Direct Sparse Odometry, 一種使用直接法(數據聯合)的視覺SLAM,效果在直接法中最好。

2. ORB SLAM raulmur/ORB_SLAM2,效果在特徵法(另外一種數據聯合)最好。

以上


先複製一段文章《Opensource Robotics Projects List 》,其他有時間再添加

ROS

ROS(Robot Operating System)是一組開源軟體庫和工具,能夠幫助軟體開發人員創建機器人應用程序。ROS的前身是斯坦福人工智慧實驗室為了支持斯坦福智能機器人STAIR而建立的交換庭(switchyard)項目。到2008年,主要由威樓加拉吉繼續該項目的研發。ROS是在開源BSD的許可下發布的,帶有強大的開發人員工具、最新演算法、硬體抽象、設備驅動程序、庫、觀察儀、消息傳遞、軟體包管理甚至更多功能。

Gazebo

Gazebo是一個機器人模擬器,用來創建機器人的嵌入式應用程序,使快速測試演算法、設計機器人並在現實場景中執行回歸測試變成可能。Gazebo也可以在複雜的室內外環境中準確有效地模擬多機器人能力。Gazebo 不但可以對標準的機器人感測器(例如慣性度量單元、GPS接收器和單筒相機)進行建模,而且還可以對機器人環境中使用的真實固形體物理部件進行建模。同時,Gazebo還具有一個強大的物理引擎,為用戶提供高質量的圖形以及多種編程和圖形界面。

Poppy Humanoid

Poppy Humanoid是一個基於3D列印技術的開源仿生平台,由開源硬體模型、一個使用Python語言和REST API的開源軟體庫、模擬器以及可視化編程語言組成。

iCub

iCub是一個開源的認知仿生機器人平台,由義大利科學家們製作而出。它配有53個發動機用來支持頭部、胳膊和手、腰和腿部的運動。另外,它能夠看到和聽到,通過使用加速器和陀螺儀還具備人類外形和行為意識。這是義大利理工學院的成果:一種能夠在不斷的失敗嘗試中汲取經驗並最終學會履行複雜任務的機器人技術。

Jasmine

Jasmine是一個用於群研究的微型機器人平台。在GPL許可下,Jasmine所有的硬體和軟體都是開放的,包括部分列表、電路板和底盤設計以及軟體。而且它不依賴於瀏覽器、DOM或任何JavaScript框架,因此它適用於網站、Node.js項目,或任何JavaScript可以運行的地方。

ROP

ROP(Robotic Open Platform)希望能在Open Hardware許可下,為機器人社區提供可用的機器人硬體設計,利用CAD圖紙、電計劃及所需的文檔來建造機器人。

OpenROV

OpenROV(open-source remotely operated vehicle)是一種由Eric Stackpole和David Lang發起的低成本遠程機器人潛艇項目,用於水下勘探和教育。而且它還是遙控的微型潛艇,約2.5公斤重、15 cmx 20cmx 30cm大。OpenROV也是一個開源硬體項目,為用戶提供水下部分和如何組裝的說明列表。

OpenHand

Yale OpenHand Project是一個主動促進機械臂設計使用的項目,通過快速成型技術來設計和建造,以鼓勵更多的變化和創新機械硬體。該項目的目的是提供一系列開源設計,並通過社區的貢獻來完善設計,並提供大量基於該平台的修改和變種。

YARP

YARP(Yet Another Robot Platform)是一個使用C++編寫的開源軟體包,用於連接機器人的感測器、處理器和制動器。

The Orocos Project

Orocos Project(Open Robot Control Software)網站是一個攜帶型C++語言庫,用於機器和機器人的控制改進。

原文鏈接:Opensource Robotics Projects List

作者:Pansop

譯者:郭芮(guorui@csdn.net) 譯文出處:iteye


ROS


Firefly開源板可以用於智能機器人項目


推薦閱讀:

把程序做成開源的,對程序作者有什麼好處呢?
你在使用Android開源項目的過程中都遇到過哪些坑?
假如開源項目創始人去世了,項目怎麼辦?
為什麼很多美國IT公司願意開源自己的某些代碼?
如何看待阿里開源的dexposed框架?

TAG:機器人 | 開源 | 開源項目 | 開源硬體 | 樹莓派RaspberryPi |