Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 2
beginner tutorial
Welcome to the Complete Beginner tutorial for RustyRover!
This page takes you from having a fresh Raspberry Pi 4 to a working development environment with Ubuntu 24 and Pixi installed so you’ll be ready to build and run the RustyRover project.
If you’ve never used ROS 2 before, no worries, we’ll also point you to the official ROS 2 tutorials for your first steps.
By the end of this page you will have:
- Ubuntu 24 onto a Raspberry Pi 4 SD card
- Booted your Pi and connected to Wi-Fi or Ethernet
- Installed Pixi: the package/workspace manager we use for RustyRover
- Learned where to find beginner ROS 2 tutorials
Before you begin, make sure you have:
- A Raspberry Pi 4 (4 GB or 8 GB recommended)
- A micro-SD card (16 GB +)
- A computer to flash the micro-SD card
- Internet connection (Wi-Fi or Ethernet)
- A USB-C power supply for the Pi
If you want to run the full robot (not just simulation), make sure your hardware is assembled as per the RustyRover Hardware page.
We recommend using the Raspberry Pi Imager tool to prepare your SD card.
Download it from the official Raspberry Pi website:
Install and open the Imager on your laptop or desktop.
- Click CHOOSE Device
- Select Raspberry Pi 4
- Click CHOOSE OS
- Select to Other general-purpose OS
- Scroll to Ubuntu
- Select Ubuntu Server 24.04 (64-bit)
- Click CHOOSE STORAGE
- Select your micro-SD card from the list
⚠️ Make sure it’s the correct drive — this will erase the card!
In the imager, open Advanced options (gear icon) and:
- Set your Wi-Fi SSID + Password
- Set your local username
- Enable SSH
- Set your locale/timezone
You will need to complete this setup to be able to connect in ssh after the reboot.
Click WRITE and wait.
Once complete, eject the SD card safely.
- Insert the SD card into your Raspberry Pi
- Power on
Your Pi will boot Ubuntu 24.04!
Open a terminal on the Pi and run:
sudo apt update
sudo apt upgrade -yNow that you have your raspberry pi configured, if you don't already know the basics of ROS 2, you should follow the tutorials from the documentation to get the requirements to understand the RustyRover project. https://docs.ros.org/en/kilted/Tutorials.html
