[CoffeeBot] 確定客戶的座標

確定客戶的座標


我們將調用用戶,要求Turtlebot把咖啡帶給“顧客”。當啓動Turtlebot(並且加載amcl,自主導航要求amcl),通過相對地圖(你加載的)的X和Y值來聲明顧客的位姿。我們需要確定每個客戶的位置,並且在他們請求咖啡之前告訴他們的X和Y座標。


收集一組合理的位姿


在Turtlebot上運行:


roslaunch turtlebot_bringup minimal.launch


然後運行一個單獨的標籤:


roslaunch turtlebot_navigation amcl_demo.launch map_file:=/tmp/my_map.yaml


在工作機上運行:


roslaunch turtlebot_rviz_launchers view_navigation.launch --screen

  1. 在最上面的菜單面板點擊“Publish Poing”按鈕。
  2. 把鼠標停留在地圖的任何位置上
  3. 在左下角會顯示X,Y,Z座標。Z座標無關,因爲Turtlebot運行在平面上。


創建一個座標列表


你需要一個所有潛在客戶的座標列表。你還需要一個在充電樁前面大約一米的座標。


爲什麼需要距離充電樁1米?

Turtlebot必須確保檢測IR接收。在檢測到IR接收後,Turtlebot將使用一個kobuki提供的指定對接腳本慢慢靠近充電樁。如果它的初始位姿離充電樁太近,它不會成功檢測這個腳本。


提示:方向——爲了簡單起見我們不包括取向的演示,但你可以通過這個數據有客戶的方向,然後修改目標的四元數的值。


繼續閱讀

配置CoffeeBot的網頁服務器


翻譯網址:http://learn.turtlebot.com/2015/02/01/19/

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