IN THIS ARTICLE
Troubleshooting
In this section, you will learn helpful hints and what to check when your robotics simulation in Open 3D Engine (O3DE) is not working as expected. You will also find solutions for some of the most commonly occurring problems.
If you don’t find your problem covered here, try searching the issues and discussions in
o3de-extras repo or asking in the #sig-simulation channel of the
O3DE Discord .
Is it a ROS 2 issue?
Look into error messages and logs
- Check the console outputs for errors.
- Look into the Editor logs. From the Project folder, check
user/log/Editor.log.
Check your ROS configuration
Correct installation
Is your ROS 2 installed? Is it sourced properly? Was it also true when your project was built? Check ROS_DISTRO and AMENT_PREFIX_PATH.
echo $ROS_DISTROshould show non-empty value, for examplehumble.echo $AMENT_PREFIX_PATHshould include your ROS 2 distribution installation path as well as any additional workspaces you have sourced (if any).- If you are using ROS services in your project, make sure that the
RMW_IMPLEMENTATIONenvironment variable is the same on the both ends (check in each).
Node and topic visibility
If your simulation is running, you should see both ROS node(s) and topics.
- Run
ros2 node list. You should see at least/o3de_ros2_node. - Run
ros2 topic listto list the topics. You should always see/parametersand/rosout.- You should see additional topics such as
/clockand/tfif your simulation is running.
- You should see additional topics such as
Message traffic
- Is there traffic on ROS 2 topics? When your simulation is running, messages should be published.
- Check
ros2 topic hzorros2 topic echo. If you are seeing no traffic it could be caused by a firewall, disabled multicast or issues with your docker (if running from a docker). - Please refer to the Troubleshooting guide.
- Check
ROS 2 troubleshooting guide
For additional solution, refer to ROS 2’s Installation troubleshooting page.
Is it a Gem or O3DE issue?
If your debugging confirms that the issue is with either the ROS 2 related Gem or O3DE, please help the community by raising an issue in
o3de-extras or
o3de repos. First, please check the list of reported issues to avoid duplicates.
Even better, help us to fix it and make the open source simulation for robotics better for everyone. Follow the Contribution Guide to learn how to submit fixes and improvements.