|
| 1 | +# WATonomous Quest Book - Winter 2025 (W25) |
| 2 | + |
| 3 | +## The Great Objective: Level 5 Robo-taxi Around Campus |
| 4 | + |
| 5 | +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. |
| 6 | + |
| 7 | +## Term Objectives Summary |
| 8 | + |
| 9 | +The objectives for Winter 2025 focus on integrating hardware, developing software modules, and preparing the platform for autonomous operation. These include: |
| 10 | + |
| 11 | +1. **Hardware Integration** |
| 12 | + - OSCC boards: Fully integrated and functional with control drivers. |
| 13 | + - Sensor drivers: Implemented for all sensors (camera, GPS/IMU, Lidar, radar) and tested with rosbag recordings. |
| 14 | + - Mounts: Fabrication and installation of Lidar mirror mounts and radar mounts. |
| 15 | + |
| 16 | +2. **Software Modules** |
| 17 | + - Perception Stack: Sensor integration and testing on the car. |
| 18 | + - Local Plan and Controller: Turning and obstacle avoidance capabilities tested on the car. |
| 19 | + - HD Map and Global Plan: Load and test an HD map of the Waterloo regional test track. |
| 20 | + - Behavior Tree: Implementation without requiring car testing. |
| 21 | + - Localization: Functional with GPS/IMU and car odometry, tested on the car. |
| 22 | + |
| 23 | +--- |
| 24 | + |
| 25 | +### Term Objectives and Scoring |
| 26 | + |
| 27 | +#### Hardware Integration |
| 28 | + |
| 29 | +1. **OSCC Boards** |
| 30 | + |
| 31 | +| Score | Criteria | |
| 32 | +|-------|-------------------------------------------------------------------------| |
| 33 | +| 10/10 | Fully integrated, tested, and functional on the car with all required control drivers in the monorepo. | |
| 34 | +| 7/10 | Partially integrated with basic functionality; at least one control driver implemented and tested. | |
| 35 | +| 4/10 | OSCC boards physically installed but no significant software functionality. | |
| 36 | +| 0/10 | No progress. | |
| 37 | + |
| 38 | +**Minimum Requirements:** At least one control driver implemented and tested for a score above 4/10. |
| 39 | + |
| 40 | +2. **Sensor Drivers** |
| 41 | + |
| 42 | +| Score | Criteria | |
| 43 | +|-------|-------------------------------------------------------------------------| |
| 44 | +| 10/10 | Drivers for all sensors (camera, GPS/IMU, Lidar, radar) implemented in the monorepo, with full functionality verified and rosbag recordings completed. | |
| 45 | +| 7/10 | Drivers for most sensors implemented and partially tested; incomplete recordings. | |
| 46 | +| 4/10 | Basic drivers implemented for one or two sensors with minimal testing. | |
| 47 | +| 0/10 | No progress. | |
| 48 | + |
| 49 | +**Minimum Requirements:** At least one sensor driver implemented and tested for a score above 4/10. |
| 50 | + |
| 51 | +3. **Mounts** |
| 52 | + |
| 53 | +| Score | Criteria | |
| 54 | +|-------|-------------------------------------------------------------------------| |
| 55 | +| 5/5 | All mounts (Lidar mirror mounts and radar mounts) fabricated, installed, and tested. | |
| 56 | +| 3/5 | Some mounts fabricated and installed, with partial testing. | |
| 57 | +| 1/5 | Basic fabrication started but not installed. | |
| 58 | +| 0/5 | No progress. | |
| 59 | + |
| 60 | +**Minimum Requirements:** At least one mount fabricated for a score above 1/5. |
| 61 | + |
| 62 | +#### Software Modules (All must be on the main branch) |
| 63 | + |
| 64 | +4. **Perception Stack** |
| 65 | + |
| 66 | +| Score | Criteria | |
| 67 | +|-------|-------------------------------------------------------------------------| |
| 68 | +| 20/20 | Fully functional with all sensors, rigorously tested on the car under diverse scenarios. | |
| 69 | +| 15/20 | Functional with most sensors, tested on the car with minor issues. | |
| 70 | +| 10/20 | Basic functionality with limited sensor integration, initial car tests completed. | |
| 71 | +| 5/20 | Implementation started but no testing conducted. | |
| 72 | +| 0/20 | No progress. | |
| 73 | + |
| 74 | +**Minimum Requirements:** Basic functionality with at least one sensor tested on the car for a score above 5/20. |
| 75 | + |
| 76 | +5. **Local Plan and Controller** |
| 77 | + |
| 78 | +| Score | Criteria | |
| 79 | +|-------|-------------------------------------------------------------------------| |
| 80 | +| 20/20 | (MPPI or MPC) Fully functional, rigorously tested on the car, capable of turning. | |
| 81 | +| 15/20 | (PID or Pure Pursuit) Functional with some limitations, tested on the car with minor issues. | |
| 82 | +| 10/20 | Basic functionality implemented with initial car tests conducted. | |
| 83 | +| 5/20 | Implementation started but no testing conducted. | |
| 84 | +| 0/20 | No progress. | |
| 85 | + |
| 86 | +**Minimum Requirements:** Basic functionality with initial testing for a score above 5/20. |
| 87 | + |
| 88 | +6. **HD Map and Global Plan** |
| 89 | + |
| 90 | +| Score | Criteria | |
| 91 | +|-------|-------------------------------------------------------------------------| |
| 92 | +| 10/10 | Successfully loads HD map of Waterloo regional test track and is fully tested on the car. | |
| 93 | +| 7/10 | Loads HD map but with minor issues; partially tested on the car. | |
| 94 | +| 4/10 | Basic implementation with no significant car testing. | |
| 95 | +| 0/10 | No progress. | |
| 96 | + |
| 97 | +**Minimum Requirements:** Must load an HD map and perform basic functionality for a score above 4/10. |
| 98 | + |
| 99 | +7. **Behavior Tree** |
| 100 | + |
| 101 | +| Score | Criteria | |
| 102 | +|-------|-------------------------------------------------------------------------| |
| 103 | +| 5/5 | Queries written, reviewed, and merged into the main branch. | |
| 104 | +| 3/5 | Draft written and partially reviewed. | |
| 105 | +| 1/5 | Initial development started but incomplete. | |
| 106 | +| 0/5 | No progress. | |
| 107 | + |
| 108 | +**Minimum Requirements:** At least a draft written for a score above 1/5. |
| 109 | + |
| 110 | +8. **Localization** |
| 111 | + |
| 112 | +| Score | Criteria | |
| 113 | +|-------|-------------------------------------------------------------------------| |
| 114 | +| 10/10 | Fully tested on the car and functional with GPS/IMU and car odometry. | |
| 115 | +| 7/10 | Functional with either GPS/IMU or car odometry; partially tested. | |
| 116 | +| 4/10 | Basic implementation started but no significant testing. | |
| 117 | +| 0/10 | No progress. | |
| 118 | + |
| 119 | +**Minimum Requirements:** Must be functional with either GPS/IMU or car odometry for a score above 4/10. |
| 120 | + |
| 121 | +--- |
| 122 | + |
| 123 | +### Scoring Template |
| 124 | + |
| 125 | +| Quest Name | Description | Due Date | Score | |
| 126 | +|-------------------------|-------------------------------------------------------|-----------|--------| |
| 127 | +| OSCC Boards | Fully integrated and functional on the car. | 2025-02-15| | |
| 128 | +| Sensor Drivers | Implemented for all sensors with rosbag recordings. | 2025-03-8| | |
| 129 | +| Mounts | Lidar mirror mounts and radar mounts completed. | 2025-03-8| | |
| 130 | +| Perception Stack | Sensor integration and car testing completed. | 2025-03-31| | |
| 131 | +| Local Plan and Controller| Turning and obstacle avoidance tested on the car. | 2025-04-12| | |
| 132 | +| HD Map and Global Plan | Loads HD map of Waterloo test track, tested on car. | 2025-02-15| | |
| 133 | +| Behavior Tree | Fully implemented and merged into main branch. | 2025-03-15| | |
| 134 | +| Localization | Functional with GPS/IMU and car odometry. | 2025-04-12| | |
0 commit comments