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

improve odom by laserscan

asked 2014-03-12 08:07:47 -0500

BP gravatar image

updated 2016-10-06 20:15:19 -0500

130s gravatar image

How can I improve odom of a robot by a laserscan- what package can i use?I don't have static, global map. I found laser_scan_matcher, but I don't know if it's still supported. Maybe i should play with dynamic costmap and amcl? or maybe there is sth better? Thanks in advance

edit retag flag offensive close merge delete

Comments

2

AMCL needs a static map to match against. I've not used laser_scan_matcher but it does look promising, and there's a hydro branch in the source repo. Is using a laser scanner your only option for improving odometry?

jbinney gravatar image jbinney  ( 2014-03-12 09:14:13 -0500 )edit

I think it is this option, but maybe i am wrong. What kind of improvement there exist (i know about IMU and this laser-scan-mach)

BP gravatar image BP  ( 2014-03-12 20:59:45 -0500 )edit

If you have a cmaera, visual odometry is pretty common (track visual features using cameras). Here's a ROS package that does visual odometry: http://wiki.ros.org/viso2_ros

jbinney gravatar image jbinney  ( 2014-03-13 20:45:50 -0500 )edit

2 Answers

Sort by ยป oldest newest most voted
2

answered 2014-03-12 10:28:15 -0500

You can also setup hector_mapping to provide odometry. In the "correct_odometry_publisher" branch there are some changes and this example launch file that has already been used for faking odometry on a robot to provide it to AMCL.

edit flag offensive delete link more

Comments

This looks nice, but It provides odmo, not enchances one, right? I assume I'd have to make my own node to make this 2 odom sources "work together".

BP gravatar image BP  ( 2014-03-12 21:46:29 -0500 )edit

You can fuse two sources of odometry together with a Kalman filter, which if configured properly will improve your base odometry. robot_localization package provide a very nice and easy-to-integrate EKF implementation: http://wiki.ros.org/robot_localization

Mani gravatar image Mani  ( 2016-10-06 22:05:44 -0500 )edit
1

answered 2014-03-12 08:21:04 -0500

Hamid Didari gravatar image

maybe gmapping

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2014-03-12 08:07:47 -0500

Seen: 1,394 times

Last updated: Oct 06 '16