{"id":64,"date":"2019-01-19T06:01:56","date_gmt":"2019-01-19T06:01:56","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/?page_id=64"},"modified":"2019-12-14T13:00:21","modified_gmt":"2019-12-14T13:00:21","slug":"test-plan","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/test-plan\/","title":{"rendered":"Test Plan"},"content":{"rendered":"<h4><span style=\"color: #000000\">Spring Test Plan<\/span><\/h4>\n<p><span style=\"color: #993300\">Objective:<\/span><\/p>\n<p><span style=\"font-weight: 400;color: #000000\">1. To demonstrate the Perception and Prediction pipeline of the Collision Avoidance System (CAS).<br \/>\n2.\u00a0To demonstrate the data collected from the sensor rig.<\/span><\/p>\n<p><span style=\"color: #993300\">Equipment:<\/span><\/p>\n<p><span style=\"color: #000000\">1.\u00a0<span style=\"font-weight: 400\">Computer system with Collision Avoidance System (CAS) framework and CARLA Simulator installed.<br \/>\n2.\u00a0Sensor Rig with sensor modules mounted (Point Grey Camera and Ti mmWave RADAR).<\/span><br \/>\n<\/span><\/p>\n<p><span style=\"color: #993300\">Procedure:<\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 1<\/span><br \/>\n<span style=\"color: #000000\">1.\u00a0<span style=\"font-weight: 400\">The user starts the simulator and chooses one of the scenarios in which the truck runs and collects sensor data.<br \/>\n2.\u00a0The user starts the CAS visualization GUI (Rviz).<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-437 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-300x255.png\" alt=\"\" width=\"300\" height=\"255\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-300x255.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-768x653.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-1024x871.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-830x706.png 830w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-230x196.png 230w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-350x298.png 350w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui-480x408.png 480w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/rviz-gui.png 1239w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\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 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Rviz GUI with Perception and Prediction<\/span><\/span><\/p>\n<p><span style=\"color: #000000\">3.\u00a0<span style=\"font-weight: 400\">The truck traverses on the road and CAS detects and tracks vehicles and road lane markings.<br \/>\n4.\u00a0In the visualization GUI, position and velocity of all detected vehicles along with the predicted ego trajectories are shown.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-430 aligncenter\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/prediction-e1557375087612-300x150.jpg\" alt=\"\" width=\"300\" height=\"150\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/prediction-e1557375087612-300x150.jpg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/prediction-e1557375087612-230x115.jpg 230w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/prediction-e1557375087612.jpg 343w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 2<\/span><br \/>\n<span style=\"color: #000000\">1.\u00a0<span style=\"font-weight: 400\">The user switches on the power to the sensor rig.<br \/>\n2.\u00a0The user then launches Rviz and demonstrates the data collection procedure (Point Grey Camera and Ti mmWave RADAR).<br \/>\n3. The team will also demonstrate pre-collected data from outdoor road environment.<\/span><\/span><\/p>\n<p><span style=\"color: #993300\">Validation:<\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 1<\/span><br \/>\n<span style=\"color: #000000\"><span style=\"font-weight: 400\">1. Simulator starts and begins to record sensor data. Also, pre-recorded 10 Km sequences are shown<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">2. Detected vehicles (within 100m) with an mAP-50 of 0.4 are displayed in the GUI<\/span><span style=\"font-weight: 400\">\u00a0(mAP value is chosen based on the results from the original <\/span><a style=\"color: #000000\" href=\"https:\/\/arxiv.org\/pdf\/1804.02767.pdf\"><span style=\"font-weight: 400\">YOLOv3 model and other baseline models mentioned in the paper<\/span><\/a><span style=\"font-weight: 400\">)<br \/>\n<\/span><span style=\"font-weight: 400\">3. Road lane markings are detected in at least 75% of the frames within a maximum lateral offset of 5% image width (Derived from half the vehicle&#8217;s width), for each lane<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">4. Ego vehicle trajectory is predicted 3 seconds into the future with a RMSE of less than 2 metres w.r.t. the ground truth trajectory<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">5. Rviz GUI displays 2D visualization of objects, detections, and trajectories at a minimum of 3 FPS<\/span><b><br \/>\n<\/b><span style=\"font-weight: 400\">6. The entire perception pipeline runs at a minimum of 10 FPS<\/span><\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 2<\/span><br \/>\n<span style=\"font-weight: 400;color: #000000\">1. The collected data from the sensor rig is visualized in Rviz (30 FPS for Point Grey) with a playback drop rate of maximum 10% <\/span><\/p>\n<h4><span style=\"color: #000000\">Fall Test Plan<\/span><\/h4>\n<p><span style=\"color: #993300\">Objective:<\/span><br \/>\n<span style=\"color: #000000\">1. Demonstrate the fully developed prediction<\/span><br \/>\n<span style=\"color: #000000\">2. Demonstrate the fully developed Collision Avoidance System on a RC car<\/span><br \/>\n<span style=\"color: #000000\">3. Demonstrate the detection of faults and failure in the system<\/span><\/p>\n<p><span style=\"color: #993300\">Equipment:<\/span><\/p>\n<p><span style=\"color: #000000\">1.\u00a0<span style=\"font-weight: 400\">Computer system with Collision Avoidance System (CAS) framework and CARLA Simulator installed.<br \/>\n2. RC car with Hokuyo LiDAR and Sparkfun IMU and Point Grey cameras mounted at the ceiling of NSH B level.<\/span><\/span><\/p>\n<p><span style=\"color: #993300\">Procedure<\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 1<\/span><br \/>\n<span style=\"color: #000000\">1.\u00a0<span style=\"font-weight: 400\">User starts the simulator and chooses one of the 3 scenarios in which the truck runs and collects sensor data along with the ground truth<br \/>\n2.\u00a0The user starts the visualization GUI which displays the output of the prediction algorithm for oncoming vehicles 2 seconds into the future<br \/>\n3.\u00a0In each scenario, the system predicts possible collisions where a collision is defined by a vehicle overlap of greater than 40%. The system predicts possibility of collisions in at least 6 cases of the 10 possible collision situations<br \/>\n4.\u00a0A alarm beeps within 0.2 seconds of collision prediction<br \/>\n<\/span><\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 2<\/span><br \/>\n<span style=\"color: #000000\"><span style=\"font-weight: 400\">1. The operator starts the fully powered RC car placed in the test environment.<br \/>\n<\/span><span style=\"font-weight: 400\">2. The scaled trajectory data is received by the RC car within 1 second of the simulator step\u00a0<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">3. The RC car starts executing the evasive trajectory within 0.7 seconds of prediction of a collision in the simulator\u00a0<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">4. The maneuver is executed with the help of closed-loop controls strategy and the RC car localizes itself within<\/span> <span style=\"font-weight: 400\">and tracks the desired trajectory\u00a0<\/span><\/span><\/p>\n<p><span style=\"color: #000000\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-445\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-300x200.png\" alt=\"\" width=\"203\" height=\"135\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-300x200.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-768x513.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-1024x684.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-830x554.png 830w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-230x154.png 230w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-350x234.png 350w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01-480x321.png 480w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/FVD-02-Diagram-01.png 1370w\" sizes=\"auto, (max-width: 203px) 100vw, 203px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-446\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/Screen-Shot-2019-05-09-at-1.00.16-AM.png\" alt=\"\" width=\"198\" height=\"127\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-447\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/Screen-Shot-2019-05-09-at-1.00.27-AM.png\" alt=\"\" width=\"199\" height=\"127\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-448\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-content\/uploads\/sites\/31\/2019\/05\/Screen-Shot-2019-05-09-at-1.00.39-AM.png\" alt=\"\" width=\"193\" height=\"125\" \/><\/span><\/p>\n<p><span style=\"color: #000000\">Monocular Camera at ceiling\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Scenario at t = t\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Scenario at t = t +\u00a0\u0394t1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0Scenario at t = t +\u00a0\u0394t2<\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 3<\/span><br \/>\n<span style=\"color: #000000\"><span style=\"font-weight: 400\">1. User starts the simulator and chooses one of the 3 scenarios in which the truck runs and collects sensor data along with the ground truth.<br \/>\n<\/span><span style=\"font-weight: 400\">2. The operator interrupts the CAS software (signifying system software failure) randomly as the user wishes, thereby introducing a system failure <\/span><i><span style=\"font-weight: 400\">(OR)<\/span><\/i><span style=\"font-weight: 400\"> The operator interrupts the simulator software (signifying sensor\/hardware failure) randomly as the user wishes, thereby introducing a sensor failure.<br \/>\n<\/span><span style=\"font-weight: 400\">3. The system fault detection software detects either of them and raises a notification\u00a0<\/span><\/span><\/p>\n<p><span style=\"color: #993300\">Validation:<\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 1<\/span><br \/>\n<span style=\"color: #000000\">1. S<span style=\"font-weight: 400\">ystem predicts oncoming vehicle trajectory <\/span>2 sec <span style=\"font-weight: 400\">into the future with an of RMSE of less than 3m<br \/>\n2.\u00a0<\/span><span style=\"font-weight: 400\">Predict the possibility\u00a0<\/span><span style=\"font-weight: 400\">of collision with 60% accuracy<br \/>\n3.\u00a0Send alert signal to driver within 0.2s of collision detection<\/span><\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 2<\/span><\/p>\n<p><span style=\"color: #000000\"><span style=\"font-weight: 400\">1. RC car tracks the scaled trajectory within <\/span>1s <span style=\"font-weight: 400\">of simulation step<\/span><b>.<br \/>\n<\/b>2.\u00a0<span style=\"font-weight: 400\">The RC car starts executing the maneuver <\/span>within 1.2s of <span style=\"font-weight: 400\">prediction<\/span><\/span><br \/>\n<span style=\"color: #000000\">3.\u00a0<span style=\"font-weight: 400\">RC car tracks the desired \u00a0trajectory <\/span>within \u00a0\u00b15 cm (X, Y) <span style=\"font-weight: 400\">and<\/span> \u00b110 deg (Yaw)<\/span><\/p>\n<p><span style=\"color: #000000\">Demonstration 3<\/span><br \/>\n<span style=\"color: #000000\">1.\u00a0<span style=\"font-weight: 400\">Warn driver in case\u00a0<\/span><\/span><span style=\"font-weight: 400\"><span style=\"color: #000000\">of system failure<\/span> <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spring Test Plan Objective: 1. To demonstrate the Perception and Prediction pipeline of the Collision Avoidance System (CAS). 2.\u00a0To demonstrate the data [&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-64","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/pages\/64","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=64"}],"version-history":[{"count":24,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/pages\/64\/revisions"}],"predecessor-version":[{"id":825,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/pages\/64\/revisions\/825"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teama\/wp-json\/wp\/v2\/media?parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}