# robot-painting — GCtronic wiki

> Autonomous Robot Painting project.
>
> Generated 2026-10-08 13:11 UTC from https://www.gctronic.com/doc/index.php. Pages in this file: 1.
>
> When answering questions from this file, use only its content, cite the page and section you rely on together with its direct link (the "Link:" line under each section heading), and say explicitly when the answer is not here.

## Contents

- Autonomous Robot Painting (https://www.gctronic.com/doc/index.php?title=Autonomous_Robot_Painting)

---

# Autonomous Robot Painting

Source: https://www.gctronic.com/doc/index.php?title=Autonomous_Robot_Painting
Last edited: 2026-04-22T08:50:53Z

Have a look also at the [product page](https://www.gctronic.com/autonomous_robot_painting.php)

# Introduction

Link: https://www.gctronic.com/doc/index.php?title=Autonomous_Robot_Painting#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.

![elisa-frame-tv-remote.png](https://www.gctronic.com/doc/images/1/19/elisa-frame-tv-remote.png)

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:

1. go around and avoid obstacles
2. spiral motion with obstacles avoidance (automatic calibration)
3. motion following vertical and horizontal virtual lines
4. wall following
5. motion following diagonal virtual lines
6. billiards motion
7. go around avoiding obstacles and do random pivot rotations
8. go around avoiding obstacles and continuously change rotation softly
9. stopped
10. go around avoiding obstacles and do random motions (from a predefined set) at fixed intervals
11. follow a virtual "8 shape" (automatic calibration)
12. bounce on the wall
13. follow finger
14. stop a little on the black spots
15. 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:

1. random color
2. random color from a predefined set of basic colors (red, green, blue, yellow, cyan, magenta, white)
3. change color softly in a random way
4. random intensity for the red (others channels turned off)
5. random intensity for the green (others channels turned off)
6. random intensity for the blue (others channels turned off)
7. pulse effect for the red (others channels turned off)
8. pulse effect for the green (others channels turned off)
9. 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

Link: https://www.gctronic.com/doc/index.php?title=Autonomous_Robot_Painting#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:

1. go around and avoid obstacles
2. wall following
3. motion following diagonal virtual lines
4. go around avoiding obstacles and do random pivot rotations
5. billiards motion
6. go around avoiding obstacles and do random motions (from a predefined set) at fixed intervals
7. bounce on the wall
8. go to charger

# Video

Link: https://www.gctronic.com/doc/index.php?title=Autonomous_Robot_Painting#Video

These videos show robotics and art mixed together.

[Video](https://www.youtube.com/howyoutubeworks/user-settings/privacy/)

[Video](https://www.youtube.com/howyoutubeworks/user-settings/privacy/)

[Video](https://www.youtube.com/howyoutubeworks/user-settings/privacy/)

[Video](https://www.youtube.com/howyoutubeworks/user-settings/privacy/)

[Video](https://www.youtube.com/howyoutubeworks/user-settings/privacy/)

[Video](https://www.youtube.com/howyoutubeworks/user-settings/privacy/)

# Pictures

Link: https://www.gctronic.com/doc/index.php?title=Autonomous_Robot_Painting#Pictures

![elisa3-frame-blackboard-4.jpg](https://www.gctronic.com/doc/images/f/fb/elisa3-frame-blackboard-4.jpg) ![elisa3-frame-poster-0.jpg](https://www.gctronic.com/doc/images/4/44/elisa3-frame-poster-0.jpg) ![elisa-arp-package.jpg](https://www.gctronic.com/doc/images/7/71/elisa-arp-package.jpg)
![elisa3-frame-0.jpg](https://www.gctronic.com/doc/images/f/f4/elisa3-frame-0.jpg) ![elisa3-frame-1.jpg](https://www.gctronic.com/doc/images/c/c0/elisa3-frame-1.jpg) ![elisa3-frame-blackboard.jpg](https://www.gctronic.com/doc/images/f/fc/elisa3-frame-blackboard.jpg) ![elisa3-frame-2.jpg](https://www.gctronic.com/doc/images/6/6e/elisa3-frame-2.jpg)
![wall-paint-arp.jpg](https://www.gctronic.com/doc/images/9/9c/wall-paint-arp.jpg) ![elisa-arp-white3-1.jpg](https://www.gctronic.com/doc/images/f/f6/elisa-arp-white3-1.jpg) ![elisa-arp-fabio2.jpg](https://www.gctronic.com/doc/images/0/0d/elisa-arp-fabio2.jpg)
![elisa-arp-sunset2.jpg](https://www.gctronic.com/doc/images/4/4b/elisa-arp-sunset2.jpg) ![elisa-arp-pacman1.jpg](https://www.gctronic.com/doc/images/c/c6/elisa-arp-pacman1.jpg) ![elisa-arp-christmas3.jpg](https://www.gctronic.com/doc/images/5/58/elisa-arp-christmas3.jpg)
