The never complete autopilot.
Michael Hope 3edb5ad123 Pulled in the missing headers. 5 years ago
bootloader Add a roverif specific bootloader configuration. 5 years ago
experiments Started a Go based Link experiment. 5 years ago
external Pulled in the missing headers. 5 years ago
lib Fixed an overflow where the intermediate is greater than UINT16_MAX. 5 years ago
platform Added debug routines. 5 years ago
rover Bound in the rate of turn controller. 5 years ago
roverif Check if the IMU is 'good' and periodically re-initialise if not. 5 years ago
tests Fixed up the tests. 5 years ago
tools Pruned obsolete files. 5 years ago
.gitignore Pruned obsolete files. 5 years ago
.gitmodules Added i2cdevlib as a git external. 5 years ago
HACKING Added debug routines. 5 years ago
Makefile Added a top level Makefile to build all. 5 years ago
NOTES Added some more golang notes. 5 years ago
README Added a README. 5 years ago

README

nppilot - the never-complete autopilot
======================================

A ground based autopilot for making my RC car do interesting things at
speed.

The current version consists of a ATMEGA based I/O board, BeagleBone
Black command board, and a GPS mounted in a lunch box on a 1/10th
scale buggy. The I/O board handles the remote control input and servo
drive and runs the safety overrides. The command board runs the PID
controllers and waypoint plotting and, as an experiment, is written
written in Go.

-- Michael Hope <michaelh@juju.net.nz>
https://juju.net.nz/src/