Code for autonomous ground vehicle, Data Bus, 3rd place winner in 2012 Sparkfun AVC.

Dependencies:   Watchdog mbed Schedule SimpleFilter LSM303DLM PinDetect DebounceIn Servo

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
BeepGenerates a tone with a buzzer, based on a PwmOut The class use a timeout to switch off the sound - it is not blocking while making noise
CartPositionGeographical position and calculation based on cartesian coordinates
ConfigText-based configuration; reads config file and stores in fields
GeoPositionGeographical position and calculation
HMC5843Interface library for the Honeywell HMC5843 digital compass
IncrementalEncoderAn interface for a simple, 1-track, incremental encoder
L3G4200DInterface library for the ST L3G4200D 3-axis gyro
MappingMaps GeoPosition latitude/longitude to CartPosition cartesian x,y
MenuSimple menu interface model
SerialGraphicLCDInterface to the Sparkfun Serial Graphic LCD, LCD-09351; and Graphic LCD Serial Backpack, LCD-09352
SteeringA class for managing steering angle calculations based on current and desired heading and specified intercept distance along the new path
SystemStateSystem State is the main mechanism for communicating current realtime system state to the rest of the system for logging, data display, etc
TinyGPSTinyGPS - a small GPS library for Arduino providing basic NMEA parsing Copyright (C) 2008-9 Mikal Hart All rights reserved