RobotBrain is a framework that makes it easy to work with sensors and actuators on the Raspberry Pi.
All Actuator objects implement a
set_normalized() method which takes a value
between 0 and 1 as input.
Currently Implemented Actuators:
Motor(Software PWM controlled DC motor)
The following code is all that is needed to set an attached servo to it's center postion:
>>> from robot_brain.actuators import ServoAcuator >>> s = ServoActuator(servod_path='</path/to/servod-executable>') >>> s.set_normalized(0.5)
All Sensor objects implement a
read_normalized() method which returns the
sensor's current reading normalized to be between 0 and 1.
Currently Implemented Sensors:
MCP3008AnalogSensor(ADC chip for reading analog sensors)
- (Most OSs come preinstalled with this)
git clone git://github.com/doceme/py-spidev sudo python setup.py install
- PiBits is used to drive servos
git clone https://github.com/richardghirst/PiBits cd PiBits/ServoBlaster/user # edit out pins that are not needed in servod.c make servod
sudo apt-get install python-zmq
sudo python setup.py install
Motorconfirm to the Actuator Interface
- Update Pin tests
- Add more tests!