rai
rai copied to clipboard
Add turtlebot tutorial
Is your feature request related to a problem? Please describe. Turtlebot is a well known example of a robot very well integrated with ros2 ecosystem. It would be a good candidate for a simple example with RAI.
Describe the solution you'd like
- A step by step tutorial on how to setup turtlebot4 in simulation and configure it with
rai. - video showing the process
Describe alternatives you've considered Other rosbots.
Additional context https://clearpathrobotics.com/turtlebot-4/
Proposed tutorial flow:
- How to import turtlebot to some example scene. For example https://github.com/o3de/o3de-extras/tree/development/Templates/Ros2RoboticManipulationTemplate
- Starting the simulation
- Configuring
rai_whoami_nodenode using documentations and screenshots from the simulation - Writing a simple RaiAgent.
- Connecting to the agent using
streamlit-based web interface - Asking questions about the robot, what are it's interfaces.
- Asking what the robot can see - it can describe the manipulator that is on the table
- Asking the robot to move around
- Oops - developer forgot to add ros2 publish to topic tool to the agent - robot can't perform the mission
- Adding the tool
- Robot drives forward