{"id":16,"date":"2019-12-18T03:37:27","date_gmt":"2019-12-18T03:37:27","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/?page_id=16"},"modified":"2020-12-15T03:20:50","modified_gmt":"2020-12-15T03:20:50","slug":"project-management","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/project-management\/","title":{"rendered":"Project Management"},"content":{"rendered":"<h1>Schedule<\/h1>\n<h3>Schedule for Spring Semester<\/h3>\n<p style=\"text-align: center\"><strong>Gantt Chart for Project Schedule<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-122 size-large aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/02\/gantt_2-1024x787.png\" alt=\"\" width=\"1024\" height=\"787\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/02\/gantt_2-1024x787.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/02\/gantt_2-300x230.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/02\/gantt_2-768x590.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/02\/gantt_2.png 1898w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-290 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/05\/Scheduling-Dependencies-3.png\" alt=\"\" width=\"975\" height=\"463\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/05\/Scheduling-Dependencies-3.png 1816w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/05\/Scheduling-Dependencies-3-300x142.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/05\/Scheduling-Dependencies-3-768x365.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/05\/Scheduling-Dependencies-3-1024x486.png 1024w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><\/p>\n<h2><\/h2>\n<table>\n<tbody>\n<tr>\n<td><b>Date<\/b><\/td>\n<td><b>Milestones for Spring Semester<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">1\/20<\/span><\/td>\n<td><span style=\"font-weight: 400\">Autoware Environment Setup<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">2\/15<\/span><\/td>\n<td><span style=\"font-weight: 400\">Website Deployed\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">2\/19<\/span><\/td>\n<td><span style=\"font-weight: 400\">Simulation Platform Setup on CARLA-Autoware\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">3\/4<\/span><\/td>\n<td><span style=\"font-weight: 400\">Navigation subsystem design &amp; Simulation setup for docking ready<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">3\/25<\/span><\/td>\n<td><span style=\"font-weight: 400\">Navigation subsystem components tested<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">4\/8<\/span><\/td>\n<td><span style=\"font-weight: 400\">1. Navigation subsystem developed<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Docking subsystem components tested in in Simulation\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">3. Safety subsystem components Object Detection and Behaviour Prediction developed<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">4\/15<\/span><\/td>\n<td><span style=\"font-weight: 400\">Health Monitoring Design Ready, Navigation Subsystem and Docking subsystem Software Integration done.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">4\/22<\/span><\/td>\n<td><span style=\"font-weight: 400\">SVD<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><\/h3>\n<h3>Schedule for Fall Semester<\/h3>\n<p style=\"text-align: center\"><strong>Gantt Chart for Project Schedule<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-346\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/10\/schedule1-1024x505.png\" alt=\"\" width=\"1024\" height=\"505\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/10\/schedule1-1024x505.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/10\/schedule1-300x148.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/10\/schedule1-768x379.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/10\/schedule1-1536x758.png 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/10\/schedule1-2048x1010.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-382 size-large\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/12\/Scheduling-ScheduleFall-1024x560.png\" alt=\"\" width=\"1024\" height=\"560\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/12\/Scheduling-ScheduleFall-1024x560.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/12\/Scheduling-ScheduleFall-300x164.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/12\/Scheduling-ScheduleFall-768x420.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-content\/uploads\/sites\/49\/2020\/12\/Scheduling-ScheduleFall.png 1522w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2><\/h2>\n<table>\n<tbody>\n<tr>\n<td><b>Date<\/b><\/td>\n<td><b>Fall Milestone<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">9\/1<\/span><\/td>\n<td><span style=\"font-weight: 400\">Gap Analysis, Navigation Subsystem<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">9\/16<\/span><\/td>\n<td><span style=\"font-weight: 400\">Docking subsystem designs completed<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">09\/30<\/span><\/td>\n<td><span style=\"font-weight: 400\">Vehicle models ready, Simulation merged<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\"> 10\/14<\/span><\/td>\n<td><span style=\"font-weight: 400\">Docking system completed and tested in simulation.<\/span><\/p>\n<p><span style=\"font-weight: 400\">sim2real test setup ready<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">10\/28<\/span><\/td>\n<td><span style=\"font-weight: 400\">Docking, Navigation and Safety Subsystem integrated in simulation,\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">11\/11<\/span><\/td>\n<td><span style=\"font-weight: 400\">All subsystems finished and unit tested, sim2real test setup ready<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">11\/18<\/span><\/td>\n<td><span style=\"font-weight: 400\">FVD<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><\/h2>\n<hr \/>\n<h2>Presentation Order for Progress Reviews:<\/h2>\n<p><span style=\"font-size: 18px\">For spring and fall semester: <\/span><strong>Rohan -&gt; Sanil -&gt; Poorva -&gt; Uma -&gt; Sachit<\/strong><\/p>\n<hr \/>\n<h2>Test Plan<\/h2>\n<p>Detailed Experiment for the full system validation can be found <a href=\"https:\/\/docs.google.com\/document\/d\/1cYzz6UuQ7C5ny48G5jU7k-cjIN9igSM3Rjhc5VSk8Qk\/edit?usp=sharing\">here<\/a><\/p>\n<h3>Spring Validation Demonstration<\/h3>\n<p class=\"western\"><span style=\"font-size: small\"><b>Note: <\/b><\/span><span style=\"font-size: small\">Tests will be performed in <\/span><span style=\"font-size: small\"><b>Simulation <\/b><\/span><\/p>\n<p class=\"western\"><span style=\"font-size: small\"><b>Equipment: <\/b><\/span><span style=\"font-size: small\">Laptop with Autoware and Gazebo, and a precomputed map of the Gazebo world.<\/span><\/p>\n<table width=\"767\" cellspacing=\"0\" cellpadding=\"7\">\n<tbody>\n<tr valign=\"top\">\n<td width=\"280\">\n<p class=\"western\"><span style=\"font-size: small\"><b>Validation Experiment Description<\/b><\/span><\/p>\n<\/td>\n<td width=\"233\">\n<p class=\"western\"><span style=\"font-size: small\"><b>Procedure<\/b><\/span><\/p>\n<\/td>\n<td width=\"210\">\n<p class=\"western\"><span style=\"font-size: small\"><b>Validation Criteria<\/b><\/span><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"280\" height=\"138\">\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li><b style=\"font-size: small;font-family: inherit\">Navigation<\/b><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p class=\"western\"><span style=\"font-size: small\">The system will navigate from one end of the designated area<\/span><span style=\"font-size: small\"><b> in simulation<\/b><\/span><span style=\"font-size: small\"> to a distance of 2m from the payload handling zone entry point, without any obstacles in the way.<\/span><\/p>\n<\/td>\n<td width=\"233\">\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">Use Autoware to ask the vehicle to go to PHZ coordinates in the Gazebo world.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">Check logs to see if PHZ reached.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">Use AprilTag detection and Pod leg detection to locate Pod and refine PHZ<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<td width=\"210\">\n<ol>\n<li><span style=\"font-size: small\">Path to the destination point is planned and executed <\/span><span style=\"font-size: small\"><b>(M.P.2)<\/b><\/span><\/li>\n<li><span style=\"font-size: small\">After reaching the 2m proximity of the point the vehicle identities the payload handling zone entry point usinng localization data. <\/span><span style=\"font-size: small\"><b>(M.P.4)<\/b><\/span><\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"280\" height=\"138\">\n<ol start=\"2\">\n<li style=\"list-style-type: none\">\n<ol start=\"2\">\n<li><b style=\"font-size: small;font-family: inherit\">Safety<\/b><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p class=\"western\"><span style=\"font-size: small\">The system will stop at a distance of more than 30 cm from the detected obstacle (dynamic and static). The minimum dimensions of said obstacles will be 30&#215;30 cm 2 (height and width).<\/span><\/p>\n<p class=\"western\"><span style=\"font-size: small\">System to demonstrate its safety behaviors if some node crashes.<\/span><\/p>\n<\/td>\n<td width=\"233\">\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">Vehicle will be asked to go from point A to point B in the simulated Gazebo world.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">Obstacles will be placed in the path while Vehicle is traversing it.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">A sensor node will be crashed manually and response will be noted.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<td width=\"210\">\n<ol>\n<li><span style=\"font-size: small\">Failures will be diagnosed within 2000 ms from occurrence and reported on dashboard <\/span><span style=\"font-size: small\"><b>(M.P.8)<\/b><\/span><\/li>\n<li><span style=\"font-size: small\">Vehicle will detect object location with an accuracy of \u00b1 5 cm <\/span><span style=\"font-size: small\"><b>(M.P.9)<\/b><\/span><\/li>\n<li><span style=\"font-size: small\">Vehicle will maintain a minimum distance of 30 cm from obstacles <\/span><span style=\"font-size: small\"><b>(M.P.10)<\/b><\/span><\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"280\" height=\"137\">\n<ol start=\"3\">\n<li style=\"list-style-type: none\">\n<ol start=\"3\">\n<li><b style=\"font-size: small;font-family: inherit\">Alignment and Docking<\/b><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p class=\"western\"><span style=\"font-size: small\">Once it has reached the payload handling zone, the system will plan a path for aligning with the payload handling zone and execute it. The system will verify the accuracy of the docking (and relay the output to the user). Done in Gazebo Simulation.<\/span><\/p>\n<\/td>\n<td width=\"233\">\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">Place the chassis in front of the Pod and give docking command with pod id<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">The chassis will identify the pod and get a relative pose.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">The chassis will execute the docking command, align with the pod and reach directly under the pod.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<td width=\"210\">\n<ol>\n<li style=\"list-style-type: none\">\n<ol>\n<li><span style=\"font-size: small\">The chassis will align with the pod and have an error margin of \u00b15 cm in (x,y) and 5.54 degree in theta from the center <\/span><span style=\"font-size: small\"><b>(M.P.6)<\/b><\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<tr valign=\"top\">\n<td width=\"280\" height=\"147\">\n<ol start=\"4\">\n<li style=\"list-style-type: none\">\n<ol start=\"4\">\n<li><b style=\"font-size: small;font-family: inherit\">Retracing<\/b><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p class=\"western\"><span style=\"font-size: small\">We will introduce a slight misalignment between the pod and chassis manually and check if the system detects this and re-performs the docking alignment process.<\/span><\/p>\n<\/td>\n<td width=\"233\">\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">Introduce misalignment in pods orientation docking procedure.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><span style=\"font-size: small;font-family: inherit;font-weight: inherit\">The system should recognize this misalignment and retrace the path and follow the corrected path to align correctly and dock.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/td>\n<td width=\"210\">\n<ol>\n<li><span style=\"font-size: small\">Docking will be done within 120s (partially fulfilled). <\/span><span style=\"font-size: small\"><b>(M.P.5)<\/b><\/span><\/li>\n<li><span style=\"font-size: small\">The chassis will align with the pod and have an error margin of \u00b15 cm <\/span><span style=\"font-size: small\"><b>(M.P.6)<\/b><\/span><\/li>\n<\/ol>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>Fall Validation Demonstration<\/h3>\n<p><b>Objective: <\/b><span style=\"font-weight: 400\">To validate the subsystems and meet mandatory performance requirements<\/span><\/p>\n<p><b>Location and Conditions: <\/b><span style=\"font-weight: 400\">NSH Basement (B level) and Simulation World<\/span><\/p>\n<p><b>Equipment: <\/b><span style=\"font-weight: 400\">Sensor jig, a pod with fiducial markers, laptop with Autoware and dependencies, and a precomputed map of the testing environment<\/span><\/p>\n<h3><b>Procedure<\/b><\/h3>\n<p><b>Simulation<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Launch the simulation, place the chassis in the pre-mapped environment, and instruct it to go to a pod location to demonstrate point-to-point navigation.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Place an obstacle in the planned path. Verify that the Health Monitoring System (HMS) transmits an error message to the system and the chassis stops as a result. Remove the obstacle and verify that the chassis continues on its planned path.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">After the chassis reaches the Payload Handling Zone (PHZ), verify that the PHZ and pod are identified.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Verify that the docking command has been issued by the state machine.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Issue a command to the chassis to transport the pod to the drop-off location and then undock with it.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sensor nodes will be crashed to observe system behavior.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat the Approach Navigation step multiple times. For one trial introduce misalignment after the chassis achieves docking position to demonstrate retracing.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Monitor the system states and logs during the whole process.<\/span><\/li>\n<\/ol>\n<p><b>Hardware<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test 1<\/span><span style=\"font-weight: 400\">: Setup the hardware jig and make a pedestrian walk in front of it. Demonstrate pedestrian detection and trajectory prediction and compare to ground-truth positions.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test 2<\/span><span style=\"font-weight: 400\">: Place the jig in front of the pod and demonstrate relative localization by localizing the pod and comparing it against ground truth values. Demonstrate the docking verification check by placing the jig under the pod and comparing the predicted docking pose error with the actual (ground-truth) pose error.<\/span><\/li>\n<\/ol>\n<p><b>Validation Criteria<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400\"><b>Simulation<\/b><b>: <\/b><span style=\"font-weight: 400\">The chassis will plan a path to the desired pod, identify it, and dock with it. It will then drop the pod off at a predefined undocking location.<\/span> <span style=\"font-weight: 400\">State transitions happen only when the last action has been completed. The logs will show the system health, states, and results in an easily readable format. The metrics that will be met are:<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Docking will be done within <\/span><b>120s<\/b><span style=\"font-weight: 400\">. (<\/span><b>M.P.2<\/b><span style=\"font-weight: 400\">).<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The simulation should be successful <\/span><b>85%<\/b><span style=\"font-weight: 400\"> of the time. The success criterion subsumes\u00a0 <\/span><b>M.P.1<\/b><span style=\"font-weight: 400\"> (chassis will identify pod when it is within <\/span><b>2m<\/b><span style=\"font-weight: 400\"> of the PHZ),<\/span><b> M.P.3<\/b><span style=\"font-weight: 400\"> (chassis will achieve docking pose with an error margin of\u00a0 <\/span><b>\u00b15 cm<\/b><span style=\"font-weight: 400\"> in position and <\/span><b>\u00b15.54<\/b><span style=\"font-weight: 400\"> degrees in orientation), and <\/span><b>M.P.8<\/b><span style=\"font-weight: 400\"> (chassis will identify PHZ <\/span><b>90%<\/b><span style=\"font-weight: 400\"> of the time).<\/span><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400\"><b>Hardware:<\/b><span style=\"font-weight: 400\"> Validate algorithms with real-world data and show that the same accuracy criteria are met. The metrics that will be met are:\u00a0<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test 1: Object locations are detected with an accuracy of <\/span><b>\u00b1 5 cm<\/b><span style=\"font-weight: 400\"> (<\/span><b>M.P.6<\/b><span style=\"font-weight: 400\">).<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test 2: Predicted pod position (x,y) for relative localization is within <\/span><b>20 cm<\/b><span style=\"font-weight: 400\"> of the ground-truth, and the orientation (yaw) is within <\/span><b>\u00b111.80 <\/b><span style=\"font-weight: 400\">degrees of the ground-truth. The same margins hold for the predicted docking pose (x,y, yaw) error and actual error.\u00a0<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<hr \/>\n<h2>Updated Risks<\/h2>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400\">Risk<\/span> <span style=\"font-weight: 400\">ID<\/span><\/td>\n<td><span style=\"font-weight: 400\">Risk<\/span><\/td>\n<td><span style=\"font-weight: 400\">Requirement<\/span><\/td>\n<td><span style=\"font-weight: 400\">Type<\/span><\/td>\n<td><span style=\"font-weight: 400\">L<\/span><\/td>\n<td><span style=\"font-weight: 400\">C<\/span><\/td>\n<td><span style=\"font-weight: 400\">Mitigation<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R1<\/span><\/td>\n<td><span style=\"font-weight: 300\">Issues with legacy system<\/span><\/td>\n<td><span style=\"font-weight: 300\">All MPs<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical<\/span><\/p>\n<p><span style=\"font-weight: 300\">Schedule<\/span><\/td>\n<td><span style=\"font-weight: 300\">5<\/span><\/td>\n<td><span style=\"font-weight: 300\">5<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Develop plan to test chassis<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Continue developing and testing algorithms in simulation\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R2<\/span><\/td>\n<td><span style=\"font-weight: 300\">Unable to assemble chassis<\/span><\/td>\n<td><span style=\"font-weight: 300\">All MPs<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical<\/span><\/p>\n<p><span style=\"font-weight: 300\">Cost<\/span><\/p>\n<p><span style=\"font-weight: 300\">Schedule<\/span><\/p>\n<p><span style=\"font-weight: 300\">Programmatic<\/span><\/td>\n<td><span style=\"font-weight: 300\">5<\/span><\/td>\n<td><span style=\"font-weight: 300\">5<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Develop plan to assemble chassis\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Test subsystems in simulation<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Move FVD to simulation<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R3<\/span><\/td>\n<td><span style=\"font-weight: 300\">Sensors stop working<\/span><\/td>\n<td><span style=\"font-weight: 300\">MPs 2, 3, 4, 7, 8, 9<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical<\/span><\/p>\n<p><span style=\"font-weight: 300\">Cost<\/span><\/td>\n<td><span style=\"font-weight: 300\">2<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Formulate sensor test plans and safeguarding procedures<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Use hardware abstraction layer<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R4<\/span><\/td>\n<td><span style=\"font-weight: 300\">Testing infeasible due to weather conditions<\/span><\/td>\n<td><span style=\"font-weight: 300\">All MPs<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical<\/span><\/p>\n<p><span style=\"font-weight: 300\">Schedule<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Test subsystems in NSH B-level<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R5<\/span><\/td>\n<td><span style=\"font-weight: 300\">Communication gap with sponsor<\/span><\/td>\n<td><span style=\"font-weight: 300\">All MPs<\/span><\/td>\n<td><span style=\"font-weight: 300\">Schedule<\/span><\/td>\n<td><span style=\"font-weight: 300\">4<\/span><\/td>\n<td><span style=\"font-weight: 300\">4<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Document work<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Provide regular updates<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R6<\/span><\/td>\n<td><span style=\"font-weight: 300\">Issues in Subsystem Integration<\/span><\/td>\n<td><span style=\"font-weight: 300\">MPs 5, 6, 8<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical<\/span><\/p>\n<p><span style=\"font-weight: 300\">Schedule<\/span><\/td>\n<td><span style=\"font-weight: 300\">4<\/span><\/td>\n<td><span style=\"font-weight: 300\">4<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Perform testing on individual subsystems<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Develop integration test plan initially<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R7<\/span><\/td>\n<td><span style=\"font-weight: 300\">Overambitious requirements<\/span><\/td>\n<td><span style=\"font-weight: 300\">MPs 2, 3, 4<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical<\/span><\/p>\n<p><span style=\"font-weight: 300\">Schedule<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Refine requirements and descope system if necessary<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R8<\/span><\/td>\n<td><span style=\"font-weight: 300\">Integration issues<\/span><\/p>\n<p><span style=\"font-weight: 300\">with code<\/span><\/td>\n<td><span style=\"font-weight: 300\">All MPs<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical<\/span><\/p>\n<p><span style=\"font-weight: 300\">Schedule<\/span><\/td>\n<td><span style=\"font-weight: 300\">2<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Document work with changes implemented<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Perform unit testing at each level possible<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Use a common framework to develop code<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R9<\/span><\/td>\n<td><span style=\"font-weight: 300\">Global pandemic occurs, causing campus shutdown<\/span><\/td>\n<td><span style=\"font-weight: 300\">All MPs<\/span><\/td>\n<td><span style=\"font-weight: 300\">Programmatic<\/span><\/td>\n<td><span style=\"font-weight: 300\">1<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Continue working simulation<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Follow government and university guidelines regarding health and working conditions<\/span><\/p>\n<p><span style=\"font-weight: 300\">&#8211; Develop schedules and have regular follow ups with team members<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 500\">R10<\/span><\/td>\n<td><span style=\"font-weight: 300\">Algorithms do not pan out in real-life<\/span><\/td>\n<td><span style=\"font-weight: 300\">All MPs<\/span><\/td>\n<td><span style=\"font-weight: 300\">Technical Schedule<\/span><\/td>\n<td><span style=\"font-weight: 300\">3<\/span><\/td>\n<td><span style=\"font-weight: 300\">4<\/span><\/td>\n<td><span style=\"font-weight: 300\">&#8211; Test subsystems individually to assess if problem lies in software or is actually due to conversion from sim2real<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h2><span style=\"color: #000000\"><a style=\"color: #000000\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1cMgiOdnOPGUUSiKhQ68E2PzRt2KswtyXoOJQPSjCwYA\/edit?usp=sharing\">Parts List<\/a><\/span><\/h2>\n<p>Can be Found <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1cMgiOdnOPGUUSiKhQ68E2PzRt2KswtyXoOJQPSjCwYA\/edit?usp=sharing\">here<\/a><\/p>\n<hr \/>\n<h2><span style=\"color: #000000\"><a style=\"color: #000000;text-decoration: underline\" href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1xH1mEGq3GUrcoUZW4zLCxtrug0n9LI0nn6dTDKgraew\/edit?usp=sharing\">Issues Log<\/a><\/span><\/h2>\n<p>Can be found <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1xH1mEGq3GUrcoUZW4zLCxtrug0n9LI0nn6dTDKgraew\/edit?usp=sharing\">here<\/a><\/p>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>Schedule Schedule for Spring Semester Gantt Chart for Project Schedule Date Milestones for Spring Semester 1\/20 Autoware Environment Setup 2\/15 Website Deployed\u00a0 2\/19 Simulation Platform Setup on CARLA-Autoware\u00a0 3\/4 Navigation subsystem design &amp; Simulation setup for docking ready 3\/25 Navigation subsystem components tested 4\/8 1. Navigation subsystem developed 2. Docking subsystem components tested in in<br \/><a class=\"moretag\" href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/project-management\/\">+ Read More<\/a><\/p>\n","protected":false},"author":224,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/pages\/16","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/users\/224"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":29,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/pages\/16\/revisions"}],"predecessor-version":[{"id":397,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/pages\/16\/revisions\/397"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamj\/wp-json\/wp\/v2\/media?parent=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}