Sending simple goal in an unmapped environment
Can we send simple goal to robot in an unmapped environment (not traversed by robot earlier) using move_base package?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Can we send simple goal to robot in an unmapped environment (not traversed by robot earlier) using move_base package?
Unfortunately no. Both the current position of the robot and the goal pose need to be in a region that is marked as unoccupied in the map. You can try this for yourself (instructions are for Fuerte):
roslaunch pr2_gazebo pr2_wg_world.launch
roslaunch pr2_2dnav_slam pr2_2dnav.launch
rosrun rviz rviz -d $(rospack find pr2_navigation_slam)/rviz/move_base_slam.vcg
roslaunch pr2_teleop teleop_keyboard.launch
Now you can try sending move_base commands using the "2D Nav Goal" button in RViz; nothing will happen, because the PR2 itself is still in unexplored space. Use the teleop window to move the PR2 around until it is well in explored space. Now sending goals in explored (and unoccupied) space should work, but sending goals in unexplored space does not.
Ok, Thank you. I tried SLAM and then turtlebot_navigation package by setting up the navigation stack. It doesn't work for unexplored space. And observed results as mentioned above.
Asked: 2013-04-15 12:25:11 -0500
Seen: 405 times
Last updated: Apr 17 '13
How to specify costmap_2d layers?
teb_local_planner: avoid constant path replanning
how to let move_base subscribe to (custom) /odom topic?
Hesitate! When turtlebot meet the obstacles
parameter tuning for dwa_local_planner: unable to turn properly
navigation stack with teb_local_planner planning path through wall
launch move_base : error loading <rosparam> tag
map / navigate on a different axis / plane
Sending map co-ordinates as goal to move_base
Setting default tolerance on Global Planner with Move Base [closed]