Outstanding Presentation

RC UANL

Maze league · Mexico · RoboCup 2026

Document register

  1. Poster1 pagePublished
  2. Presentation videoYouTubePublished
  3. Bill of materials97 KBPublished
  4. Team description paper658 KBPublished
  5. Engineering journalNot shared
  6. Source code19 KB · GitHubPublished

Sharing each document is the team's decision. “Not shared” means this team chose not to publish it, or did not submit one — not that it is missing from the archive.

RC UANL's robot
The RC UANL team

In their words

The most important aspect of the system it’s the navigation this incorporates multiple systems in the programming logic this is because we incorporate ways to improve navigation like a constant alignment between the halls of the maze this enables the robot to don’t lose more tiles between the navigation of the maze also improving in some ways the turns of different degrees through the navigation, orientation and general orientation errors, reducing the accumulated errors between the navigation.

In addition to the software solutions, the robot includes several mechanical systems that enhance the navigation of the robot in the maze. These systems include a suspension mechanism as well as alignment mechanisms based on limit switches and the frontal tof of the main board, which help maintain proper positioning throughout navigation.

During operation, the robot can identify various elements within its environment, such as victims and specific tile types, while also detecting and avoiding obstacles that may appear along its navigation, including stairs, bumpers and ramps being helped by custom tires made of silicon.

To integrate all these systems, a custom-designed PCB was developed. This board manages the connections between multiple sensors and electronic systems, including the OpenMV cameras, which are responsible for visual processing. Together with the various electronic and mechanical components, these systems provide the robot with the ability to respond to changes in its surroundings, enabling reliable operation across different maze difficulties.

Poster

Read the text of this document — 1210 words
RC UANL                                                                                                                                RoboCup Junior
                                                                                                                                                                        Rescue Maze
About us
RC-UANL is a team from Mexico, representing FIME and the
                                                                 SOFTWARE                                                                                                 HARDWARE
Universidad Autónoma de Nuevo León, that competes in
the Rescue Maze category at TMR 2026. It integrates
                                                                 Mapping Algorithm                                                                                        Electronics
robotics   expertise     with   advanced     technologies   in   The robot's mapping system is based on a DFS (Depth-First Search) algorithm                                                 Microcontroller   responsible                                                                 H-bridge module to
autonomous systems to develop a robot capable of                 combined with an exploration strategy guided by absolute references,                                                                                                          RGB color sensor to
                                                                                                                                                                                             for  receiving    information                                                                 control the speed and
                                                                                                                                                                             Teensy 4.1                                      APDS9960          detect black, blue, red,     TB6612FNG
navigating complex environments, detecting victims, and          allowing for more consistent and predictable navigation within the maze.                                                    from    the    sensors   and                                                                  direction of the DC
                                                                                                                                                                                                                                               and silver floors.
overcoming obstacles, aiming to improve its performance          The environment is represented as a dynamic matrix, where each cell                                                         executing movements.                                                                          motors.

