-
Notifications
You must be signed in to change notification settings - Fork 123
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
Perfomance in real time drone systems #89
Comments
Could you capture the screen when localization is not working well? |
This is the terminal output, everything looks work well. |
It seems that the issue with unsuccessful matching in the XY direction is due to insufficient feature points. Is it possible to place some objects with geometric features in the simulation to prevent degeneration? |
Yes you are right. I placed my LiDAR horizontally, which resulted in more features and improved performance on the XY axis. It's a shame that it doesn't work with the vertical positioning of my LiDAR. Thank you anyway. |
Hi @rsasaki0109, I have one question. I would like to use this repository (scanmatcher package) only for localization for my drone, do you recommend me this repository or lidar_localization_ros2? |
If you already have a map, you should use lidar_localization_ros2. If you don't have a map, then you should use lidarslam_ros2. |
Okay thank you, and what is the difference between scanmatcher package and lidar_localization_ros2 package? |
I tried the lidar_localization_ros2 package, but it doesn't work. That's why I want to know the difference with scanmatcher since it works with my system. |
Scanmatcher assumes that there is no pre-existing map and generates a map incrementally from the input scans. If lidar_localization_ros2 is not working, I would like to know the details. Did you properly input the map? |
Okay right, now I understand more clearly thank you. And I didn't give the map as input, so it's normal it's didn't work properly. |
If the LiDAR frequency is 10 Hz, then the scan_period is 0.1 sec. What error are you encountering when you activate use_imu? |
This error : |
It looks like I need to debug to understand this. I'll add it to the task list. If you're going to use an IMU, please use the improved version, li_slam_ros2. |
Hi, it's me again. Do you think this package can be run on Raspberry Pi 5 with 8 GB RAM ? |
I remember it was just barely manageable when I tested it with 16GB RAM, so with only 8GB, it could be challenging. |
It's possible to do just localization as shown below, but since SLAM accumulates point cloud maps over time, some ingenuity is required. |
Owh Okay I see, thanks for your quick answer! :) |
First of all, I want to thank you for your great work. I am currently developing a drone for a specific task, and I need to be able to localize it using data from my Velodyne 16 Puck Lite LiDAR. I am currently in simulation using Gazebo version Harmonic and ROS 2 Humble. I have tried this repository on my system simulation, and it seems to have errors in the x and y position estimation. I'm not sure why z is working fine but not the other two dimensions. Should the data from my 3D LiDAR be without NaN values? How should the frame of my LiDAR be related to my base_link?
The text was updated successfully, but these errors were encountered: