Skip to content

Commit 0c0ac0a

Browse files
authored
Merge pull request #25 from WATonomous/s25_eve_questbook
S25 eve questbook
2 parents 0c9f137 + 5b61bca commit 0c0ac0a

File tree

2 files changed

+161
-1
lines changed

2 files changed

+161
-1
lines changed

pages/quest_books/_meta.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"archive": "Archive"
2+
"archive": "Archive",
3+
"s25_eve_quests": "S25 Eve Quests"
34
}
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
# Eve Quest Book - Spring 2025 (S25)
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 Spring 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 Spring 2025 focus on integrating hardware, developing software modules, and preparing the platform for autonomous operation.
10+
11+
1. **Hardware Integration**
12+
- OSCC boards
13+
- Sensor drivers
14+
- Mounts
15+
- Electrical Safety & Stability
16+
17+
2. **Software Modules**
18+
- Perception Stack
19+
- Local Plan and Controller
20+
- HD Map and Global Plan
21+
- Behavior Tree
22+
- Localization
23+
24+
---
25+
26+
### Term Objectives and Scoring
27+
28+
#### Hardware Integration
29+
30+
1. **OSCC Boards**
31+
32+
| Score | Criteria |
33+
|-------|-------------------------------------------------------------------------|
34+
| 10/10 | Joystick command passes through ROS2 stack to OSCC → verified motion with hard & soft e-stop systems functional. |
35+
| 7/10 | One or more OSCC control drivers implemented and verified with test motion (but not all subsystems functional). |
36+
| 4/10 | Boards are wired and installed; no verified movement or joystick input. |
37+
| 0/10 | No integration, wiring incomplete or testing blocked. |
38+
39+
**Minimum Requirements:** Boards are wired and installed; no verified movement or joystick input 4/10.
40+
41+
2. **Sensor Drivers**
42+
43+
| Score | Criteria |
44+
|-------|-------------------------------------------------------------------------|
45+
| 10/10 | Drivers for all LiDARs, radar, GPS/IMU, and camera implemented, functional, and recorded in rosbags. |
46+
| 7/10 | Majority of sensors interfaced and tested; partial or intermittent rosbag data. |
47+
| 4/10 | 3 cameras and 1 Lidar interfaced with static rosbag recording. |
48+
| 0/10 | No progress. |
49+
50+
**Minimum Requirements:** 3 cameras and 1 Lidar interfaced with static rosbag recording 4/10.
51+
52+
3. **Mount Fabrication & Installation**
53+
54+
| Score | Criteria |
55+
|-------|-------------------------------------------------------------------------|
56+
| 5/5 | All mounts (LiDAR mirrors + radar) installed on vehicle and road-tested with weatherproofing in mind. |
57+
| 3/5 | Partial fabrication/installation completed, or totally completed but not suitable for natural outdoor conditions. |
58+
| 1/5 | Basic fabrication but no installation. |
59+
| 0/5 | No progress. |
60+
61+
**Minimum Requirements:** At least one mount fabricated for a score above 1/5.
62+
63+
4. **Electrical Safety & Stability**
64+
65+
| Score | Criteria |
66+
|-------|-------------------------------------------------------------------------|
67+
| 5/5 | E-Stops, OSCC, compute rack, top rack and relay wiring fully implemented and enclosed and documented where necessary. |
68+
| 3/5 | E-Stops wired and partial enclosure/organization complete. |
69+
| 1/5 | Wiring is completed but enclosures incomplete or unsafe. |
70+
| 0/5 | No e-stop implementation, car presents electrical hazards to a regular user. |
71+
72+
**Minimum Requirements:** Wiring is completed but enclosures incomplete or unsafe 4/10.
73+
74+
#### Software Modules (All must be on the main branch)
75+
76+
5. **Perception Stack**
77+
78+
| Score | Criteria |
79+
|-------|-------------------------------------------------------------------------|
80+
| 20/20 | Fully functional pipeline including anomaly detection running at around 30fps with all sensors, rigorously tested on the car under diverse scenarios. |
81+
| 15/20 | Pipeline with tracked 3D bounding boxes, lights and sign detection, using all sensors, tested on the car with minor issues. |
82+
| 10/20 | Pipeline with tracked 3D bounding boxes with almost all sensors, tested on the car with minor issues. |
83+
| 5/20 | Partial pipeline with only 2D-3D bounding boxes from the 3 cameras and Lidar tested on the car. |
84+
| 0/20 | No progress. |
85+
86+
**Minimum Requirements:** Basic pipeline functionality (tracked 3D bounding boxes with signs and lights detection) running at least 20fps with at least 3 cameras and 1 Lidar tested on the car for a score above 5/20.
87+
88+
6. **Local Plan and Controller**
89+
90+
| Score | Criteria |
91+
|-------|-------------------------------------------------------------------------|
92+
| 20/20 | MPC (or MPPI) Fully functional, rigorously tested on the car, capable of turning. |
93+
| 15/20 | Intial testing of MPC on car completed |
94+
| 10/20 | Full working integration of MPC (or MPPI) and Local Planner with world modeling in simulation |
95+
| 5/20 | Integration with World Modeling started but not done. |
96+
| 0/20 | No progress. |
97+
98+
**Minimum Requirements:** Full working integration of MPC (or MPPI) and Local Planner with world modeling in simulation for a score of 10/20.
99+
100+
7. **HD Map**
101+
102+
| Score | Criteria |
103+
|-------|-------------------------------------------------------------------------|
104+
| 10/10 | Successfully load custom maps (non-simulation) and initial testing with car |
105+
| 7/10 | Insertion and handling of any Perception detection |
106+
| 4/10 | Insertion of regulatory elements detected by Perception stack |
107+
| 0/10 | No progress. |
108+
109+
**Minimum Requirements:** Insertion of regulatory elements detected by Perception stack for a score of 4/10.
110+
111+
8. **Behavior Tree**
112+
113+
| Score | Criteria |
114+
|-------|-------------------------------------------------------------------------|
115+
| 5/5 | Expanded behaviour tree with full integration with local planner |
116+
| 3/5 | Basic integration with local planner |
117+
| 1/5 | Initial tree design fully implemented and tested with HD Map |
118+
| 0/5 | No progress. |
119+
120+
**Minimum Requirements:** Implemented tree tested with HD Map for a score above 1/5.
121+
122+
9. **Localization**
123+
124+
| Score | Criteria |
125+
|-------|-------------------------------------------------------------------------|
126+
| 10/10 | Fully tested on the car and functional with GPS/IMU and car odometry. |
127+
| 7/10 | Implementation of localization module integrating GPS/IMU with car odometry, tested in simulation |
128+
| 4/10 | Testing setup for car odometry in simulation |
129+
| 0/10 | No progress. |
130+
131+
**Minimum Requirements:** Localization must be functional in simulation for a score above 7/10.
132+
133+
10. **Blog Posts**
134+
135+
| Score | Criteria |
136+
|-------|-------------------------------------------------------------------------|
137+
| 5/5 | Blog post every month |
138+
| 3/5 | Three blog posts |
139+
| 1/5 | Single blog post |
140+
| 0/5 | No progress. |
141+
142+
**Minimum Requirements:** At least one blog post 1/5.
143+
144+
---
145+
146+
### Scoring Template
147+
148+
| Quest Name | Description | Due Date | Score |
149+
|-------------------------|-------------------------------------------------------|-----------|--------|
150+
| OSCC Boards | | 2025-07-6| |
151+
| Sensor Drivers | | 2025-06-15| |
152+
| Mounts | | 2025-06-15| |
153+
| Electrical Safety & Stability | | 2025-08-10| |
154+
| Perception Stack | | 2025-07-6| |
155+
| Local Plan and Controller| | 2025-08-10| |
156+
| HD Map and Global Plan | | 2025-08-10| |
157+
| Behavior Tree | | 2025-08-10| |
158+
| Localization | | 2025-07-6| |
159+
| Blog posts | | 2025-08-17 | |

0 commit comments

Comments
 (0)