Open Automaton Project Code
Status: Alpha
Brought to you by:
dwalters
-- Open Automaton Project: http://oap.sourceforge.net -- ------------------------------------------------------------------------------- Welcome to the Open Automaton Project. The list below briefly describes the contents of each of the project's subdirectories. Please consult the README documents within each of the subdirectories for more detailed information. ------------------------------------------------------------------------------- config_api - Library used by the host programs for reading and writing configuration settings. Originally developed by Flavio de Ayra Mendes. ------------------------------------------------------------------------------- dia - Block diagrams created using the Dia drawing tool. ------------------------------------------------------------------------------- docking_station - Ground-based charging station. ------------------------------------------------------------------------------- etc - Configuration files used by the programs that run on the host system. ------------------------------------------------------------------------------- head_control_module - Device for driving the Pan and Tilt head and interfacing with the human body heat sensor. Interfaces with the host via a synchronous serial bus (I2C). ------------------------------------------------------------------------------- input_module - A device that allows humans to enter instructions via an on-board keypad, universal IR TV remote, or a custom RF remote. Plugs directly into the host's PS/2 keyboard socket and emulates a standard keyboard. ------------------------------------------------------------------------------- motor_control_module - A device that generates high frequency PWM drive signals for the two main DC drive motors, and captures odometry data from wheel encoders. Interfaces with the host via the I2C synchronous serial bus. ------------------------------------------------------------------------------- power_management_module - A device that monitors the main battery voltage, and control battery charging. I2C host interface. ------------------------------------------------------------------------------- rf_remote - A standalone battery operated handheld radio frequency remote control unit that's compatible with the input module. ------------------------------------------------------------------------------- sonar_array_module - A device for interfacing an array of sonar ranging sensors. Interfaces with the host via a synchronous serial bus (I2C). ------------------------------------------------------------------------------- i2c_para_module - A parallel port device that provides an I2C master interface to connect to the other I2C modules. Only required if the host mainboard doesn't have its own I2C header. ------------------------------------------------------------------------------- utils - Command line utility programs that run on the host system, for testing, configuring and experimenting with the hardware devices on the I2C bus. These utilities use the /dev I2C kernel interface, so the i2c-dev driver module must be loaded, as well as the I2C driver module for the particular hardware implementation (for example, i2c-philips-par for the parallel port interface). -------------------------------------------------------------------------------