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

How does ROS calculates the actual robot path?

asked 2014-08-13 08:13:55 -0600

Vegeta gravatar image

Hi All,

I am interested in knowing how does ROS determines the actual path traversed by the robot. What is the mathematics behind it. I could get some answer following hector_trajectory package but in Rviz there is an option robot_path. How to get accurate trajectory of the path followed by robot?

Thanks

edit retag flag offensive close merge delete

Comments

Are you interested in the path that was driven by the robot or the path that the robot plans to drive?

dornhege gravatar image dornhege  ( 2014-08-13 09:25:54 -0600 )edit

The path that was driven by the robot. I understand how the robot_pose_ekf can be used to correct the path.

Vegeta gravatar image Vegeta  ( 2014-08-13 10:29:49 -0600 )edit

2 Answers

Sort by ยป oldest newest most voted
0

answered 2014-08-13 09:00:30 -0600

bvbdort gravatar image

Extract from base_local_planner wiki

ROS path planning is based on Trajectory Rollout and Dynamic Window Approach (DWA) algorithms which are proposed in below papers.

Brian P. Gerkey and Kurt Konolige. "Planning and Control in Unstructured Terrain ". Discussion of the Trajectory Rollout algorithm in use on the LAGR robot.

D. Fox, W. Burgard, and S. Thrun. "The dynamic window approach to collision avoidance". The Dynamic Window Approach to local control.

edit flag offensive delete link more
0

answered 2014-08-13 15:55:11 -0600

To find the actual path a robot took, you could just subscribe to /odom. That will give you a bunch Poses and you'll have to interpolate between them.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2014-08-13 08:13:55 -0600

Seen: 230 times

Last updated: Aug 13 '14