SlideShare a Scribd company logo
1 of 23
Download to read offline
Autonomous vehicles
Technologies & Implications
December, 2017
2
Why? Safety
5.5 millions crashes*1
1.5 million injuries*2
35 thousand fatalities*3
93% fatalities* caused by human error4
* US only, data reported per year
3
Google's Self-Driving Cars Project Demo
4
1
DRIVER
ASSISTANCE
2
PARTIAL
AUTOMATION
4
HIGH
AUTOMATION
3
CONDITIONAL
AUTOMATION
Levels of automation
5
FULL
AUTOMATION
0
NO
AUTOMATION
5
AUTONOMY LEVELS
SAE International J3016 Standard
LET’S REVIEW
6
LEVEL 5: GOAL
+
• Any traffic or weather condition
• Any place or any time
• No human required
FULLY
AUTONOMOUS
DRIVING
7
LEVEL 4: SPECIFIC OPERATIONAL DOMAINS
1
• Limited areas of operation
• Limited speeds
• Limited times of the day
FULLY
AUTONOMOUS
DRIVING, but
2
• New business model (like Uber, but without driver)
• Shared mobility: ride-sharing, car-sharing
MOBILITY
AS A
SERVICE
3 ~10 yearsTIMELINE
8
LEVEL 3: HANDOFF CONTROL BACK
1
• Autonomous mode, that may handoff control
back to the driver
• System should always detect such conditions
• System must ensure to give sufficient warning
HANDOFF
2
Research shows:
Longer disengaged, then longer to get back
With 100 km/h speed car travels ~30m every second.
To give 15 seconds warning system should see 500m
(5 football fields) away!
SAFETY
ISSUES
3 Deployed on new AUDI A8TIMELINE
9
LEVEL 2: HANDOFF AT ANY TIME
1
• Only second or two of warning
• Human must be ready for every such moment!
• Human driver should always supervise the system!
HANDOFF
2
Autonomy can fail to see danger ahead
Drivers under trust or over trust system.
Example: Braking, if adaptive cruise control sensor
doesn’t detect debris on the road
SAFETY
ISSUES
3 Exist: Tesla vehicles and othersTIMELINE
10
LEVEL 1: HANDS-ON, ASSISTANTS
1
• Adaptive Cruise Control
• Lane Keeping Assistance / Lane Departure Alert
• Pre-collision systems (w/ Pedestrian detection) /
Automatic Emergency Braking
• Traffic Jam Assist
• Traffic Sign Recognition
• Intelligent High-beam Control
ADAS /
Active
Systems
2 Exist: Mobileye devices in many cars and othersTIMELINE
11
TECHNOLOGY
PART 2
AUTONOMOUS
OVERVIEW
12
APPROACH
Car Platform / Sensors
Localization & Mapping
Sensing / Perception
Route Planning &
Movement Control
13
Embedded system: Sensors
Radars (long/short range)1
LIDARs (3D point cloud)2
Ultrasonic (parking)3
Cameras (narrow & wide angle, omnidirectional)4
GPS, IMU (inertial measurement unit)5
Odometry encoders (wheel encoders, …)6
14
Mapping & Localization: Map variations
1
NO MAPS
• Without maps no
need to localize
2
NAVIGATION
MAPS
• Localization at
accuracy of the
GPS ~ 10m (5m-
30m)
• What happens
when you lost
GPS signal (like
in big cities)?
4
3D MAPS,
DENSE POINT
CLOUD
• Very detailed 3D
point cloud maps
• Google is the
main contributor
• Localization
should be also at
accuracy ~10 cm
to properly
localize
3
HIGH-
DEFINITION
MAPS
• Detailed maps,
with many
landmarks
• Providers like
TomTom, HERE
• Localization
should be at
accuracy ~10cm
15
Mapping & Localization: Data collection
• Should be near real-time.
• Imagine: traffic signs has been changed or even road directions! Doesn’t match with
sensing!
• It all should be crowdsourced across car manufacturers and map providers.
• Landmark types: traffic signs, traffic lights, road markings, road structure, reflectors, …
• Data collected per vehicle should be small, so HD maps is very preferable in this case.
• Landmarks after preprocessing is just a small subset of data, after sensor post-processing.
• Size of data transfer: ~ 10KB to 1MB per kilometer.
MAP UPDATES
AMOUNT OF DATA COLLECTED
16
Sensing: major properties
Environmental model1 360 awareness2 Defines drivable paths3
17
Sensing: examples of major problems
3D Object Detection with Semantic 3D bounding boxes1
Free Space Segmentation / Drivable Paths2
Lane detection / fusion3
Task-specific issues:4
Semantic lanes information (country road vocabulary,
types of merges, …)
4.1
Road semantic information: slope estimation (predicting road curves)4.2
Accurate distance prediction to every object4.3
18
Sensing: 3D Object Detection & Trajectories
• 3D Bounding box is crucial
• Not all parts of cube seen during each frame
• Color codes to mark every side of the car
• Adding complexity: distance/range measurements, trajectory prediction
VEHICLES AT
ANY ANGLE
19
Sensing: Semantic Segmentation
• What road and what not? Context matters a lot.
• We need semantic information to help classify such tasks
• Road splatted by small elevation could be parking slot!
• What about snow, wet road (reflections)? Algorithm generalization is key!
SEMANTIC
FREE SPACE
20
Sensing: Lane Detection / Fusion
LANE
FUSION
Lane
detection
Confidence
improvements
Holistic Path
Planning
Alignment
Free Space
TASK
FUSE CENTER OF
THE LANE
21
VIRTUAL MILES: VERIFICATION
* Waymo’s simualtions (XView)
MODELING
SYNTHETHIC
SCENARIOS
22
Driver policy & route planning
• Planning future.
• Example:
Double lane merge,
Negotiating entry:
Roundabout ->
Multi-agent game:
Reinforcement learning:
– States, actions, rewards.
– Need to classify and predict other drivers behavior.
DRIVER POLICY
TECHNOLOGY
Survey of motion
planning,
B. Paden, 2016
23
Summary, safety first
1.2M people killed on the road every year
With proper, very careful execution of the technology we can
achieve safer roads
New businesses and models will dramatically change our life experience.

