{"id":384,"date":"2018-02-23T04:52:08","date_gmt":"2018-02-23T04:52:08","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/?page_id=384"},"modified":"2018-04-03T19:52:45","modified_gmt":"2018-04-03T19:52:45","slug":"spring-test-plan","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/system-implementation\/spring-test-plan\/","title":{"rendered":"Spring Test Plan"},"content":{"rendered":"<h1><span style=\"font-weight: 400\">Tests<\/span><\/h1>\n<h1><span style=\"font-weight: 400\">Subsystem 1 &#8211; Vision Pipeline<\/span><\/h1>\n<h2><span style=\"font-weight: 400\">1.1 &#8211; Fall system embedding<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To demonstrate the perception pipeline (detect, track, predict multiple pedestrian) can work on the Jetson TX2.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Jetson TX2, Lidar<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sensor Drivers, System Libraries and Configurations<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Basement of Newell-Simon Hall<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Infrastructure (LiDAR, Jetson TX2)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure: <\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Place sensor infrastructure 8 meters south and 4 meters east of SE corner of cage. \u00a0Set height to minimum, angle at 0 degrees to horizontal, laser pointing west.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Measure 6 points from origin. \u00a0Mark these points on the floor with blue tape.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Measure error against ground truth for first 5 points.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tracking<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Human agent walks between (0,20) and (-4,20) repeatedly 5 times.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Prediction<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Human agent walks continuously around workspace with prediction system running for one minute.. Compare detected point against predicted trajectory 1.2 seconds before.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Measure error from ground truth at each point. \u00a0Test passes if average error is less than 0.3 meters.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tracking<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Display recorded pedestrian trajectory on desktop.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if no centroid is apparent on the desktop.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if centroid extrema are less than 3.4m apart for 3 or fewer of the cycles.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Prediction<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">View timestamped path to test that trajectory goes full 1.2 seconds into future.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if median error is less than 0.5m for all timesteps over 1 minute.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">1.2 &#8211; Multiple pedestrian basics<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To demonstrate the single infrastructure based on Jetson TX2 and LiDAR can detect, track, and predict multiple pedestrian with at least 1 meter separated.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Point cloud clustering detection algorithm<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hungarian and kalman filter tracking algorithm<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Social LSTM\/polynomial regression prediction algorithm<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">East garage parking lot.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Infrastructure (LiDAR, Jetson TX2, Tripod)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Laptop<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All members of Team E<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Set up infrastructure in open area of garage and define point as origin.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Measure certain points from origin. Any two points are at least 1 meter apart. Mark these points on the floor with blue tape.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">4 human agents stand at 4 different marks. Display centroids on laptop. Measure error as distance of detected centroid coordinates and marked coordinates.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat step 3 for other set of points. Error will be measured from all the points.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tracking<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Each human agent walks continuously in test area. Visualize and distinguish each pedestrian by different color in RVIZ. \u00a0All pedestrians maintain 1 meter spacing.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Prediction<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">4 human agents walk continuously in area. Record fifty trajectory predictions and measured against detection 1.2 seconds in the future. \u00a0Maintain spacing as above.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification Criteria:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection: measure error from ground truth at each point.<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if average measure error is equal to or less than 0.3 meters.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if average measure error is more than 0.3 meters.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tracking: display recorded pedestrians\u2019 trajectories on desktop.<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if all pedestrians\u2019 ids are consistent all the time.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if there are inconsistent tracking id for any pedestrian.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Prediction: measure predicted position 1.2s in the future against detected position.<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if average error for each pedestrian\u2019s test is less than 0.5 meters.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if average error for one pedestrian\u2019s test is more than 0.5 meters.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400\">1.3 &#8211; Multiple pedestrian advanced<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To demonstrate the single infrastructure based on Jetson TX2, LiDAR and camera can detect, track, and predict multiple pedestrian with no spacing constraint.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Point cloud clustering and camera human detection algorithm<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Hungarian and kalman filter tracking algorithm<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Social LSTM\/polynomial regression prediction algorithm<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">East garage parking lot<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Infrastructure (LiDAR, Camera, Jetson TX2, Tripod)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Laptop<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Set up infrastructure in open area of garage and define point as origin.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Measure certain points from origin. Mark these points on the floor with blue tape.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">4 human agents stand at 4 different marks. Display centroids on laptop. Measure error as distance of detected centroid coordinates and marked coordinates.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat step 3 for other set of points. Error will be measured from all the points.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tracking<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Each human agent walks continuously in test area. Visualize and distinguish each pedestrian by different color in RVIZ. <\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Prediction<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">4 human agents walk continuously in test area. Capture fifty trajectory predictions and measured against detection 1.2 seconds in the future.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification Criteria:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection: measure error from ground truth at each point.<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if average measure error is equal to or less than 0.3 meters.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if average measure error is more than 0.3 meters.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Tracking: display recorded pedestrians\u2019 trajectories on desktop.<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if all pedestrians\u2019 ids are consistent all the time.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if there are inconsistent tracking id for any pedestrian.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Prediction: measure predicted position 1.2s in the future against detected position.<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if average error for each pedestrian\u2019s test is less than 0.5 meters.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if average error for one pedestrian\u2019s test is more than 0.5 meters.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400\">1.4 &#8211; Coverage of full intersection<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To demonstrate the perception system (with two infrastructures and two Jetson TX2) can detect pedestrians at every point within the perimeter of the intersection.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection around perimeter<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">East garage parking lot<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Infrastructure (LiDAR, Jetson TX2, Tripod, Cameras)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power Supply<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All members of Team E<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Infrastructure Setup<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Place sensor infrastructure A \u00a0and B on opposite corners of the intersection. Set height to minimum, angle at 0 degrees to horizontal.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Measure certain points from origin (Infrastructure A) within 20 meters range. Any two points are at least 1 meter apart. Mark these points on the floor with blue tape.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">4 human agents stand at 4 different marks. Display centroid on desktop. Measure error as distance from the origin point.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat step b for other set of points. Error will be measured from all the points.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">Verification Criteria:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Make sure the infrastructures are calibrated and the system is functioning<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Detection: measure error from ground truth at each point.<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test passes if average measure error is equal to or less than 0.3 meters.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test fails if average measure error is more than 0.3 meters.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">1.5 &#8211; Cycle time within specification<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To ensure that the cycle time of our complete system meets the corresponding performance requirement<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Entire perception system<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Gesling Parking<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Two Infrastructures, LiDARs, Jetson TX2<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cardboard boxes to serve as occlusion<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All members of Team E<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A pedestrian will stand behind an obstacle (stack of cardboard boxes)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">System will be restarted<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Pedestrian will walk out from behind obstacle and enter range of infrastructures<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Timestamp will be recorded when pedestrian is first detected<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Timestamp will be recorded when predicted pedestrian trajectory is first published<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification Criteria:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Difference between the two recorded timestamps must be less than 0.5s<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h1><span style=\"font-weight: 400\">Subsystem 2 &#8211; Communication<\/span><\/h1>\n<h2><span style=\"font-weight: 400\">2.1 &#8211; Hardware Communication<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To demonstrate the wireless communication between Jetson TX2 and onboard computer.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Zigbee enabled wireless communication<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Basement of Newell-Simon Hall<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Onboard computer (Arduino with Xbee shield, Xbee) attached to laptop<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Jetson TX2 attached to monitor and keyboard<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Oliver Krengel<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power on Jetson TX2 connected to monitor and keyboard<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power on Arduino via laptop connection<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open communication windows on Arduino and Jetson<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enter string input on laptop e.g. \u201cHello infrastructure\u201d<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Observe string from step 4 on monitor<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enter string input on keyboard attached to Jetson TX2<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Observe string input from step 6 on laptop<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification Criteria:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">String input from step 4 is observed on monitor in step 5<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">String input from step 6 is observed on laptop in step 7<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Two-way communication is verified if criteria 1 and 2 are both met<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">2.2 GPS-based Localization<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To ensure that the vehicle is aware of its position at a speed of 20-30 mph<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vehicle localization<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Schenley Drive (between Phipps and Schenley Plaza)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Reach RTK GPS Kit with Base Station <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The Vehicle<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Oliver Krengel<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Rohit Murthy<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Identify the exact GPS points of Schenley Plaza and Phipps on Schenley Drive by averaging the results from our GPS module over half an hour to serve as \u2018ground truth<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Drive from start to finish by reaching speeds between 20mph and 30mph<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Record the GPS coordinates returned by GPS module<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Compare with \u2018ground truth\u2019 identified earlier<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat 3 times<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification Criteria:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Difference between real-time GPS points and \u2018ground truth\u2019 &lt; 0.5m for all 3 attempts<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">2.3 &#8211; GUI for driver<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objective:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To verify that GUI is able to provide relevant information to the car\/driver to avoid collision with the pedestrians.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">GUI<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Infrastructure<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power on the infrastructure.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Visualize the output of all the sensors in Rviz.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Make sure the connection is established with the infrastructure<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A message would be sent to the GUI from the infrastrucuture like for example- \u201cTest GUI\u201d.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open the GUI and wait for the message to be received.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The \u00a0test for GUI would be successful if the GUI receives the message sent from the infrastructure.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h1><span style=\"font-weight: 400\">Subsystem 3 &#8211; Infrastructure<\/span><\/h1>\n<h2><span style=\"font-weight: 400\">3.1 &#8211; Infrastructure completion<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objective:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To verify that the infrastructure is complete and is able to perform all the related functions satisfactorily.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power Distribution Board.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sensor Mount.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sensors -LIDAR and Camera.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vivek Gr<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedures:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power the PDB and test all the input voltage for the sensors by using multimeter.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Unplug the PDB from the battery.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Complete all connections between the PDB and the sensors (LIDAR and the camera).<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power the board again and notice the LEDs glowing up.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Connect the interfacing cable of both the LIDAR and the camera to the Jetson Tx2.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The test would be successful if the input voltages on the test points given on the PCB satisfy the required power input for the sensors<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The second step for verification would be if one can see the Rviz visualization of sensor output.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400\">3.2 &#8211; Test environment constructed<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To demonstrate the completion of mechanical and power system construction<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To demonstrate the scale of the system with respect to full size vehicles<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Comparison of test intersection diagram and physical test intersection<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">NREC Gascola track &#8211; pictured<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Newell Simon Hall &#8211; exhibited<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">2x environmental sensing infrastructure<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vehicle<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Computer<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Oliver Krengel<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Before progress review, at Gascola<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Construct both infrastructures and arrange them to match SVE intersection drawing<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Measure critical measurements with tape measure and photograph<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">During progress review<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">View SVE intersection drawing on computer<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Identify critical measurements<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">View photographs of SVE intersection at Gascola<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Verify measurements match<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Verification Criteria:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Test environment construction is verified if all critical measurements match<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h1><span style=\"font-weight: 400\">4 &#8211; Spring Validation Experiment<\/span><\/h1>\n<p><span style=\"font-weight: 400\">Objectives:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">To validate the ability of <\/span><i><span style=\"font-weight: 400\">Beyond Sight<\/span><\/i><span style=\"font-weight: 400\">\u2019s infrastructure to provide real-time, accurate, and helpful information to a vehicle approaching an infrastructure-equipped intersection<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Elements:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Video of full-scale system demonstration at Gascola<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Live validation of detection, tracking, prediction, and cycle time requirements<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Location:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">NREC Gascola track &#8211; video<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">East campus parking lot &#8211; live validation<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Equipment:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">2x environmental sensing infrastructure<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Curtains<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Vehicle<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Cameras and monitors for live stream<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Personnel:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">All members of Team E<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Procedure:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Full-scale demonstration at Gascola &#8211; to be captured on video<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Construct test intersection according to SVE drawing (appendix B) with infrastructures, curtains, and chalk<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Power on infrastructures and vehicle communication system<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Start car approaching intersection from 200 meters away<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Pedestrians walk according to routine 1-10 (appendix C)<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Stop vehicle if instructed by communication system<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Continue through intersection otherwise<\/span><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat for all pedestrian routines<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Live validation of computer vision pipeline<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">4 team members stand in locations within intersection<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">GUI outputs team member locations &#8211; to be compared with ground truth<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Repeat for 3 separate sets of pedestrian locations<\/span><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">4 team members traverse intersection perimeter clockwise twice<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">GUI tracks all members through entire trajectory<\/span><\/li>\n<\/ol>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Pedestrians enter intersection according to routines 1-10 (appendix C)<\/span>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">GUI displays trajectory prediction throughout routine<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">GUI displays cycle time upon sighting of each pedestrian<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Validation criteria:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Performance requirement 5 is validated if vehicle is told to stop for all 5 of 5 \u201cstop\u201d routines and no more than 1 of 5 \u201cgo\u201d routines<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Computer vision pipeline<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Performance requirement 1 is validated if mean error is &lt; 0.3 meters<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Performance requirement 2 is validated if all pedestrian trajectories are continuous in GPS coordinates<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Performance requirement 3 is validated if median error is &lt; 0.5 meters for all pedestrians at each time step in all 10 routines<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Performance requirement 4 is validated if cycle time is &lt; 0.5 seconds for all pedestrians in all 10 routines (note: not averaged, no cycle time may exceed)<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-386\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-content\/uploads\/sites\/26\/2018\/02\/sve.png\" alt=\"\" width=\"821\" height=\"428\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tests Subsystem 1 &#8211; Vision Pipeline 1.1 &#8211; Fall system embedding Objectives: To demonstrate the perception pipeline (detect, track, predict multiple pedestrian) can work on the Jetson TX2. Elements: Jetson TX2, Lidar Sensor Drivers, System Libraries and Configurations Location: Basement of Newell-Simon Hall Equipment: Infrastructure (LiDAR, Jetson TX2) Procedure: Detection Place sensor infrastructure 8 meters<br \/><a class=\"moretag\" href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/system-implementation\/spring-test-plan\/\">+ Read More<\/a><\/p>\n","protected":false},"author":116,"featured_media":0,"parent":56,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-384","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/pages\/384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/users\/116"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/comments?post=384"}],"version-history":[{"count":4,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/pages\/384\/revisions"}],"predecessor-version":[{"id":415,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/pages\/384\/revisions\/415"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/pages\/56"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teame\/wp-json\/wp\/v2\/media?parent=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}