{"id":2357,"date":"2022-08-20T21:44:44","date_gmt":"2022-08-20T16:44:44","guid":{"rendered":"https:\/\/dicecamp.com\/insights\/?p=2357"},"modified":"2022-08-21T09:52:17","modified_gmt":"2022-08-21T04:52:17","slug":"train-your-first-self-driving-car-with-mits-new-open-source-algorithm","status":"publish","type":"post","link":"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/","title":{"rendered":"Train your first self-driving car with MIT\u2019s new open-source algorithm"},"content":{"rendered":"\n<p>Today famous auto companies such as Tesla and Waymo use a hyper-realistic virtual world for training an autonomous vehicle (AV). These are powered by data and serve as ideal driving schools for trying out extremely dangerous driving scenarios.<\/p>\n\n\n\n<p>So far, these data-driven softwares are proprietary and are not available for public use.&nbsp;<\/p>\n\n\n\n<p>Now, MIT\u2019s Computer Science and AI Laboratory (CSAIL) has issued an open-source, <strong>data-driven simulation<\/strong> engine that deters the requirement of an expensive and intricate model-based simulator.<\/p>\n\n\n\n<figure class=\"wp-block-image\" style=\"max-width:500px\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/omZWCT0v10icJT_uAp-fOFNukMU1-dziCfX7oVgyucMNXMpw3_CPIorVPPW5KlaYOG1_IpCKkLKZhNWbatu5aG3fnmtGU95QT_4PVl6SL8k7vx-rr7sk1OAgvMs3XvS6pjskhN21Ld8aGcES7zzuDWKkVF5aT6GO33IDnnXnnw7IQCA-v9dwjwPGvg\" alt=\"\" \/><\/figure>\n\n\n\n<p>Named VISTA 2.0 (Visual Image Simulation Transfer for Autonomy, version 2.0) the engine is a simulator and a training program that evaluates and controls perception of a driverless car.&nbsp;<\/p>\n\n\n\n<p>Being a data-driven platform means that <strong>full self-driving potential<\/strong> is obtained in a real world environment using pre-collected, and on-spot sensor data (fixated on the AV) as training data. \u00a0<\/p>\n\n\n\n<p>All of the data is combined in a way to create a 3D virtual world within VISTA, guiding a <a href=\"https:\/\/www.freethink.com\/technology\/self-driving-cars-algorithm\" target=\"_blank\" rel=\"noreferrer noopener\">virtual vehicle<\/a> to take next steps in real time as the physical vehicle moves along the trajectory.<\/p>\n\n\n\n<p>Compared to a <a href=\"https:\/\/dicecamp.com\/insights\/schools-in-pakistan-can-use-data-analytics-to-maximize-learning\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"model dependent approach\">model dependent approach<\/a> (that uses 3D drawings from human artists), the data driven simulator by MIT gracefully covers the simulation to reality (sim-to-real) gap from hyper photorealism, and an accurate transfer of driving control policy in the real-world.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Inside VISTA<\/h1>\n\n\n\n<figure class=\"wp-block-image\" style=\"max-width:500px\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/15Exdw1zyPbvMD81GyGP2hZUIsZOEm9LaKiCoqKXx7U_sC188OC7A5hRAi_3fNimmzKxfCs65LVDdc-abNEwVTGh7F4pvxeJ4x8moSpkS3aJ-QItgOUSkgXdMIXnRErvBwlQAV6hXT8mXmwcYd2wCdkuAtc3kPPYrdyKgSw9Y4kj9JDRsGxW2YdvcQ\" alt=\"\" \/><figcaption><em>VISTA is a multi-sensor, data-driven simulator for learning and evaluating autonomous vehicle\u2019s perception and control\/<\/em><a href=\"https:\/\/vista.csail.mit.edu\/introduction\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\"><em>MIT<\/em><\/a><\/figcaption><\/figure>\n\n\n\n<p>VISTA 2.0 (hereafter VISTA) is a sequel of the first version&nbsp; (VISTA 1.0) and utilizes two additional sensors on the AV; Lidars and event-based camera. Together with an RGB camera, the three sensors help the AV to navigate at night time when illumination conditions are dark.<\/p>\n\n\n\n<p>There are <strong>two aspects<\/strong> to the VISTA simulator. First is the database where real-world data is placed. This data serves in offline training of the neural network and consists of narrowly crashed, and devastating footage from CCTV cameras placed across roads, offering learning to avoid edge scenarios.<\/p>\n\n\n\n<p>Second key point in VISTA\u2019s working is that it uses three sensors; RGB camera, Lidar, and event-based camera to sense local viewpoints in real time and transform into the 3D environment.&nbsp;<\/p>\n\n\n\n<p>Together these two data-driven properties of VISTA enable a comprehensive training scenario translating to better control accuracy and easy learning of near-crash scenarios.<\/p>\n\n\n\n<p><strong>How does VISTA simulator make AV to learn without a virtual environment as in model-based simulators?<\/strong><\/p>\n\n\n\n<p>VISTA doesn&#8217;t rely on human artists to create intricate 3D virtual environments limited in their use case. It rather builds in itself a 3D virtual world from the real-world data it provided through a database.<\/p>\n\n\n\n<p>To enhance the diversity of the environment, VISTA uses multiple sensors to synthesize novel viewpoints within the environment to facilitate <strong>real-time training<\/strong> of the neural network.<\/p>\n\n\n\n<p>Together with the RGB camera, both Lidar and event-based sensors capture local view in real time, sending the data to the back engine of the controller.&nbsp;<\/p>\n\n\n\n<p>Within VISTA, the data is translated into a 3D virtual environment within which a virtual car is positioned and possible movements are tested in real time.<\/p>\n\n\n\n<p>At this point the human-collected training data is utilized in the 3D environment and helps to find the closest next observation. Once estimated, this information is sent back to the AV in the physical world for guiding an action on the road setting.<\/p>\n\n\n\n<p><strong>How Lidar and Event-based cameras support the simulator?<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/velodynelidar.com\/what-is-lidar\/#:~:text=Lidar%20is%20an%20acronym%20for,representation%20of%20the%20surveyed%20environment.\" target=\"_blank\" rel=\"noreferrer noopener\">Lidar<\/a> is an acronym for Light Detection and Ranging that uses light pulses to detect presence of and estimate distance from objects. It emits human-eye safe light pulses with a rate of millions pulses per second.<\/p>\n\n\n\n<p>Lidar finds its applications in autonomous technology due to its capability to accurately measure depth and geometric information of objects.<\/p>\n\n\n\n<p>The third sensor, an <a href=\"https:\/\/en.wikipedia.org\/wiki\/Event_camera\" target=\"_blank\" rel=\"noreferrer noopener\">event-based camera<\/a>, is different from a normal shutter camera and uses a pair of special cameras to detect brightness changes in an animated scene. Its specialty is that each pixel of the camera captures brightness independently from every other pixel.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"701\" height=\"392\" data-id=\"2361\" src=\"https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar1.png\" alt=\"\" class=\"wp-image-2361\" srcset=\"https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar1.png 701w, https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar1-300x168.png 300w, https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar1-150x84.png 150w, https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar1-696x389.png 696w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"395\" data-id=\"2362\" src=\"https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar2.png\" alt=\"\" class=\"wp-image-2362\" srcset=\"https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar2.png 699w, https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/lidar2-300x170.png 300w\" sizes=\"auto, (max-width: 699px) 100vw, 699px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"has-small-font-size\">The above images demonstrate a<em> vehicle employing Lidar on road. Light beams are dispersed 360 deg across the environment to detect presence of objects in real-time\/<\/em><a href=\"https:\/\/velodynelidar.com\/what-is-lidar\/#:~:text=Lidar%20is%20an%20acronym%20for,representation%20of%20the%20surveyed%20environment.\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Velodyne Lidar<\/em><\/a><\/p>\n\n\n\n<p>No doubt, VISTA is a holy grail for the research community that will take self-driving car technology to the next level.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Make your own self-driving car!<\/h2>\n\n\n\n<p>Come and try the open source code and build your first self-driving car. Training data set and the <a href=\"https:\/\/vista.csail.mit.edu\/getting_started\/installation.html\" target=\"_blank\" rel=\"noreferrer noopener\">self-driving python code<\/a> is available here!<\/p>\n\n\n\n<p><strong>Want to build your first AI model? <\/strong><\/p>\n\n\n\n<p>Join hundreds of others at <a href=\"https:\/\/diceanalytics.pk\/about-us\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dice Analytics <\/a>and register for a 2-months short course* on <a href=\"https:\/\/diceanalytics.pk\/school\/courses-and-workshops\/advance-machine-learning\" target=\"_blank\" rel=\"noreferrer noopener\">AI and Deep learning<\/a>. <\/p>\n\n\n\n<p>*Flexible pricing and amazing discounts!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MIT\u2019s new VISTA is an open source, data-driven engine for training self-driving cars <\/p>\n","protected":false},"author":7,"featured_media":2358,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[23,73],"class_list":{"0":"post-2357","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-ai","8":"tag-ai","9":"tag-news"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.14 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Train your first self-driving car with MIT\u2019s new open-source algorithm - Dicecamp Insights<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Train your first self-driving car with MIT\u2019s new open-source algorithm - Dicecamp Insights\" \/>\n<meta property=\"og:description\" content=\"MIT\u2019s new VISTA is an open source, data-driven engine for training self-driving cars\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/\" \/>\n<meta property=\"og:site_name\" content=\"Dicecamp Insights\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-20T16:44:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-21T04:52:17+00:00\" \/>\n<meta name=\"author\" content=\"Ayesha\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/pexels-kevin-burnell-12122691-1.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ayesha\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/\",\"url\":\"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/\",\"name\":\"Train your first self-driving car with MIT\u2019s new open-source algorithm - Dicecamp Insights\",\"isPartOf\":{\"@id\":\"https:\/\/dicecamp.com\/insights\/#website\"},\"datePublished\":\"2022-08-20T16:44:44+00:00\",\"dateModified\":\"2022-08-21T04:52:17+00:00\",\"author\":{\"@id\":\"https:\/\/dicecamp.com\/insights\/#\/schema\/person\/1b7d4bef40ac58bbedfa718df21e2463\"},\"breadcrumb\":{\"@id\":\"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dicecamp.com\/insights\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Train your first self-driving car with MIT\u2019s new open-source algorithm\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dicecamp.com\/insights\/#website\",\"url\":\"https:\/\/dicecamp.com\/insights\/\",\"name\":\"Dicecamp Insights\",\"description\":\"All Things Tech!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dicecamp.com\/insights\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/dicecamp.com\/insights\/#\/schema\/person\/1b7d4bef40ac58bbedfa718df21e2463\",\"name\":\"Ayesha\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dicecamp.com\/insights\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fc0617698baa4b6b794771cffa4c63de5ee5febb87eef29e53208d83b8be582e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fc0617698baa4b6b794771cffa4c63de5ee5febb87eef29e53208d83b8be582e?s=96&d=mm&r=g\",\"caption\":\"Ayesha\"},\"description\":\"I engineer the content and acquaint the science of analytics to empower rookies and professionals.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ayesha-saeed-13as96\/\"],\"url\":\"https:\/\/dicecamp.com\/insights\/author\/ayesha\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Train your first self-driving car with MIT\u2019s new open-source algorithm - Dicecamp Insights","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/","og_locale":"en_US","og_type":"article","og_title":"Train your first self-driving car with MIT\u2019s new open-source algorithm - Dicecamp Insights","og_description":"MIT\u2019s new VISTA is an open source, data-driven engine for training self-driving cars","og_url":"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/","og_site_name":"Dicecamp Insights","article_published_time":"2022-08-20T16:44:44+00:00","article_modified_time":"2022-08-21T04:52:17+00:00","author":"Ayesha","twitter_card":"summary_large_image","twitter_image":"https:\/\/dicecamp.com\/insights\/wp-content\/uploads\/2022\/08\/pexels-kevin-burnell-12122691-1.jpg","twitter_misc":{"Written by":"Ayesha","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/","url":"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/","name":"Train your first self-driving car with MIT\u2019s new open-source algorithm - Dicecamp Insights","isPartOf":{"@id":"https:\/\/dicecamp.com\/insights\/#website"},"datePublished":"2022-08-20T16:44:44+00:00","dateModified":"2022-08-21T04:52:17+00:00","author":{"@id":"https:\/\/dicecamp.com\/insights\/#\/schema\/person\/1b7d4bef40ac58bbedfa718df21e2463"},"breadcrumb":{"@id":"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dicecamp.com\/insights\/train-your-first-self-driving-car-with-mits-new-open-source-algorithm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dicecamp.com\/insights\/"},{"@type":"ListItem","position":2,"name":"Train your first self-driving car with MIT\u2019s new open-source algorithm"}]},{"@type":"WebSite","@id":"https:\/\/dicecamp.com\/insights\/#website","url":"https:\/\/dicecamp.com\/insights\/","name":"Dicecamp Insights","description":"All Things Tech!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dicecamp.com\/insights\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/dicecamp.com\/insights\/#\/schema\/person\/1b7d4bef40ac58bbedfa718df21e2463","name":"Ayesha","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dicecamp.com\/insights\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fc0617698baa4b6b794771cffa4c63de5ee5febb87eef29e53208d83b8be582e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fc0617698baa4b6b794771cffa4c63de5ee5febb87eef29e53208d83b8be582e?s=96&d=mm&r=g","caption":"Ayesha"},"description":"I engineer the content and acquaint the science of analytics to empower rookies and professionals.","sameAs":["https:\/\/www.linkedin.com\/in\/ayesha-saeed-13as96\/"],"url":"https:\/\/dicecamp.com\/insights\/author\/ayesha\/"}]}},"_links":{"self":[{"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/posts\/2357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/comments?post=2357"}],"version-history":[{"count":29,"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/posts\/2357\/revisions"}],"predecessor-version":[{"id":3653,"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/posts\/2357\/revisions\/3653"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/media\/2358"}],"wp:attachment":[{"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/media?parent=2357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/categories?post=2357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dicecamp.com\/insights\/wp-json\/wp\/v2\/tags?post=2357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}