Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add turtlebot tutorial #236

Open
boczekbartek opened this issue Sep 24, 2024 · 1 comment
Open

Add turtlebot tutorial #236

boczekbartek opened this issue Sep 24, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@boczekbartek
Copy link
Member

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/

@boczekbartek boczekbartek added the enhancement New feature or request label Sep 24, 2024
@boczekbartek
Copy link
Member Author

boczekbartek commented Sep 24, 2024

Proposed tutorial flow:

  1. How to import turtlebot to some example scene. For example https://github.com/o3de/o3de-extras/tree/development/Templates/Ros2RoboticManipulationTemplate
  2. Starting the simulation
  3. Configuring rai_whoami_node node using documentations and screenshots from the simulation
  4. Writing a simple RaiAgent.
  5. Connecting to the agent using streamlit-based web interface
  6. Asking questions about the robot, what are it's interfaces.
  7. Asking what the robot can see - it can describe the manipulator that is on the table
  8. Asking the robot to move around
  9. Oops - developer forgot to add ros2 publish to topic tool to the agent - robot can't perform the mission
  10. Adding the tool
  11. Robot drives forward

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant