SLAM+語音機器人DIY系列:(二)ROS入門——10.在實際機器人上運行ROS高級功能預覽...

SLAM+語音機器人DIY系列:(二)ROS入門——10.在實際機器人上運行ROS高級功能預覽

摘要                                          

ROS機器人操作系統在機器人應用領域很流行,依託代碼開源和模塊間協作等特性,給機器人開發者帶來了很大的方便。我們的機器人“miiboo”中的大部分程序也採用ROS進行開發,所以本文就重點對ROS基礎知識進行詳細的講解,給不熟悉ROS的朋友起到一個拋磚引玉的作用。本章節主要內容:

1.ROS是什麼

2.ROS系統整體架構

3.在ubuntu16.04中安裝ROS kinetic

4.如何編寫ROS的第一個程序hello_world

5.編寫簡單的消息發佈器和訂閱器

6.編寫簡單的service和client

7.理解tf的原理

8.理解roslaunch在大型項目中的作用

9.熟練使用rviz

10.在實際機器人上運行ROS高級功能預覽



10.在實際機器人上運行ROS高級功能預覽 

到這裏,《ROS入門》這一章節教程就講完了,由於是爲了幫助大家入門ROS,所以教程中的所有內容都只是在我們的調試工作平臺(就是PC電腦)上進行的演示。實際的ROS機器人開發中,需要有一個調試工作平臺(比如PC電腦)和一個機器人平臺(比如安裝有ROS的樹莓派3、搭載激光雷達、IMU、攝像頭,且能移動的機器人底盤)。這樣,我們就可以將SLAM建圖算法、自主導航算法、語音交互算法、圖像算法等放到機器人平臺運行;再利用調試工作平臺遠程連接到機器人平臺,就可以非常方便的遠程調試SLAM建圖算法、自主導航算法、語音交互算法、圖像算法等算法了。所以在接下來的教程中將在實際的機器人平臺(也就前面提到的我們的miiboo機器人)上展開,這裏先提前讓大家預覽一下機miiboo器人上的ROS編程與算法開發的高級內容:

(1)miiboo機器人上的傳感器ROS驅動開發

(2)基於google-cartographer的SLAM建圖算法開發

(3)基於ros-navigation的機器人自主導航算法開發

(4)集成語音識別合成和自然語言處理的聊天機器人開發

(5)機器人與人工智能未來展望

後記                      

如果大家對博文的相關類容感興趣,或有什麼技術疑問,歡迎加入下面的《SLAM+語音機器人DIY》QQ技術交流羣,一起討論學習^_^

posted @ 2019-02-19 01:34 小虎哥哥愛學習 閱讀(...) 評論(...) 編輯 收藏

發佈了46 篇原創文章 · 獲贊 10 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章