Tuesday, 29 January 2013

Arduino-NAO Cyborg

An Italian Arduino Sensor Suit and Backpack for NAO 

Poor NAO Fernando lacks much sensory feedback from the skin, therefore I have decided to (by the end of today) construct him a sensory glove that he can wear. The arduino will fit on his back, and wires will go to his hands.

In the end I will use flexiforce pressure sensors, but today I will back old LEGO and VEX sensors as required.

Data logging will be wireless with a python interface, so that python programs using Naoqi will be able to access the data directly.

Helping out are Alex Broadbent and Nanda Khaorapapog.

Aim: 

1. To provide a rich source of sensorimotor feedback for the NAO robot.  
2. An item that can be provided to other NAO users if they wish. 

Plan: 

1. Connect some old LEGO /RCX and other pressure, touch sensors to Arduino on long wires. 
2. Log data from these into python. 
3. Double sided sticky tape them to the NAO hands, and stick the sensor suit on a backpack with battery and wireless communication to the computer [USB for now] 
4. Run my s-m-p discovery motor babbling algorithm on the real NAO and see what new s-m-p triplets it discovers. 

This should all be achieved by the end of today. 

Vara and I making a sensor matrix from a kit (for the Arduino Sensor Tinkerkit) to eventually be stuck onto NAO Fernando. 





OK The stroke and pressure sensors are built and work now.. 


 */

void setup() {
  // declare the ledPin as an OUTPUT:
   Serial.begin(9600);
}

void loop() {
  // read the value from the sensor:
  int sensorValue = analogRead(A1);    
  int sensorValue2 = analogRead(A0);    

  // turn the ledPin on
  Serial.print(sensorValue); 
  Serial.print(" " ); 
  Serial.println(sensorValue2); 

  delay(10);          

}



No comments:

Post a Comment