throught the navigation.                                         corresponds to a tile. As the robot advances, it records relevant information
                                                                                                                                                                                                                                               IMU    that   provides                      DC motors that offer
          Diego Emilio Evangelista Gomez                         such as walls, available paths, detected victims, and special zones. This                                                   Programmable camera for
                                                                                                                                                                                                                                               absolute orientation.                       good     torque     and
                                                                 representation allows for the identification of explored and pending areas,                                                 computer vision. Responsible
           Designer                                                                                                                                                        OpenMV H7+                                         BNO055           Responsible         for    Micromotor N20   speed. They feature
                                                                                                                                                                                             for victim detection.
           Responsible of mechanical design.                     optimizing decision-making.                                                                                                                                                   controlling turns and                       encoders to calculate
                                                                 Unlike traditional strategies such as the "right-hand rule," the robot prioritizes                                                                                            inclinations.                               the distance traveled.
                                                                 its movements based on an absolute orientation system. An initial direction is
           Stefany Giselle Colunga Rangel                                                                                                                                                    High-current     step-down                        Distance sensor with a
                                                                                                                                                                                                                                                                                         Binary sensor that,
                                                                 defined as absolute north, determined by the robot's orientation at the start of                                            voltage           converter.                      range of up to 4m.
           Programmer                                                                                                                                                                                                                                                                    along with the bumper
                                                                 the execution. From this reference, the exploration priority order is:                                      D24V50F5        Responsible for powering 5V      VL53L0X          Responsible        for Micro Limit Switch
           Responsible of Mapping Algorithm                                                                                                                                                  components.                                       sensing walls.
                                                                                                                                                                                                                                                                                         design, allows for the
                                                                     Absolute North                                                                                                                                                                                                      detection of obstacles.
                                                                     Absolute East
           Rogelio Andrade López                                     Absolute South                                                                                                                                                            Programmable      RGB                       Limited-rotation servo
           Electronics                                               Absolute West                                                                                                           Low-dropout (LDO) linear                          LED         strip/ring.                     motor. Along with a
           Responsible of PCB design.                            At each intersection, the algorithm evaluates the available directions                                                      voltage          regulator.                       Responsible         for                     rack     and      pinion
                                                                                                                                                                              AMS1117                                          WS2812                                         SG90
                                                                                                                                                                                             Responsible for powering                          providing light and                         mechanism,       it    is
                                                                 following this order, always selecting the unexplored option with the highest
                                                                                                                                                                                             3.3V components.                                  indicators during the                       responsible           for
           Axel Uriel Labrada Hernández                          priority. This allows for the generation of more uniform trajectories and
                                                                                                                                                                                                                                               round.                                      dispensing kits.
           Programmer                                            facilitates the consistency of the generated map.
           Responsible of victim detection.                      When the robot reaches a point with no new available routes, the algorithm
                                                                 executes a backtracking process, returning to previously visited nodes until it                          PCB
Previous Results                                                 finds new unexplored branches, this ensuring complete coverage of the
                                                                                                                                                                          The robot's electronic system is integrated through a custom PCB, designed to
                                                                 environment.
                                                                                                                                                                          centralize connections and optimize space usage within the chassis. The

                                                                 Track Strategy
                                The team participated in the
                                                                                                                                                                          board was developed considering the efficient distribution of all components,
                                Robocup Mexican Open 2025,                                                                                                                including sensors, actuators, and communication modules. The design also
                                reaching a 3rd place at a        In the first run, the robot avoids the red zone due to its high complexity,                              considers the proper management of communication protocols such as I2C
                                national level.                  prioritizing stable navigation and returning to the starting point to obtain the                         and UART. This allows for reduced wiring and improved internal organization.
                                Winners of the Mexican Open      exit bonus.                                                                                              Thanks to this integration, the PCB acts as the core of the robot, ensuring a
                                2026                             If a lack of progress occurs after a checkpoint, this objective is discarded, and                        robust and organized connection that is adaptable to future improvements.
                                We are currently preparing to
                                represent Mexico at RoboCup
                                                                 the robot prioritizes exploring the entire map, including the red zone.
                                                                 The strategy aims to minimize the Lack of Progress (LoP) and maximize the
                                                                                                                                                                          Mechanics
                                2026, with the goal of           score through adaptive decisions during execution.
                                                                                                                                                                          The mechanical design of the robot is aimed at ensuring stable and adaptable
                                reaching an international
                                podium finish.
                                                                 Victim Detection and Delivery                                                                            navigation in complex environments. A compact structure with approximate
                                                                                                                                                                          dimensions of 16x14x14 cm was developed, allowing for better control within

