Risk Management

                 
1
Sl No Risk Name Risk Description Risk Consequences Risk Type Likelihood Consequence Reduction Plan
2
R1 RL Agent does not converge for mandatory scenarios The RL agent does not converge to show reasonable performance Failure to achieve mandatory project functional requirements Technical 4 5 1) Build the first RL agent as soon as possible and finish every other task as soon as possible, so we have time and man-power to prototype different algorithms.
2) Try out imitation learning.
3) Seek out assistance from colleagues who have previously worked in this domain.
3
R2 Can’t build hardware due to College Shutdown (No more a risk) Loss of access to the lab due to a shutdown can lead to delays and suspension of hardware related tasks. Hardware POC delivarable needs to be pushed to next semester Schedule 5 5 Finish most of the software work this semester, so we can focus on Hardware POC next semester.
4
R3

Difficulty to integrate (No more a risk)

Since all teammates are working remotely, there is communication feedback loop is slower and might lead to difficulty in integration of work packages. 1) Large delays in delivarables
2) Major redesign of the system
Technical 3 4 1)Manadatory meetings atleast twice a week.
2)Daily standups with teammates.
5
R4 Lack of Variation in Simulted Scenarios The ability of the simulator to generate different scenarios might be limited Can lead to overfitting in the RL Algorithm, which can lead to system wide delays. Technical 2 4 1) Look at alternate simulators
2) Create custom scripts to increase scenario variability
3) Create custom scenarios
6
R5 Lack of Computation Power (No more a risk) During subsystem integration, having all the involved subsystems running simutaneously may need more computation power than a single computer 1) Lower Frequency Interface Frequency than expected
2) Lower Trajectory Frequency than expected
3) Vehicle Failing to Respond in Real Time
Technical 2 5 1) Design thread and core allocation in advance
2) Keep computationally intensive subsystems modular to be able to run in different computers
7
R6 Fixed trajectories made by rule based path planner does not produce effective results There is a chance that fixed trajectories might not work best for dynamic scenarios. Built system might not be the most robust one. Technical 2 2 1) Design a path planner which is atleast robust to some parameters like speed limits, obstacles in path, etc.
2) Customising the trajectories based on scnearios and not using the same one.
8
R7 Hardware/Simulation data distribution mismatch (No more a risk) The RL agent trained on simulation might not work on the sensor rig directly, because the data does not come from the same distribution. Failure of hardware demo Technical 4 4 1) Assign time to testing
2) Assign time to convert sensor data into similar representations as in simulation.
2) Collect real world data and retrain RL agent.
9
R9 Lack of results on CARLA The dynamics of vehicle motion in CARLA might be too complex for our decision making algorithm to process. Failure to achieve mandatory project functional requirements Technical 3 4 1) Simpify vehicle dynamics by modifying CARLA souce code.
2) Add vehicle dynamics like bicycle model to the simple simulator.
10
R10 Frenet Coordinate System is ineffective A major amount of development time will be spent on setting up a system which can work on curved roads. There is a chance that it might not be more effective than euclidean system. Failure to complete building a full system as a lot of components are going to be modified to accommodate Frenet coordinate system. Technical 3 4 1) In case frenet is ineffective, just feed in euclidean coordinates in the respective fields of the ROS message to ensure other systems which depend on these interfaces do not get affected.
11
R11 State extraction in CARLA is too complex CARLA’s APIs may not be directly amenable to extract the details we want in a easy manner. Especially in intersection scenarios. Will be major blocker for getting intersection negotiation working. Technical 3 2

1) Get the help of sponsors who are experienced with using CARLA.

2) Try simulating intersection scenarios in the simpler simulator we had developed using rviz in the last semester.