Pete's Robo-Page

Here are some of the Robots I've built, and what I learned from each of them. All of this stuff I learned from someone else publishing info on the Web, and so I'll do the same, so others can learn what I've learned from others. Standing on shoulders and all that.

 

R/C GPS Truck

This was a test bed for an Airplane UAV system. My intention was for taking aerial photos. The truck uses GPS to Navigate between preset way-points (using latitude and longitude)

The truck is controlled via std RC radio, until the user hits the "Landing Gear Up" switch, which turns on the Auto-pilot navigation in the truck. The system reads GPS, calc's distance and bearing to the next way point, and uses a compass to steer itself towards the next way point. When it gets close enough (within 10 feet) it switches to the next way point in the list, and navigates towards it. Once it reaches the last point, it loops back to the first (and drives a continuous loop)

The truck uses standard R/C radio, Speed Controller and steering servo. I found the truck at Goodwill, tore out the electronics but kept the drive motor. Nav system uses a compass and GPS receiver. CPU is a PIC16F877A on a LAB-X1 board with a uM FPU chip tied on for PicBASIC Pro with Floating Point power.


 

Balancing Robot

I saw an article about Kalman filters, and threw this together in about 4 hours. Didn't like the way the KF worked, so I threw it out and wrote my own drift compensator. Works good.

Uses PIC16F876 mpu with PicBasicPro & asm, external Floating Point processor, and 5DOF IMU from Spark Fun. (2-Gyros, 3 Accelerometers)

Kalman filters are used a lot in Nav and IMU systems, and I want to learn about them. When I saw this article about them in Nuts & Bolts magazine, I wanted to implement it. So I built this balancing bot using 1/8" birch, some continuous rotation servos, and just screwed my development boards right to the birch frame. Took about 1 hour to build the frame, and 3 hrs to write the code and wire the parts. Works Great.


 

H-Bridge, ESC & Quad Encoders

To make any robo-go, you need to control the motors. Either using R/C servos, or an H-Bridge & Electronic Speed Control. To tell how fast you're going, you need wheel encoders.

Speed controls cost a lot. I'm cheap and like to build things, so using the web, I learned how to build my own.
Here's how to control the speed of things, and how to measure how fast, or how far, you've gone.


 

Swarm Bot

Test platform for Burning Man Project.

Combine basic functional elements into structured system.