Hey,
I am trying to make a Docker container work with the Jetson Orin Nano. The software needs gpu acceleration and needs to communicate with a robot over the network with ros2 humble.
I tried different setup-ups:
Docker base image: nvcr.io/nvidia/l4t-base:r36.2.0
with new ros2 installation
and dustynv/ros:humble-ros-base-l4t-r36.2.0
I followed this setup jetson-containers/docs/setup.md at master · dusty-nv/jetson-containers · GitHub including setting the Docker Default Runtime.
I use the following command to start the container: sudo docker run --net=host -it --rm --name l4t_ros l4t_ros
.
When setting the correct ROS_DOMAIN_ID
I also can receive the correct topics but when I send some information it is not received by the counter part. One weird observation is that when I start the container with sudo docker run --net=host --runtime=nvidia -it --rm --name l4t_ros l4t_ros
then the topic do not show up.
I also tried out the official ros2 humble base image and with that I was able to sent the messages but at a low rate which I am not sure was maybe because of slow inference of not using cuda at this moment.
Host system: Jetson Linux 36.2