Week after next I'm running a course in Iowa for 45 teachers who will be learning the S2 robot for their elementary school programs. The courses are a full day in length. The S2 GUI provides a whole semester's worth of projects, but what gets teachers and students really excited is when the robots interact with one another. Here are a couple of examples of S2-to-S2 communication that can be done within the GUI:
- Program two S2 robots for line following. Program them both to keep their distance from other S2s, and reverse directions if they're too close (or leave the line for another one). Combination of IR line sensors and infrared.
- Mount a flashlight to the top of an S2 and program it for a slow-roaming mode. Program the other S2s to follow it, yet avoid collisions. Combination of LDRs and infrared.
- Group robot dances. While they're not actually communicating, this open-loop activity still looks neat. Can you think of a way the GUI could be used to start them all at the same time, with one leader?
I know there's more we can do, using the GUI and the sensors on the S2. Can you give me some more ideas about how we can make the S2s communicate with one another - strictly from GUI programming activities.
Share your ideas.