RoboCup Radio 2009

From RoboJackets Wiki
Revision as of 12:28, 10 September 2008 by Shtylman (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Configuration

Need to consider a reliable communication protocol for performing robot configuration

    • Radio configuration
    • PID loops
    • etc...

This is not done often, but a host-side application for this would be nice.

Channels

  • Should be mechanically selectable on the robot

Scanning

Looking for robots that are turned on.

  • This should be done per request of the host. Most likely during a stop/halt in gameplay because we do not reverse channel data then.
  • Should be able to change a robot on the field without touching the computer.

Protocols

Forward

Reverse

Under normal operating conditions the reverse channel has several different modes of operation.

  1. Gameplay Mode
    • Slow Update: All robots are reporting back every nth robot fast loop interval.
    • Fast Update: Only one robot is reporting back, but is reporting every fast loop.
  2. Fast Engineering data
  3. Slow Engineering data

Information Types

There are three types of information that need to come back over the reverse channel. They are in order of priority.

Gameplay

Gameplay information needs to be updated frequently and is critical to good gameplay.

  • Ball Presence
  • Capacitor Voltage

Fast Engineering

These are things that we want to know periodically, but are not updated very quickly or are not critical to gameplay.

  • Battery Health/Voltage
  • RSSI

Slow Engineeting

Items that do not change at all or change very slowly during a match.

  • Board serial number