經過前面的基礎學習,本章進入最爲激動的機器人自主導航的學習。在前面的學習鋪墊後,終於迎來了最大樂趣的時刻,就是賦予咱們的miiboo機器人能自由行走的生命。本章將圍繞機器人SLAM建圖、導航避障、巡航、監控等內容展開。本章內容:html
1.在機器人上使用傳感器python
2.google-cartographer機器人SLAM建圖nginx
4.多目標點導航及任務調度django
5.機器人巡航與現場監控ubuntu
機器人在實際生產生活中能給人類帶來很大的幫助,好比一款能巡視和現場監控的機器人。商場、機場、家裏等須要監控和安保的場景,拍一個機器人去是再合適不過的了。結合前面所學的知識,咱們能夠讓miiboo機器人執行巡視與現場監控的任務。這裏介紹兩種工做方式:手動遙控式現場監控、自動巡航式現場監控。centos
首先,啓動機器人上全部傳感器,這樣機器人上的攝像頭就能夠將圖像發佈到ROS中,供遠程訂閱和顯示。打開終端,經過下面的命令直接啓動就好了。bash
source ~/catkin_ws/devel/setup.bash
roslaunch miiboo_bringup miiboo_all_sensor.launch
而後,啓動導航所需各個節點,這樣就能夠實時查看機器人所在的具體位置。打開終端,經過下面的命令直接啓動就好了。網絡
source ~/catkin_ws_nav/devel/setup.bash
roslaunch miiboo_nav miiboo_nav.launch
最後,在Android手機端用miiboo機器人APP控制機器人運動和視頻監控周圍環境,如圖54。架構
(圖54)miiboo機器人APP控制機器人運動和視頻監控周圍環境
與手動遙控式現場監控的區別是,自動巡航式現場監控不須要人員值守和遙控機器人運動。機器人能根據設定的巡邏路線巡航並實時回傳視頻監控,結合人臉識別、事件識別等人工智能及視頻分析算法,能夠對異常事件進行自動的監控。
首先,啓動機器人上全部傳感器,這樣機器人上的攝像頭就能夠將圖像發佈到ROS中,供遠程訂閱和顯示。打開終端,經過下面的命令直接啓動就好了。
source ~/catkin_ws/devel/setup.bash
roslaunch miiboo_bringup miiboo_all_sensor.launch
而後,啓動導航所需各個節點,這樣就能夠實時查看機器人所在的具體位置。打開終端,經過下面的命令直接啓動就好了。
source ~/catkin_ws_nav/devel/setup.bash
roslaunch miiboo_nav miiboo_nav.launch
接下來,設定好巡邏路線後,啓動多目標點巡航節點,打開終端,經過下面的命令直接啓動就好了。
source ~/catkin_ws_apps/devel/setup.bash
roslaunch patrol patrol.launch
最後,在Android手機端用miiboo機器人APP視頻監控周圍環境,或者將訂閱的視頻放入人工智能及視頻分析算法,如圖55。
(圖55)miiboo機器人APP視頻監控周圍環境
------SLAM+語音機器人DIY系列【目錄】快速導覽------
第1章:Linux基礎
第2章:ROS入門
第3章:感知與大腦
第4章:差分底盤設計
第5章:樹莓派3開發環境搭建
第6章:SLAM建圖與自主避障導航
2.google-cartographer機器人SLAM建圖
第7章:語音交互與天然語言處理
第8章:高階拓展
2.centos7下部署Django(nginx+uwsgi+django+python3)
----------------文章將持續更新,敬請關注-----------------
若是你們對博文的相關類容感興趣,或有什麼技術疑問,歡迎加入下面的《SLAM+語音機器人DIY》QQ技術交流羣,一塊兒討論學習^_^
關於咱們:
視頻教程: