I've poked around some more with the ESP-8266 WiFi/MCU parts. They're pretty great!
The Atmega and the Xbee from the current scoring board could be squished into a single part. That board would be cheaper and lighter. There are enough GPIOs on the ESP-8266-12 to support the current six IO/s (four detectors, one blinker, one pulse-out) and the serial port is available for talking to the on-board robot in a little more detail.
Also, the community packed up the available toolset in an Arduino form factor (with the 1.6 IDE, thank God) and it's really easy to build and flash now. (You'll need a switch to pull GPIO0 low while powering on / resetting the chip; that's it!)
The board could be hard-coded to connect to a network named "MechWarfare" with password "robotwars" and we could have a simple GUI configuration tool for setting things like transponder ID and whatnot. Perhaps those could also be overridden by the serial port if needed and desired. The boards would probably broadcast their status over UDP twice a second for any scoring system that wants to listen. They could also listen for broadcasts about match state (waiting / running / time left / ended) Using WiFi B on an intermediate channel (3, 4, 8, 9, or even 14) might be the best option for penetration in otherwise noisy RF environments.
And, here's where I'm getting a little crazy: it could be possible to use this board as the remote control, too. No, it can't do video, but it could use the existing WiFi B/G/N link to receive walk commands and send back telemetry. Add the Piezo-based scoring panels, and we have a seemingly simple, affordable, and robust system for the next five years or so.
Bookmarks