Robotics

Unibotics Robot Programming Challenge, April 2026

A free, two-week competition to program a Formula 1 car's AI using Python and ROS in a web browser.

Deep Dive

JdeRobot has officially launched the Unibotics Robot Programming Challenge, an asynchronous online competition designed to make advanced robotics accessible. Running from April 15th to April 30th, 2026, the challenge tasks participants with programming a simulated Formula 1 car to autonomously follow a red line on various race circuits. The entire experience is browser-based, using the Unibotics web platform and the Gazebo simulator, and requires only Python knowledge—no specialized hardware. Competitors can choose between a streamlined SimpleAPI or dive deep by interacting directly with ROS (Robot Operating System) topics for camera image processing and vehicle control.

The core technical challenge involves creating a perception and control algorithm for a car with Ackermann steering dynamics. The primary test circuit is Montmeló, but successful solutions must also generalize to others like Montreal and SimpleCircuit. This structure tests the robustness of the AI driver. All community interaction and support will be hosted on the Unibotics forum, fostering collaboration among participants. The event follows JdeRobot's history of educational initiatives, including previous classes on using tools like ChatGPT for similar robot racing contests.

Key Points
  • Free, browser-based competition from April 15-30, 2026, requiring only Python and a web browser.
  • Challenge is to program an AI to drive a simulated F1 car using ROS and the Gazebo simulator via the Unibotics platform.
  • Solutions must work on multiple circuits (Montmeló, Montreal) and can use a high-level SimpleAPI or low-level ROS topics.

Why It Matters

Lowers the barrier to real-world robotics and autonomous vehicle AI development, providing hands-on ROS experience.