Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rf2o have degraded performance in hallways #16

Open
HaoguangYang opened this issue Nov 12, 2018 · 3 comments
Open

rf2o have degraded performance in hallways #16

HaoguangYang opened this issue Nov 12, 2018 · 3 comments

Comments

@HaoguangYang
Copy link

I have tested rf2o in hallways with width approx. 2m * 12m dimensions and it won't work. Though it works fine in feature-rich rooms, as soon as the robot enters the hallway it hardly recognizes the motion of robot, The wall at the end of the hallway will not help with localizing the robot. I suggest that its fitting process consider the distance of scanned points to the robot and weight it accordingly, since further points have less density and should take same weights as the points near-by. Also the global covariance matrix is 0, which makes it hard to integrate with other filtering algorithms such as EKF.

@tianb03
Copy link

tianb03 commented Nov 23, 2018

This is so called corridor effect... You could only use a wheel-encoder to solve this problem but not any matching process

@JGMonroy
Copy link
Member

Hi @HaoguangYang
Yes, what you describe is correct. As @tianb03 pointed out, scan matching algorithms are unable to estimate the odometry in such situations since the laser data does not contain valuable information.

The option you mention to increase the weight of distant points is dangerous. It is true that for this specific situations it can work, but in general, this is not true. Furthermore, laser errors are usually proportional to the distance measured, so far away points usually present higher noise levels.

@zlg9folira
Copy link

Any update on this topic? I am facing the same issue in hallways even with (very few) objects/doors which make a non-symmetric scan. I was trying to look around to see if there is any similar package that takes laser scans and publishes odometry and tf (odom -> base_link) - it seems all work the same way including srf_laser_odometry by @JGMonroy.

Wheel odometry drifts by the time (the same in my case) and degrades rf2o pose estimation. Any idea would be appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants