i wanna make an humanoid robot with speech recognition like the video
but using udoo board(see udoo.org/features/) or odroid x2,ssc32 servo controller and linux debian or ubuntu for ARM processors and of course some sensors like mpu6050,ultrasonic sensors,and a good microphone.
possibly i will have to make an program in c++ connecting these devices together,is it possible with linux?
i mean can i write a program that give orders directly to ssc32 servo board under linux using my voice?
i know this board have drivers and compatibility with windows but what about linux,and programs that i can create?
another question is about energy,must i buy 2 UBEC’s to power 20 servos mg995? or just one is sufficient? i am asking this question because there are 2 sides in the board each side with 16 servos ,(correct me if i am wrong),but can i use only one UBEC to power up 16 in one side and 4 in the other(20 in total),remembering that the mg995 servos consume 0.365mA at 5v(what gives me 8A of current in total),or must i put another UBEC to power up the others 4 servos?
another question is that i want use a 3S(11,1v) battery with 5A,can i power up the ssc32 servo with an battery? obviously all connection will be in parallel but what pins must i use or i am obligated to “force/create”(by improvisation and some soldering skills) this type of connection?
If you have 16 servos per side, you should use a dedicated servo controller which is separate from the main processor. The SSC-32 can handle the 32 servos and is likely the best choice for standard servos.
C++ is not synonymous with Linux - you’re best to use Python.
The SSC-32 is there to process specific servo position commands. If you want to include voice, you’ll need to use an SBC or a voice recognition module connected to a microcontroller, which then sends the proper servo commands to the SSC-32.
Not sure what you mean. You need to first decide on the overall setup (SBC / Microcontroller / Voice chip / Servo control) and then determine how you will create the code.
Why are you considering a uBEC?
Do the servos you are considering accept 11.1V? If yes, then you can use one power supply / battery.
Not sure what you mean here. Sketch out all the connections before connecting anything.
let me explain,i think i wasnt clear enough
i will use 20 servos mg995 at 5v,in total they will consume 8A in maximum usage.
the battery will be an 3s (11,1v) with 5A
you can think that servos and battery are incompatible but with this UBEC hobbyking.com/hobbyking/stor … ipoly.html
they will be compatible ,because as you can see the UBEC converts 11,1v in 5v or 6v at 8A of current
the udoo board and lynxmotion ssc-32 controller are compatible with 11,1v so i can use in parallel with the 3s lipo 11,1v battery http://imageshack.com/a/img211/4153/92xv.jpg
the 10 resistors represents the 20 SERVOS mg995 i will use
the transformer represents the UBEC(THE UBEC will convert 12v in 5v 8A)
the two pics represents the boards lynxmotion and udoo respectively
**the udoo board is just like raspberry pi but more powerful and with arduino due integrated,of course i can connect lynxmotion ssc32 via ttl/usb or via arduino due **
as far as i know you can connect the servos in the lynxmotion board and power up the servos using power connector specially designed to feed the servos;
but the board has 2 sides, each side with 16 servos, i am going to use 20 servos,so i will be obligated to use 16 in one side and 4 in another.
my doubt is if i am obligated to use the two power connectors designed to power the servos or if just one is enough.
where is the pin or connector to power up the lynxmotion ssc32 board with the battery?
because some boards i have to “invent” the connector by soldering some components in it.
i am going to use c++ because it is more powerful have more librarys,opencv for example
udoo is a mini board like raspberry pi but with arduino chipset integrated,so i was wordering in just use an normal microphone
and give the task of noise cancellation and speech recognition to the software and the processors of the board.
so i think the speech module is not necessary here,but i am not so sure,i can be wrong and if so, please can you explain me why?
another question: in some servos controller boards i can put a sensor instead(in place) of a servo, if i have sufficient unused connectors
i will use 2 ultrasonic sensors and the giro/acelerometer sensor MPU6050,is the board lynxmotion ssc32 compatible with those refered sensors?
can i put these sensors in the lynxmotion board without major problems or is better if i plug them in udoo’s arduino?
some power specifications:mg 995 can work in a range of 4.8v and 7,4v
lynxmotion ssc32 and udoo work in a range between 6,5-12v
thanks
There are four unused analog inputs on the board, and the servo I/O can also be used as digital I/O. Therefore if you want to use additional sensors, they should ideally be analog or digital.
The choice is yours really. It would likely be easier to plug them into the Udoo.
The ideal range for the SSC-32 is 9-12. The main battery normally corresponds with the parts of the robot which will be consuming the most current, which in your case will be the motors. You might instead want to use a 7.4V LiPo (which may also be enough for the electronics as well).