Autonomy Software Binder

Central engineering reference and operations manual for the MRDT Autonomy Software.

View the Project on GitHub MissouriMRDT/Autonomy_Software

Return to RoveSoDocs Guides for Today, Tomorrow, and Forever.

URC 2027 Autonomous Navigation Mission Rules

This section contains the official University Rover Challenge (URC) 2027 specifications and requirements for the Autonomy Mission, serving as the definitive baseline for tuning state machine behaviors, navigation tolerances, detection algorithms, and recovery strategies.

Official Competition Reference: URC Requirements & Guidelines
Local Source Rulebook: docs/autonomy_binder/University Rover Challenge Rules 2027.pdf


1. General Mission Overview & Operational Parameters

The URC 2027 Autonomy Mission represents a major evolution from prior years, expanding from 30 to 40 minutes total course time and dividing the mission into two distinct 50-point sub-missions totaling 100 points:


2. Status Indicators & In-Run Reprogramming

A. Rear LED Status Indicator (Section 1.e.ii)

The rover must feature an externally visible LED array or high-power LED indicator mounted on the rear of the chassis, clearly distinguishable in direct sunlight:

B. In-Run Reprogramming Policy (Section 1.e.iii)

A critical rule modernization allows operators to reprogram the rover during an active run:


3. Sub-Mission 1: Astronaut Assistance (50 Points Total)

A designated team member acts as an “astronaut in the field” whom the rover must assist through visual, auditory, and manipulation tasks (Section 1.e.iv - 1.e.x).

Task Breakdown & Scoring

Task ID Task Name Description & Success Criteria Points
1.e.iv EVA Suit System The team must provide an EVA suit for the astronaut. The suit does not need to be flight-rated for Mars (no pressurization or oxygen tanks needed), but must include an onboard camera and microphone streamable to and monitored by the C2 station operators. Helmets must be easily removable for heat safety. 5 pts
1.e.v Drive to Astronaut The rover must autonomously navigate from the starting area to a provided GNSS coordinate where the astronaut is waiting. Success is achieved by autonomously coming to a complete stop within 3.0 meters of the GNSS location. 5 pts
1.e.vi Follow! Command The astronaut gives a command to follow and walks toward a destination designated during setup. The rover must autonomously follow the walking astronaut and stop within 3.0 meters when the astronaut halts.

Scoring scales by command complexity:
• Device-based: Command transmitted via handheld device carried by astronaut $\rightarrow$ 5 pts (1/3 value)
• Visual Sign: Astronaut presents a physical sign displaying an AR tag, written words, or pictures $\rightarrow$ 5 pts (1/3 value)
• Audio Speech: Voice recognition of spoken word/phrase (e.g., “follow”) $\rightarrow$ 10 pts (2/3 value)
• Visual Gesture: Vision model recognizes a quiet beckoning gesture made by the astronaut $\rightarrow$ 15 pts (Full value)
15 pts max
1.e.vii Stay! Command The astronaut commands the rover to stay in place while the astronaut walks $>20$ meters away. The rover must remain completely stationary until commanded again. 5 pts
1.e.viii Fetch! Tool Pick-Up The astronaut commands the rover to fetch a tool. The rover must autonomously locate and pick up a rock pick hammer from the ground using its robotic manipulator. (Teleoperated pick-up is permitted for recovery but awards 0 points). 10 pts
1.e.ix Come! Command The astronaut commands the rover to drive to the astronaut’s new location. The rover must navigate and stop within 3.0 meters of the astronaut. 5 pts
1.e.x Give! Tool Hand-Off On command, the rover must autonomously place the rock pick hammer onto the ground or drop it safely. 5 pts

Aborts & Exiting Autonomous Mode (Section 1.e.xi)


4. Sub-Mission 2: Autonomous Route-Finding (50 Points Total)

In this sub-mission, the rover is deployed in complex desert badlands and hills to navigate challenging topological routes without real-time human guidance (Section 1.e.xii - 1.e.xviii).

