Autonomous Robot Painting
Have a look also at the product page
Introduction
Since the Elisa-3 robot is able to move vertically we got the idea to put the Elisa-3 inside a picture frame and let it perform various animations. The video shows only a set of possible behaviors that exploit the sensors and actuators of the robot, but many others behaviors can be implemented; here are some technical information:
- the robot is aware precisely of its vertical orientation thanks to its accelerometer
- the robot has a rough estimation of its current position inside the picture frame
- the behaviors can be controlled through a TV remote (RC5 protocol)
- the robot can easily distinguish between a dark and bright surface
- the robot is equipped with 8 proximity sensors all around it that can be used to avoid obstacles or to interact with peoples
- the red, green and blue channels of the RGB LED are controllable independently
Moreover we designed also a charging station to let the frame be animated continuously by the Elisa-3 robot.
There are many available behaviors for the robot that can be chosen using the related button on the tv remote (put the selector in position 15); in sequence:
- go around and avoid obstacles
- spiral motion with obstacles avoidance (automatic calibration)
- motion following vertical and horizontal virtual lines
- wall following
- motion following diagonal virtual lines
- billiards motion
- go around avoiding obstacles and do random pivot rotations
- go around avoiding obstacles and continuously change rotation softly
- stopped
- go around avoiding obstacles and do random motions (from a predefined set) at fixed intervals
- follow a virtual "8 shape" (automatic calibration)
- bounce on the wall
- follow finger
- stop a little on the black spots
- go to charger
Moreover it is possible to change the robot speed (the maximum speed isn't the same for all the behaviors).
It is also possible to change the color mode independently from the current robot behavior, the available color modes are:
- random color
- random color from a predefined set of basic colors (red, green, blue, yellow, cyan, magenta, white)
- change color softly in a random way
- random intensity for the red (others channels turned off)
- random intensity for the green (others channels turned off)
- random intensity for the blue (others channels turned off)
- pulse effect for the red (others channels turned off)
- pulse effect for the green (others channels turned off)
- pulse effect for the blue (others channels turned off)
Moreover it is possible to select the maximum intensity for all of the the color modes.
Software
There is an automatic mode (put selector in position 14) in which some of the behaviors are executed sequentially from the ones available; the sequence is:
- go around and avoid obstacles
- wall following
- motion following diagonal virtual lines
- go around avoiding obstacles and do random pivot rotations
- billiards motion
- go around avoiding obstacles and do random motions (from a predefined set) at fixed intervals
- bounce on the wall
- go to charger
Video
These videos show robotics and art mixed together.