W25 Eve Quests

WATonomous Quest Book - Winter 2025 (W25)

The Great Objective: Level 5 Robo-taxi Around Campus

WATonomous aims to achieve a fully autonomous Level 5 robo-taxi capable of navigating the University of Waterloo campus by the end of Winter 2025. This involves integrating hardware, software, and cognition systems to enable decision-making directly within the car. Achieving this milestone establishes the groundwork for advanced autonomous vehicle research and real-world applications.

Term Objectives Summary

The objectives for Winter 2025 focus on integrating hardware, developing software modules, and preparing the platform for autonomous operation. These include:

  1. Hardware Integration

    • OSCC boards: Fully integrated and functional with control drivers.
    • Sensor drivers: Implemented for all sensors (camera, GPS/IMU, Lidar, radar) and tested with rosbag recordings.
    • Mounts: Fabrication and installation of Lidar mirror mounts and radar mounts.
  2. Software Modules

    • Perception Stack: Sensor integration and testing on the car.
    • Local Plan and Controller: Turning and obstacle avoidance capabilities tested on the car.
    • HD Map and Global Plan: Load and test an HD map of the Waterloo regional test track.
    • Behavior Tree: Implementation without requiring car testing.
    • Localization: Functional with GPS/IMU and car odometry, tested on the car.

Term Objectives and Scoring

Hardware Integration

  1. OSCC Boards
ScoreCriteria
10/10Fully integrated, tested, and functional on the car with all required control drivers in the monorepo.
7/10Partially integrated with basic functionality; at least one control driver implemented and tested.
4/10OSCC boards physically installed but no significant software functionality.
0/10No progress.

Minimum Requirements: At least one control driver implemented and tested for a score above 4/10.

  1. Sensor Drivers
ScoreCriteria
10/10Drivers for all sensors (camera, GPS/IMU, Lidar, radar) implemented in the monorepo, with full functionality verified and rosbag recordings completed.
7/10Drivers for most sensors implemented and partially tested; incomplete recordings.
4/10Basic drivers implemented for one or two sensors with minimal testing.
0/10No progress.

Minimum Requirements: At least one sensor driver implemented and tested for a score above 4/10.

  1. Mounts
ScoreCriteria
5/5All mounts (Lidar mirror mounts and radar mounts) fabricated, installed, and tested.
3/5Some mounts fabricated and installed, with partial testing.
1/5Basic fabrication started but not installed.
0/5No progress.

Minimum Requirements: At least one mount fabricated for a score above 1/5.

Software Modules (All must be on the main branch)

  1. Perception Stack
ScoreCriteria
20/20Fully functional with all sensors, rigorously tested on the car under diverse scenarios.
15/20Functional with most sensors, tested on the car with minor issues.
10/20Basic functionality with limited sensor integration, initial car tests completed.
5/20Implementation started but no testing conducted.
0/20No progress.

Minimum Requirements: Basic functionality with at least one sensor tested on the car for a score above 5/20.

  1. Local Plan and Controller
ScoreCriteria
20/20(MPPI or MPC) Fully functional, rigorously tested on the car, capable of turning.
15/20(PID or Pure Pursuit) Functional with some limitations, tested on the car with minor issues.
10/20Basic functionality implemented with initial car tests conducted.
5/20Implementation started but no testing conducted.
0/20No progress.

Minimum Requirements: Basic functionality with initial testing for a score above 5/20.

  1. HD Map and Global Plan
ScoreCriteria
10/10Successfully loads HD map of Waterloo regional test track and is fully tested on the car.
7/10Loads HD map but with minor issues; partially tested on the car.
4/10Basic implementation with no significant car testing.
0/10No progress.

Minimum Requirements: Must load an HD map and perform basic functionality for a score above 4/10.

  1. Behavior Tree
ScoreCriteria
5/5Queries written, reviewed, and merged into the main branch.
3/5Draft written and partially reviewed.
1/5Initial development started but incomplete.
0/5No progress.

Minimum Requirements: At least a draft written for a score above 1/5.

  1. Localization
ScoreCriteria
10/10Fully tested on the car and functional with GPS/IMU and car odometry.
7/10Functional with either GPS/IMU or car odometry; partially tested.
4/10Basic implementation started but no significant testing.
0/10No progress.

Minimum Requirements: Must be functional with either GPS/IMU or car odometry for a score above 4/10.


Scoring Template

Quest NameDescriptionDue DateScore
OSCC BoardsFully integrated and functional on the car.2025-02-15
Sensor DriversImplemented for all sensors with rosbag recordings.2025-03-8
MountsLidar mirror mounts and radar mounts completed.2025-03-8
Perception StackSensor integration and car testing completed.2025-03-31
Local Plan and ControllerTurning and obstacle avoidance tested on the car.2025-04-12
HD Map and Global PlanLoads HD map of Waterloo test track, tested on car.2025-02-15
Behavior TreeFully implemented and merged into main branch.2025-03-15
LocalizationFunctional with GPS/IMU and car odometry.2025-04-12