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

How to estimate velocity from robot_pose_ekf

asked 2020-06-02 16:18:44 -0500

Ahmed_Desoky gravatar image

updated 2020-06-02 16:20:42 -0500

I have a differential drive mobile robot. and I am using robot_pose_ekf to estimate the state of the robot [x,y,θ]

How to estimate [v,ω ] the translational and rotational velocities. from robot_pose_ekf output or adding [v,ω ] as an output from robot_pose_ekf [x,y,θ,v,ω] .

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
1

answered 2020-06-02 19:40:55 -0500

The output topic is http://docs.ros.org/api/geometry_msgs... which is not providing velocity, I don't think robot pose EKF allows you to do this. Robot Localization however will allow you to do this.

edit flag offensive delete link more

Comments

Are there any individual package that can estimate [v,ω ] directly from the output of robot_pose_ekf [x,y,θ], robot_pose_ekf/odom_combined (geometry_msgs/PoseWithCovarianceStamped)?

Ahmed_Desoky gravatar image Ahmed_Desoky  ( 2020-06-03 00:08:49 -0500 )edit

Look at replacing robot pose ekf with robot localization.

stevemacenski gravatar image stevemacenski  ( 2020-06-03 01:00:45 -0500 )edit

It sort of makes sense that something called robot_pose_ekf doesn't output velocity, doesn't it?

gvdhoorn gravatar image gvdhoorn  ( 2020-06-03 02:53:52 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2020-06-02 16:18:44 -0500

Seen: 179 times

Last updated: Jun 02 '20