R.O.V.E.R.: Reactive Observant Vacuous Emotive Robot using arduino

R.O.V.E.R. is an autonomous robot. He was built and designed as an interactive art installation specifically for the MAT EoYS 2013. He navigates the space with a heat array and bump sensors and interacts with attendees. When R.O.V.E.R. recognizes that a person is present he plays a song. If people are still visible and how much they are smiling effects whether he thinks they like the song, and he tries the next song.

Reactive Observant Vacuous Emotive Robot

A genetic algorithm is run with the songs and people’s reactions to create the most likable song. The heat sensor data, space and people he interacts with was mapped in processing and visualized in the space. The installation consisted of the robot exploring the space and a monitor with the visualization. This project explores Human Robotic Interaction, Computer Vision, Physical Computing, Interactive Environments, Bio-mimicry, and Genetic Learning Algorithms.

Goals: The minimal required outcome was the Arduino sending heat data to a off board computer via xBee, the Arduino would direct the wheels using the heat data, and there would be a visualization with face tracking, eigen data and the amount people are smiling. The reach goal was a mapping visualization of the space. All of these goals were reached though the real time face tracking visualization was deemed not interesting enough to be shown in the end of the year show.Goals: The minimal required outcome was the Arduino sending heat data to a off board computer via xBee, the Arduino would direct the wheels using the heat data, and there would be a visualization with face tracking, eigen data and the amount people are smiling. The reach goal was a mapping visualization of the space. All of these goals were reached though the real time face tracking visualization was deemed not interesting enough to be shown in the end of the year show.

Visualization Design: The visualization takes the last 3000 points and maps it. For each point there is the 64 bit temperature sensor array displayed. The left and right wheel velocities were converted to a trajectory, based off of time between each data point. If a face is seen at that point a circle is drawn next to the heat grid. The circle’s radius is based off of how many faces were visible. In the upper left corner is a larger realtime grid of the last heat sensor data received, and a red circle next to it if a face was seen. The visualization is updated each frame with the newest data.

Reactive Observant Vacuous Emotive Robot

R.O.V.E.R. Design: R.O.V.E.R. was inspired by the loneliness and emptiness of the hallways of Elings Hall and the need for companionship. R.O.V.E.R.’s also came from the idea of Pavlov’s dog which learns via classical conditioning. I viewed R.O.V.E.R. to be like a puppy or alien trying to learn how to interact and communicate with people, due to this I chose to sew a furry felt covering. Many attendees of the show wanted to pet and touch R.O.V.E.R. for this reason.

 

For more detail: R.O.V.E.R.: Reactive Observant Vacuous Emotive Robot


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top