{"id":745,"date":"2019-11-09T01:21:44","date_gmt":"2019-11-09T01:21:44","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/?page_id=745"},"modified":"2019-11-09T01:32:26","modified_gmt":"2019-11-09T01:32:26","slug":"risks","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/risks\/","title":{"rendered":"Risk Updates"},"content":{"rendered":"<p>Below are the updated risks:<\/p>\n<table>\n<tbody>\n<tr>\n<td><b>N<\/b><\/td>\n<td><b>Requirement<\/b><\/td>\n<td><b>Risk and Description<\/b><\/td>\n<td><b>Risk Reduction Plan \/ Mitigation Results<\/b><\/td>\n<td><b>L<\/b><\/td>\n<td><b>C<\/b><\/td>\n<td><b>Type<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><b>M.P.13<\/b><\/td>\n<td><b>System Does not Work in Real-Time<\/b><\/p>\n<p><span style=\"font-weight: 400\">A certain subsystem(s)<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0creates bottlenecks<\/span><\/td>\n<td><span style=\"font-weight: 400\">1. Find techniques to perform memory management for each algorithm<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Use high performance processors (We bought an high-end system and received NVIDIA Titan V)<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">Technical<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">2<\/span><\/td>\n<td><b>M.P.2, M.P.3, M.P.4<\/b><\/td>\n<td><b>GPU Memory Management<\/b><\/p>\n<p><span style=\"font-weight: 400\">There is a GPU memory<\/span><\/p>\n<p><span style=\"font-weight: 400\">limitation to 12GB<\/span><\/td>\n<td><span style=\"font-weight: 400\">1. Optimize perception pipeline, keeping in mind GPU memory limitations from beginning<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Plan on installing a second GPU on the system<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><span style=\"font-weight: 400\">Technical \/ Resources<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><b>&#8212;<\/b><\/td>\n<td><b>Team Members Work at Different Pace<\/b><\/p>\n<p><span style=\"font-weight: 400\">This might create delays in integration<\/span><\/td>\n<td><span style=\"font-weight: 400\">1. Meet twice a week to ensure no one is lagging behind their goals<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Track progress on Notion<\/span><\/p>\n<p><span style=\"font-weight: 400\">3. Communicate \/ resolve issues on Slack<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">Schedule<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><b>M.P.12 &#8211; M.P.14<\/b><\/td>\n<td><b>Interfacing Sensor with RC car<\/b><\/p>\n<p><span style=\"font-weight: 400\">ROS integration of sensors and driver availability for ARM architecture<\/span><\/td>\n<td><span style=\"font-weight: 400\">1. Found FlyCapture ARM drivers and interfaced PointGrey camera successfully<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Built Ti mmWave RADAR drivers and ROS packages from source for ARM architecture<\/span><\/td>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><span style=\"font-weight: 400\">Technical \/ Resources<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><b>M.P.12 &#8211; M.P.14<\/b><\/td>\n<td><b>Hardware Failure or Damage<\/b><\/p>\n<p><span style=\"font-weight: 400\">Critical hardware components such as sensors fail or get damaged<\/span><\/td>\n<td><span style=\"font-weight: 400\">1. Plan the budget to accommodate repairs<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Already have backup components, additional camera and RADAR sensors<\/span><\/p>\n<p><span style=\"font-weight: 400\">3. Ordered a secondary RC car<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">Technical \/ Cost<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">6<\/span><\/td>\n<td><b>M.P.12 &#8211; M.P.14<\/b><\/td>\n<td><b>Perception pipeline doesn&#8217;t work\u00a0<\/b><b>online on RC car<\/b><\/p>\n<p><span style=\"font-weight: 400\">RC car&#8217;s compute is not enough to run\u00a0<\/span><span style=\"font-weight: 400\">the perception algorithms<\/span><\/td>\n<td><span style=\"font-weight: 400\">1. We ordered new on-board GPU for RC car to process perception and sensor fusion pipeline in real-time.<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><span style=\"font-weight: 400\">Technical\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">7\u00a0<\/span><\/td>\n<td><b>M.P.06 &#8211; M.P.10<\/b><\/td>\n<td><b>Error propagation further in pipeline<\/b><\/p>\n<p><span style=\"font-weight: 400\">Perception pipeline adds uncertainty in sensor fusion and prediction pipeline<\/span><\/td>\n<td><span style=\"font-weight: 400\">1.We designed our requirements carefully to compensate for the margin of error for every pipeline.<\/span><\/td>\n<td><span style=\"font-weight: 400\">2<\/span><\/td>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><span style=\"font-weight: 400\">Technical\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">8<\/span><\/td>\n<td><b>&#8212;<\/b><\/td>\n<td><b>Overambitious Requirements<\/b><span style=\"font-weight: 400\"> &#8211; We are unable to meet our original requirements<\/span><\/td>\n<td>\n<ol>\n<li><span style=\"font-weight: 400\"> Revisit the requirements every week and plan work accordingly<\/span><\/li>\n<li><span style=\"font-weight: 400\"> Use off-the-shelf algorithms\u00a0<\/span><\/li>\n<\/ol>\n<\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><span style=\"font-weight: 400\">Schedule\/Technical\u00a0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Below are the updated risks: N Requirement Risk and Description Risk Reduction Plan \/ Mitigation Results L C Type 1 M.P.13 System [&hellip;]<\/p>\n","protected":false},"author":178,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-745","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/pages\/745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/users\/178"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/comments?post=745"}],"version-history":[{"count":9,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/pages\/745\/revisions"}],"predecessor-version":[{"id":756,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/pages\/745\/revisions\/756"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/media?parent=745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}