Course Architecture & Targets

  1. Mission Start Location:
    • Located on flat, accessible terrain.
    • Operators receive GNSS coordinates for the start gate and may manually teleoperate the rover to this location.
  2. Hilly Target Locations (2 Targets, 25 Points Each):
    • Target 1 (Navigable Hill Ascent - Section 1.e.xv): Situated atop a hill. The location is selected such that not all approach vectors are traversable; the rover’s planning pipeline (GeoPlanner) must evaluate terrain slope and contour to find an achievable ascent route.
    • Target 2 (Non-Line-of-Sight Behind Hill - Section 1.e.xvi): Intentionally positioned behind the hill, completely severing radio line-of-sight communications with the C2 station. The rover must navigate completely autonomously without operator telemetry or remote abort links.
  3. Target Visual Identification Markers:
    • Both targets are marked with 3-sided AR marker posts:
      • Post Dimensions: 20 cm $\times$ 20 cm faces mounted 0.5 to 1.5 meters above ground level.
      • Fiducial Tag Library: ArUco dictionary DICT_4X4_50.
      • Cell Geometry: 4x4 data cells with a 1-cell wide white border (cells are 2.5 cm across).
      • Identical tags appear on all three sides for 360-degree detection coverage.
  4. Success Criteria & Scoring (Section 1.e.xvii):
    • 25 points per target reached.
    • The rover must autonomously stop within 1.0 meter of the target location (stricter tolerance than the 3.0 m astronaut radius).
    • Must signal arrival via flashing green LED and telemetry.
    • Partial points are awarded for successfully completing portions of the route.
  5. Route-Finding Aborts & Penalties (Section 1.e.xviii):
    • Autonomous Return (20% penalty): Operators transmit a command for the rover to autonomously retrace its steps or return to the mapping start point, assessing a 20% penalty on the attempted target.
    • Teleoperation (50% penalty): Operators teleoperate back to a previously visited location, assessing a 50% penalty on that target. Teleoperation is strictly forbidden in areas not yet autonomously explored.
    • Mode penalties are capped at 50% per target.

5. Aerial Drone Integration (Sections 1.e.xiv & 2.b)

URC 2027 permits and incentivizes the integration of a reconnaissance drone:


6. Physical Interventions & Equipment Regulations

A. Team Interventions (Section 3.e)

B. Rover Physical Constraints (Section 2.a)


7. Autonomous Features in Other Missions

Equipment Servicing Mission - Autonomous Typing (Section 1.d.ii)

In addition to the Autonomy Mission, the Equipment Servicing Mission includes a dedicated autonomous scoring task:


8. State Machine & Pipeline Requirements Matrix

Mission Phase / Task Detection Modality State Machine State Tolerance / Threshold Scoring Weight
Astronaut Rendezvous Absolute GNSS coordinate eNavigating $\le$ 3.0 m radius stop 5 pts
Follow! Astronaut Computer vision gesture / Speech audio / Visual sign eApproachingMarker / Custom Follow State $\le$ 3.0 m following stop 15 pts max
Stay! In Place Zero velocity command hold eIdle / ePaused Complete standstill 5 pts
Fetch! Hammer YOLOv8s object detection (RockPick) eApproachingObject + Manipulator Planner Autonomous grasp & lift 10 pts
Come! To Astronaut Person detection / Relative beacon eNavigating $\le$ 3.0 m radius stop 5 pts
Give! Release Tool Manipulator release trigger End-effector open Autonomous drop/place 5 pts
Route Finding: Hill Target USGS DEM + 2.5D A* (GeoPlanner) + ArUco (DICT_4X4_50) eNavigating $\rightarrow$ eApproachingMarker $\le$ 1.0 m radius stop 25 pts
Route Finding: Non-LOS Target Pure offline autonomous navigation (no C2 link) eNavigating $\rightarrow$ eApproachingMarker $\le$ 1.0 m radius stop 25 pts