[{"data":1,"prerenderedAt":400},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fvirtual-test-drive-and-autonomous-driving":286,"\u002Fblog\u002Fvirtual-test-drive-and-autonomous-driving-surround":393},[4],{"title":5,"path":6,"stem":7,"children":8,"page":285},"Blog","\u002Fblog","blog",[9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177,181,185,189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281],{"title":10,"path":11,"stem":12},"2020 - The best Javascript Frameworks","\u002Fblog\u002F2020-the-best-javascript-frameworks","blog\u002F2020 - The best Javascript Frameworks",{"title":14,"path":15,"stem":16},"5 Essential Reasons for E2E Testing","\u002Fblog\u002F5-essential-reasons-for-e2e-testing","blog\u002F5 Essential Reasons for E2E Testing",{"title":18,"path":19,"stem":20},"5 Mistakes Front-end Developers should Avoid","\u002Fblog\u002F5-mistakes-front-end-developers-should-avoid","blog\u002F5 Mistakes Front-end Developers should Avoid",{"title":22,"path":23,"stem":24},"5 Things to motivate you to perform Unit Testing","\u002Fblog\u002F5-things-to-motivate-you-to-perform-unit-testing","blog\u002F5 Things to motivate you to perform Unit Testing",{"title":26,"path":27,"stem":28},"52 Articles, 7 Books and a Pandemic","\u002Fblog\u002F52-articles-7-books-and-a-pandemic","blog\u002F52 Articles, 7 Books and a Pandemic",{"title":30,"path":31,"stem":32},"6 Levels of Autonomous Vehicles","\u002Fblog\u002F6-levels-of-autonomous-vehicles","blog\u002F6 Levels of Autonomous Vehicles",{"title":34,"path":35,"stem":36},"ADAS","\u002Fblog\u002Fadas","blog\u002FADAS",{"title":38,"path":39,"stem":40},"Ambient Intelligence","\u002Fblog\u002Fambient-intelligence","blog\u002FAmbient Intelligence",{"title":42,"path":43,"stem":44},"Best 5 Hybrid Mobile App Development Frameworks","\u002Fblog\u002Fbest-5-hybrid-mobile-app-development-frameworks","blog\u002FBest 5 Hybrid Mobile App Development Frameworks",{"title":46,"path":47,"stem":48},"Best Practices for Code Testing","\u002Fblog\u002Fbest-practices-for-code-testing","blog\u002FBest Practices for Code Testing",{"title":50,"path":51,"stem":52},"Blockchains - How and Why?","\u002Fblog\u002Fblockchains-how-and-why","blog\u002FBlockchains - How and Why",{"title":54,"path":55,"stem":56},"Brain Computer Interfaces","\u002Fblog\u002Fbrain-computer-interfaces","blog\u002FBrain Computer Interfaces",{"title":58,"path":59,"stem":60},"Computational Fluid Dynamics","\u002Fblog\u002Fcomputational-fluid-dynamics","blog\u002FComputational Fluid Dynamics",{"title":62,"path":63,"stem":64},"Computer Vision","\u002Fblog\u002Fcomputer-vision","blog\u002FComputer Vision",{"title":66,"path":67,"stem":68},"Cryptography","\u002Fblog\u002Fcryptography","blog\u002FCryptography",{"title":70,"path":71,"stem":72},"Cyber-Physical Systems: Where Digital Meets Reality","\u002Fblog\u002Fcyber-physical-systems","blog\u002FCyber-Physical Systems",{"title":74,"path":75,"stem":76},"Design Patterns - Why and How?","\u002Fblog\u002Fdesign-patterns-why-and-how","blog\u002FDesign Patterns - Why and How",{"title":78,"path":79,"stem":80},"Edge AI: Revolutionizing Intelligence at the Edge","\u002Fblog\u002Fedge-ai","blog\u002FEdge AI",{"title":82,"path":83,"stem":84},"Edge Computing","\u002Fblog\u002Fedge-computing","blog\u002FEdge Computing",{"title":86,"path":87,"stem":88},"Embracing Decentralized Development","\u002Fblog\u002Fembracing-decentralized-development","blog\u002FEmbracing Decentralized Development",{"title":90,"path":91,"stem":92},"Extended Reality Simplified","\u002Fblog\u002Fextended-reality-simplified","blog\u002FExtended Reality Simplified",{"title":94,"path":95,"stem":96},"Good practices for Git","\u002Fblog\u002Fgood-practices-for-git","blog\u002FGood practices for Git",{"title":98,"path":99,"stem":100},"How do browsers work","\u002Fblog\u002Fhow-do-browsers-work","blog\u002FHow do browsers work",{"title":102,"path":103,"stem":104},"How to be a Full Stack Engineer","\u002Fblog\u002Fhow-to-be-a-full-stack-engineer","blog\u002FHow to be a Full Stack Engineer",{"title":106,"path":107,"stem":108},"How to be an effective Engineer?","\u002Fblog\u002Fhow-to-be-an-effective-engineer","blog\u002FHow to be an effective Engineer",{"title":110,"path":111,"stem":112},"How to choose components for a desktop PC on your own","\u002Fblog\u002Fhow-to-choose-components-for-a-desktop-pc-on-your-own","blog\u002FHow to choose components for a desktop PC on your own",{"title":114,"path":115,"stem":116},"Industry 4.0","\u002Fblog\u002Findustry-4","blog\u002FIndustry 4",{"title":118,"path":119,"stem":120},"Industry 4.0 & Mixed Reality","\u002Fblog\u002Findustry-4-and-mixed-reality","blog\u002FIndustry 4 & Mixed Reality",{"title":122,"path":123,"stem":124},"Internet of Behaviours","\u002Fblog\u002Finternet-of-behaviours","blog\u002FInternet of Behaviours",{"title":126,"path":127,"stem":128},"Internet of Things","\u002Fblog\u002Finternet-of-things","blog\u002FInternet of Things",{"title":130,"path":131,"stem":132},"Let's talk about SOLID Principles","\u002Fblog\u002Flets-talk-about-solid-principles","blog\u002FLets talk about SOLID Principles",{"title":134,"path":135,"stem":136},"LiDAR","\u002Fblog\u002Flidar","blog\u002FLiDAR",{"title":138,"path":139,"stem":140},"Machine Vision -Transforming Industries AI","\u002Fblog\u002Fmachine-vision-transforming-industries-ai","blog\u002FMachine Vision -Transforming Industries AI",{"title":142,"path":143,"stem":144},"Mathematics in Software Engineering","\u002Fblog\u002Fmathematics-in-software-engineering","blog\u002FMathematics in Software Engineering",{"title":146,"path":147,"stem":148},"Micro Frontends - A Modern Approach to Front-End Development","\u002Fblog\u002Fmicro-frontends-a-modern-approach-to-front-end-development","blog\u002FMicro Frontends - A Modern Approach to Front-End Development",{"title":150,"path":151,"stem":152},"Natural Language Processing","\u002Fblog\u002Fnatural-language-processing","blog\u002FNatural Language Processing",{"title":154,"path":155,"stem":156},"Optimizing for Search Engines","\u002Fblog\u002Foptimizing-for-search-engines","blog\u002FOptimizing for Search Engines",{"title":158,"path":159,"stem":160},"Physics Engine","\u002Fblog\u002Fphysics-engine","blog\u002FPhysics Engine",{"title":162,"path":163,"stem":164},"Point cloud","\u002Fblog\u002Fpoint-cloud","blog\u002FPoint cloud",{"title":166,"path":167,"stem":168},"Processes for Better Software Volume 1","\u002Fblog\u002Fprocesses-for-better-software-volume-1","blog\u002FProcesses for Better Software Volume 1",{"title":170,"path":171,"stem":172},"Processes for Better Software Volume 2","\u002Fblog\u002Fprocesses-for-better-software-volume-2","blog\u002FProcesses for Better Software Volume 2",{"title":174,"path":175,"stem":176},"Processes for Better Software Volume 3","\u002Fblog\u002Fprocesses-for-better-software-volume-3","blog\u002FProcesses for Better Software Volume 3",{"title":178,"path":179,"stem":180},"Quantum Computers","\u002Fblog\u002Fquantum-computers","blog\u002FQuantum Computers",{"title":182,"path":183,"stem":184},"Quantum Computing and its Potential Impact on Software Development","\u002Fblog\u002Fquantum-computing-and-its-potential-impact-on-software-development","blog\u002FQuantum Computing and its Potential Impact on Software Development",{"title":186,"path":187,"stem":188},"Quantum Cryptography","\u002Fblog\u002Fquantum-cryptography","blog\u002FQuantum Cryptography",{"title":190,"path":191,"stem":192},"Ray tracing - What you need to know","\u002Fblog\u002Fray-tracing-what-you-need-to-know","blog\u002FRay tracing - What you need to know",{"title":194,"path":195,"stem":196},"Reflections on how we code","\u002Fblog\u002Freflections-on-how-we-code","blog\u002FReflections on how we code",{"title":198,"path":199,"stem":200},"Robotic Process Automation","\u002Fblog\u002Frobotic-process-automation","blog\u002FRobotic Process Automation",{"title":202,"path":203,"stem":204},"Self Driving Cars - A Better Tomorrow","\u002Fblog\u002Fself-driving-cars-a-better-tomorrow","blog\u002FSelf Driving Cars - A Better Tomorrow",{"title":206,"path":207,"stem":208},"Semantic Web - A Smarter Future","\u002Fblog\u002Fsemantic-web-a-smarter-future","blog\u002FSemantic Web A Smarter Future",{"title":210,"path":211,"stem":212},"Sensor Fusion","\u002Fblog\u002Fsensor-fusion","blog\u002FSensor Fusion",{"title":214,"path":215,"stem":216},"Serverless Computing and the Future","\u002Fblog\u002Fserverless-computing-and-the-future","blog\u002FServerless Computing and the Future",{"title":218,"path":219,"stem":220},"Shaders","\u002Fblog\u002Fshaders","blog\u002FShaders",{"title":222,"path":223,"stem":224},"Smart Home Automation","\u002Fblog\u002Fsmart-home-automation","blog\u002FSmart Home Automation",{"title":226,"path":227,"stem":228},"The Horizon of Cybersecurity","\u002Fblog\u002Fthe-horizon-of-cybersecurity","blog\u002FThe Horizon of Cybersecurity",{"title":230,"path":231,"stem":232},"The Perils of Ray-Tracing","\u002Fblog\u002Fthe-perils-of-ray-tracing","blog\u002FThe Perils of Ray-Tracing",{"title":234,"path":235,"stem":236},"The Psychology of Software Bugs Understanding and Preventing Common Mistakes","\u002Fblog\u002Fthe-psychology-of-software-bugs-understanding-and-preventing-common-mistakes","blog\u002FThe Psychology of Software Bugs - Understanding and Preventing Common Mistakes",{"title":238,"path":239,"stem":240},"Top 5 Advantages of MongoDB","\u002Fblog\u002Ftop-5-advantages-of-mongodb","blog\u002FTop 5 Advantages of MongoDB",{"title":242,"path":243,"stem":244},"Top Trends in Augmented Reality","\u002Fblog\u002Ftop-trends-in-augmented-reality","blog\u002FTop Trends in Augmented Reality",{"title":246,"path":247,"stem":248},"Top features of Unreal Engine","\u002Fblog\u002Ftop-features-of-unreal-engine","blog\u002FTop features of Unreal Engine",{"title":250,"path":251,"stem":252},"Unity 3D - Why to go with it?","\u002Fblog\u002Funity-3d-why-to-go-with-it","blog\u002FUnity 3D - Why to go with it",{"title":254,"path":255,"stem":256},"Virtual Reality Advantages","\u002Fblog\u002Fvirtual-reality-advantages","blog\u002FVirtual Reality Advantages",{"title":258,"path":259,"stem":260},"Virtual Test Drive & Autonomous Driving","\u002Fblog\u002Fvirtual-test-drive-and-autonomous-driving","blog\u002FVirtual Test Drive & Autonomous Driving",{"title":262,"path":263,"stem":264},"WebAssembly and Progressive Web Apps","\u002Fblog\u002Fwebassembly-and-progressive-web-apps","blog\u002FWebAssembly and Progressive Web Apps",{"title":266,"path":267,"stem":268},"What are Best Practices?","\u002Fblog\u002Fwhat-are-best-practices","blog\u002FWhat are Best Practices",{"title":270,"path":271,"stem":272},"What are Digital Twins?","\u002Fblog\u002Fwhat-are-digital-twins","blog\u002FWhat are Digital Twins",{"title":274,"path":275,"stem":276},"What makes Mixed Reality the next big thing?","\u002Fblog\u002Fwhat-makes-mixed-reality-the-next-big-thing","blog\u002FWhat makes Mixed Reality the next big thing",{"title":278,"path":279,"stem":280},"Why Game Engines?","\u002Fblog\u002Fwhy-game-engines","blog\u002FWhy Game Engines",{"title":282,"path":283,"stem":284},"Why we need User Experience Design?","\u002Fblog\u002Fwhy-we-need-user-experience-design","blog\u002FWhy we need User Experience Design",false,{"id":287,"title":258,"author":288,"body":292,"date":384,"description":385,"extension":386,"image":387,"meta":388,"minRead":389,"navigation":390,"path":259,"seo":391,"stem":260,"__hash__":392},"blog\u002Fblog\u002FVirtual Test Drive & Autonomous Driving.md",{"name":289,"avatar":290},"Aghil Jose",{"src":291,"alt":289},"\u002Fassets\u002Fimages\u002Fabout.jpg",{"type":293,"value":294,"toc":373},"minimark",[295,299,302,305,308,311,316,323,326,330,336,339,343,349,352,356,362,365,370],[296,297,298],"p",{},"Autonomous vehicles are becoming more and more realistic by time. Thousands of\nvehicles are being tested on the roads by companies such as Tesla, Uber,\nWaymo, Cruise, Didi, etc. Almost all of these companies have accumulated\nmillions of miles of road-testing data, which in result have helped them\nenhance and validate their respective algorithms.",[296,300,301],{},"Just like every other vehicle, autonomous vehicles should also undergo almost\nevery traditional testing and quality assurance. On top of that, it should\nalso prove to be as much as safe or reliable as a human operator or better.",[296,303,304],{},"So, the algorithms should inevitably should prove the same, for it to be let\nout into the world. But most regulations will not allow these as it is not\nthat safe yet - even for testing. Although now some cities have allowed\ncertain companies to do the testing on the road, that too, in limited areas\nand in limited capacity, that simply won’t present much scenarios for the\nalgorithms to learn.",[296,306,307],{},"The virtual testing environments have now the capability to solve much of\nthese problems. That is why most of the top players are pursuing the same. But\nwhat solutions does the Virtual Test Drive (VTD) offer and how can they be\nleveraged to our current needs.",[296,309,310],{},"Let’s go through some of them.",[312,313,315],"h2",{"id":314},"_1-cost-saving","1. Cost Saving",[296,317,318],{},[319,320],"img",{"alt":321,"src":322},"costSaving","\u002Fassets\u002Fimages\u002Fblog\u002F050720\u002FcostSaving.jpg",[296,324,325],{},"A fully equipped autonomous vehicle may cost around half a million dollars.\nThus, making the cost for a small fleet of 20 cost around 10-12 million\ndollars of investment, just for the hardware. There are a lot to go still on\nregulations and approvals and then finally testing on road. In case of VTD,\nyou only need to create a base model and then make variations accordingly in\norder to test it on virtual environments. You will still have to test it\nphysically on the road though. But now, the algorithm would have learned so\nmuch from the virtual environments before it even hits the road. Money will be\nsaved by reducing number of prototypes in effect.",[312,327,329],{"id":328},"_2-distance-coverage","2. Distance Coverage",[296,331,332],{},[319,333],{"alt":334,"src":335},"distanceCoverage","\u002Fassets\u002Fimages\u002Fblog\u002F050720\u002FdistanceCoverage.jpg",[296,337,338],{},"Back in 2018, the commonly accepted number of 1 Billion miles was supposed to\nbe required for developing an autonomous driving system. By January 2020,\nWaymo had covered around 20 million miles on public roads, but around 7\nBillion in virtual environments, since its inception back in 2009. Today that\nnumber is over 10 Billion miles. Now, if they had only relied on the testing\non public roads and followed through with the same rate, it would have taken\naround roughly them around 5.5 centuries to reach the 1st Billion.",[312,340,342],{"id":341},"_3-more-scenarios-to-learn-from","3. More Scenarios to learn from",[296,344,345],{},[319,346],{"alt":347,"src":348},"moreScenarios","\u002Fassets\u002Fimages\u002Fblog\u002F050720\u002FmoreScenarios.jpg",[296,350,351],{},"We could test them on real roads, if you only need to check a few use cases.\nHowever, we could never assure the use cases we encounter in real roads by\nchance would be enough for the autonomous vehicles to be fully ready. The\nnumber of conditions to be checked will scale quickly to millions and there is\nno way to meet these needs without virtual environments. For instance, what\nhappens if a city decides to paint all the road signs yellow instead of white?\nWhat happens if trees grew larger to block the view from seeing the\npedestrians? What of children dressed as pumpkins out for a walk in Halloween?\nThese scenarios are to be considered but might not be encountered in the real\nworld.",[312,353,355],{"id":354},"_4-safety","4. Safety",[296,357,358],{},[319,359],{"alt":360,"src":361},"safety","\u002Fassets\u002Fimages\u002Fblog\u002F050720\u002Fsafety.jpg",[296,363,364],{},"There is a high probability of the vehicle not detecting a person or an animal\nand having a head on collision while testing. There is a chance of hitting\nother vehicles on the road or parked on the side of the road. There is a\nchance of not recognising a traffic sign and meeting with an accident. The\nvehicle might go out of the lane or even the road. All these scenarios will\nstill occur in the virtual environment. But the differences are, there won’t\nbe any harm to any person or animal and no lasting damage to the vehicle\nprototype or third-party property.",[366,367,369],"h3",{"id":368},"as-more-and-more-companies-are-leaning-into-virtual-test-driving-this-list-could-only-increase-and-contribute-more-for-a-driver-less-future","As more and more companies are leaning into Virtual Test Driving, this list could only increase and contribute more for a driver-less future.",[296,371,372],{},"Disclaimer : The views and opinions expressed in the article belong solely to the\nauthor, and not necessarily to the author's employer, organisation, committee\nor other group or individual.",{"title":374,"searchDepth":375,"depth":375,"links":376},"",2,[377,378,379,380],{"id":314,"depth":375,"text":315},{"id":328,"depth":375,"text":329},{"id":341,"depth":375,"text":342},{"id":354,"depth":375,"text":355,"children":381},[382],{"id":368,"depth":383,"text":369},3,"2020-07-05","How autonomous driving technology can help us.","md","\u002Fassets\u002Fimages\u002Fblog\u002F050720\u002FVTDtitle.jpg",{},5,true,{"title":258,"description":385},"M9854JJaZtYxzwPrpcSy0L6ok5QYSsWFhfMW0VrIGxU",[394,397],{"path":255,"title":254,"description":395,"date":396},"The advatages of implementing Virtual Reality.","2020-07-13",{"path":111,"title":110,"description":398,"date":399},"An article to help you choose the perfect components for your next PC build.","2020-06-29",1790439210102]