The robot platform is a mobile manipulator with an omnidirectional (mecanum) chassis and a robotic arm with three degrees of freedom. The controller is a Raspberry Pi Pico W, which communicates with the motor and servo drivers over I2C and provides wireless control over WiFi. The software is written in Python (MicroPython) and designed modularly, so it can be extended with custom competition tasks.

ComponentDescription
Controller boardRaspberry Pi Pico W – dual-core ARM Cortex-M0+, 133 MHz, built-in WiFi
Drive4x DC motor with mecanum wheels, Pico-Motor-Driver (2x TB6612FNG H-bridge)
PWM driverPCA9685 – 16-channel, 12-bit PWM, communicates over I2C (SDA GP20, SCL GP21)
Robotic arm3 degrees of freedom (base, arm, claw), 3x MG90S servo, laser-cut structure
Distance sensorUltrasonic sensor CS100A, range 2-500 cm, TRIG/ECHO pins
Power supply2x Li-Ion battery 2600 mAh (8 V) + Buck/Boost converter to a stable 5 V
Optional moduleLaser pointer (configurable GPIO pin), available in the picobot-mqtt firmware
  • Batteries must be fully charged before the competition and checked regularly; depleted batteries are replaced immediately.
  • Arm servos must never be forced beyond their rated range (base 0°-180°, arm and claw 40°-140°).
  • The robot must always have a working STOP command available (a button in the interface or an MQTT command).
  • Competitors always work under the supervision of an instructor or competition referee.
  • Any mechanical intervention on the robot is forbidden while an attempt is in progress.
  • The competition area must be clear of unrelated people and objects before an attempt starts.
  • Teams of 1 to 3 students take part in the competition.
  • Each team is entitled to one practice attempt and two scored attempts in each discipline; the better of the two scored attempts counts toward the overall result.
  • The maximum attempt time and scoring method are listed separately for each discipline.
  • A referee may end an attempt early if the track or robot is damaged, or if safety rules are violated.
  • Team ranking within each discipline and overall is determined by total points; ties are broken by the shorter completion time.
DisciplineFocusSuggested timeMain scoring criterion
1. Manual DrivingManual control, spatial orientation3 minCheckpoints reached, time, accuracy
2. Line TrackingSensors, calibration, algorithms2 minCompletion time, number of line losses
3. Garbage CollectionManual control + robotic arm4 minNumber of objects successfully delivered
4. Parking and DeliveryProgrammatic control, mecanum wheels, motor calibration5 minParking accuracy, successful delivery