Caddy
A 2005 Roborodentia entry with vision and path planning capability
|
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] |