我一直未能嘗試使用RViz中的「2D導航目標」按鈕來移動我們的PR2機器人。2d Nav目標RViz按鈕不與PR2一起使用
這是步驟我做的:
我開始在地圖服務器最多的機器人:
rosrun map_server map_server mymap.yaml
我開始導航機器人疊起來:
roslaunch pr2_2dnav pr2_2dnav.launch
- 我通過以下方式在筆記本電腦中啓動RViz:
roslaunch pr2_navigation_slam rviz_move_base_slam.launch
- 我通過添加Map可視化配置RViz並
/map
topi C。我還將map
幀設置爲固定幀。
之後,我可以清楚地看到地圖和PR2模型正確定位,但是當我想通過2D導航目標按鈕移動機器人,沒有任何反應。
在步驟2的終端中,跟隨着錯誤所示:
[c2-0]: ERROR: cannot launch node of type [pr2_navigation_self_filter/self_filter]: can't locate node [self_filter] in package [pr2_navigation_self_filter]
[c2-0]: process[base_shadow_filter-6]: started with pid [20551]
[c2-0]: ERROR: cannot launch node of type [pr2_navigation_self_filter/self_filter]: can't locate node [self_filter] in package [pr2_navigation_self_filter]
[c2-0]: ERROR: cannot launch node of type [semantic_point_annotator/sac_inc_ground_removal_node]: can't locate node [sac_inc_ground_removal_node] in package [semantic_point_annotator]
我安裝在機器人的包ros-hydro-pr2-navigation-self-filter
和遍佈再次啓動。該錯誤再次出現。
由於RViz在筆記本電腦上運行(注:我測試的配置變量,他們是OK,因爲我可以讓rostopic echo
和rostopic pub
正確的),我想從C1發佈到/move_base_simple/goal
直接模擬按鈕的作用和什麼都沒發生。
我在類似的帖子中閱讀了幾個答案,但他們都沒有爲我工作。
我錯過了什麼嗎?我可以嘗試其他方法來揭示錯誤來源嗎?
由於提前,