More Related Content

Similar to Autonomous vehicles technologies and implications

Autonomous_car_self_driving_cars_upload copy copy.pptx
Autonomous_car_self_driving_cars_upload copy copy.pptxAutonomous_car_self_driving_cars_upload copy copy.pptx
Autonomous_car_self_driving_cars_upload copy copy.pptxMathan Graicy
 
autonomousvehicles-161212101224-converted.pptx
autonomousvehicles-161212101224-converted.pptxautonomousvehicles-161212101224-converted.pptx
autonomousvehicles-161212101224-converted.pptxhuzefa ansari
 
Jatin sharma (42162)
Jatin sharma (42162)Jatin sharma (42162)
Jatin sharma (42162)Jatin Sharma
 
PPT Delf driving car.pptx
PPT Delf driving car.pptxPPT Delf driving car.pptx
PPT Delf driving car.pptxP G
 
Autonomous car.ppt
Autonomous car.pptAutonomous car.ppt
Autonomous car.pptDerLee5
 
Autonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.pptAutonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.pptsdesign2
 
Autonomous_car_self_driving_cars_upload copy.pptx
Autonomous_car_self_driving_cars_upload copy.pptxAutonomous_car_self_driving_cars_upload copy.pptx
Autonomous_car_self_driving_cars_upload copy.pptxMathan Graicy
 
Autonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.pptAutonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.pptMathan Graicy
 
“ADAS in Action (POC Autonomous Driving Vehicle Presentation)”
“ADAS in Action (POC Autonomous Driving Vehicle Presentation)”  “ADAS in Action (POC Autonomous Driving Vehicle Presentation)”
“ADAS in Action (POC Autonomous Driving Vehicle Presentation)” GlobalLogic Ukraine
 
