Need Project Ideas for GoPiGo with Raspberry Pi 4

Hi everyone,

I got my GoPiGo kit and have it all set up with a Raspberry Pi 4. Also I have completed the basic tutorials & running a few simple Python scripts but now I want to know what cool projects I can try next.

I am interested in projects that involve sensors or interactive features. I have seen people mention obstacle avoidance and line-following but I want to hear how you implemented those or if you have tried something unique.

On the technical side, I am running Python on my Pi & I have the distance sensor and servo that came with the kit. Are there any must try projects or creative ideas for using these components?

Also, any beginner mistakes I should avoid?? I definitely don not want to accidentally damage my GoPiGo or Raspberry Pi.

Also i have read this GoPiGo3 with raspberry pi 4 b still need your ideas.

Thank you…:slight_smile:

2 Likes

Welcome in!

You’ve started out on the correct foot by picking what I believe to be the ideal robot for fundamental research in robotics.  Maybe it won’t get you a beer or wash the dishes, but there’s very little that this beastie can’t do.

The first thing we need are the “nitty-gritty” details about your new toy, (Oops!), robot.

  • What sensors are installed?
  • What O/S are you using?
  • How much of a challenge are you willing to accept?

If you’re willing to get involved in something really chewy, you might try teaming up with @cyclicalobsessive and experimenting with ROS-2.  It’s a “target rich environment” for the GoPiGo-3.  He has a very large body of work, (too extensive to list), here on autonomous navigation in ROS-2 that is well worth your time to read even if you decide not to go the ROS route.  (Actually, anything he says here is - IMHO - a must-read.)

My own research, (so far), has been more hardware related.  Things like adding bumpers, voltage stabalization using an external buck-converter to take the 12v from the battery, (or ground power when developing), and providing an additional 5v feed through the Raspberry Pi’s power connector.  (Note that you will have to isolate the GoPiGo’s controller and the external supply’s 5v output with Shottky diodes to prevent current backflow.

I have also added hardware voltage monitoring, (a small voltmeter with a +12/+5v input selector switch), and color-coded connectors to all my added wiring to make disassembly easier.

I have also done research and have implemented a dip-switch controlled multi-booting environment that I use while testing so that I can flip a dip-switch and choose from as many as six different operating systems to boot, using a 500 gb miniature SSD.

===================================================

It really depends on what kind of stuff you’re interested in.

Unless you want to do things that involve a lot of tractive force or heavy things, you will discover that the GoPiGo robot is virtually unmatched - IMHO the sky, (and your imagination), are the only limitations.

Good luck!  Don’t forget to visit and let us know what you’re doing.

P.S.
You’ll want to share pictures.  Have you given your robot a name?

1 Like

Some projects that you can do with your sensor suite:

Code here Carl/Projects/ServoScan/ds_wServoPkg_scan.py at master · slowrunner/Carl · GitHub

Carl the GoPiGo3 Guard Robot

There are some interesting studies in synthetic Psychology called Braitenberg Vehicles - BV 2B uses a a left/right light intensity cross fed to the motor speed to demonstrate “Light Seeker”

(Uses a package I wrote called EasyPiCamSensor)

Subsumption Robot Architecture

Back in the 1990’s before Rodney Brooks and Joe Jones created the first Roomba, they developed a robot control strategy called subsumption architecture, and one of the first implementations was the 68HC11 based RugWarriorPro robot.

I translated that architecture to the GoPiGo3 using the distance sensor and pan servo:

1 Like