-
Notifications
You must be signed in to change notification settings - Fork 180
Description
Hello.
Glim is my first contact with SLAM, I'm very excited,
I've a Livox Horizon.
I managed to compile Ros2 driver, which supports Horizon, Avia etc..
I believe the Ros2 driver has a design flaw that caps the IMU rate to 50hz max, as is tight to the point pakets receiving rate. It seems that to fix this source needs to o be modified so that IMU data runs on a separate thread... That seems reported in 2021 and has not been fixed since...
Mor info here:
Livox-SDK/livox_ros2_driver#54
So, The Horizong Ros2 bags, as of now hav e a limited rate of 50hz in the IMU. Not sure if this is an issue or not, probably yes... I'll try to fix this separte issue.
So, in regards to GLIM I was trying to make the bags run as the sample data.
At first I had no luck. Then I noticed the multisensors sample.
I did launch with custom params pointing to the livox Avia setup
ros2 run glim_ros glim_rosbag /data/MyHorizonBags/ROS2/TestBag_03 --ros-args -p config_path:=/data/MyHorizonBags/ROS2/config/livox -p use_sim_time:=true
no luck.
Later what I did was to modify the ros json that comes with the docker
I did set the isu imu in the 2 config .json to false
I set odometry to points only without imu -->config_odometry_ct.json
recompiled with colcon, relaunch the docker and boom!
Slam started to work, my heart jumped tbh.
Sadly within the small test of the capture the slam kind of breaks, I did several attemps but allways happens. I assume this is because of the lack of IMU.
So. I was wondering if anyone has succeeded using Livox Horizon & GLIM and could share some tips.
I'll keep testing. I will now enable the IMU, rebuild GLIM and see what happens..
My 12v battery arrives soon so I'll be able to go outdoor to capture so may be it was because it was a semistatic bag because I had to capture from the window as it is attache dto the deskto :D
I plan to use the Steamdeck for outdoor, on the Steamdeck so far I had installed Ros1 drivers (prior to discovering GLIM) But I believe I'll be able to compile Ros2 and for the network with a USB dongle, time will tell.

