I am currently working on properly installing a SRF-10 distance sensor and BMA180 accelerometer. I have some code working (in Python and C) and my concerns now are to decide where to install the SRF-10 (I will need to either make a new head or a new chest) and how to integrate these measurement to some (usefull) robot control (reading is quite slow in Python so I seriously need to improve my C/C++)
The GUI control is board is in Flash, it is quite simple: when pressed, a button send a string (for example “SON” when the button Servo ON/OFF is pressed once) to a socket server, in Python, running on the Bifferboard who then send the according serial command to the NANO controller (in this case W2009f60100\r\n which turn the servos on).
The master slave slides generate some variables that are , in the same way, directly converted to some servo positions.
These slides are more for debugging and testing the connection and respond now. My plan is to do some master slave control with some potentiometers or sensors (connected to an Arduino for which Flash communication is easy to setup).
The Flash (socket) also receive and display the variables (Battery level, I2c variable) and strings from another similar Bifferboard Python server (I am redoing it).
The green button on the right of the Speech Synthetiser text box, send the content of this box to the server which trigger flite and read it (cmd = 'flite -t %r &' %data2) on the Nano.
The Button Music start a webradio, I need to add a button to stop it .....
The Python Socket server and the Flash Adobe GUI can be downloaded here:
NANO FLASH Link
Concerning some other tasks:
- Speech recognition (voice control):
I am still trying to install Cvoicecontrol :
I did succeed, once, to install it on my Bifferboard running Debian Lenny but I had some mic calibration issues.
I didn’t succeed yet to install this program on Debian Squeeze.
- Color/blob tracking:
I am collecting some info. I don’t expect to run OpenCV on a 150Mhz board but I wonder if some pure C color tracking program could work. I am studying this project for example:
- Oled i2c display
Still sold out for the moment (this nice little color 128 x 64 oled I2c display).