-
Notifications
You must be signed in to change notification settings - Fork 86
Description
Hi, @christophfroehlich, @bmagyar, @saikishor, I just noticed that you removed realtime_clock because you thought no one was using it. But we actually use it in our VSLAM system all the time. This is the amazing performance our system has demonstrated so far.
Best Visual SLAM Solution, Localize Disney's TRON Lightcycle Roller Coaster in the Dark in Real Time
To realize such a robust SLAM system, it is very important to correctly handle the time synchronization of sensors. realtime_clock plays an important role in our implementation. It maintains a monotonic clock while also trying to keep it synchronized with the host time (UTC time). Specifically, the OAK camera we use has an internal monotonic clock for time stamping the sensor data. When we receive the data, we need to change its timestamp to UTC time so that downstream tasks can use the data, while also maintaining the monotonicity of the timestamp. This is exactly what realtime_clock provides.
So if it's convenient for you guys, please add it back. The SLAM system is essentially a state observer, which does not go beyond the scope of the control system, so realtime_clock is suitable to be retained in this project.