{"id":73180,"date":"2018-02-27T09:00:07","date_gmt":"2018-02-27T17:00:07","guid":{"rendered":""},"modified":"2025-01-24T14:25:40","modified_gmt":"2025-01-24T22:25:40","slug":"autonomous-driving-cookbook-github","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/","title":{"rendered":"Now on GitHub: The Autonomous Driving Cookbook from Microsoft"},"content":{"rendered":"<figure class=\"wp-block-image alignleft size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1.webp\" alt=\"AI car driving in tunnel\" class=\"wp-image-73175 webp-format\" style=\"width:350px\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1.webp 747w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1-300x200.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1-330x220.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1-400x267.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1.jpg\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1.jpg 747w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1-300x200.jpg 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1-330x220.jpg 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-1-400x267.jpg 400w\"><\/figure>\n\n\n\n<p>At Microsoft, our mission is to empower every person and organization on the planet to achieve more. That\u2019s why I\u2019m happy to present the <a href=\"https:\/\/github.com\/Microsoft\/AutonomousDrivingCookbook\">Autonomous Driving Cookbook<\/a> which is now available on GitHub. The Autonomous Driving Cookbook is an open source collection of scenarios, tutorials, and demos to help you quickly onboard various aspects of the autonomous driving pipeline. It is an ongoing project developed and maintained by the Deep Learning and Robotics chapter of <a href=\"https:\/\/www.microsoft.com\/en-us\/garage\/\">Microsoft Garage<\/a>, the team that helped develop the <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/blog\/autonomous-car-research\/\">recent expansion<\/a> of <a href=\"https:\/\/github.com\/Microsoft\/AirSim\">AirSim<\/a> to include cars for autonomous driving research. By making this cookbook available to everyone, we hope to make the barrier of entry to autonomous driving simulation as low as possible. The cookbook is now available in preview on <a href=\"https:\/\/github.com\/Microsoft\/AutonomousDrivingCookbook\">GitHub<\/a> as we continue to work hard to add more scenarios and tutorials in the future.<\/p>\n\n\n\n<p>Autonomous driving has transcended far beyond being a crazy moonshot idea over the last half decade or so. It has quickly become one of the biggest technologies today that promises to shape our tomorrow, not very unlike when cars first came into existence. A big driver powering this change is the recent advances in software (Artificial Intelligence), hardware (GPUs, FPGAs etc.) and cloud computing, which have enabled ingest and processing of large amounts of data, making it possible for companies to push for levels 4 and 5 of autonomy. Achieving those levels of autonomy though, require training on hundreds of millions and sometimes hundreds of billions of miles worth of training data to demonstrate reliability, according to a <a href=\"https:\/\/www.rand.org\/pubs\/research_reports\/RR1478.html\">report from RAND<\/a>. This is where the ability to simulate real driving environments plays a key role and is hence the current focus of the cookbook.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"recipes-for-everyone\">Recipes for everyone<\/h2>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2.webp\" alt=\"AI car driving on road\" class=\"wp-image-73176 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2.webp 1201w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-300x169.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-1024x576.webp 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-768x432.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-330x185.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-800x450.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-400x225.webp 400w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-235x132.webp 235w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-960x540.webp 960w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2.jpg\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2.jpg 1201w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-300x169.jpg 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-1024x576.jpg 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-768x432.jpg 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-330x185.jpg 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-800x450.jpg 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-400x225.jpg 400w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-235x132.jpg 235w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-2-960x540.jpg 960w\"><\/figure>\n\n\n\n<p>Tutorials in the cookbook are presented as <a href=\"http:\/\/jupyter-notebook-beginner-guide.readthedocs.io\/en\/latest\/what_is_jupyter.html\">Jupyter notebooks<\/a>, making it very easy for you to download the instructions and get started without a lot of setup time. To help this further, wherever needed, tutorials come with their own datasets, helper scripts and binaries. While the tutorials leverage popular open source tools (like Keras, TensorFlow, etc.), as well as Microsoft open source and commercial technology (like AirSim, Azure virtual machines, Batch AI, CNTK, etc.), the primary focus is on the content and learning, enabling users to take what they learn here and apply it to their work using tools of their choice.<\/p>\n\n\n\n<p>We aim to make the cookbook a valuable resource for anyone working in autonomous driving, be it research or industry, beginners or experts. For people who are just starting out, we have a tutorial on <a href=\"https:\/\/github.com\/Microsoft\/AutonomousDrivingCookbook\/tree\/master\/AirSimE2EDeepLearning\">End-to-End Deep Learning for Autonomous Driving<\/a>, which serves as a great introduction to the fundamentals of steering models, end-to-end deep learning techniques, and the AirSim simulation platform. For those looking to create scalable models on the cloud, we have a tutorial on <a href=\"https:\/\/aka.ms\/ADCRLtutorial\">Distributed Reinforcement Learning<\/a> which uses Azure Batch to spin up virtual machines to run training on multiple instances of the simulator simultaneously. We will also be soon releasing a tutorial on Lane Detection using Deep Learning where instead of using popular computer vision-based techniques, which are inherently dependent on camera and image properties, we take data collected from simulations and use techniques like transfer learning to train deep learning models using very little real-world data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"simulation-meets-reality\">Simulation meets reality<\/h2>\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.webp\" alt=\"Image of AI road\" class=\"wp-image-73177 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.webp 1270w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-300x141.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-1024x483.webp 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-768x362.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-330x156.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-800x377.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-400x189.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg 1270w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-300x141.jpg 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-1024x483.jpg 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-768x362.jpg 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-330x156.jpg 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-800x377.jpg 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3-400x189.jpg 400w\"><\/figure>\n\n\n\n<p>Simulation has become the backbone of the autonomous driving industry, providing a means to collect extensive amounts of data for model training as well as providing a safe testbed to crash-test these models. The closer our simulated scenarios are to reality, the closer we get to making autonomous cars a part of our lives. With that in mind, we are also unveiling a new simulation environment, inspired by the popular <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hana_Highway\">Hana Highway in Maui<\/a>. The famous 64.4 miles long &#8216;Road to Hana&#8217; is a winding path that goes through lush tropical rainforests, ocean front and grassy mountains with many waterfalls, beaches, tunnels and bridges along the way, all of which serve as the perfect backdrop for training autonomous driving algorithms. Our simulated environment is a condensed 1-mile version of this popular tourist destination and is available to use in the binaries included with the cookbook. We will also make it available on the main AirSim repository soon. This environment has an intermediate difficulty level which fits perfectly between the easy Landscape environment and the more advanced City environment currently available in AirSim. Our upcoming lane detection tutorial also uses this environment to train deep learning models.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-1024x532.webp\" alt=\"AI bridge\" class=\"wp-image-73179 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-1024x532.webp 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-300x156.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-768x399.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-330x172.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-800x416.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-400x208.webp 400w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5.webp 1210w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-5-1024x532.webp\"><\/figure>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2.webp\" alt=\"AI car side by side\" class=\"wp-image-73183 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2.webp 840w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-300x83.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-768x213.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-330x92.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-800x222.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-400x111.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2.jpg\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2.jpg 840w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-300x83.jpg 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-768x213.jpg 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-330x92.jpg 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-800x222.jpg 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-4-420-side-by-side-2-400x111.jpg 400w\"><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"growing-together-for-a-better-tomorrow\">Growing together for a better tomorrow<\/h2>\n\n\n\n<p>The autonomous driving industry is undergoing an interesting phase. We are living in a reality where Artificial Intelligence has created immense potential for a better tomorrow. This has resulted in a plethora of opportunities that did not exist before. There is a very high demand for skilled talent in this field which is unfortunately not being met. Therefore, it is a great opportunity for those of us already working in the field to come together and create collaborative learning platforms, for example the Eclipse OpenADx initiative, which Microsoft is an active contributor to, together with Bosch and several other stakeholders. A big motivation behind the Autonomous Driving Cookbook for us is to promote this spirit of collaboration and so, we welcome other experts in the area to <a href=\"https:\/\/github.com\/Microsoft\/AutonomousDrivingCookbook\/blob\/master\/CONTRIBUTING.md\">contribute<\/a> tutorials to the cookbook to make it a go-to resource for people who wish to enter and grow in this exciting field.<\/p>\n\n\n\n<p>Any feedback or other resources you&#8217;d like to see? Let us know in the comments below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At Microsoft, our mission is to empower every person and organization on the planet to achieve more. That\u2019s why I\u2019m happy to present the Autonomous Driving Cookbook which is now available on GitHub.<\/p>\n","protected":false},"author":5562,"featured_media":73177,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[136,2272,166],"content-type":[361],"topic":[2238,2250],"programming-languages":[],"coauthors":[2278],"class_list":["post-73180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-github","tag-microsoft","tag-azure","content-type-project-updates","topic-ai-machine-learning","topic-deep-learning","review-flag-1-1593580432-963","review-flag-4-1593580448-609","review-flag-5-1593580453-725","review-flag-artif-1680214273-578","review-flag-lever-1593580265-989","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Now on GitHub: The Autonomous Driving Cookbook from Microsoft<\/title>\n<meta name=\"description\" content=\"Announcing the Autonomous Driving Cookbook: A practical guide to getting started with deep learning for autonomous driving on GitHub.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Now on GitHub: The Autonomous Driving Cookbook from Microsoft\" \/>\n<meta property=\"og:description\" content=\"Announcing the Autonomous Driving Cookbook: A practical guide to getting started with deep learning for autonomous driving on GitHub.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-27T17:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-24T22:25:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1270\" \/>\n\t<meta property=\"og:image:height\" content=\"599\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Aditya Sharma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aditya Sharma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/aditya-sharma\/\",\"@type\":\"Person\",\"@name\":\"Aditya Sharma\"}],\"headline\":\"Now on GitHub: The Autonomous Driving Cookbook from Microsoft\",\"datePublished\":\"2018-02-27T17:00:07+00:00\",\"dateModified\":\"2025-01-24T22:25:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/\"},\"wordCount\":922,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg\",\"keywords\":[\"GitHub\",\"Microsoft\",\"Microsoft Azure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/\",\"name\":\"Now on GitHub: The Autonomous Driving Cookbook from Microsoft\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg\",\"datePublished\":\"2018-02-27T17:00:07+00:00\",\"dateModified\":\"2025-01-24T22:25:40+00:00\",\"description\":\"Announcing the Autonomous Driving Cookbook: A practical guide to getting started with deep learning for autonomous driving on GitHub.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg\",\"width\":1270,\"height\":599,\"caption\":\"Image of AI road\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Now on GitHub: The Autonomous Driving Cookbook from Microsoft\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Now on GitHub: The Autonomous Driving Cookbook from Microsoft","description":"Announcing the Autonomous Driving Cookbook: A practical guide to getting started with deep learning for autonomous driving on GitHub.","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:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/","og_locale":"en_US","og_type":"article","og_title":"Now on GitHub: The Autonomous Driving Cookbook from Microsoft","og_description":"Announcing the Autonomous Driving Cookbook: A practical guide to getting started with deep learning for autonomous driving on GitHub.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2018-02-27T17:00:07+00:00","article_modified_time":"2025-01-24T22:25:40+00:00","og_image":[{"width":1270,"height":599,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg","type":"image\/jpeg"}],"author":"Aditya Sharma","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Aditya Sharma","Est. reading time":"4 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/aditya-sharma\/","@type":"Person","@name":"Aditya Sharma"}],"headline":"Now on GitHub: The Autonomous Driving Cookbook from Microsoft","datePublished":"2018-02-27T17:00:07+00:00","dateModified":"2025-01-24T22:25:40+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/"},"wordCount":922,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg","keywords":["GitHub","Microsoft","Microsoft Azure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/","url":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/","name":"Now on GitHub: The Autonomous Driving Cookbook from Microsoft","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg","datePublished":"2018-02-27T17:00:07+00:00","dateModified":"2025-01-24T22:25:40+00:00","description":"Announcing the Autonomous Driving Cookbook: A practical guide to getting started with deep learning for autonomous driving on GitHub.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/02\/AI-Car-3.jpg","width":1270,"height":599,"caption":"Image of AI road"},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/02\/27\/autonomous-driving-cookbook-github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Now on GitHub: The Autonomous Driving Cookbook from Microsoft"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=73180"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73180\/revisions"}],"predecessor-version":[{"id":97039,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73180\/revisions\/97039"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/73177"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=73180"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=73180"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=73180"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=73180"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=73180"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=73180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}