{"id":328,"date":"2016-12-16T22:25:48","date_gmt":"2016-12-16T22:25:48","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/?page_id=328"},"modified":"2017-05-13T04:50:04","modified_gmt":"2017-05-13T04:50:04","slug":"spring-validation-experiments","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/system-performance\/spring-validation-experiments\/","title":{"rendered":"Spring Validation Experiments"},"content":{"rendered":"<p><strong>SVE Document<\/strong><\/p>\n<table style=\"height: 934px\" width=\"598\">\n<tbody>\n<tr>\n<td width=\"72\">Experiment<\/td>\n<td width=\"391\">G (Spring Validation Experiment)<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">Objective<\/td>\n<td width=\"391\">Demonstrate and verify functionality of the fully integrated system<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">Location<\/td>\n<td width=\"391\">Major streets around campus with moderate traffic flow in favorable weather conditions (daytime)<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">Elements<\/td>\n<td width=\"391\">Integrated perception system with the stereo cameras, radar, power devices, and computer on the testing vehicle (Volvo S60)<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">Procedure<\/td>\n<td width=\"391\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 Mount all sensors and place power and computing devices properly on the testing vehicle.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 Drive the car around the campus for about 15 minutes.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 Detect and classify pedestrians and vehicles on road. Display their relative positions and velocities in the customized GUI.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 Track pedestrians and vehicles on road continuously with label.<\/td>\n<\/tr>\n<tr>\n<td width=\"72\">Verification Criteria<\/td>\n<td width=\"391\">\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 The ID, relative position, velocity, and class (pedestrian or vehicle) of each detected object should be clearly displayed in the GUI in real time (shown in Figure 1).<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 The absolute position (longitude and latitude) and velocity of the testing vehicle should also be displayed clearly in the GUI in real time.<\/p>\n<p>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 Criteria for Experiment A, B, C, D should be all be met successfully.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Evaluation<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Although we were able to successfully complete most of the planned tasks we had set out to do by the SVE (see Table 1), we were unable to meet all the criteria. In the SVE, we did not include the velocities for the detected objects. This was due to simple oversight; we did have the system capabilities to calculate and display the velocities at the time. For the SVE Encore, we were more careful about presenting all the features of our perception system, and so we made sure to demonstrate them.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Even though we can claim that we have working implementations for a variety of advanced perception methods, many of our implementations need further work and tuning in order to perform consistently. We need to modify the algorithms and methods we currently use to be better suited to our system and applications.<\/span><\/p>\n<p style=\"text-align: center\"><b>Table 1. SVE performance checklist<\/b><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400\">Success Criteria<\/span><\/td>\n<td><span style=\"font-weight: 400\">SVE<\/span><\/td>\n<td><span style=\"font-weight: 400\">SVE Encore<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Tracking ID of each object displayed in GUI<\/span><\/td>\n<td><span style=\"font-weight: 400\">No<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Relative position of each object displayed in GUI<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Velocity of each object displayed in GUI<\/span><\/td>\n<td><span style=\"font-weight: 400\">No<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Classification of each object displayed in GUI<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Absolute position (Lat. &amp; Long. ) of host vehicle in GUI<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Absolute velocity of host vehicle in GUI<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Accuracy of filtered depth value of objects &gt; 70%<\/span><\/td>\n<td><span style=\"font-weight: 400\">No<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Accuracy of detection and classification by vision &gt; 60%<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<td><span style=\"font-weight: 400\">Yes<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\"><span style=\"font-weight: 400\">Accuracy of detection by integrated system &gt; 70%<\/span><\/td>\n<td style=\"text-align: center\"><span style=\"font-weight: 400\">No<\/span><\/td>\n<td>\n<p style=\"text-align: center\"><span style=\"font-weight: 400\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>\u00a0 Strong and weak points<\/b><\/p>\n<p>The following strengths and weaknesses of our perception system were noted by our team over the course of this project. The strong points are what we depend on for our system\u2019s performance, whereas weak points are potential issues we might be able to fix in the future.<\/p>\n<p><strong><i>Strong points:<\/i><\/strong><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Robustness of sensor mounts &#8211; \u00a0Our sensor mounting system is robust. After repeated outdoor driving tests in various road and weather conditions, we noted that the positions of the sensors stayed the same. The effectiveness of our mounting solutions provide a strong foundation for the on-road performance of our perception functions.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Object classification accuracy &#8211; The object classification accuracy is above 80% for detected objects, which exceeds our expectations.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Radar position estimation accuracy &#8211; Our radar system provides depth information for objects of interest with an error rate of less than 5%. We use sensor fusion to thus bolster the performance of our stereo-vision subsystem.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Powerful computer: We selected high-end components for our project computer. As a result, it can perform calculations very fast and allow us to perceive the environment in real time.<\/span><\/li>\n<\/ul>\n<p><strong><i>Weak points:<\/i><\/strong><\/p>\n<ul>\n<li><span style=\"font-weight: 400\">Noisy tracking-level data from the radar &#8211; The radar gives us terribly noisy data when we try to acquire tracking data via the CAN bus. This is the case even if the testing environment is an empty garage. For now, we have our own tracking and filtering method that works well. However, in the future we would like to try and use these automatically calculated tracking points, provided we can extract useful information.<\/span><\/li>\n<li><span style=\"font-weight: 400\">Stereo vision disparity map &#8211; Calculating the stereo-vision disparity map takes longer than we would like. Right now, we run the SGBM algorithm on our computer\u2019s CPU for a refresh rate of ~5 Hz. In order to improve our real-time performance we should plan to run this algorithm on the computer\u2019s high-performance GPU to increase speed.<\/span><\/li>\n<li><b><span style=\"font-weight: 400\">Unimpressive stereo-vision range &#8211; In real-world testing, we found that our stereo-vision subsystem does not work very well if the objects are farther than 40 meters away. This is especially problematic for identifying pedestrians. In the future, we could work on adjusting the camera settings automatically depending on the type of environment and \u00a0conditions detected by our system. This could improve performance at medium-range.<\/span><\/b><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SVE Document Experiment G (Spring Validation Experiment) Objective Demonstrate and verify functionality of the fully integrated system Location Major streets around campus with moderate traffic flow in favorable weather conditions (daytime) Elements Integrated perception system with the stereo cameras, radar, power devices, and computer on the testing vehicle (Volvo S60) Procedure \u00b7\u00a0\u00a0\u00a0\u00a0\u00a0 Mount all sensors&hellip;&nbsp;<a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/system-performance\/spring-validation-experiments\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Spring Validation Experiments<\/span><\/a><\/p>\n","protected":false},"author":69,"featured_media":0,"parent":56,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-328","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/pages\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/users\/69"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":9,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/pages\/328\/revisions"}],"predecessor-version":[{"id":524,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/pages\/328\/revisions\/524"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/pages\/56"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teama\/wp-json\/wp\/v2\/media?parent=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}