Comments (7)
Hi @ricber ,
I used the IMU embedded in velodyne HDL32e. I integrated IMU and LIDAR data using my own UKF, so I didn't use the ROS common filters. I assumed a constant observation noise covariance for updating UKF. See the following code which performs the IMU LIDAR integration and the paper for details:
https://github.com/koide3/hdl_localization/blob/master/include/hdl_localization/pose_estimator.hpp
https://journals.sagepub.com/doi/full/10.1177/1729881419841532
from hdl_localization.
Thank you for your answer and congrats for the paper because it's very well-written :)
Btw, I've seen the constant observation noise covariance numbers that you put in the code. How did you come up with them? Are they just common practice black magic numbers, or did you implemented some fine-tuning method?
from hdl_localization.
I've tried to calculate these values from the IMU's spec sheet, but they didn't work well. Then, I put the magic numbers which work better. If you need some theoretical ways to calculate the covariance, the following papers would be help.
https://arxiv.org/pdf/1708.03852.pdf
https://github.com/ethz-asl/ethzasl_msf/raw/master/2013_IROS_lynen_modular_sensor_fusion.pdf
from hdl_localization.
So, basically you get rid of the covariance values from the imu_data msgs, right? I have your same setting: a Velodyne HDL 32E and IMU msgs from the Velodyne embedded sensor. However, if I run hdl_localization without IMU prediction all is working fine. When I add the IMU prediction the localization fails from the beginning. The only difference is that my covariances values of the imu_data msgs are all set to 0. Instead, I see a -1 in the first position of the orientation_covariance vector of your hdl_400.bag file. Is that -1 important? Moreover, have you done some calibration to the IMU? In case, could you explain how you did it?
from hdl_localization.
Hi, I the same problem as you. DId you solve it?
from hdl_localization.
No, sorry. If I remember correctly in the end I've just chose for the localization without IMU.
from hdl_localization.
Hi @Nova555 , do you have the "-1" in the first position of the orientation_covariance vector of your IMU message?
from hdl_localization.
Related Issues (20)
- Can hdl_localization add loop detection? HOT 1
- help! ryzen 9 5900hx or jetson orin? any recommendation for hdl localization? HOT 1
- Step by step tutorial for hdl_localization with docker HOT 1
- Clarification on the published topic `/aligned_points` HOT 2
- Load ply 3D map instead of pcd
- NDT_CUDA_D2D HOT 9
- where uses fast_gicp?
- some question
- Some prombles with catkin_make HOT 2
- Unable to localize robot on map
- cannot work
- Plus imu data positioning failed
- m
- Can the positioning accuracy reach centimeter level?
- How to use my dataset bag HOT 1
- How to solve the problem of errors in ndt alignment
- How to initialize relocalization pose in a program?
- hdl_localization + move_base error
- error: ‘const class std::shared_ptr<pcl::PointCloud<pcl::PointXYZ> >’ has no member named ‘__getDataType’
- Questions about Quaternion's difference equation HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hdl_localization.