Jazzy Turtlebot4 power_save feature triggers Oak-D-Lite depthai_ros_driver issue - fix promised next Jazzy sync 1 month #526
Labels
bug
Something isn't working requiring changes to this package
Robot Model
Turtlebot4 Lite
ROS distro
Jazzy
Networking Configuration
Discovery Server
OS
Ubuntu 24.04 (on Raspberry Pi 5)
Built from source or installed?
Installed
Package version
ros-jazzy-depthai-ros-driver 2.10.3-1noble.20241228.074725 arm64
ubuntu@TB5WaLI:~/TB5-WaLI/wali_ws$ dpkg -l | grep turtlebot4*
ii ros-jazzy-turtlebot4-base 2.0.1-2noble.20241228.002030 arm64 Turtlebot4 Base Node
ii ros-jazzy-turtlebot4-bringup 2.0.1-2noble.20241228.080750 arm64 Turtlebot4 Robot Bringup
ii ros-jazzy-turtlebot4-description 2.0.1-1noble.20241228.043050 arm64 Turtlebot4 Description package
ii ros-jazzy-turtlebot4-diagnostics 2.0.1-2noble.20241228.015204 arm64 Turtlebot4 Diagnostics
ii ros-jazzy-turtlebot4-msgs 2.0.1-1noble.20241227.231937 arm64 Turtlebot4 Messages
ii ros-jazzy-turtlebot4-navigation 2.0.1-1noble.20241229.075007 arm64 Turtlebot4 Navigation
ii ros-jazzy-turtlebot4-node 2.0.1-1noble.20241228.001437 arm64 Turtlebot4 Node
ii ros-jazzy-turtlebot4-robot 2.0.1-2noble.20241228.082418 arm64 Turtlebot4 Robot Metapackage
ii ros-jazzy-turtlebot4-setup 2.0.2-1noble.20241227.234705 arm64 Turtlebot4 setup scripts
ii ros-jazzy-turtlebot4-tests 2.0.1-2noble.20241227.232435 arm64 Turtlebot4 System Tests
Type of issue
Camera
Expected behaviour
With default power_saver: true, undocking will cause the turtlebot4_node to call the oakd container start_camera, which will resume /oakd/rgb/preview/image_raw publishing
Actual behaviour
Due to an issue only in the Jazzy depthai_ros_driver package, the stop_camera / start_camera sequence will cause the driver to spin at 100% CPU and never issue a response and never resumes publishing.
Error messages
No error message. - no response to /start_camera service call - CPU for oakd container jumps from 3% to 100% - /oakd/rgb/preview/image_raw does not resume being published when turtlebot4 undocks
To Reproduce
See luxonis/depthai-ros#657 (comment)
or dock turtlebot4 lite running Jazzy, then undock when battery fully charged.
Other notes
workarounds:
turtlebot4-service-restart
(this will extend charging by about an extra hour but the camera will stay alive)
The text was updated successfully, but these errors were encountered: