French Robotic Cup - Autonomous Robot Development

Building an Autonomous Robot for Object Manipulation in Defined Environment

Posted by Clement Wang on July 15, 2021

Project Overview

The French Robotic Cup (Coupe de France de Robotique) is an annual competition that challenges teams to build autonomous robots capable of performing complex tasks in a structured environment. Our team of 11 engineering students spent approximately one year developing a fully autonomous robot designed to navigate a defined arena and manipulate objects according to the competition’s specific requirements.

This comprehensive project integrated multiple engineering disciplines, including mechanical design, computer vision, autonomous navigation, and real-time control systems. The competition provided an excellent opportunity to apply theoretical knowledge to a practical, time-constrained engineering challenge.

Robot and Environment

Our robot Competition arena
Photo of our robot Photo of the playground

The competition arena featured a structured environment with specific zones, obstacles, and target objects that robots needed to identify and manipulate. Our robot was equipped with multiple sensors, including cameras and a LiDAR, to navigate and interact with the environment autonomously.

Technical Contributions

I was responsible for developing the visual perception system that enabled our robot to understand its environment and locate objects of interest.

Vision System Architecture

The system utilized a single overhead camera positioned above the competition arena, providing a bird’s-eye view of the entire playing field. This setup offered several advantages:

  • Complete environmental awareness: The omniscient perspective eliminated blind spots
  • Simplified coordinate mapping: Direct transformation from image coordinates to world coordinates
  • Real-time processing: Single camera reduced computational overhead

Aruco Marker Detection and Localization

The core of my contribution involved implementing robust Aruco marker detection and interpretation:

  • Robot identification: Each robot had a unique Aruco marker on its top surface, enabling precise identification and tracking
  • Environmental calibration: Strategic placement of reference markers throughout the arena provided spatial calibration points

From these, I could get the position of the robot in the arena.