Time Synchronization using external trigger #247
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I am using mid360 lidar and intel realsense camera at 10 hz and 60 hz respectively. I need to time sync both the sensors, so i use arduino to create a external trigger for both sensors. The output from arduino, both the pulses are perfectly synced, cross verified in the oscilloscope. the output from arduino is 10 hz with 50% duty cycle and 3.3vmax. i connected it to the livox mid 360 lidar using m12 aviation cable pin 8 and using custom msg launch file. everything is running inside a docker container in ros2 humble, but I couldn't cross verify the data generated is due to trigger pulse or it is automatically generated. I am expecting the lidar to act like slave and when ever trigger is generated from the arduino, i need my lidar to generate data at exact timestamp, how to achieve it? am I doing anything wrong in triggering the lidar? or do i need to make any changes to the config file? i am using the default mid 360 config file with ip address alone changed with respective to lidar. any help to time sync the lidar is much appreciated.
I'm no expert but I would say you're describing a PPS pulse like sync. Which is documented here
https://github.com/Livox-SDK/Livox-SDK/wiki/livox-device-time-synchronization-manual
I checked the document document which only supports the PPS and does not support external triggering with any embedded like how intel realsense camera does to generate scan data for every single pulse from the embedded system.