ICU . I See You
ICU is a sub-project of the SWARS (see what a robot sees) project.
This time I not just wanted to see what a robot sees, but I also wanted to give the robot the ability to understand that there is a person in the room, and stare at the person.
To detect faces I used the OPENCV library for Processing, wich turns out to be very fun to work with and is very sensitive to human faces.. and sometimes it detect faces where there aren’t any.. maybe it is a ghost face detector algorythm!!
I didn’t have time to work with the four motors, I am only working with the two servo motors on the top. Next step will be to apply inverse kinematics and have a better level of interactivity.
Unfortunately I had to pick the computer that was being used in this installation, I will need it in the next weeks, but this bot will be available to the public very soon I promise!!
This is the code I am using if someone wants to look at it, you will need to have the MegaServo library installed for the Arduino sketch, and the OPENCV lib for the Processing sketch.






@ Thu, 2010-07-29 08:58
awesome
This stuff is amazing. Good job. I would love to try it sometime. Incidently I just started Processing, here is my first sketch
http://www.openprocessing.org/visuals/?visualID=10494
@ Thu, 2010-07-29 02:28
HAHAHAHA
you could wear a shirt with a face on the back.
@ Thu, 2010-07-29 10:39
heheh
good solution calculon
@ Wed, 2010-07-28 22:51
Could you make it detect an
Could you make it detect an arse instead of a face? (So it could follow you)?
@ Tue, 2010-07-27 07:32
Lovely work guibot
Very emotive. I see one of your other bots, what is the projection on the wall? The processing code?
Heh, I was just about to ask what the antennas are until I saw the back picture... nice touch to leave the tie tabs on, gives it a insect like feel. Design A+ . Very sexy..
I have been working with OpenCV for a while too - however I have been using the java interface Samuel Audet has wrote @ (http://code.google.com/p/javacv/) One nice thing is that he has exposed nearly all of the functions of OpenCV.
@ Mon, 2010-07-26 07:37
How Many COMs?
You connect both the webcam and the 'duino to the computer? So it needs 2 USB ports?
@ Mon, 2010-07-26 12:43
yes
yes 2 usb ports
@ Fri, 2010-07-23 10:27
just a question.
Is the ps cam conncted to the arduino ?
and if it is connected to the arduino how you do it,i thought arduino couldn't handle a cam.
@ Fri, 2010-07-23 10:54
the cam is connected to the
the cam is connected to the computer, I wouldn't connect a cam to the arduino, it doesn't have CPU power to compute image processing.
@ Thu, 2010-07-22 10:43
Interactive Art - Eye2Eye
This is an cool interactive system guibot - the speed of detection is pretty impressive i must say - (i have to try this out).
Your idea really lends its self into the interactive realm - ie robots drawing attention (showing interest by Eye to Eye contact), you have occasioned me to put my thinking cap on and see what else would be possible.
@ Thu, 2010-07-22 15:29
Interaction
The interactive part, human machine relations, exploration of human emotions excites me a lot .. I love to see people waving to robots, smiling, and having emotions based on the robots actions... I think that robots triggers good fellings in people, and communities like LMR are a proof of that.
I'm happy to know that this triggered you to think in new possibilities, and looking forward to see new cool stuff from you ;)
@ Wed, 2010-07-21 06:47
oh that is awesome!!!
Caclulon likes very much. He wants to copy this for his arduino project.
@ Wed, 2010-07-21 17:32
be my guest ;)
be my guest ;)