Welcome!
Technion's Robotic head Project - Perlins
hebrew translation stands for: Computer controlled expressionable Robotic Head
The Robotic head project (initiated on 2011 winter semester) is intended to explore the human expressions & facial emotions controlled by the muscles it interacts with, along with computerized environment, enabling the usage of Servo motors to mimic muscles movemets
The Robotic head project was:
Designed and performed by: UG student, Mr. Roee hersko,
supervised by Robotic's lab cheif engineer, Mr. Kobi Kohai
The project was successfully finished at March 2012.
The following describes the project:
- Imagine you can control a Robotic head using 25 Servo motors throughout the head, which emotions can you conjure?
The Head contains 25 Servo motors in the following locations:
1. Eyebrows
2. Eyelids
3. Eyes
4. Lips
5. Mought & Jaw
6. neck
all servo engines are controlled using PWM pulses.
- In order to control the Servo motors a microController (Microchip's PIC18F6390) was used, providing the following tasks:
Communications control (in & out of the entire system).
PWM - Angles (degrees) conversion.
Facial expressions Algorithms.
Timing requirements (for PWM pulse creation).
Start-up & periodically tests (check COM, Voltages, Sanity check, Checksum on data packets).
In order to convey an emotion - the microController receives ordes from PC, using an operational tool, which I wrote in C#,
sending data packets (in a correct form which is described later on), controlling a single \ multiple servo engines at a time
moving across 0 - 180 degrees (or -90 - +90 degrees, depends on your calibrations start-up point).
Here's a little academic review of other similar projects from universities around the globe:
FLOBI - beifield univ, Germany, featuring:
18 DOF (degrees of freedom, AKA servo engines).
includes eye cameras
contains team of 6 Engineers, researchers, faculty memebers.
Bulit to avoid "uncanny valley".
ICUB - Lisbon univ, Portugal, featuring:
special children interactions design.
6 DOF
in progress since 2006 (esimated price - several hundred K$)
WE-4RII - waseda univ, japan, featuring:
22 facial DOF (contains more for entire body functionality)
contains eye cameras, with focus controll
contains multi-level expressions algorithms.
budget set to - several hundred K$.
developing as joint venture with ARTIS labs in Italy.
contains complex mechanics.
Now lets discuss how the Perlins Robot is in scale of the above amazing robots:
Featuring 25 DOF - 25 servo engines throughout the Head, enabling the creation of a wide array of expressions.
hardware was developed with the following specifications & insights:
Two seperate voltage regulators (one for current up to 0.5 A, for uController),(one for Servo engines, up to 7A).
External Crystal for uController accuracy (needed for PWM creations).
Opto-couplars, to buffer between low power consumption (uController), and high power consumption (Servo Engines).
conductors & wires gauge able to sustain high Current consumption.
Flash programmable 64 pin microProccessor, with 51 I\O ports (which I turned into PWM outputs, using Software).
Featuring a very low budget (overall cost), and a task force of 1 ambitious Student (Me).
Firmware feature multiple modules ( Test module, Manager module, Communications module, Expressions module, PWM module).
C# interactive user friendly GUI tool, to speed up further follow-up projects & very helpful for exhibitions .
Facial skin is an elastic poly-Silicon , Servo engines replaceable, Dimentions: 21.6 x 13.97 x 20.3 cm.
Project was created with the Amazing help of Josh grey CEO of Customent Solutions company.
Self designed Data packet protocol between PC & microController (62 Bytes per packet, to control 25 servo engines)
the following shows the vast amount of work invested in the hardware of project:
The following video show Perlins abilities:
The following follow-up projects are currently in progress at technion's Labs:
Facial recognition and suitable expressions (utilizing the eye cameras in Perlins).
Voice mimic using the Perlins mouth, Jaw and speech engine to convey talking abilities.
Controllers for facial accuracy.
Full Robotic body with extra expressions.
Eye tracking.
Please feel free to contact me for any further questions,
Best wishes
Roee hersko.
roee.hersko@gmail.com
[c]