This is the current homepage for the development of the "Multi-Robot Communications" part of Carnegie Mellon's FIRE Project. This Wiki contains all of the current developments of the Multi-Robot project including sample lessons, demonstrations, labs and reference for starting to use Multi-Robot capabilities with ROBOTC.
Our project is focusing on using 3 different types of hardware - IFI VEX Cortex, LEGO Mindstorms NXT and Arduino Mega controllers. Using the Xbee wireless radio hardware, we'll be able to communicate with each individual controller using easy to use commands and functions inside of ROBOTC.
Our goal is to bring a difficult concept like Multi-Robot Communication to High School students in an easy to use, easy to understand fashion.
- Background: What is Multi-Robot Communications?
- Setup: Hardware Requirements and Configuration
- Sending and Receiving Messages (One-Way)
- Sending and Receiving Messages (Two-Way)
- Sending and Parsing Command Messages
- Creating, Sending and Parsing Parameterized Messages
- Multi-Robot Library File for NXT/Cortex (XbeeTools.h)
- Introduction to Multi-Robot Slides (PDF)
- Introduction to Multi-Robot Slides (PPT)
Multi-Robot Labs (with Solutions and Exercises)
- Transmit Copy and Collect
- Seeing Eye Robot
- Perimeter Measurement
- Remote Control (simple)
- Remote Control (advanced)
- IR Team Proximity Detection
- IR Scoring a Goal
More Example Labs
- Basic Communication Arduino
- RFID Example Project
- Moving in a Geometric Shape Together
- 2 Robots Meeting Up
- Facing a Moving Robot