Total mindstorms noob here. Would love to learn more about programing and robotics in general. Only successful creation of mine so far is a contraption that plays Pokemon Emerald on a GBA SP lol. My current supplies include one NXT 2.0 set and a large collection of Lego and Technic.
So here's the deal. I want to make a humanoid, bipedal robot that can....
-Walk forwards, backwards, and turn
-right itself if toppled (using arms and waist swivel. Maybe leg movement too)
-recognizes humans (MAYBE could I use a RFID sensor for this? If yes, could I combine the previous feature into this sensor?)
-Speaks and reacts with speech to different circumstances
-Light up eyes that blink (already have this part done using the PF LEDs on port A of my NXT. Programmed them to shut off for about 0.1 seconds intermittenly)
Parts I'd like to use externally (Not inside the robot, but connected via a grouped up "umbilical cable")...
1 4AA Battery holder
Parts I'd like to use internally...
5-6 Mindsensors microservos
1 set of PF lights
1 sensor to detect if robot is not upright (Don't know if I need a gyro, acceleration, or compass for this)
1 RFID Sensor OR 1 RFID sensor and Ultrasonic sensor
1 8 channel servo controller for NXT (mindsensors)
excuse the crude drawing
Now for the questions...
-Does the mindsensors servo controller allow for individual movement and measurement of each micro servo attatched to it? or can you only monitor measurements from 1 servo using 1 dedicated slot on the NXT?
-Can anyone with mindsensors servos or micro servos compare the torque for me in an easy to comprehend way to other Lego motors? Like this website http://www.philohome.com/motors/motorcomp.htm
just with the mindsensors servos added. I'd like to use the smallest motors possible while still being able to measure their movement and bear a decent load. I'd like to know ASAP so I can order these parts.
-Do I want a gyro, acceleration, or compass sensor to determine if my robot is not upright? (bearing in mind that wobble will occur as it walks) http://www.teamhassenplug.org/NXT/NXTSensors.html
-Does anyone know anywhere I can get text to speech software to make samples for my bot? Should I be looking into voice synthesis? I know how to edit audio using programs like audacity and I also know how to convert them into proper format for the NXT.
Tired....may have more questions later. Thanks for your time!