BASCORRO
RoboCup

Competition Preparation

Persiapan kompetisi RoboCup dan KRI

Competition Preparation

Panduan lengkap untuk mempersiapkan tim BASCORRO menghadapi kompetisi RoboCup dan KRI.


Competition Calendar

2025

EventDateLocationStatus
KRI RegionalFeb-MarRegionalQualification
KRI NasionalApr-MayTBDNational
RoboCup 2025Jul 15-21Salvador, BrazilInternational

Team Description Paper (TDP)

Apa itu TDP?

TDP adalah dokumen teknis yang menjelaskan robot dan pendekatan tim. WAJIB untuk qualification.

TDP Structure

1. Introduction
   - Team background
   - Previous participations

2. Hardware
   - Robot specifications
   - Sensors & actuators
   - Innovations

3. Software
   - Architecture overview
   - Vision system
   - Locomotion
   - Strategy

4. Experimental Results
   - Performance metrics
   - Testing results

5. Conclusion
   - Future plans

References

TDP Tips

Best Practices:

  • Focus on innovations, bukan deskripsi umum
  • Include quantitative results (accuracy %, speed, etc.)
  • Add diagrams dan photos
  • Max 8 pages (usually)
  • Submit before deadline!

Contoh Topics untuk TDP

SectionContent Ideas
VisionBall detection accuracy, FPS, lighting robustness
WalkingSpeed, stability metrics, power consumption
LocalizationAccuracy dalam cm, update rate
StrategyBehavior description, coordination method

Qualification Requirements

RoboCup Humanoid League

  1. TDP Submission - Before deadline
  2. Qualification Video - Robot demo
  3. Registration Fee - Team registration
  4. Technical Inspection - At competition

Qualification Video Content

Rekam video (3-5 menit) yang menunjukkan:

1. Robot Overview
   - Full body shot
   - Size measurement
   - Emergency stop demo

2. Walking Demo
   - Forward walking
   - Turning
   - Walking on grass/carpet

3. Vision Demo
   - Ball tracking
   - Field recognition

4. Game Demo
   - Approaching ball
   - Kicking
   - Get-up from fall

Hardware Preparation

Checklist

Robot:

  • All servos functioning
  • Battery cells balanced
  • Camera calibrated
  • IMU calibrated
  • Emergency stop tested
  • Handle installed

Spare Parts:

  • Backup servos (2-3)
  • Extra batteries (2+)
  • Cables & connectors
  • Screws & bolts
  • Tools kit

Logistics:

  • Robot case/transport
  • Chargers
  • Laptop(s)
  • Ethernet cables
  • USB hubs

Software Preparation

Pre-Competition Testing

# Full system test
./run/run_vision_and_webots.sh

# Individual module tests
ros2 launch soccer_vision soccer_vision.launch.py
ros2 launch op3_walking_module walking.launch.py

Testing Checklist

ModuleTestPass?
VisionBall detection (near/far)[ ]
VisionField line detection[ ]
WalkingForward 1m[ ]
WalkingTurn 360°[ ]
WalkingWalk + turn[ ]
BalancePush recovery[ ]
Get-upFrom face down[ ]
Get-upFrom face up[ ]
KickLeft kick[ ]
KickRight kick[ ]
FullApproach + kick[ ]

Competition Day

Schedule Template

Day 0 (Setup):
- Robot transport & setup
- Technical inspection
- Field testing

Day 1-2 (Preliminaries):
- Pool matches
- Technical challenges
- Fix issues

Day 3+ (Knockout):
- Quarterfinals
- Semifinals
- Finals

At Competition

Before Each Match

# Checklist:
1. Battery fully charged?
2. Software latest version?
3. Camera clean?
4. Servos working?
5. Emergency stop tested?
6. WiFi connected?

During Match

  • 1 operator untuk handling robot
  • 1 technician untuk monitoring software
  • Communicate dengan referee

Between Matches

  • Charge batteries
  • Review logs
  • Fix bugs
  • Adjust parameters

Common Issues & Solutions

Robot Falls Often

CauseSolution
Battery lowCharge/swap battery
Surface slipperyCheck foot grip
Balance gains wrongTune PD controller
Speed too highReduce walking speed

Vision Not Working

CauseSolution
Lighting differentAdjust HSV thresholds
Camera dirtyClean lens
Exposure wrongAdjust camera settings

WiFi Issues

CauseSolution
InterferenceSwitch channel
Weak signalGet closer to router
Wrong networkCheck SSID/password

Team Roles at Competition

RoleResponsibilities
Team CaptainStrategy, communication with officials
Robot HandlerPhysical handling during match
Software LeadDebugging, parameter tuning
Hardware TechRepairs, battery management
ScoutObserve opponents, take notes

Post-Competition

After Competition

  1. Debrief - Apa yang worked, apa yang tidak
  2. Documentation - Update wiki, write report
  3. Backup - Save all code and logs
  4. Maintenance - Service robot, clean, store properly

Improvement Plan

Analysis:
- What went well?
- What failed?
- What was close?

Action Items:
- Priority 1: ...
- Priority 2: ...
- Priority 3: ...

Timeline:
- Next competition: ...
- Development milestones: ...

Resources

On this page