| Literature DB >> 30764486 |
Francisca Rosique1, Pedro J Navarro2, Carlos Fernández3, Antonio Padilla4.
Abstract
This paper presents a systematic review of the perception systems and simulators for autonomous vehicles (AV). This work has been divided into three parts. In the first part, perception systems are categorized as environment perception systems and positioning estimation systems. The paper presents the physical fundamentals, principle functioning, and electromagnetic spectrum used to operate the most common sensors used in perception systems (ultrasonic, RADAR, LiDAR, cameras, IMU, GNSS, RTK, etc.). Furthermore, their strengths and weaknesses are shown, and the quantification of their features using spider charts will allow proper selection of different sensors depending on 11 features. In the second part, the main elements to be taken into account in the simulation of a perception system of an AV are presented. For this purpose, the paper describes simulators for model-based development, the main game engines that can be used for simulation, simulators from the robotics field, and lastly simulators used specifically for AV. Finally, the current state of regulations that are being applied in different countries around the world on issues concerning the implementation of autonomous vehicles is presented.Entities:
Keywords: LiDAR; autonomous vehicle; model based design; perception system; simulator
Year: 2019 PMID: 30764486 PMCID: PMC6387009 DOI: 10.3390/s19030648
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Typical autonomous vehicle system.
Figure 2An overview of different spectra used for perception systems in autonomous vehicles.
Figure 3(a) Ultrasonic car sensors from Bosch; (b) an assistance parking system from Audi.
Figure 4Millimetre-wave RADAR CAR70 from Nanoradar: (a) Microarray radar antenna; (b) multi-lobe system.
Figure 5Operating schemes: (a) Rotating 2D LiDAR, (b) rotating 3D LiDAR, (c) solid state 3D LiDAR.
Figure 6Emitted signal (blue) and received signal (red).
Summary of the main features of sensors used in perception systems of AV.
| Ultrasonic | RADAR | 3D LiDAR | Cameras | ||||
|---|---|---|---|---|---|---|---|
| Rotating | Solid State | VIS | IR | ToF | |||
| FOV | 1 | 2 | 3 | 2 | 3 | 3 | 2 |
| Range | 1 | 3 | 3 | 3 | 2 | 3 | 2 |
| Accuracy | 1 | 2 | 3 | 3 | 3 | 2 | 2 |
| Frame rate | 2 | 2 | 2 | 2 | 2 | 3 | 3 |
| Resolution | 1 | 1 | 2 | 2 | 3 | 1 | 1 |
| Colour perception | 0 | 0 | 1 | 2 | 3 | 1 | 1 |
| Size | 1 | 1 | 2 | 1 | 1 | 1 | 1 |
| Weather affections | 1 | 1 | 2 | 2 | 3 | 1 | 3 |
| Maintenance | 2 | 1 | 2 | 1 | 2 | 2 | 2 |
| Visibility | 2 | 1 | 3 | 2 | 2 | 2 | 2 |
| Price | 1 | 2 | 3 | 1 | 1 | 3 | 2 |
Figure 7Comparison of the features of the different sensors used in environment perception systems.
Most commonly used global positioning systems.
| GPS | GLONASS | GALILEO | BEIDOU | |
|---|---|---|---|---|
| Satellites | 24 | 24 | 30 | 30 + 5* |
| Precision | 7.8 m, civil | 7.4 m, civil | 1.0 m, civil | 10 m, civil |
| Coverage | Global | Global | Global | Chinese |
| Period | 11 h 58 m | 11 h 15m | 14 h | 12h 53m |
| height | 26,650 Km | 19,100 Km | 23,222 Km | 21,150 Km |
| Owner | EEUU | Russia | European Union | China |
* Geostationary Satellite.
Summary of the main features of simulator platforms for AV.
| Simulators | XIL | |||||
|---|---|---|---|---|---|---|
| License | Open Models | ISO 26262 Compliant | MIL | SIL | HIL | |
| PaTAVTT [ | GPL | x | U | x | ||
| Simulink &Matlab [ | Commercial | - | X | x | x | x |
| dSpace GmbH [ | Commercial | - | X | x | x | x |
| LabVIEW [ | Commercial | - | X | x | x | x |
| CarSim [ | Commercial | u | X | x | x | x |
| CAT Vehicle [ | GPL/Open Source | x | U | x | x | x |
* Table Legend: x - Yes | u – Unknown or couldn’t be determined | - – No.
Summary of the main features of robotic simulator platforms for AVs.
| Simulator Platforms | License | Simulation Engine | Graphical Engine | External Agent |
|---|---|---|---|---|
| Gazebo | GPL/Open Source | ODE, Bullet, Simbody Art | Ogre3D | Yes |
| V-Rep | GPL/Open Source, Commercial | ODE, Bullet, Vortex | OpenGL | Yes |
| Webots | Commercial | ODE | - | Yes |
| MRDS | Commercial | PhysX | DirectX | No |
| USARSim | GPL | Unreal Engine | Karma | Yes |
| BlenSor | GPL/Open Source | - | OpenGL | No |
| MORSE | GPL/Open Source | Blender, Bullet | OpenGL | Yes |
Summary of the main sensors simulated by robotic simulator platforms for AVs.
| Simulator Platforms | GPS | IMU | LIDAR | Ultrasonic | Radar | Infrared | Stereo Camera | ToF Camera |
|---|---|---|---|---|---|---|---|---|
| Gazebo | x | x | x | x | x | x | x | x |
| V-Rep | x | x | x | x | x | x | x | u |
| Webots | x | u | x | x | - | x | x | - |
| MRDS | x | u | x | x | u | x | u | u |
| USARSim | x | x | x | x | x | x | x | u |
| BlenSor | x | x | x | x | u | u | x | x |
| MORSE | x | x | x | - | - | x | x | u |
* Table Legend: x - Yes | u – Unknown or couldn’t be determined | - – No.
Figure 8Typical software architecture of a simulator.
Summary of the features of specific simulators for AVs.
| Simulator | License | Physics Engine | Graphic Engine | Scripting Language | External Agent | Notes |
|---|---|---|---|---|---|---|
| CARLA [ | GPL/ | Unreal Engine | GPU | Python | Yes | Driving |
| AirSim | GPL/ | Unreal Engine | u | C++, Python, C#, Java | Yes | Driving/HIL,SIL |
| DeepDrive [ | GPL/ | Unreal Engine | u | C++, Python | Yes | Driving |
| Udacity * [ | GPL/ | Unity | u | C++, Python | u | Driving |
| Constellation [ | Restricted | PhysX/CUDA | GPU | C/C++, Python | Yes | Cloud, HIL, VR |
| Carcraf/Waymo [ | Restricted | u | u | u | Yes | Driving |
| SIMLidar [ | GPL/ | u | u | C++ | u | LiDAR |
| Helios [ | GPL/ | JMonkey Engine | OpenGL | Java | u | LiDAR |
| GLIDAR [ | GPL/Open Source | OpenGL | C++ | u | LiDAR | |
| RADSim [ | Comercial | u | u | MATLAB | u | RADAR |
| SIMSonic | GPL/Open Source | u | u | R | u | Ultrasonic |
* Table Legend: u–Unknown or could not be determined.
Summary of the main sensors simulated by specific simulators for AVs.
| Simulator | GPS | IMU | LIDAR | Ultrasonic | Radar | Infrared | Stereo Camera | ToF Camera |
|---|---|---|---|---|---|---|---|---|
| CARLA | x | - | x | - | - | - | x | - |
| AirSim | x | x | x | u | U | u | u | u |
| DeepDrive | x | x | - | X | - | |||
| Udacity * | x | x | x | u | U | x | u | u |
| Constellation | x | x | x | x | X | x | x | u |
| Carcraft/Waymo | x | x | x | x | X | x | x | u |
| SIMLidar | - | - | x | - | - | - | - | - |
| Helios | - | - | x | - | - | - | - | - |
| GLIDAR | - | - | x | - | - | - | - | - |
| RADSim | - | - | - | - | X | - | - | - |
| SIMSonic | - | - | - | x | - | - | - | - |
* Table Legend: x-Yes | u–Unknown or could not be determined | - – No.
Summary of the main AV legal regulation.
| Country | Prevention Oriented | Control Oriented | Toleration Oriented | Adaptation Oriented |
|---|---|---|---|---|
| Australia (NTC) | Approved | Bill, 2017 | Draft, 2017 | |
| China (NTCAS) | Bill, 2016 | |||
| France | ||||
| Germany | Approved, 2017 | Draft, 2017 | ||
| Japan | Approved, 2016 | |||
| New Zealand | ||||
| South Korea | Approved, 2016 | |||
| Sweden | ||||
| The Netherlands | Approved, 2016 | |||
| Singapoore (RTA) | Approved,2017 | Bill, 2017 | ||
| UK (CCAV) | Approved, 2017 | Draft, 2018 | ||
| USA (Alaska) (NHTSC) | Approved, 2016 | |||
| USA (Arizona) | Approved, 2016 | |||
| USA (California) | Approved, 2015 | |||
| USA (Florida) | Approved, 2015 | |||
| USA (Nevada) | Approved, 2017 | |||
| USA (rest of States) | Bill, 2018 |
Permitted access to public roads for AVs.
| Country | No Access | Partial Access | High Access |
|---|---|---|---|
| Australia | X | ||
| China | X | ||
| France | X | ||
| Germany | X | ||
| Japan | X | ||
| New Zealand | X | ||
| South Korea | X | ||
| Sweden | X | ||
| The Netherlands | X | ||
| Singapore | X | ||
| UK | X | ||
| USA (Alaska) | X | ||
| USA (Arizona) | X | ||
| USA (California) | X | ||
| USA (Florida) | X | ||
| USA (Nevada) | X | ||
| USA (rest of States) | X | ||
| Remaining countries | X |