Caddy
A 2005 Roborodentia entry with vision and path planning capability
 All Data Structures Files Functions Variables Typedefs Macros Pages
src Directory Reference
Directory dependency graph for /home/nocnokneo/git/caddy/src/:
/home/nocnokneo/git/caddy/src/

Files

file  ball_tracking.c [code]
file  ball_tracking.h [code]
 Simple tracking Roborodentia objects of interest by color.
file  buttons.c [code]
file  buttons.h [code]
 Button debouncing, start bot logic.
file  caddy.c [code]
 Caddy's main loop and Atmel initialization.
file  camera.c [code]
file  camera.h [code]
 Interface to the CMUcam vision system.
file  encoder.c [code]
 Quadrature Encoder reader/driver.
file  encoder.h [code]
 Quadrature Encoder reader/driver.
file  encoderconf.h [code]
 Quadrature Encoder driver configuration.
file  global.h [code]
 Global project include file (required by AVRLIB)
file  lcd_16x2.c [code]
file  lcd_16x2.h [code]
file  line_tracking.c [code]
file  line_tracking.h [code]
 Line detection and PID tracking using CMUcam2.
file  motor_control.c [code]
file  motor_control.h [code]
 Interface to PWM motor controller.
file  node_list.c [code]
file  node_list.h [code]
 Course defined by a connected grid of nodes.
file  path_planning.c [code]
file  path_planning.h [code]
file  permutation.c [code]
file  permutation.h [code]
 Iterative (non-recursive!) permutation generator.
file  robot_control.c [code]
file  robot_control.h [code]
 High-level logic controlling Caddy's actions.
file  servos.c [code]
file  servos.h [code]
 Servo control interface for Caddy.
file  test_routines.c [code]
file  test_routines.h [code]
file  tether_ui.c [code]
file  tether_ui.h [code]
 Simple user interface to change parameters without reprogramming.
file  tweak_data.c [code]
file  tweak_data.h [code]
 Interface to the "tweak values" stored in EEPROM.
file  utility.c [code]
file  utility.h [code]