GPSBots.com
Home :: [Photos] : [Tutorials] : [Projects] : [Resources] : [About Us]

GPS Guided Robot Project

Our current project is to build a GPS guided R/C car. The platform is a Radio Shack 4WD electric truck with a custom controller board which we ripped out. We also pulled out the non-standard steering servo and replaced it with a standard HiTec one. In order to handle the high current of the motor, a mechanical servo controlled R/C car speed controller is being used.
Specifications
ComputerMini-ITX, 800MHz, 512MB RAM, 20GB HD
OS Slackware 10.1
Motor Controller$25 R/C servo-controlled unit
Servo ControllerKESEA-10 prototype (Serial->Servo controller)
Sensor InterfaceKESEA-10 prototype (Analog/I2C->Serial)

Here are some of the current design files (working code, probably won't compile):
Project Files
design.vsd220kVisio design file which is an overview of everything.
packets.doc36kNetwork Data Packet definitions
Makefile1.8kMakefile for our platform, may need tweaking for yours but we have a stock Slackware install.
settings.h22kGlobal variables, defines, functions, etc.
template.cpp3.0kA template for building your own programs using this structure
logging.cpp2.8kLogging
heartbeat.cpp8.8kHeartbeat program to check if everything is healthy
simulator.cpp8.9kSerial I/O simulator (run this *or* serial.cpp)
waypoints.cpp6.6kDetermines the next few waypoints to hit (including sub-waypoint waypoints)
servocontrol.cpp7.0kControls the servos, keeps the vehicle aligned to the next waypoint
gui.cpp17kGUI/Keyboard input
test_readserial.cpp5.3kSimple test for the serial port
test_pcap.cpp6.4kSimple test for PCAP
test_sendudp.cpp1.3kSimple test to send a UDP packet