The only approved, tested, supported OS for GoPiGo3: GoPiGo OS
.
.
.
.
“I Cannot Use Buster OS”
Since GoPiGo OS is based on Pi OS Buster, some users may require a later PiOS. The official GoPiGo3 software will not successfully install on Bullseye or Bookworm based PiOS or Ubuntu or Raspberry Pi5.
.
.
.
If your requirements allow using the Legacy Bullseye PiOS 32-bit operating system AND you can live with no support, I have published an Unofficial GoPiGo3 On Legacy PiOS BullsEye 32-bit" install script on Github.
Part of my simplified model will totally eliminate the need for SLAM, odometry, mapping, and all the rest of this, replacing it with Arco “landmarks” and a simple set of rules to help navigate.
For example:
Command: Go to the guest bedroom.
Current location = “living room”.
Rules:
The guest room is marked by an Arco marker.
If “current location” = “living room” and “visible marker” = “kitchen” then turn right and continue scanning.
Etc.
It is essentially an internal, rule-based map with Arco marker landmarks helping the robot find its way.
Taking out the trash, loading the dishwasher, or getting me a soda out of the 'fridge is something I am leaving as an exercise for the student.
Note that the robot won’t be totally autonomous, and that is an acceptable limitation at this point. Greater autonomy can be implemented later if that is desirable.
Ubuntu releases a new version every year, with every second release being a long term support version.
ROS releases a new version every year with prebuilt binaries/packages tied to the then current Ubuntu version, with every second release being a long term support ROS over a long term support Ubuntu.
The ROS 2 Humble GoPiGo3 image will EOL on May 1, 2027.