RoboCup Radio 2009
Jump to navigation
Jump to search
Contents
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.
- 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.
- Fast Engineering data
- 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