There may be data left in the TransformListener message queue (depth=100), resulting in warnings like #106.
[ERROR] [...]: Transform failed: Lookup would require extrapolation xxx s into the future. Requested time yyy but the latest data is at time zzz, when looking up transform from frame [odom] to frame [camera_color_optical_frame]
Callbacks must be called fast enough in a dedicated thread.
To Reproduce
Pubslish tf from odom to base_link at 100Hz.
Run run_vslam (with publish_tf=true)
Warnings are shown in the console.
Expected behavior
Run without warnings
Environment
OS: Ubuntu 22.04
Install procedure: docker
Images are retrieved using theta_driver. This issue may be caused by communication between containers.
It was caused by the stella_vslam_ros container being separated from the container serving tf. I combined the containers into one and it solved the problem.
Describe the bug
There may be data left in the TransformListener message queue (depth=100), resulting in warnings like #106.
Callbacks must be called fast enough in a dedicated thread.
To Reproduce
Expected behavior
Run without warnings
Environment
Images are retrieved using theta_driver. This issue may be caused by communication between containers.