A step by step guide to installing Raspberry Pi 5 with Create3 Education Robot (I guess an unofficial Turtlebot5). This project is heavily based on the work by slowrunner's TB5Wali, Jesse Stevens guide and official instructions from turtlebot_setup
Mandatory requirements
- Ubuntu: 24.04 (anything above 23.04 is required)
- ROS2: Jazzy Jalisco
- DDS: CycloneDDS
- Raspberry Pi 5: At least 8GB or higher
rpi5_teleop_working_compressed.mp4
If you encounter bugs, documentation gaps, hardware quirks, or unexpected behavior, please open an Issue first so we can discuss the problem and possible solutions. This helps avoid duplicated effort and keeps discussions visible to everyone.
If you have ideas for new features, improvements, or alternative setups, feel free to open an Issue to propose them or submit a Pull Request (PR) directly. For larger changes, starting with an Issue is strongly encouraged.
Before submitting a PR:
- Keep changes focused and well-scoped
- Follow existing project structure and conventions
- Update documentation when behavior or setup steps change
All contributions—code, documentation, testing, and feedback—are appreciated.
We define dev machine as a Ubuntu computer that will be used to setup all software components of RPi5. This guide assumes there is no mouse, keyboard or monitor connected to RPi5 (if you think about it, its impractical). Start by cloning this repository
cd ~/Documents/
git clone https://github.com/Mechazo11/turtlebot4_rpi5.git
cd ~/turtlebot4_rpi5See BILL_OF_MATERIALS.md
WARNING to make life easier, do not swap Raspberry Pi's yet. Use the shipped image to flash Create3 to CycloneDDS. Follow instructions here.
Follow instructions in DOCS/IMAGE_PREPARATION.md
Folow instructions in DOCS/HARDWARE_SETUP.md
Follow instructios in DOCS/SOFTWARE_SETUP.md