Cornell Big Red RoboCup AI 2002
- Overall AI
- System Initialization
- Overall Loop
- Modules Used
- State Based Approach
- Playbook
- Overall Strategy
- Field Divisions
- Positions
- 2002 Playbook
- Plays
- What do plays do?
- Where are plays called?
- Position Action Functions
- What is a position action function?
- Where are position action functions located?
- Position action functions and special op positions
- Skills
- Utility Functions with State
- What Tools/Information do Skills Provide?
- Skillsets, and how Skills are Created and Used
- Networking
- Relevant Files
- Architecture
- Server Side
- Client Side
- Connection-oriented (TCP) Network Applications:
- Details
- Constraints
- Wireless
- Serial Port vs. Parallel Port Interface
- The Packet Structure
- The Transmitter Board
- Debugging the Wireless System
- Position Switching
- Motivations
- Weather, Storms and Clouds
- Weather box location and documented switches
- Play Transitioning
- Motivations
- Play transition object
- Documented transitions
- Adding Plays/Skills to the System
- Adding a Play
- Adding a Skill
- Adding Timers to the System
- Adding Parameters to the System
- Referee Box
- Description
- Implementation
- Additional Resources
- Simulator
- Simulator Architecture
- Installing and Running Instructions
- The Parser
- List of Tags
- The XML File
- The DTD File
- Networking
- Physics Engine
- Collision Detection
- Collision Resolution
- Kicking and Dribbling
- Game Pad
- Drag-n-Drop
- Simple AI
- Logging to BRML
- Algorithm Guide
- Algorithm Reference
- Main Loop
- Greater Detail
- Collision Detection
- Running the System
- Connecting to a Vision System
- Connecting to a Simulator
- Debugging and System Diagnostic Tools
- Drag-n-Drop in the AI
- Debug Messages
- Debug Output Window
- Debug Points
- System Quality Test
- LED Latency Test
- Coding Style
- Tips and Tricks
|