perception_pcl
perception_pcl copied to clipboard
ROS2 Humble application lidar data not working properly in container environment
Description We are running a ROS2 Humble-based application locally, and it works as expected. However, when running the same application inside a container with all dependencies installed, lidar data does not function correctly.
After troubleshooting, we found a workaround:
Run apt remove ros-humble-pcl-*
inside the container.
Run apt install ros-humble-pcl-*
immediately after.
After performing these commands, the previously non-functional lidar packages start working as expected. Unfortunately, this process has to be repeated every time the container is restarted.
Expected Behavior Lidar data should work correctly in the container without needing to reinstall ros-humble-pcl-* packages after each container restart.
Current Behavior Lidar data does not work correctly inside the container until the ros-humble-pcl-* packages are reinstalled.
Environment ROS2 Distribution: Humble Container Base Image: nvidia/cuda:12.2.0-base-ubuntu22.04 Host OS: Ubuntu 22.04