I was setting up the rosbot-xl using the guide. This has the jetson nano. So i get to part of starting the driver(docker way because ros2 humble can’t be installed on jetson nano).
I access the rosbot-xl container: “docker exec -it rosbot-xl bash”
Then I have to source ros2 using: “source /opt/ros/$ROS_DISTRO/setup.bash”
without this it returns “ros2: command not found”
Then after that when I do ros2 topic list some are missing and sometimes only two show up /parameter_events and /rosout and node list comes back empty
The logs shows that the microros haven’t created entities jet. There are 2 possible solutions:
The rosbot_xl_firmware restart takes quite long time so you can wait a maximum of 2 minutes for microros entities initialization.
The second solution is to run docker container and press the MCU reset on the rear panel of ROSbot XL if you don’t want to wait. After a while It should appear the green logs with microros entities initialization.
Please let me know if any of these solutions helped you.