Smart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated DrivingSmart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated DrivingST_World
 
GOOGLE CAR(autonomous car)
GOOGLE CAR(autonomous  car)GOOGLE CAR(autonomous  car)
GOOGLE CAR(autonomous car)SACHIN KS
 
Automated Vehicle (Google Car)
Automated Vehicle (Google Car)Automated Vehicle (Google Car)
Automated Vehicle (Google Car)sohaildanish
 
Mercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent driveMercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent driveGonzague Dambricourt
 

Similar to Autonomous vehicles technologies and implications (20)

Autonomous_car_self_driving_cars_upload copy copy.pptx
Autonomous_car_self_driving_cars_upload copy copy.pptxAutonomous_car_self_driving_cars_upload copy copy.pptx
Autonomous_car_self_driving_cars_upload copy copy.pptx
 
autonomousvehicles-161212101224-converted.pptx
autonomousvehicles-161212101224-converted.pptxautonomousvehicles-161212101224-converted.pptx
autonomousvehicles-161212101224-converted.pptx
 
Autonomous Car
Autonomous CarAutonomous Car
Autonomous Car
 
Jatin sharma (42162)
Jatin sharma (42162)Jatin sharma (42162)
Jatin sharma (42162)
 
PPT Delf driving car.pptx
PPT Delf driving car.pptxPPT Delf driving car.pptx
PPT Delf driving car.pptx
 
Autonomous car.ppt
Autonomous car.pptAutonomous car.ppt
Autonomous car.ppt
 
Autonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.pptAutonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.ppt
 
Autonomous_car_self_driving_cars_upload copy.pptx
Autonomous_car_self_driving_cars_upload copy.pptxAutonomous_car_self_driving_cars_upload copy.pptx
Autonomous_car_self_driving_cars_upload copy.pptx
 
Google car ppt
Google car pptGoogle car ppt
Google car ppt
 
Autonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.pptAutonomous_car_self_driving_cars_upload.ppt
Autonomous_car_self_driving_cars_upload.ppt
 
Google CAR
Google CARGoogle CAR
Google CAR
 
“ADAS in Action (POC Autonomous Driving Vehicle Presentation)”
“ADAS in Action (POC Autonomous Driving Vehicle Presentation)”  “ADAS in Action (POC Autonomous Driving Vehicle Presentation)”
“ADAS in Action (POC Autonomous Driving Vehicle Presentation)”
 
Driverless cars
Driverless carsDriverless cars
Driverless cars
 
Driverless cars
Driverless carsDriverless cars
Driverless cars
 
Smart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated DrivingSmart Enabling Technologies for Automated Driving
Smart Enabling Technologies for Automated Driving
 
GOOGLE CAR(autonomous car)
GOOGLE CAR(autonomous  car)GOOGLE CAR(autonomous  car)
GOOGLE CAR(autonomous car)
 
Automated Vehicle (Google Car)
Automated Vehicle (Google Car)Automated Vehicle (Google Car)
Automated Vehicle (Google Car)
 
Mercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent driveMercedes - Autonomous Driving - The S500 Intelligent drive
Mercedes - Autonomous Driving - The S500 Intelligent drive
 
Sazz
SazzSazz
Sazz
 
Autonomous car presentation
Autonomous car presentationAutonomous car presentation
Autonomous car presentation
 

More from Vitebsk DSC

How to exceed Customer's expectations by delivery complicated ML+RPA project
How to exceed Customer's expectations by delivery complicated ML+RPA projectHow to exceed Customer's expectations by delivery complicated ML+RPA project
How to exceed Customer's expectations by delivery complicated ML+RPA projectVitebsk DSC
 
Аджайл майндсет. Что разрушает вашу команду?
Аджайл майндсет. Что разрушает вашу команду?Аджайл майндсет. Что разрушает вашу команду?
Аджайл майндсет. Что разрушает вашу команду?Vitebsk DSC
 
Микросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring CloudМикросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring CloudVitebsk DSC
 
Тестирование больших данных
Тестирование больших данныхТестирование больших данных
Тестирование больших данныхVitebsk DSC
 
Amazon SQS или не все костыли одинаково бесполезны
Amazon SQS или не все костыли одинаково бесполезныAmazon SQS или не все костыли одинаково бесполезны
Amazon SQS или не все костыли одинаково бесполезныVitebsk DSC
 
Amazon Athena overview
Amazon Athena overviewAmazon Athena overview
Amazon Athena overviewVitebsk DSC
 
Typical BA Mistakes ​in documentation
Typical BA Mistakes ​in documentationTypical BA Mistakes ​in documentation
Typical BA Mistakes ​in documentationVitebsk DSC
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингуVitebsk DSC
 
Чего же ты хочешь, человек?
Чего же ты хочешь, человек?Чего же ты хочешь, человек?
Чего же ты хочешь, человек?Vitebsk DSC
 
Растем вместе с eKIDS
Растем вместе с eKIDSРастем вместе с eKIDS
Растем вместе с eKIDSVitebsk DSC
 
Оптимизация потребления памяти в Java - делаем уборку правильно
Оптимизация потребления памяти в Java - делаем уборку правильноОптимизация потребления памяти в Java - делаем уборку правильно
Оптимизация потребления памяти в Java - делаем уборку правильноVitebsk DSC
 
Управляем эволюцией на лету
Управляем эволюцией на летуУправляем эволюцией на лету
Управляем эволюцией на летуVitebsk DSC
 
Жизнь после promises
Жизнь после promisesЖизнь после promises
Жизнь после promisesVitebsk DSC
 
Выбираем стратегию создания бранчей
Выбираем стратегию создания бранчейВыбираем стратегию создания бранчей
Выбираем стратегию создания бранчейVitebsk DSC
 
Reactive programming для успеха вашего стартапа
Reactive programming для успеха вашего стартапаReactive programming для успеха вашего стартапа
Reactive programming для успеха вашего стартапаVitebsk DSC
 
Экстремальная оптимизация производительности на примере MongoDB Java Driver
Экстремальная оптимизация производительности на примере MongoDB Java DriverЭкстремальная оптимизация производительности на примере MongoDB Java Driver
Экстремальная оптимизация производительности на примере MongoDB Java DriverVitebsk DSC
 
Проблемы с производительностью приложений на AngularJS и способы их решения
Проблемы с производительностью приложений на AngularJS и способы их решенияПроблемы с производительностью приложений на AngularJS и способы их решения
Проблемы с производительностью приложений на AngularJS и способы их решенияVitebsk DSC
 
Микросервисы на практике
Микросервисы на практикеМикросервисы на практике
Микросервисы на практикеVitebsk DSC
 

More from Vitebsk DSC (20)

Community-Z
Community-ZCommunity-Z
Community-Z
 
How to exceed Customer's expectations by delivery complicated ML+RPA project
How to exceed Customer's expectations by delivery complicated ML+RPA projectHow to exceed Customer's expectations by delivery complicated ML+RPA project
How to exceed Customer's expectations by delivery complicated ML+RPA project
 
Аджайл майндсет. Что разрушает вашу команду?
Аджайл майндсет. Что разрушает вашу команду?Аджайл майндсет. Что разрушает вашу команду?
Аджайл майндсет. Что разрушает вашу команду?
 
Микросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring CloudМикросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring Cloud
 
Тестирование больших данных
Тестирование больших данныхТестирование больших данных
Тестирование больших данных
 
Amazon SQS или не все костыли одинаково бесполезны
Amazon SQS или не все костыли одинаково бесполезныAmazon SQS или не все костыли одинаково бесполезны
Amazon SQS или не все костыли одинаково бесполезны
 
Amazon Athena overview
Amazon Athena overviewAmazon Athena overview
Amazon Athena overview
 