Platforms and Languages
                                                                 An OpenMV camera handles real-time victim detection using a resource-efficient, dual-                    the maze. Additionally, a low and centered center of gravity was prioritized,
                                                                 approach system:                                                                                         achieving greater stability and reducing the risk of tipping over when
                                                                  Letter Victims: A lightweight MobileNetV2 neural network classifies alphabetical characters
                                                                                                                                                                          overcoming obstacles such as ramps and speed bumps.
                                                                 on the maze walls.
                                                                 Cognitive Targets: A geometry-based Computer Vision algorithm processes targets without
                                                                 heavy neural networks through three strict stages:
                                                                                                                                                                          Suspension System
                                                                  Detection & Proximity Validation: Uses color blob detection and geometric filtering to
                                                                                                                                                                          The suspension is designed as a mechanical system that allows a certain
                                                                 identify perspective-distorted ellipses. To comply with the 15 cm deployment rule, analysis
                                                                 only triggers if the ellipse's minor axis exceeds a safe pixel threshold.                                degree of rotational movement in the wheels through axles and movable
                                                                  LAB Space Classification: Samples pixels across 5 concentric rings. By calculating the                  joints. When the robot traverses irregularities such as speed bumps, ramps, or
                                                                 squared Euclidean distance to pre-calibrated LAB centroids, it classifies colors robustly                steps, the suspension absorbs these variations, allowing the wheels to adjust
                                                                 against varying venue lighting: Blue (2), Green (1), Yellow (0), Red (-1), or Black (-2).                to the terrain. This prevents the loss of contact with the surface and maintains
                                                                  Health Status Evaluation: Sums the 5 ring values to determine the exact kit requirement
                                                                                                                                                                          the robot's stability.
                                                                 (Harmed = 2, Stable = 1, Unharmed = 0). Invalid mathematical sums are instantly rejected as
                                                                 false positives.
                                                                                                                                                                          Bumper
More information                                                 2. Communication & Actuation
                                                                 UART Protocol: The OpenMV encodes the required kit count (0-2) and transmits it to the main
                                                                                                                                                                          The robot features a front bumper system made of flexible material,
                                                                 controller via UART (pins 2 & 5) for fast, reliable synchronization.
                                                                  Inventory & Kit Management: The robot features two side towers holding 4 rescue kits each.
                                                                                                                                                                          integrated with limit switches. This mechanism allows it to detect collisions
                                                                 Based on the UART signal and the target's location, the main controller activates Neopixel               with walls or obstacles, facilitating position correction and reducing
                                                                 indicators, actuates the corresponding tower's servomotor to drop the kits, and updates its              accumulated errors during navigation.
                                                                 internal inventory counter accordingly.
                                                                                                                                                                          Wheels
                                                                 Movement Functions                                                                                       The tires were designed to maximize traction on different surfaces. They are
                                                                 Advancement          between      tiles   is   achieved     through         controlled      30   cm
                                                                                                                                                                          made of silicone and feature a pattern that allows them to adapt to obstacles
                                                                 movements, utilizing encoders to measure the distance traveled and ensure
                                                                                                                                                                          such as ramps and stairs, improving the robot's performance on variable
                                                                 precision in every movement. To maintain the correct orientation, an IMU-
                                                                                                                                                                          terrain.
                                                                 based correction system is employed, allowing for precise 90° and 180° turns.
                                                                 Furthermore, position correction routines are implemented using distance                                 Kit Ejection System
                                   GITHUB
                                                                 and contact sensors, allowing the robot to align itself with the walls and
                                                                 reduce accumulated errors.                                                                               The kit delivery system is based on a servo-driven rack and pinion
                                                                                                                                                                          mechanism, designed to be compact and precise.

Open as plain text

1 page, rendered as images so they load quickly. The text above is the document's own, extracted from the PDF.

Download the original PDF (4.2 MB) from GitHub

Presentation video

Hosted on YouTube. The player loads only when you press play.

Open in YouTube

Bill of materials

Shown as the original PDF, because this one is smaller that way and its text stays selectable and searchable.

Open Bill of materials

Team description paper

Shown as the original PDF, because this one is smaller that way and its text stays selectable and searchable.

Open Team description paper

Source code

The team's own source code, 19 KB. It is a download rather than part of this page, because a zip is something you open on your computer. It comes from GitHub, which some school networks block.

Download RC UANL's source code