ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Circular motion in navigation stack

asked 2016-01-12 01:43:18 -0500

Usman Arif gravatar image

updated 2016-01-18 00:16:41 -0500

I have a turtlebot setup in gazebo with an empty map and using move_base for navigation. The robot if given a goal to move to within the viewing range of the kinect the robot goes straight to the goal (as it should in an empty map) But if the goal given to the robot is behind the robots back (outside the viewing range) then the robots take a circular motion trajectory towards the goal, which seems like the robot is scanning for obstacles inside an empty map. Couldn't figure out whats wrong. Any clues?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2016-01-18 02:08:36 -0500

b2meer gravatar image

the robot will always keep scanning for obstacles when you send a goal. Although the static map has no obstacles, but it will keep looking for any dynamic obstacles that can come in its way.

edit flag offensive delete link more


B2meer, Why does this only happen when the goal assigned is not infornt of the robot. If the goal assigned is infront of the robot it goes straight to it. no circular scannings But if the goal assigned is not infront then it turns around and then follows this trajectory with circular motion.

Usman Arif gravatar image Usman Arif  ( 2016-01-18 02:40:16 -0500 )edit

in case of goal is in front of robot, the kinect is able to see and mark the area free of obstacles, whereas, in case of goal behind the robot, the robot does not know about the situation of obstacles since that area is currently not in the kinect's range, so it rotates to clear that area.

b2meer gravatar image b2meer  ( 2016-01-18 03:01:32 -0500 )edit

Question Tools



Asked: 2016-01-12 01:43:18 -0500

Seen: 513 times

Last updated: Jan 18 '16