Typical BA Mistakes ​in documentation
Typical BA Mistakes ​in documentationTypical BA Mistakes ​in documentation
Typical BA Mistakes ​in documentation
 
Boring is Fun!
Boring is Fun!Boring is Fun!
Boring is Fun!
 
На пути к совершенному инжинирингу
На пути к совершенному инжинирингуНа пути к совершенному инжинирингу
На пути к совершенному инжинирингу
 
Чего же ты хочешь, человек?
Чего же ты хочешь, человек?Чего же ты хочешь, человек?
Чего же ты хочешь, человек?
 
Растем вместе с eKIDS
Растем вместе с eKIDSРастем вместе с eKIDS
Растем вместе с eKIDS
 
Оптимизация потребления памяти в Java - делаем уборку правильно
Оптимизация потребления памяти в Java - делаем уборку правильноОптимизация потребления памяти в Java - делаем уборку правильно
Оптимизация потребления памяти в Java - делаем уборку правильно
 
Управляем эволюцией на лету
Управляем эволюцией на летуУправляем эволюцией на лету
Управляем эволюцией на лету
 
Жизнь после promises
Жизнь после promisesЖизнь после promises
Жизнь после promises
 
Выбираем стратегию создания бранчей
Выбираем стратегию создания бранчейВыбираем стратегию создания бранчей
Выбираем стратегию создания бранчей
 
Reactive programming для успеха вашего стартапа
Reactive programming для успеха вашего стартапаReactive programming для успеха вашего стартапа
Reactive programming для успеха вашего стартапа
 
Экстремальная оптимизация производительности на примере MongoDB Java Driver
Экстремальная оптимизация производительности на примере MongoDB Java DriverЭкстремальная оптимизация производительности на примере MongoDB Java Driver
Экстремальная оптимизация производительности на примере MongoDB Java Driver
 
Проблемы с производительностью приложений на AngularJS и способы их решения
Проблемы с производительностью приложений на AngularJS и способы их решенияПроблемы с производительностью приложений на AngularJS и способы их решения
Проблемы с производительностью приложений на AngularJS и способы их решения
 
Микросервисы на практике
Микросервисы на практикеМикросервисы на практике
Микросервисы на практике
 

