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