Robotics Activity: Creating a Mexican Wave with Open Roberta
In this activity, we’re going to programme at least three robots to create the visual effect of a ‘Mexican wave’. To do this, we will use the Open Roberta platform to develop and test the programmes in the simulator before sending them to the physical robots, if they are available.
The objective
The aim is to coordinate the movement of the robots so that they move synchronously, but with a small delay between each one, simulating the effect of a wave. In addition, the physical robots must start moving in a synchronised manner when they are given a sound stimulus.
Materials needed
Computers or tablets with access to Open Roberta
Open Roberta simulator
Compatible physical robots (if available)
Sound sensor (if the physical robots allow it)
Activity development
Programme creation
Each robot will have a similar programme, where it moves back and forth to imitate the movement of the wave.
The start time of the movement will be offset between the robots, so that each one starts after a short interval.
Simulator tests
Before sending the code to the physical robots, the students should test the execution in the Open Roberta simulator.
Adjust the delay times between the robots until the effect of the wave is visible.
Synchronising movement in the physical robots
To ensure that the physical robots start moving at the same time, a sound sensor will be used.
The code should include a command for the robots to wait until a loud sound is detected (for example, a clap or a shout) before starting the movement sequence.
Execution and Evidence Recording
After programming, the teams must record videos or capture images of the execution of the Mexican wave, both on the simulator and on the physical robots, if available.
The evidence must be sent to the space on the Padlet designated for this challenge.
Evaluation
Correct functioning of the Mexican wave in the simulator.
Proper synchronisation between the robots.
Implementation of the sound sensor to initiate movement.
Recording and sharing the evidence on Padlet.
This activity allows you to explore concepts of programming, synchronising movements and interacting with sensors, providing a practical and fun robotics experience!