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的許可下發布的,帶有強大的開發人員工具、最新演算法、硬體抽象、設備驅動程序、庫、觀察儀、消息傳遞、軟體包管理甚至更多功能。
GazeboGazebo是一個機器人模擬器,用來創建機器人的嵌入式應用程序,使快速測試演算法、設計機器人並在現實場景中執行回歸測試變成可能。Gazebo也可以在複雜的室內外環境中準確有效地模擬多機器人能力。Gazebo 不但可以對標準的機器人感測器(例如慣性度量單元、GPS接收器和單筒相機)進行建模,而且還可以對機器人環境中使用的真實固形體物理部件進行建模。同時,Gazebo還具有一個強大的物理引擎,為用戶提供高質量的圖形以及多種編程和圖形界面。
Poppy HumanoidPoppy Humanoid是一個基於3D列印技術的開源仿生平台,由開源硬體模型、一個使用Python語言和REST API的開源軟體庫、模擬器以及可視化編程語言組成。
iCubiCub是一個開源的認知仿生機器人平台,由義大利科學家們製作而出。它配有53個發動機用來支持頭部、胳膊和手、腰和腿部的運動。另外,它能夠看到和聽到,通過使用加速器和陀螺儀還具備人類外形和行為意識。這是義大利理工學院的成果:一種能夠在不斷的失敗嘗試中汲取經驗並最終學會履行複雜任務的機器人技術。
JasmineJasmine是一個用於群研究的微型機器人平台。在GPL許可下,Jasmine所有的硬體和軟體都是開放的,包括部分列表、電路板和底盤設計以及軟體。而且它不依賴於瀏覽器、DOM或任何JavaScript框架,因此它適用於網站、Node.js項目,或任何JavaScript可以運行的地方。
ROP
ROP(Robotic Open Platform)希望能在Open Hardware許可下,為機器人社區提供可用的機器人硬體設計,利用CAD圖紙、電計劃及所需的文檔來建造機器人。
OpenROVOpenROV(open-source remotely operated vehicle)是一種由Eric Stackpole和David Lang發起的低成本遠程機器人潛艇項目,用於水下勘探和教育。而且它還是遙控的微型潛艇,約2.5公斤重、15 cmx 20cmx 30cm大。OpenROV也是一個開源硬體項目,為用戶提供水下部分和如何組裝的說明列表。
OpenHandYale OpenHand Project是一個主動促進機械臂設計使用的項目,通過快速成型技術來設計和建造,以鼓勵更多的變化和創新機械硬體。該項目的目的是提供一系列開源設計,並通過社區的貢獻來完善設計,並提供大量基於該平台的修改和變種。
YARPYARP(Yet Another Robot Platform)是一個使用C++編寫的開源軟體包,用於連接機器人的感測器、處理器和制動器。
The Orocos ProjectOrocos Project(Open Robot Control Software)網站是一個攜帶型C++語言庫,用於機器和機器人的控制改進。
原文鏈接:Opensource Robotics Projects List
作者:Pansop 譯者:郭芮(guorui@csdn.net) 譯文出處:iteye
ROS
Firefly開源板可以用於智能機器人項目
推薦閱讀: