ICU . I See You

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

* --------------------- June 17, 2011 ---------------------------- *

ICU has been sleeping for a while but was awaken suddenly because I was invited to an exhibition at Flausina, a new born association in Lisbon.

ICU v1.01

Complexity is always a welcome thing around here and the bot was presented with two more servo motors and all the software has been re-written. And because I needed to simulate its movements I coded an application in Processing in a way that I could test all the non-dangerous angles. Inverse kinematics is way to advanced for my taste and I think I can call this a “forward kinematics simulator”. This simulator gives also the possibility to generate individual sine waves for each motor, minimum and maximum range of motion, an interpolator for smoothness and frequency for speed.

ICU v1.01

Unfortunately I don’t have any decent video of photos of the Flausina exhibition, you can see on the 3rd video recorded in the office with the processing application.

TODO list:

- capability to save presets
- timeline with keyframes, play and stop buttons
- upgrade this servos to more powerful and digital servos
- upgrade all the structure to enhance weight distribution
- create a mask in silicon/rubber and give this bot a crazy new look

Source code can be downloaded here.

All for now.. Roger, over and out.

ICU v1.01

Photo at Flausina.

 

* --------------------- July 21, 2010 ---------------------------- *

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.

 

sees people

  • Actuators / output devices: servo-motors
  • Control method: computer vision algorythm
  • CPU: motoruino
  • Programming language: Arduino
  • Sensors / input devices: camera
  • Target environment: indoor, outdoor

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/icu-i-see-you

oh that is awesome!!!

Caclulon likes very much. He wants to copy this for his arduino project.

be my guest :wink:

be my guest  :wink:

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.

 

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.

How Many COMs?

You connect both the webcam and the 'duino to the computer? So it needs 2 USB ports?

yes

yes 2 usb ports

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.

Could you make it detect an

Could you make it detect an ■■■■ instead of a face? (So it could follow you)?

HAHAHAHA

you could wear a shirt with a face on the back.

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

heheh

good solution calculon

Processing is a great tool

Processing is a great tool for non-programmers! I totally love it!

Check the new ICU code if you want  ;) 

(No subject)

burro.jpg

This was a Digital Arts and

This was a Digital Arts and Performance Exhibition the took place in a small town on the portuguese country side Alentejo called Montemor-o-Novo, and I participated with my other bot “zezinho” and the projection was an installation of a another artist that created a physical interface for video performances.

This library JavaCV looks awesome, added to the bookmarks! Maybe it has too much for what I need (at least for now). I am thinking in adding a smile detector to add more complexity and a more emotional factor to the behaviors, something like this: http://www.vimeo.com/22730834

it’s hard to believe that I

it’s hard to believe that I took almost one year to answer your comment!! I Apologize for this, how could I miss it!!