Arduino based servo control of 4 motors to move a pair of gimbal based eyes.
Python Java
Failed to load latest commit information.
CommandControl added copyright statement to all the source files. the code is free t… Feb 2, 2011
ServoControl added copyright statement to all the source files. the code is free t… Feb 2, 2011
kinect added notes file to track ideas on how to interact with a kinect. Feb 5, 2011
pycon 2011 small updates. Mar 8, 2011
threshold1.screenflow added the various notes files that have been accumulating. Feb 2, 2011
.gitignore collecting ideas on how to present at the PyCon 2011 poster session. Feb 19, 2011
Build Environment.txt setup exuro_local.cfg to override values read from exuro.cfg. Feb 17, 2011
Readme Updated the readme file. Jan 22, 2011
blink.py added copyright statement to all the source files. the code is free t… Feb 2, 2011
blog.txt added better logic to focus the eye on the point. Feb 7, 2011
cfg.py setup exuro_local.cfg to override values read from exuro.cfg. Feb 18, 2011
commands.py reduced the movement buffer for servos from 3 to 1. Mar 10, 2011
debug.txt angle logic isn't working quite as expected. need to spend a little t… Feb 7, 2011
exuro.cfg reduced the movement buffer for servos from 3 to 1. Mar 11, 2011
eye.py reduced the movement buffer for servos from 3 to 1. Mar 11, 2011
frame_convert.py added track.py to test the relation between x, y, depth values and mo… Feb 3, 2011
get_twitter_access_keys.py setup test for sending tweets from exuro. Feb 17, 2011
hardware_notes.txt added hardware note on right eye arduino pins. Feb 10, 2011
kinect distance.skp added image of exuro poofing. Mar 7, 2011
kinect screens.skp collecting ideas on how to present at the PyCon 2011 poster session. Feb 19, 2011
move.py created a cfg module to hold configuration data and segregate it into… Feb 4, 2011
poster.skp collecting ideas on how to present at the PyCon 2011 poster session. Feb 19, 2011
poster.txt added image of exuro poofing. Mar 7, 2011
spin.py renamed LeftEye and RightEye to Left and Right. simplifies access and… Feb 3, 2011
track.py setup exuro_local.cfg to override values read from exuro.cfg. Feb 18, 2011
tweet.py setup test for sending tweets from exuro. Feb 18, 2011

Readme

Exuro
-----

Exuro is a small robot that uses an arduino to control 4 servo motors that move a pair of gimbal based eyes, it uses a Kinect to find interesting things to focus the eyes on and controls a small propane based fire poofer through a solid state relay connected to the arduino.


Other Notes
===========

Using Hextronik HX5010 servos. Orange is control, red is power and brown is ground.

The code running on the Arduino board and the Python code interfacing with it were originally based on the work of Brian D. Wendt at http://principialabs.com/. The code came from his project at: http://principialabs.com/arduino-python-4-axis-servo-control/.