-
Notifications
You must be signed in to change notification settings - Fork 198
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
static localization error accumulation #4
Comments
i have done a static localization experiment during about 14 hours,firstly,the localization [ INFO] [1545125065.326365530]: Initial pose: TF position -> [ x: 2.38207 | y: -0.400354 | z: 0 ] TF orientation -> [ qx: 0 | qy: 0 | qz: -0.270181 | qw: 0.962809 ] [/home/xxx/drl/src/dynamic_robot_localization-kinetic-devel/include/dynamic_robot_localization/localization/impl/localization.hpp [1208] |
Good afternoon, Point cloud registration algorithms (such as ICP) usually don't suffer from significant error accumulation if they are given a good / unambiguous map and sensor data with low noise. However, if:
-> Then, the point cloud registration algorithms may have difficulty establishing the correct correspondences between [sensor data -> map], which will result in error accumulation / drift. Also, if you give a map with walls that have points associated with their 2 sides, the establishment of correspondences [sensor data -> map] using only the closest point may not be optimal. I faced these issues when estimating the pose of thin objects with a reference point cloud generated from CAD models. For this case, I recommend you use an improved version of the CorrespondenceEstimationBackProjection algorithm that is on my PCL fork, by specifying on the drl configuration file: On the other hand, if you are doing mapping, the sensor noise and dynamic objects may cause the registration algorithms to generate small offsets that will accumulate over time / space and will be magnified if the environment does not have good geometry for correctly aligning the sensor -> map pointclouds. Have a nice day :) |
Hi ,Carlos Miguel :
The text was updated successfully, but these errors were encountered: