-
Notifications
You must be signed in to change notification settings - Fork 119
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
small offsets in UKF odometry VS input odometry #191
Comments
Hi @7DoF , Did you verify your transformations between LiDAR and IMU? Both start at zero as this is the initialization value, but this may be a reason for the divergence. |
Hi @fcladera I have been trying different things to understand the issue:
can this be a filter thing that i can fix or this is just a raw sensor data issue? as in, the sensor outputs are offsetted during takeoff or during any jerky situation ? thanks and regards |
What setup are you using? What is your IMU/LiDAR? While I am not sure this may be related, vibration noise has always been a problem for us. We try to damp our sensors using these foam pads . You can also give it a try to this. |
Hi @fcladera, sorry for the late reply. I've an ouster lidar and an external IMU. I tried robot localization yesterday and these are the results I got: here is another result for drone takeoff type scenario: This is the launch file i use for robot_localization UKF:
I still haven't gone through the code base for robot localization. but my understanding is state propagation in FLAUKF is left incomplete maybe? in the sense that the covariance scales are mismatched and because of this propagation is only happening in an an obvious sort of manner. (I mean the tiny corrections which maybe in the order of a 1cm or 2cm that have to be appended to the state are hard to estimate) the thing is I've got most offset issues in Z direction, which i think is one of the hardest state to maintain because the drone has to counter gravity and then maintain its state. Anyway, this is just my understanding. Let me know what you think about this. Thanks |
Hi, I'm running the UKF code with LIO odometry and raw IMU data. the thing is, everything is working well except, there are small offsets in UKF output odometry and my LIO odometry.
in this image: orange plot is LIO odometry (/Odometry/pose/pose/position/z) and pink plot is UKF output odometry plot(/odom_prop/pose/pose/position/z)
this offset constantly increases from takeoff and becomes constant later on (at a value of 15-23cm)
there is a similar thing happening in x direction as well but the offset value is just 8cm there, and there is almost no such offset in y direction.
I've tried changing the UKF config but there is not any visible change in offsets (max offset is still 23cm in z direction)
Any help is appreciated.
Thanks.
The text was updated successfully, but these errors were encountered: