autonomous vehicle revised - hcl technologies · building a driverless car with automated driving...

10

Click here to load reader

Upload: trinhnguyet

Post on 18-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

WHITE paper

www.hcltech.com

AutonomousVehicle

Page 2: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

Abstract

Abbreviations

Market Trends and Challenges

Solution

Best Practices

Conclusion

Reference

Author Info

3

3

4

4

9

10

10

10

Table of Contents

Page 3: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

Sl. No.

1.

2.

3.

4.

5.

6.

7.

8.

Acronyms

ADAS

GPS

AV

DSP

LRF

ECU

I/O

ROI

Full form

Advanced Driver Assistance System

Global Positioning System

Autonomous Vehicle

Digital Signal Processor

Laser Range Finder

Electronic Control Unit

Input and Output

Region of Interest

The progression in automobile sales is directly proportional to economic growth of the country. The auto-mobile industry is always about innovation and economic growth. On top of automobile industry undergo-ing several technological revolutions, the road accidents are still concerning factor. Unless controlled, the road accidents are predicted to become fifth leading cause of death. The existing safety features Anti-Brak-ing System, Air bags are not sufficient when compared to death numbers (at the order of millions every year) that are projected towards road accidents. From Advanced Driver Assistance System (ADAS), it is essential for the industry to swiftly move towards Autonomous cars. Equipping vehicles with this technology will reduce crashes, energy consumption and reduce the costs of congestion. Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved are abundant and it includes car detection, lane keeping / overtaking, parking, obeying traffic rules, interpreting on road signs and following navigation system etc. Reducing these challenges involve multiple technologies almost like creating eyes, brain, hands, and legs of human being. The best part is coordinating all together. The proposal with 5 domain system masters all the above issues and challenges. 5 key systems comprises of Camera system, Laser system, Navigation system, DSP system and coordinating system. Each has its own functionality and responsibilities that resolves each and every problem with complete attention to details.

Abstract

Abbreviations

Page 4: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

Travelling by road is one of the deadliest forms of transportation with more than 1.2 million deaths by road crashes per year around the world. Almost all crashes (particularly fatal ones) are caused by human driver error. Driverless vehicles would effectively eliminate nearly all hazards associated. In addition to above prob-lem, there are other problems such as traffic congestion, energy consumption, vehicle resource utilization, time consumption, and human stress in driving. The list extends itself to solution accommodating climatic changes. Considering all these factors, driverless vehicles are the single comprehensive solution.

Figure 1: Road Traffic Accidents Statistics and Need for technology improvement

Table 2: Purpose of systems in Autonomous Vehicle Solution

Market Trends and Challenges

The autonomous vehicles shall be capable of immediately ascertaining the prime purposes (as mentioned in below table) of the individual systems. Before getting to the solution, it is important to list down the functionality that are tangled in automation and they are, controlling steering, braking, speed, handling hills, parking, adhering to traffic rules, controlling Air conditioner, turn indicators, windows, lights, wiper, paying toll charges, infotainment system, handle on road scenarios like underway, potholes, speed bumps. In addition to above controls, it is important to provide safety if there are any crashes (from rear or sides) due to other vehicle errors or circumstance factors similar to reflex actions by human (e.g. Blocking when some-one tries to hit). The solution consists of following 4 key systems,

Solution

1.2 milliondie in road accidentsevery year

234,768Americas

234,768Africa

285,020South East

Asia

175,668East Med.

117,997Europe

278,321WesternPacific

Deaths by WHO region

A further50 millionare injured

Name of the system

Camera system Object classification and assistance – Understanding the surroundings

Obstacle detection and region of interest generator

Identifying and knowing / tracking destination – steering

Acts as vision processor

Central Processing Unit of the system – Decision making and Controls

Laser system

Navigation system

DSP system

Coordinating system

Primary Purpose

Page 5: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

Figure 2: System design components

Figure 3: Representation proposed 5-system solution

Vehicle controls

Coordinating system

Vision system

CoordinatingSystem

Camerasystem

Navigatingsystem

DSPsystem

Lasersystem

Vision System

Page 6: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

Figure 4: Functionalities of Autonomous Vehicle system

Vehicle controls mentioned in figure 2 on left is, mechanism that runs the vehicle using human inputs currently (E.g. ECUs of steering, engine, electronic controls). The hardware requirements include, DSP, I/O connectivity, Interface to vehicle ECU, camera, display, LRF.

VISION SYSTEMThe figure 4 below consists of functionalities managed by Vision system (DSP, Navigation, Camera and LRF).

Speed controller

Odometer Input

Odometer Input

Traffic info from Navigation

Braking controlsDistance measurement from Camera

Input from braking system specification

Wiper control and defogger

Navigation and camera input

Light control

Camera input and

Inbuilt Clock input

Indicators control

Anti-Braking,

Airbags etc.

Auto control and

voice control

Intelligent object finder

Generate Region of interest

Obstacle detection - LRF

Region of interest from LRF

Database of objects

Steering and overtaking controls

Object classification - Camera

Traffic Signal detection(Red Green Amber)

Sign detection(SPEED LIMIT, NO HORN ZONE etc.)

Road sign detection

Understandhill, speed bumps, sloppy areas

Input from Navigation system and

Camera

Terrain detection

Auto climate control and

Voice control

A/C control

Infotainment system control,Windows, Doors

Cruise control

Brake assist

Rain and Fog detection

Darkness detection

Turn detection andLane detection

Inbuilt safety controls

Page 7: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

The vision system integrates the information from all LRF and camera. In turn utilizes the details and with the help of DSP provides decisive inputs to coordinating system. All the functionality depends on image processing right from object classification to wiper controls. Each module has its own design and deploy-ment procedure.

The figure 5 represents the top level algorithm flow. The calibration is between the camera domain and LRF domain for its synchronization and mapping region of interest. The database consists of pre-trained on road objects. Traffic, terrain and map information are retrieved from navigation system and interrupts are received whenever voice command control is received or auto monitor and controller. This monitors in-car units such as, wiper, lamps, A/C, doors, windows, infotainment system.

Figure 5: Algorithm flow of Autonomous Vehicle

Data restoration andenhancement

Image / DataAcquistion

Get the locationcoordinates

Start to destination

Calibration inputfor synch

Generate ROI andclassify

Get traffic andterrain information

Get map information

Calculate distanceand criticality

Adjust steering,acceleration

Check Roadsign

presence

Act as per road signindication

Turn indicator ON

Check ifvoice triggeror interrupt

received

Based on interrupt, togglestate of lights, wiper, A/C,

doors, window,infotainment system

Check if roadturns or

intersections

Check if destination

reached

Park the vehicle

Road sign found

Database

Turn found

Not found

NONO

YESYES

Page 8: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

Figure 6: Camera system representation

Figure 7: LRF system representation

Camera SystemCamera is together with laser, navigating system and DSP forms the vision system. There are 4 cameras that shall be installed in the unmanned vehicles, providing all side view. The 4 cameras placed around the driverless car sense the on-road information and sends to DSP system. The camera shall be capable of sensing the analog details and convert to digital form before sending. The camera system is the one that provides human understandable display. The camera shall be of HD quality and capable of providing maxi-mum coverage and maximum details of the environment. The figure 6 below (on left) represents sample camera display.

Laser SystemLaser (LRF) provides complete 360 degree view of obstacles around the vehicle. LRF shall be of 3 dimen-sional. There are difficulties towards identifying the obstacles from on road objects like median. This shall be handled in algorithm end to identify the differences. Laser calculates the data in polar coordinate system. Whereas the camera is of Cartesian coordinate system. It is necessary to synchronize laser data with camera data and hence both need to be calibrated for the purpose. Laser detects the obstacles and shall provide region of interest. DSP uses the region of interest over input from camera system. The figure 7 above (on right) represents laser sample output. Breaking point detection algorithm shall be used for identi-fying the obstacles around the vehicle.

Object detection shown in bounding box – a car indistance and a car closer

Page 9: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

Figure 8: Need for DSP System

Navigating SystemThis system shall provide the route information, traffic information, providing background information about the terrain e.g. bridge presence, underway, climate forecast information. Navigation system shall be capa-ble of identifying current location of the vehicle and locate it on the map. It provides the inputs to the DSP system. Digital compass and antenna for communication shall be inbuilt to navigation system. Inter vehicle communication is also managed within this navigation system.

DSP SystemThe solution needs all digital signal processing. The performance is real-time from DSP when it comes to image/digital data processing. Notice in below figure 8, the DSP@690MHz out beats the performance of CPUx4 1.2GHz. The DSP along with Camera, Laser and Navigation forms the Vision system. DSP also shall support interface to display.

Coordinating SystemThis is the master system that makes timely decision and controls the vehicle all over the locomotion of the autonomous cars. This gets the inputs from DSP system (Vision system). The coordinating system interfac-es with ECUs and controls the vehicle functions. The inputs what to act upon, when to act are from DSP system.

Common issues comprises of navigation issues like locomotion in desert being different from mountain, handling different types of obstacles, passing busy intersections, location where the road markings are not visible. The research is moving towards usage of multiple sensors (radar, laser, ultrasonic), whereas the proposal suggested in this paper relies on 3 major things, terrain or location knowledge of navigation system, LRF and camera system and its synchronization.

Best Practices

The statistics indicate that most of crashes are due to human error. Controlling this toll has become more than essential. The control is sustainable only with technology. Autonomous vehicle will greatly impact on day to day lives of human being. The technology will make driving safer, more convenient, less energy inten-sive and relatively cheaper. The autonomous vehicle in actuality has still further complications that need to be addressed. There are changes required from Government traffic policies, additional regulation to be added, communication between vehicles nearby would enable this technology to become reality faster. Once technology is served with necessary infrastructure and policy changes, it will serve the society. Science fiction future with AV is becoming close to reality.

Conclusion

Tracking/pattern Recognition(Normalized Cross-Correlation)

Scene Change Detection(Intensity Histogram)

Ene

rgy/

Pix

el

Ene

rgy/

Pix

el

Time/Pixel Time/Pixel

DSP advantages in visionFeatures that fit well on the DSP, provide excellent performance & power

Snapdragon 200 (8x12)

[email protected]

DSP@690MHz

Source: Qualcomm Technologies measurements onexisting Snapdragon devices

CPUx1CPUx4DSP

Page 10: Autonomous Vehicle revised - HCL Technologies · Building a driverless car with automated driving capabilities that exceeds human driving performance is not easy. Challenges involved

TM

Hello there! I am an Ideapreneur. I believe that sustainable business outcomes are driven by relationships nurtured through values like trust, transparency and flexibility. I respect the contract, but believe in going beyond through collaboration, applied innovation and new generation partnership models that put your interest above everything else. Right now 110,000 Ideapreneurs are in a Relationship Beyond the Contract™ with 500 customers in 31 countries. How can I help you?

Gopinath C HCL Engineering and R&D Services

Author Info

Figure 9: Benefits of Autonomous Vehicle System

[1] http://asirt.org/Initiatives/Informing-Road-Users/Road-Safety-Facts/Road-Crash-Statistics[2] http://en.wikipedia.org/wiki/List_of_countries_by_traffic-related_death_rate[3] http://en.wikipedia.org/wiki/Autonomous_car[4] http://www.armstrongforensic.com/blog/wp-content/uploads/2010/03/Screen-shot-2010-03-25-at- 11.19.32-AM.png[5] http://www.cs.stanford.edu/people/dstavens/thesis/David_Stavens_PhD_Dissertation.pdf[6] http://techdrive.co/wp-content/uploads/2015/02/bosch-autonomous-car-technology_100417251_h.jpg[7] http://si.wsj.net/public/resources/images/MK-BX908_GOOGCA_G_20121011183654.jpg[8] Autonomous Ground Vehicles - By Umit Ozguner, Tankut Acarman, Keith Alan Redmill[9] Digital Signal Processing by Gonzalez[10] http://www.kpmg.com/US/en/IssuesAndInsights/ArticlesPublications/Documents/self-driving-cars-next- revolution.pdf

Reference

CrashElimination

Reduced Need forNew Infrastructure

Improved EnergyEfficiency

Travel TimeDependability

ProductivityImprovement

New BusinessModels &Scenario