Critical Design Review
Team S.T.A.R.S
Project Description
Simulating realistic traffic behavior and interactions by learning from the real world.
© Team S.T.A.R.S
Use Case
© Team S.T.A.R.S
Use Case
© Team S.T.A.R.S
Use Case
© Team S.T.A.R.S
Use Case
With the help of the S.T.A.R.S system, Mr. Stark can update his software quickly, and gain the benefit of iterative development and “disengagement-free” testing
© Team S.T.A.R.S
Mandatory Performance Requirements
System Requirements
7
© Team S.T.A.R.S
The system will ...
© Team S.T.A.R.S
Mandatory Non-functional requirements
System Requirements
8
© Team S.T.A.R.S
The system shall ...
Desirable Performance Requirements
System Requirements
9
© Team S.T.A.R.S
The system will ...
© Team S.T.A.R.S
© Team S.T.A.R.S
© Team S.T.A.R.S
© Team S.T.A.R.S
© Team S.T.A.R.S
System status
Subsystems
Data Capture
Data Processing
Behavior Modelling
Simulation
Runner
© Team S.T.A.R.S
Data Capture
Targeted Requirements
© Team S.T.A.R.S
Subsystem Description - Overview
Traffic Camera
Open Datasets
Steering Wheel System
© Team S.T.A.R.S
Locations where we have correspondences
© Team S.T.A.R.S
Data Capture - Videos from Traffic Camera
Automated capture of video data from a virtual camera mounted at an intersection in Carla.
© Team S.T.A.R.S
© Team S.T.A.R.S
Data Capture - Steering Wheel System
© Team S.T.A.R.S
Data Capture - NuScenes
© Team S.T.A.R.S
Data extraction from NuScenes dataset
Data Processing
Targeted Requirements
M.P. 3 Have image preprocessing detection recall of more than 75%
M.P. 4 Have image preprocessing detection precision of more than 75%
M.P. 5 Have MOTA and MOTP values on our tracking pipeline to be at least 40%
D.P.1 Have detection recall of 90% or more
D.P.2 Have detection precision of 90% or more
© Team S.T.A.R.S
Subsystem Depiction/Description
Detection
Trajectory Processing
Detection output
Detection out
© Team S.T.A.R.S
Detection output
Bird’s eye view tracking
Tracking by SORT
Homography transform
Data Processing - Image Based Processing
Modeling; analysis; testing
Strong/weak points
© Team S.T.A.R.S
Data Processing - Detection
© Team S.T.A.R.S
ConfThreshold @0.5IoU | Precision | Recall |
10.01% | 72.26% | 95.80% |
20.00% | 81.71% | 95.24% |
30.04% | 86.38% | 94.55% |
40.06% | 89.92% | 94.06% |
50.13% | 92.74% | 93.34% |
60.02% | 94.38% | 92.65% |
70.00% | 95.98% | 91.66% |
80.08% | 97.54% | 90.32% |
90.06% | 98.70% | 88.18% |
95.05% | 99.25% | 85.50% |
98.01% | 99.59% | 81.21% |
99.00% | 99.88% | 76.09% |
99.90% | 100.00% | 37.74% |
Data Processing - Tracking and Trajectory Processing
Right: For generating the final trajectories, the bottom center is transformed to bird’s eye view and is tracked in pixel space.
Left: Output from the detector and preliminary tracked results using Simple and Online Realtime Tracker (SORT).
© Team S.T.A.R.S
Traffic Light ID | MOTA | MOTP | Traffic Density |
54 | 75.59 | 73.32 | Low |
55 | 86.43 | 54.11 | Low |
61 | 98.17 | 80.38 | Low |
62 | 98.44 | 62.41 | Low |
65 | 72.79 | 60.26 | Low |
65 | 52.7 | 51.08 | Moderate |
62 | 89.02 | 61.19 | Moderate |
61 | 94.38 | 76.05 | Moderate |
55 | 78.85 | 76.05 | Moderate |
54 | 60.94 | 72.59 | Moderate |
65 | 65.78 | 61.66 | Dense |
55 | 91.19 | 80.69 | Dense |
Average | 80.36 | 67.48 | |
Behavior Modelling
Behavior Modelling
© Team S.T.A.R.S
Behavior Modelling
© Team S.T.A.R.S
Behavior Modelling
© Team S.T.A.R.S
Simulation
Simulation Sub-system
© Team S.T.A.R.S
Simulation Sub-system
Targeted Requirements:
Current Status:
Future work:
© Team S.T.A.R.S
Demo Video for Simulation Sub-system
© Team S.T.A.R.S
Modeling, analysis and testing
45
Number of Vehicles | FPS |
0 | 27.28 |
1 | 16.66 |
2 | 11.32 |
3 | 10.61 |
4 | 8.43 |
5 | 6.38 |
6 | 5.66 |
7 | 4.92 |
8 | 4.36 |
9 | 3.82 |
10 | 3.64 |
© Team S.T.A.R.S
Simulation Sub-system
Strong/Weak Points:
© Team S.T.A.R.S
Project Management
Work Breakdown Structure
© Team S.T.A.R.S
Schedule Status
Spring Milestones Achieved:
© Team S.T.A.R.S
Schedule Status
Fall Milestones:
We are currently on track with respect to the schedule.
© Team S.T.A.R.S
Test Plan
Deadline | Test Plan/Deliverables |
PR 7: Early September |
|
PR 8: Mid-September |
|
PR 9: Early October |
|
PR 10: Mid-October |
|
PR 11: Mid-November |
|
PR 12: Late November |
|
© Team S.T.A.R.S
Modelling
Simulation
Integration
Fall Validation Demonstrations
Location: NSH B512
Equipment: Desktop system running Carla and the S.T.A.R.S. pipeline, Steering wheel system such as Logitech G920, Data Capture Unit (DCU) designed and fabricated by S.T.A.R.S.
Fall Validation Demonstration 1
53
Experiment Procedure | Requirement Satisfied | Validation Criteria |
Objective: To demonstrate various data capturing methods and pre-processing pipeline Procedure Overview
| MP 1 | Data Capture Unit successfully mounted on the frame, collects data ≥ 30 frames per second |
MP 2 | Data Capture Unit enables 100% view of intersection. | |
MP 3 | The system detects 75% of actors (cars and pedestrians) seen in input video. | |
MP 4 | Have image preprocessing detection precision of more than 75%. | |
MP 5 | Have MOTA and MOTP values on our tracking pipeline to be at least 40%. |
© Team S.T.A.R.S
Fall Validation Demonstration 2
54
Experiment Procedure | Requirement Satisfied | Validation Criteria |
Objective: To demonstrate the final traffic behavior model developed by S.T.A.R.S. Procedure Overview
| MP 6 | The simulation speed in CARLA ≥ 10 frames per second supporting ≥ 3 actors simultaneously. |
MP 7 | Will have x% Mean square error between the predicted trajectory from the behavioral model and ground truth trajectory in a given scenario. |
© Team S.T.A.R.S
Fall Validation Demonstration 3
55
Experiment Procedure | Requirement Satisfied | Validation Criteria |
Objective: To demonstrate that the system can be tuned for aggression. Procedure Overview
| M.N.4 | Allow for tuning aggression parameters of models. |
© Team S.T.A.R.S
Budget Status
System | Cost | Units | Total |
Purchased | | | |
Computer | $2,000 | 1 | $2,000 |
Computer Peripherals(Monitor, IO, Cabling) | $180 | 1 | $180 |
Camera(GoPro) | $400 | 1 | $400 |
| | | $2,580 |
Plan to Purchase | | | |
Camera(GoPro) | $400 | 2 | $800 |
Steering Wheel Controllers | $250 | 2 | $500 |
Mounting | $300 | 1 | $300 |
Mechanical Enclosure | $200 | 1 | $200 |
Connectors/Interfacing | $50 | 1 | $50 |
External Storage | $120 | 1 | $120 |
Cloud APIs for Images(Annotation) | $250 | 1 | $250 |
| | | $2,220 |
| | Total | $4,800 |
© Team S.T.A.R.S
Risk Management
57
L* = Likelihood C* = Consequence T = Technical M = Management S = Scheduling C = Cost
© Team S.T.A.R.S
Likelihood | 5 | | 5 | | | |
4 | | 3,9 | | 1 | | |
3 | | 7,8 | 2,4 | | | |
2 | | | | 6,10 | | |
1 | | | | | | |
TeamH | 1 | 2 | 3 | 4 | 5 | |
Consequence | ||||||
Risk Analysis
58
S. No. | Description | Requirement | Type | L* | C* | Risk reduction plan |
1 | Slow model execution during simulation | M.P.6 | T | 2->4 | 4 | Software design: Decouple the model execution and simulation using a bridge-like interface |
2 | Performance of learning�model is not adequate | M.P.7 | T | 3 | 4 | Review multiple algorithms during literature survey and prototype stage Fall back on rule based probabilistic approach |
3 | Unable to capture data due to COVID-19 Pandemic | All | S, M | 4 | 3->2 | Fall back on open data sets |
4 | Inability to formulate�the modelling problem | M.P.7 | T | 3 | 2 | Talk to professors and research scholars at CMU working on behavioral modelling of agents |
L* = Likelihood C* = Consequence T = Technical M = Management S = Scheduling C = Cost
© Team S.T.A.R.S
Risk Analysis
59
S. No. | Description | Requirement | Type | L* | C* | Risk reduction plan |
5 | Missing project milestones | All | S, M | 3->2 | 5 |
|
6 | Lack of large�annotated datasets | M.P.7 | T, R | 2 | 4 | Create synthetic data captured from a simulator environment |
7 | Stakeholder disengagement | All | M | 3 | 2 |
|
8 | Hardware component failure | M.N.2 | T, C, S | 3 | 2 |
|
9 | Unable to procure�video capture license | M.P.1, M.P.2 | M, S | 4 | 2 |
|
10 | Inadvertent failure during demos | None | S, M | 2 | 4 |
|
© Team S.T.A.R.S
L* = Likelihood C* = Consequence T = Technical M = Management S = Scheduling C = Cost
© Team S.T.A.R.S
Risk Analysis
60
S. No. | Description | Requirement | Type | L* | C* | Risk reduction plan |
11 | Detection and tracking�algorithms don’t work in different weather conditions | M.P.3, M.P.4, M.P.5 | T, S | 4->3 | 2->1 |
|
12 | Lead time of hardware�causes delays in�development/impacts�the schedule | M.P.3, M.P.4, M.P.5, M.P.6, M.P.7 | S | 3->1 | 3->1 |
|
© Team S.T.A.R.S
L* = Likelihood C* = Consequence T = Technical M = Management S = Scheduling C = Cost
© Team S.T.A.R.S
Eliminated/Scoped out
Lessons Learned - Spring 2020
© Team S.T.A.R.S
Key Activities - Fall 2020
© Team S.T.A.R.S
Questions?