Chapter 2 Literature Review
2.3 Autonomous Car
2.3.1 Introduction of the Autonomous Car
The autonomous car, which is also called a self-driving, driverless or robotic vehicle, referred to a machine car using multiple car sensors, such as infrared radar and GPS, to perceive the surrounding driving conditions and send data to the master computer to autonomously make decisions, such as adjusting the speed or direction. In other words, the autonomous car was a car driven by a machine.
In 2016, the National Highway Traffic Safety Administration (NHTSA) adopted the driving automation levels defined by SAE International (Warrendale, 2016). The six levels and their definitions are shown in Table 5.
Table 5. SAE J3016™ Levels and Definitions
Level Level title Definition
0 No Automation
The full-time performance by the human driver of all aspects of the dynamic driving task, even when enhanced by warning or intervention systems.
1 Driver Assistance
The driving mode-specific execution by a driver assistance system of either steering or acceleration/deceleration using information about the driving environment and with the expectation that the human driver performs all remaining aspects of the dynamic driving task.
2 Partial Automation
The driving mode-specific execution by one or more driver assistance systems of both steering and acceleration/deceleration using information about the driving environment and with the expectation that the human driver performs all remaining aspects of the dynamic driving task.
3 Conditional Automation
The driving mode-specific performance by an Automated Driving System of all aspects of the dynamic driving task with the expectation that the human driver will respond appropriately to a request to intervene.
4 High Automation
The driving mode-specific performance by an Automated Driving System of all aspects of the dynamic driving task, even if a human driver does
15
not respond appropriately to a request to intervene.
5 Full Automation
The full-time performance by an Automated Driving System of all aspects of the dynamic driving task under all roadway and environmental conditions that can be managed by a human driver.
(Reference: SAE International, 2016)
The biggest difference was encountered between Level 2 and Level 3. From Level 0 to Level 2, a human was mainly responsible for monitoring the car driving, whereas in Level 3 to Level 5, the autonomous driving system was responsible for monitoring the car. Currently, car manufacturers such as Mercedes-Benz, Audi, and Ford have launched commercial cars reaching Level 2.
2.3.2 Information Technology of the Autonomous Car
The overall system of the autonomous car could be divided into the following three modules: (1) Perception module: perceived and collected the environment data and position data. (2) Decision module: analyzed the data and made decisions on how to drive the car. (3) Control module: controlled the car with the steering, accelerator, brake and gearbox according to the decisions from the computer (Tettamanti, T., Varga, I., & Szalay, Z., 2016; Paden, B., Čáp, M., Yong, S. Z., Yershov, D., & Frazzoli, E., 2016). The modules and process are shown in Figure 4.
Perception module was similar to the eyes and ears of the autonomous car, responsible for perceiving and collecting the environment data and position data. The IT of the perception module included environment perception and positioning technology. Environment perception technology was used to identify the surrounding conditions and collect data as the basis for decision-making. It collected the local car data with the embedded sensors and cameras and global environment data from the cloud, V2V (Vehicle-to-Vehicle) and V2I (Vehicle-to-Infrastructure) technology.
Position technology including GPS and mapping service was used to determine the car’s location, which was the critical basis for route planning and mission planning. It acquired the map data and the real-time position of the car (Narla, 2013; Lutin, Kornhauser, & Masce, 2013).
Decision module was the brain of the autonomous car, responsible for analyzing data and making decisions on how to drive the car. There were two stages in the autonomous car’s decision-making, mission planning and behavior decision. Mission planning technology performed the global thinking on how to complete a mission such as going to the destination and parking the car. Route planning technology was the basis for implementing automatic driving, which found a non-collision route in the
16
environment with obstacles from initial status to target status. Behavior decision, another stage of decision, was responsible for deciding the next action based on the data collected by perception technology, and for controlling the car
Control module, also known as the hands and feet of the autonomous car, was responsible for controlling the steering and accelerator according to the decision from the decision module.
Figure 4. The Module and Decision Process of the Autonomous Car
2.3.3 Decision-making of the Autonomous Car The Data and Environment of Autonomous Cars
Driving on the road was a constantly moving process, and the autonomous car had to make ten decisions per second, deciding whether it should change direction or adjust the speed (Google, 2015). Therefore, the system environment of autonomous driving was dynamic (rapid-changing), unpredictable and open so that during processing the system must consider the external factors or interact with external objects. The decision was unstructured and full of uncertainty.
The key which drove autonomous car being progressive included the sensor/detector, Internet and AI technologies. The advancement of sensor/detector and Internet technology significantly increased the range and accuracy of data collection of the perception module, whose quality greatly affected the information and decision quality (Laudon & Laudon, 2012); meanwhile, the advancement of AI technology promoted the velocity and accuracy of decision-making od the decision module and made the car become smarter. (Fu, 2016)
The detectors of the autonomous car sampled data points thousands of times per second to acquire the most real-time data (Lutin, Kornhauser, & Masce, 2013).
Essential data included position and environmental data from the devices of the car and the cloud, which we listed in Table 6.
The main data resources of autonomous car included sensors/detectors and
17
V2V/V2I via Internet. With the current technology, because it was difficult to make all cars be equipped with V2V/V2I technology, the cars could not communicate with each other and could only mainly depend on the sensors/detectors. To increase the accuracy of environment perception, autonomous car was embedded with multiple types of sensors/detectors, including LIDAR, Radar and camera technology.
LIDAR, the abbreviation for light detection and ranging, was the master of 3D mapping, and applied to the rotatable detector installed on the roof of the car to measure the distance to the target or construct the 3D image by injecting a pulsed laser light and measuring the reflected pulses to determine the current location and situation of the car.
Similar to the principle of LIDAR, Radar, the abbreviation for radio detection and ranging, was responsible for the motion measurement to determine the range, angle, or velocity of objects, and applied to the sensors installed in the car to understand the surrounding and construct the road situation around the car by injecting a radio wave.
Compared to the above two technologies, camera was the cheapest detector of the car.
Cameras could collect the image and can see the color. (Santo, 2016; Wang, 2016) From above, we found that it was greatly different from the past, the data type was not only the text or the digital type, but also included the pixel, image, 3D mapping, and so on.
The data type had changed – from the single dimension into multiple dimension, and the data process and analysis also became more complicated. In addition, the data size was larger. Because of the diverse data variety and volume, the data and decisions of the autonomous car were exactly a type of big data that was high-volume, high-velocity, high-variety and high-veracity.
Table 6. The Data of the Autonomous Car
Type Data source Data
Position data
GPS Position
Mapping service Global map
Environmental
V2V Other cars’ behaviors
V2I Traffic conditions, such as parking lot, toll, road condition
The Decision Circumstances of Car Driving
The following table shows the common driving scenarios and decision
18
circumstances. The driving scenarios were divided into three categories including route planning, general driving and parking/reversing. There were three elements of driving decision that drivers frequently needed to make to control the car. The three elements were route, direction and speed. The column on the far right of the table showed how people make driving decisions without IT assistance.
Table 7. The Common Driving Decision Circumstances
Driving scenario Route Directio
n Speed Driving without IT Route Planning Search the location of destination v Look for the location by map
Decide the route v Decide the route by map
General Driving
Control speed v Control the gas pedal for acceleration or
the brake for deceleration
Control direction v Control the steering wheel to adjust the
direction Dodge obstacles
(Emergency) v v Judge the appropriate distance to obstacles
to adjust the direction or speed Maintain safe driving distance
(Normalcy) v v Judge the appropriate distance to other cars
to adjust the direction or speed Continue driving in the right lane v Pay attention to the instantaneous road
conditions to control the driving direction
Parking/
Reversing
Search the parking place v Look for a parking place while driving
Decide the parking/reversing route v Decide the available parking/reversing route by review/side mirror and observing
Parking/reversing v v Control and adjust the speed and direction
to match the route