The never complete autopilot.
Find a file
2014-02-22 19:55:47 +01:00
bootloader Add a roverif specific bootloader configuration. 2014-01-29 20:49:36 +01:00
experiments Started a Go based Link experiment. 2014-01-05 14:33:17 +01:00
external Pulled in the missing headers. 2014-02-22 19:55:47 +01:00
lib Fixed an overflow where the intermediate is greater than UINT16_MAX. 2014-02-02 15:15:12 +01:00
platform Added debug routines. 2013-07-04 20:55:01 +02:00
rover Bound in the rate of turn controller. 2014-02-22 19:20:29 +01:00
roverif Check if the IMU is 'good' and periodically re-initialise if not. 2014-02-22 19:14:47 +01:00
tests Fixed up the tests. 2013-07-04 21:20:45 +02:00
tools Pruned obsolete files. 2014-01-05 16:24:58 +01:00
.gitignore Pruned obsolete files. 2014-01-05 16:24:58 +01:00
.gitmodules Added i2cdevlib as a git external. 2014-02-22 19:21:39 +01:00
HACKING Added debug routines. 2013-07-04 20:56:38 +02:00
Makefile Added a top level Makefile to build all. 2014-01-05 19:30:59 +01:00
NOTES Added some more golang notes. 2014-02-09 20:35:45 +01:00
README Added a README. 2014-02-09 20:47:54 +01:00

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/