* Migrating tf to tf2
* Added ci action to test PR on ros1
* updated dev container with nvidia working
* backward compatibility with topics having frame_id with leading slash not allowed with tf2
* backward compatibility of leading slash for other tf2 buffers
* updated comment
* Added stale_update_detection parameter to detect if upstream is stale for too long, trigger new map
* On too small guess motion, still publish odom topic along tf
* Added parameters when guess odom topic is sent
* fixed stale disabled logic
* Added info when odometry update is skipped.
* Making vo publishing the expected output data even if odometry update was skip by not enough motion
* fixed skipping odom
* refactored tooOldPreviousData to work with guess
* renamed stale_update_detection to staleness_factor
* cleanup
* reverting a change
---------
Co-authored-by: mathieu86 <[email protected]>
* Odom reset on time jump
* Adding more logs to debug
* refactored
* dont skip frame on clock jump
* Making clock check independent of the topic stamp check
* fixed post check
* Making diagnostic more robust to time jump
* Added node name to warning
* make sync warning msg working in case of time jump
* not need to reset timer
* reset timer
* timer auto reset already
* typo
* Added more time checks to make sure we don't republish a tf frame with stamp from a topic in the future
* dont send tf if time jump happened while processing
* fixed errors
* addressing comments
* fixing time comparison
* Add rtabmap_msgs/SensorData
* After testing fixes
* Updated output topic name
* added explicit --logconsole for nodelets
* fixed intermediate nodes not generated
* Refactored SyncDiagnostic usage to handle nodelet name
* SyncDiagnostic: added TimeStampStatus. Odom: added new status when data not received yet
* rtabmap: Fixed parameters not updated when using nodelet