Recently uploaded

Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Recently uploaded (20)

Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Autonomous vehicles technologies and implications

  • 1. Autonomous vehicles Technologies & Implications December, 2017
  • 2. 2 Why? Safety 5.5 millions crashes*1 1.5 million injuries*2 35 thousand fatalities*3 93% fatalities* caused by human error4 * US only, data reported per year
  • 5. 5 AUTONOMY LEVELS SAE International J3016 Standard LET’S REVIEW
  • 6. 6 LEVEL 5: GOAL + • Any traffic or weather condition • Any place or any time • No human required FULLY AUTONOMOUS DRIVING
  • 7. 7 LEVEL 4: SPECIFIC OPERATIONAL DOMAINS 1 • Limited areas of operation • Limited speeds • Limited times of the day FULLY AUTONOMOUS DRIVING, but 2 • New business model (like Uber, but without driver) • Shared mobility: ride-sharing, car-sharing MOBILITY AS A SERVICE 3 ~10 yearsTIMELINE
  • 8. 8 LEVEL 3: HANDOFF CONTROL BACK 1 • Autonomous mode, that may handoff control back to the driver • System should always detect such conditions • System must ensure to give sufficient warning HANDOFF 2 Research shows: Longer disengaged, then longer to get back With 100 km/h speed car travels ~30m every second. To give 15 seconds warning system should see 500m (5 football fields) away! SAFETY ISSUES 3 Deployed on new AUDI A8TIMELINE
  • 9. 9 LEVEL 2: HANDOFF AT ANY TIME 1 • Only second or two of warning • Human must be ready for every such moment! • Human driver should always supervise the system! HANDOFF 2 Autonomy can fail to see danger ahead Drivers under trust or over trust system. Example: Braking, if adaptive cruise control sensor doesn’t detect debris on the road SAFETY ISSUES 3 Exist: Tesla vehicles and othersTIMELINE
  • 10. 10 LEVEL 1: HANDS-ON, ASSISTANTS 1 • Adaptive Cruise Control • Lane Keeping Assistance / Lane Departure Alert • Pre-collision systems (w/ Pedestrian detection) / Automatic Emergency Braking • Traffic Jam Assist • Traffic Sign Recognition • Intelligent High-beam Control ADAS / Active Systems 2 Exist: Mobileye devices in many cars and othersTIMELINE
  • 12. 12 APPROACH Car Platform / Sensors Localization & Mapping Sensing / Perception Route Planning & Movement Control
  • 13. 13 Embedded system: Sensors Radars (long/short range)1 LIDARs (3D point cloud)2 Ultrasonic (parking)3 Cameras (narrow & wide angle, omnidirectional)4 GPS, IMU (inertial measurement unit)5 Odometry encoders (wheel encoders, …)6
  • 14. 14 Mapping & Localization: Map variations 1 NO MAPS • Without maps no need to localize 2 NAVIGATION MAPS • Localization at accuracy of the GPS ~ 10m (5m- 30m) • What happens when you lost GPS signal (like in big cities)? 4 3D MAPS, DENSE POINT CLOUD • Very detailed 3D point cloud maps • Google is the main contributor • Localization should be also at accuracy ~10 cm to properly localize 3 HIGH- DEFINITION MAPS • Detailed maps, with many landmarks • Providers like TomTom, HERE • Localization should be at accuracy ~10cm
  • 15. 15 Mapping & Localization: Data collection • Should be near real-time. • Imagine: traffic signs has been changed or even road directions! Doesn’t match with sensing! • It all should be crowdsourced across car manufacturers and map providers. • Landmark types: traffic signs, traffic lights, road markings, road structure, reflectors, … • Data collected per vehicle should be small, so HD maps is very preferable in this case. • Landmarks after preprocessing is just a small subset of data, after sensor post-processing. • Size of data transfer: ~ 10KB to 1MB per kilometer. MAP UPDATES AMOUNT OF DATA COLLECTED
  • 16. 16 Sensing: major properties Environmental model1 360 awareness2 Defines drivable paths3
  • 17. 17 Sensing: examples of major problems 3D Object Detection with Semantic 3D bounding boxes1 Free Space Segmentation / Drivable Paths2 Lane detection / fusion3 Task-specific issues:4 Semantic lanes information (country road vocabulary, types of merges, …) 4.1 Road semantic information: slope estimation (predicting road curves)4.2 Accurate distance prediction to every object4.3
  • 18. 18 Sensing: 3D Object Detection & Trajectories • 3D Bounding box is crucial • Not all parts of cube seen during each frame • Color codes to mark every side of the car • Adding complexity: distance/range measurements, trajectory prediction VEHICLES AT ANY ANGLE
  • 19. 19 Sensing: Semantic Segmentation • What road and what not? Context matters a lot. • We need semantic information to help classify such tasks • Road splatted by small elevation could be parking slot! • What about snow, wet road (reflections)? Algorithm generalization is key! SEMANTIC FREE SPACE
  • 20. 20 Sensing: Lane Detection / Fusion LANE FUSION Lane detection Confidence improvements Holistic Path Planning Alignment Free Space TASK FUSE CENTER OF THE LANE
  • 21. 21 VIRTUAL MILES: VERIFICATION * Waymo’s simualtions (XView) MODELING SYNTHETHIC SCENARIOS
  • 22. 22 Driver policy & route planning • Planning future. • Example: Double lane merge, Negotiating entry: Roundabout -> Multi-agent game: Reinforcement learning: – States, actions, rewards. – Need to classify and predict other drivers behavior. DRIVER POLICY TECHNOLOGY Survey of motion planning, B. Paden, 2016
  • 23. 23 Summary, safety first 1.2M people killed on the road every year With proper, very careful execution of the technology we can achieve safer roads New businesses and models will dramatically change our life experience.