Graph-based Intelligence for Industrial Internet-of-ThingsView this Special Issue
Autonomous Vehicles and Intelligent Automation: Applications, Challenges, and Opportunities
Intelligent Automation (IA) in automobiles combines robotic process automation and artificial intelligence, allowing digital transformation in autonomous vehicles. IA can completely replace humans with automation with better safety and intelligent movement of vehicles. This work surveys those recent methodologies and their comparative analysis, which use artificial intelligence, machine learning, and IoT in autonomous vehicles. With the shift from manual to automation, there is a need to understand risk mitigation technologies. Thus, this work surveys the safety standards and challenges associated with autonomous vehicles in context of object detection, cybersecurity, and V2X privacy. Additionally, the conceptual autonomous technology risks and benefits are listed to study the consideration of artificial intelligence as an essential factor in handling futuristic vehicles. Researchers and organizations are innovating efficient tools and frameworks for autonomous vehicles. In this survey, in-depth analysis of design techniques of intelligent tools and frameworks for AI and IoT-based autonomous vehicles was conducted. Furthermore, autonomous electric vehicle functionality is also covered with its applications. The real-life applications of autonomous truck, bus, car, shuttle, helicopter, rover, and underground vehicles in various countries and organizations are elaborated. Furthermore, the applications of autonomous vehicles in the supply chain management and manufacturing industry are included in this survey. The advancements in autonomous vehicles technology using machine learning, deep learning, reinforcement learning, statistical techniques, and IoT are presented with comparative analysis. The important future directions are offered in order to indicate areas of potential study that may be carried out in order to enhance autonomous cars in the future.
Autonomous vehicles (AVs) and associated technologies have rapidly gained the attention of the research community. AV utilizes sensorial technologies such as computer vision, odometry, GPS, laser lights, sensors, and a mapping system to navigate. These technologies can be used to determine environments and locations and recognize the suitable routes amid obstacles and signage [1, 2]. AVs are supposed to minimize vehicle accidents, enhance the flow of traffic and movability, reduce the utilization of fuel, be free from driving, and facilitate business operation and transportation [3–6]. Despite the massive potential advantages, there are many unsolved safety, security, legal and regulatory, social, ethical, and technology issues [7–10]. In the AV system, it is expected to solve all the problems to avoid failure. In this survey, design, hardware, AI-based, and safety issues and current solutions of autonomous vehicles are discussed. Furthermore, scope of improvement in these solutions is provided as directions for AV research community.
Intelligent software and tools are required for efficient design and development of AVs. These tools are used during path planning, object detection, perception, act, operational testing, and risk assessment phases. In this survey, comprehensive analysis of tools is provided. Various tools and frameworks such as SysWeaver, SysAnalyzer, AutoSim, Flow, OpenCV, JESS, FuzzyJ, AuRa, and PaddleCV are analyzed based on functionality and applications. The latest releases and versions such as AutoSim 200, OpenCV 4.5.5, and FuzzyJ 1.2.2 are discussed so that researchers can contribute in various open-source tools and frameworks.
Since the middle of the 1980s, several car companies, research institutes, universities, and industries worldwide have studied and developed AV. To promote AV technology, there are well-known competitions. For example, 2007 Urban Challenge and 2005 DARPA Grand Challenge are organized by Defense Advanced Research Projects Agency (DARPA). In the USA, the first competition of DARPA Grand Challenge was organized in which AV was required to navigate 142 miles long desert track within 10 hours. In the first few miles, all the AV failed to navigate. The second competition DARPA Grand Challenge was organized in 2005 in which AV was required to navigate 132 miles long track that contains mountain passes, approximately 100 right and left turns, three narrow tunnels, and flat and dry lake beds . In this competition, 4 AVs among 23 finalists completed the track in time. Stanley of Stanford University secured first place the AV, and second and third place was secured by AV of Carnegie Mellon University Sandstorm and Highlander, respectively. The third competition DARPA Urban Challenge was organized in 2007 in California, USA. AV was required to navigate 60 miles’ long track containing human-driven cars and virtual urban atmosphere, and 6-hour time limits . In this competition, 6 AVs among 11 finalists completed the track in time. In this competition, first place was secured by Boss AV of Carnegie Mellon University, Junior AV of Stanford University claimed second place, and Odin AV of Virginia Tech finished in third place. However, these competitions did not include tough challenges as presented in everyday traffic life. After the DARPA competition, there are several trials and competitions performed by different organizations. Some examples of these competitions are as follows: ELROB from 2006 to till now , (SparkFun), the AV Competition from 2009 to 2017, and Intelligent Vehicle Future Challenge from 2009 to 2013 . In recent time, both industry and academic community accelerate the research work in the field of AV. Some notable companies which are performing cutting-edge research in AV are Google, Argo AI, Nvidia, Mercedes Benz, Ford, Volvo, Lyft, and Aptiv. Some universities such as Virginia Tech, MIT, Carnegie Mellon University, Stanford University, and University of Ulm have also conducted research in AV.
According to SAE J3016 standard, there are six levels in vehicle automation from 0 to 5 [15, 16]. Each level has its own functionalities such as (i) Level 0: the individual operator is in-charge of all operating activities (No Automation), (ii) Level 1: the vehicle is controlled by a human driver, but the automation system assists in operating (Assistance to Drivers such as Tesla AutoPilot) , (iii) Level 2: the vehicle used automated features but the control and environment of the driving process require human intervention (Partially Automated Driving such as Tesla AutoPilot) , (iv) Level 3: the human driver should be ready to take control of the vehicle at any moment (Automated Conditional Driving), (v) Level 4: under some conditions, the automation system can drive the car automatically, but the human operator will still be able to control it (high-level automation of driving such as Waymo driverless cars ), and (vi) Level 5: under all the conditions, the automation system can drive the car automatically, but the human operator will be able to control it (fully automation Waymo driverless cars ). The driving choices of the vehicle consist of three different levels: tactical level (comprising lane-keeping and lane-changing), operational level (consisting of break and pedal control), and strategic level (containing routing) . The tactical and operating controls are further divided into lateral and longitudinal control categories . Several researchers and orgranizations are trying to achieve Level 5 automation. These challenges are covered in this work comprehensively.
AI is a critical technology for efficient autonomous vehicles functionality. AV utilizes AI and sensory technologies and minimizes the risk. In the field of object detection, computer vision, and semantic segmentation, deep learning has been very effective. On several common object detection datasets, deep learning techniques have raised the standard [20, 21] and have been commonly used in AV especially detection of people [22, 23], vehicle [24, 25], road signal [26, 27], and traffic lights [28, 29]. AI techniques play an important role (perception, decision-making, localization, and mapping) in a given area to improve the performance of AV . Perception is described as an AV’s repeatedly scanning and monitoring the environment with sensors, like human vision . Several deep learning approaches have been utilized for perception and are considered one of AV’s challenging areas . AI also plays an important role in AV decision-making, such as automatic parking  and path planning . The computational problem of creating or updating a map of an uncertain area is known as simultaneous localization and mapping (SLAM) .
The significant contributions of this work are as follows:(i)A comprehensive survey of AI and IoT-based autonomous vehicles research works is carried out.(ii)Safety standards and challenges for autonomous vehicles are discussed with currently available solutions.(iii)Research and development challenges for AI and IoT-enabled autonomous vehicles are presented.(iv)Tools and frameworks for autonomous vehicles used by researchers and organizations are highlighted.(v)Recent advancements in autonomous vehicles using cloud computing, machine learning, and deep learning are discussed as future directions for researchers and organizations.
This work is organized as follows: the research methodology, data collection, and analysis methods are discussed in Section 2. Section 3 presents the theoretical background and recent artificial intelligence trends for autonomous vehicles. Section 4 presents the recent studies and developments over autonomous driving decision systems. Section 5 offers the current observations in safety standards and ethical challenges in autonomous vehicles. Section 6 presents the importance of artificial intelligence in IoT-enabled autonomous vehicles in recent studies. Section 7 shows the research challenges in integrating artificial intelligence-enabled autonomous vehicles. The intelligent system software and tools used for autonomous vehicles are elaborated in Section 8. Section 9 presents the artificial intelligence-enabled testing techniques for autonomous vehicles. Section 10 presents the importance of artificial intelligence in autonomous electric vehicles and associated applications. Section 11 shows the role of artificial intelligence in power train energy management and electric vehicles. Section 12 presents the autonomous driving subsystems in electric vehicles. Section 13 presents the advanced technologies and their roles in autonomous vehicles. Here, importance is drawn towards integrating artificial intelligence and other advanced technologies with autonomous vehicles. Finally, Section 14 concludes the paper with future directions.
2. Survey Materials and Methods
This section explains the survey method and data collection and analysis followed during the survey. Details are presented as follows.
2.1. Survey Research Method
The following survey methodology is followed in this work to survey artificial intelligence and its importance to autonomous vehicles.
This work has focused on those contributions that integrate artificial intelligence with autonomous vehicles. Furthermore, those systems and proposed approaches that apply artificial intelligence or its variant to improve the autonomous vehicle’s experiences are taken up for study, in-depth, and feature-based analysis.
This work has studied and presented the analysis of how artificial intelligence is helpful in smartly operating the different types of autonomous vehicles, integrating IoT with autonomous vehicles, and handling the operation, coordination, communication, decisional systems, and data handling processes.
Furthermore, the use of advanced technologies and artificial intelligence in autonomous vehicles is explored in this work.
2.2. Survey Data Collection and Analysis
This section discusses the process of article collection, analysis, filtering, and survey preparation. Figure 1 shows the complete process in detail. The essential phases of this process are briefly explained as follows: Step 1: in the first step, articles are collected using Google Scholar and reputed publisher’s search engines. This mainly includes Elsevier, IEEE, Springer, ACM, Wiley, Taylor and Francis, IET, Hindawi SAGE, and MDPI. To search an article, keyword-based search is applied that mainly include “artificial intelligence for autonomous vehicles,” “artificial intelligence for unmanned vehicles,” “artificial intelligence and advanced technologies for autonomous vehicles,” “surveys on artificial intelligence and autonomous vehicle,” “IoT and artificial intelligence for autonomous vehicles,” “artificial intelligence in autonomous driving,” “autonomous vehicles,” “autonomous underwater vehicles,” “machine learning and autonomous vehicles,” “autonomous vehicles applications,” and “autonomous electric vehicles.” Step 2: after selecting the articles, the key findings, advantages, disadvantages, and significant challenges that still need to be addressed are observed. The key findings include (i) autonomous vehicles and their classification, (ii) artificial intelligence role in autonomous vehicles or autonomous electric vehicles, (iii) role of artificial intelligence in autonomous driving or decision systems, (iv) ways to integrate artificial intelligence with autonomous systems, (v) intelligent tools and frameworks, (vi) training and testing autonomous levels and systems using artificial intelligence, (vii) artificial intelligence in on-road object detection and vehicle control system, and (viii) artificial intelligence and green energy solution for autonomous systems. Step 3: after studying the key findings, the articles were classified into four categories, implementation, survey, discussion, and tutorial. An implementation-based article contains the integration of artificial intelligence in simulating or implementing autonomous experiences. The survey articles’ category includes the significant studies of artificial intelligence in autonomous systems. Discussion and tutorial articles provide a detailed explanation and classifications of autonomous vehicles and the importance of artificial intelligence and autonomous vehicles.
3. Theoretical Background
This section introduces the recent studies on artificial intelligence and its application in autonomous vehicles. Details of similar approaches are briefly discussed in subsequent sections. Furthermore, this section discusses the comparative analysis of studies, surveys, and developments to observe the advantages, disadvantages, and future directions.
3.1. Recent Artificial Intelligence Trends for Autonomous Vehicles and Driving Systems
This section explores current advancements, surveys, and practices in artificial intelligence technology for AVs. This highlights the importance of AI for AVs. The details are as follows.
Khayyam et al.  discussed to integrate artificial intelligence with autonomous systems. Here, various types of artificial intelligence, their importance, and details of autonomous driving are explained. Furthermore, the development of the industrial revolution with the integration of artificial intelligence and IoT are discussed to address the high-performance embedded system in the autonomous industry. Additionally, the importance of cloud and edge computing in independent infrastructure is concerned, keeping the center’s technical challenges such as delay, bandwidth, and security. Ma et al.  conducted an in-depth analysis of artificial intelligence in autonomous vehicles. In observations, it has been found that the current practices of using artificial intelligence in autonomous vehicles are limited to object detection and tracking. The object includes the traffic signs, on-road vehicles, on-road moveable or stationery items, and pedestrians. Here, the critical challenges to artificial intelligence for autonomous applications such as (i) sensor integration and performance issues to artificial intelligence and autonomous systems, (ii) complexities and uncertainties to autonomous and associated complex systems and recent developments, (iii) fine-tuning and optimization approaches, (iv) hardware concerns, and (v) artificial intelligence-integrated opportunities and future research directions are discussed. Cunneen et al.  surveyed to elaborate the use of artificial intelligence in various systems of autonomous vehicles. Here, the primary focus is drawn towards using artificial intelligence-integrated conceptual framing that supports governance and regulation. So far, little attention is drawn towards the conceptual frame. This work has discussed the role of conceptual structure in anticipatory governance. This role increases the accuracy and impact of safety concepts and directions in autonomous systems. This work is more of theoretical development and can be extended to discuss the conceptual framing in various applications and use-cases.
Table 1 shows the comparative analysis of artificial intelligence-integrated autonomous systems surveys. This comparative analysis is performed mainly over fake intelligence-related domains relevant to autonomous systems or vehicles. These surveys discuss various challenges, solutions, and application scenarios. For example, attack and defense analysis is examined to identify the significant cyberattack scenarios to autonomous vehicles and systems.
3.2. Literature-Based Research Challenges to Autonomous Vehicles and Related Studies
Autonomous vehicles offer better driving decisional spectrum that avoids intoxication, distraction, fatigue, and nability to make timely decisions. All of these factors are associated with the ability of the technologies to outperform the human driving decisions abilities . Thus, advancements in technology to avoid errors and give real-time responses are significant challenges for AI-integrated autonomous vehicles. Various research works have discussed the importance of the safety and performance metrics of autonomous vehicles. These metrics should include sensor error, programming bugs, unanticipated events and entities, cyberattack and threat probabilities, and hardware failures. Development of these metrics and analyzing these metrics in a real-time environment are essential to address in the future. Table 2 highlights the comparative analysis of autonomous driving systems.
There are various categories of cyberattacks, including attacks over control systems, driving system components, vehicle-to-everything network communications, and risk assessment and survey systems. The primary attack categories that need to be explored and researched include sensor attacks, mobile application-based vehicle information system attacks, IoT infrastructure-based attacks, physical attacks, and side-channel attacks. Furthermore, artificial intelligence is used in cybersecurity in attack identification. Autonomy architecture is another interesting aspect. In architecture, autonomous systems integrating sensors and actuators, control functions, vehicular monitoring environment, external control factors, speed, visibility, and object detection are critical subsystems to observe and explore.
With the increase in autonomous vehicles, the communication overheads will also increase. This causes delay or loss of packets which indirectly decreases the performance or increases the error in communication. Autonomous vehicles and their implementation are critical to human life.
The limitations of existing works are that extensive analysis of recent developments such as use of deep learning and IoT are not covered. Furthermore, discussion on intelligent tools and software are essential that is not included in existing works. Furthermore, developments of efficient simulation are required. Object detection, path planning, sensors, and use of cloud computing should be improved to develop autonomous vehicles.
4. Autonomous Driving Decision Systems
In the past, substantial progress in the development of control theory and the implementation of its findings are observed for an extended period. Increasingly, products come with built-in computers that make decisions. Recent years have seen a significant increase in the use of walking robots. Robots that look like humans are perceived as friendlier and more accepted in society. This strategy can also be employed in self-driving automobiles. The idea of giving the illusion of human traits to robots is gaining traction. The types of robots that can be developed based on the drive type include  (i) wheeled robots, which are employed primarily for light work (for example, following a particular line or path), (ii) manned or unmanned tracked or crawling robots, which can maneuver in either man-made or natural settings, (iii) programmable robots that are capable of performing a specified sophisticated task in a natural and industrial setting, and (iv) combination of robots for different tasks. Autonomous driving is both a bold idea and a very feasible technological accomplishment. Many technical companies (including Audi, Ford, Tesla, Renault, Waymo, and ride-sharing firms Lyft and Uber) are battling to overcome technological hurdles and allow an altogether new style of driving that will surprise and thrill consumers. This section explores the importance of various technologies that are associated with autonomous driving systems. Details are presented as follows.
4.1. Advanced Technologies and Autonomous Driving Systems
Autonomous vehicles are becoming more intelligent thanks to recent advances in artificial intelligence and deep learning. Current AI techniques are used in most contemporary self-driving car components . Driverless vehicles are complex systems for moving people or cargo. Like introducing AI-powered autonomous automobiles on public highways, introducing AI-powered autonomous vehicles on public roadways presents many challenges. Using the current framework and explainability of neural networks, it is tough to demonstrate the functional safety of these vehicles. To make use of deep learning methods, you will need enormous training datasets and plenty of processing capacity. This article presents an overview of deep learning for autonomous vehicle use. When designing AI-based self-driving vehicles, understanding the requirements and capabilities of the system serves as a blueprint. Grigorescu et al.  thoroughly discuss the deep learning models utilized in autonomous vehicle driving. Recurrent and convolutional neural networks and deep reinforcement learning are included in AI-based self-driving architectures and it is further elaborated in Section 13.9. The sampled driving approach starts with these tactics, which serve as the foundation for how individuals perceive, plan, and behave in the situation. Modular perception-planning-action pipeline end-to-end systems are used for deep learning techniques. The research described here unveils deep learning and AI techniques for autonomous driving. Ning et al.  provide a taxonomy of current independent driving designs. After that, a proposal is made to integrate hybrid human-artificial intelligence into a semiautonomous driving system. This work has proposed a theoretical architecture based on hybrid human-artificial intelligence for improved usage. With this architecture, it is easy to categorize and overview potential technologies while illustrating benefits. In the proposal, research challenges associated with autonomous driving are also discussed.
Artificial intelligence and drone-based system to monitor on-road driving: Kumar et al.  discussed the importance of drones and Internet of Vehicles (IoV) for traffic monitoring. It has been observed that traffic cameras are among the drawbacks of incomplete data collection, restricted medical assistance, and inability to follow vehicles after an accident. Artificial intelligence-integrated object detection and the drone-based system collects and transmits data about commuters, traffic patterns, and vehicle activity to various agencies for traffic planning. The authors have proposed software-defined networking (SDN) controlled drone networks to reduce control overhead and effectively handle on-road vehicle observation scenarios. Kim et al.  have investigated system settings, components, operations, and actual circumstances for significant application types, including autonomous vehicles, intelligent UAVs, and drones. This study has also provided instances and scenarios where autonomous vehicles can be used in public and private places with different viewpoints and circumstances. The primary research problems and security concerns about future AI-based attacks have been thoroughly discussed.
Artificial intelligence, machine learning, and cloud computing and autonomous driving: Yaqoob et al.  present a cross-domain solution for the Cognitive Internet of Vehicles (C-IoV) based on global AI fog computing and IoT AI service architecture. Furthermore, it explores the C-IoV for autonomous driving from the viewpoints of what, where, and how to compute. This work has used the Internet of Vehicles real-time task deployment to illustrate how the proposed approach works better than the existing alternatives. This work has presented a multilayered architecture for infrastructure assistance to autonomous vehicles and systems. Machine learning, cloud computing, fog computing, and IoT layer processing are proposed for autonomous vehicles.
Data security and autonomous driving systems: Ren et al.  reiterated that AVs will simplify driving, reducing driver fatigue and traffic accidents. The major credit goes to advances in artificial intelligence and Internet of Things; autonomous driving has come long. Despite its numerous benefits, it also brings new challenges, chief among them security. The authors analyze the security concerns of autonomous driving from many angles, focusing on how they are experienced, navigated, and managed. We describe the dangers and the associated defensive measures. Define emerging security risks, including deep learning-based self-driving cars. Ren et al. identified three kinds of possible assaults against current AVs and provided defensive strategies for each. Ren et al. investigated AVs’ future, self-driving cars based on deep learning algorithms, and the new security risks. Ren et al. examined deep learning model security risks such as system faults, adversarial examples, model privacy, and hardware security. Singandhupe and La  present that robotics, augmented and virtual reality, and self-driving cars are interested in SLAM. SLAM collects information about the environment and then estimates the robot’s location. While SLAM has been existed for over 30 years, it is responsible for the decade’s self-driving cars. Singandhupe and La, in a concise manner, describe how SLAM techniques have contributed to the automotive industry. Singandhupe and La first sought to examine the various localization techniques available and to evaluate the state-of-the-art methodology. Finally, Singandhupe and La addressed the concerns about autonomous vehicle security and how this matters. Singandhupe and La discussed several SLAM techniques for autonomous driving using the KITTI dataset. Singandhupe and La tried to categorize SLAM techniques utilizing Lidar-based or Stereo-based odometry. Singandhupe and La aim to highlight the security flaws in autonomous driving systems. Many academics have created and studied attacks, making it a highly intriguing topic for future research. Singandhupe and La have developed an approach that uses graph-based SLAM algorithms and focuses on the KITTI dataset to close the current research loop better. Singandhupe and La also wish to focus on integrating and validating state-of-the-art deep learning methods to SLAM since they may be helpful for data analysis. Kun et al.  discussed that automation, in and of itself, requires connected vehicles, but this comes with its own set of problems. When car-to-car communication is implemented, the system may keep people from running into each other and enable unauthorized access to personal data. There is a possibility that the collector will reuse every activity in the vehicle. The function of vehicle user interfaces in this legal framework varies widely between countries. As our technological solutions and legal frameworks influence consumer acceptance and user experience, these solutions and frameworks will have a significant impact. Interoperability issues, however, are not often discussed by the company or in the literature. To meet rising customer expectations, there is a need to build better user experiences on safer hardware and software infrastructures. In recent times, it has been observed that both in-car applications and sophisticated user interfaces have improved. Transportation is transforming. They are connected to the outside world and depend on computer power to conduct autonomous driving. Decades of precise, explicit management are giving way to frequent, intervention-based control. With these new developments, the community now faces new challenges and looks forward to new opportunities. We anticipate that vehicle designers and researchers will increase safe and affordable transportation that allows passengers to work and play while traveling. Wang et al.  discussed that autonomous driving could revolutionize transportation networks by making roads safer, making people more comfortable, and giving cars more intelligence. In autonomous driving, AVSNs may disseminate data in essential applications such as safety and entertainment. Autonomous driving, however, changes based on time, place, and queue constraints. Thus it is challenging to direct CAVs to disseminate significant amounts of information inside autonomous vehicle networks. On the other hand, attackers could share inaccurate information to mislead the network, putting CAVs at risk for security and privacy issues. Sophisticated blockchain-based autonomous systems provide secure content transmission and also offer an economic incentive approach. The blockchain-enabled autonomous system architecture will serve to safeguard content distribution. Wang et al. evaluated CAV and RSU trustworthiness using task-based and credit-based reputation models. To inspire CAVs to give credible information, the researcher examines the influence of reputation and task rewards. While encouraging roadside units, to be honest, furthermore, authors have also designed a novel proof of reputation consensus method for blockchain-enabled autonomous vehicle networks. The architecture proposed does better in terms of dependability and security than existing approaches.
Artificial intelligence, IoT, and Autonomous Driving Systems: according to Khayyam et al. , many intelligent methods and technologies are being used to improve decision-making abilities with the advent of autonomous vehicles. Connecting AI and IoT for AV enables more dynamic and resilient control systems in environments. In addition to cloud hosting, new edge computing paradigms such as latency, network bandwidth, and security are difficulties for AVs. As a basis for future AI-based AV development, Khayyam et al. explore the architecture of an AI-based AV using edge computing. Du et al.  stated that anonymity in federation learning enables a community to gather, share, and analyze large quantities of data from numerous sources without revealing the original data. With computing capacity, multiple learning agents may be used to improve learning efficiency while also preserving the privacy of data owners. One of the reasons the federated learning business is on the rise is because privacy is a big issue. Future IoT systems will include numerous devices and privacy-sensitive data needing rapid connectivity, processing, and storage. It is possible that federated learning could serve as a solution to these problems. Du et al. started with the latest scientific study on federated learning and how it may be used for wireless IoT. Then, it is discussed that how important federated learning is in building a vehicle-based IoT and other possible associated avenues.
5. Safety Standards and Challenges in Autonomous Vehicles
Autonomous vehicles (AVs) is an active research area from last two decades. The rapid growth of vehicles on the road has increased the chance of traffic accidents that is considered a severe problem to the public and society. Human error factors such as inappropriate judgments, interruption, and exhaustion can be the reason for fatalities and accidents . Hence, AV can be a solution to enhance vehicle safety and minimize traffic accidents and human driving errors. AV utilizes advanced technologies such as Electronic Controlled Units, path planning, Global Positioning System, 3D mapping, and light detection and ranging to reduce human driving mistakes, enhance safety, and optimize traffic flow . Safety and security are the challenging tasks in AV to where significant research contributions are required.
Figure 2 demonstrates the safety and security of AV. Electrical and Electronics safety systems and mechanical safety systems are considered safety issues in AV’s safety system. In contrast, cyber and physical security systems are identified as security issues in AV’s security system.
Security of AV concentrates on defending the vehicle from deliberate attacks, and the safety of AV focuses on guarding the vehicle against incidental collapse . A multisensor AV can pre-sense the attack conditions and handle accordingly. Here, AV can avoid the attack or accident by changing its directions as well. These features are possible with integration of advanced technologies such as AI/ML, IoT, and Big Data analysis. The international standard ISO 26262 defined the operational security of Electrical and Electronics systems in AV . ISO 26262 set of standards adapts to the International Electrotechnical Commission 61508 series of measures to deal with sector-specific electrical and electronic systems requirements in road vehicles. The international standard SAE J3061 defines the operational security in conventional vehicles . SAE J3061 describes a process architecture of a cyber-physical vehicle system’s security lifecycle. Standard SAE J3061 introduced a framework in which a communication bridge is established between cybersecurity and safety phases to integrate vehicle security and safety. Howeve, how to combine security and safety analysis is missing in this standard. In the literature [57–59], the issues related to alignment for the cyber-physical system have been addressed.
Six levels of driving automation are described in SAE J3061 . It delivers a classification with complete descriptions of all six groups (0 to 5), from without automation to fully functional automation, against the backdrop of vehicles and their function on roads. Every level of driving automation has additional safety and operational requirements. Moreover, various levels will face a more significant number of possible challenges, hazards, and risks. To ensure functional safety and evaluate failures, HARA is considered as a standardized process and found in ISO 26262 . In addition to this work, the authors  introduced a HARA technique by utilizing ASIL at level 4 for AV. ASILs are recursively improved to obtain specific safety objectives for vehicles. To assess the hazards or threats in AV, ASIL is utilized and considered as a critical point. In , the authors used a fault tree in HARA, similar to an attack tree, where three nodes represent failure events. STRIDE is a threat model that can identify and classify possible threats to a system .
To conduct a systematic analysis of system architectures, the authors combine two techniques, STRIDE  and HARA , and proposed a new approach named SAHARA . The STRIDE technique performs the security analysis, while the HARA approach of ISO 26262 conducts safety analysis. The co-analysis of security and safety is also served by US2 , similar to SAHARA. For an attack, the security level is quantified first after that analyzes the safety hazards by US2. If an attack is introduced in safety hazards, then countermeasure of safety and security is required. Otherwise, countermeasure of protection is necessary.
The co-analysis of security and safety is also considered in  and introduced a technique that employed the standing methods, such as GORE. The results from security and safety analysis are considered by this approach to make the goal tree for addressing the necessities with correlated vulnerabilities. A new system theory-based hazard analysis approach is introduced in  to analyze the risk. It considers safety to be a control issue instead of a failure issue. This work is extended in  and introduced STPA-Sec. As a result, the authors outline a novel system thinking technique for safety to protect the complicated system against cyberattacks. In , the authors utilized STPA  and STPA-Sec  approaches and introduced a new methodology named as STPA-SafeSec to assure system security and safety by using highly effective mitigation approaches. Before selecting the appropriate mitigation approaches, the STPA-SafeSec method unified all the security and safety considerations and prioritized the system’s most crucial component. Due to this analysis, the system can identify the potential loss due to particular security or safety exposure.
Several researchers have employed deep learning to enhance safety. In , the author explained application of deep learning in autonomous driving and reasoning about the safety such as (i) recognizing the consequences of potential errors and (ii) recognizing the more extensive system’s meaning. In , the author utilized the convolutional neural network technique to determine the pedestrian. The task of this system is to detect the object with sufficient distance. After that, the system will manage the speed and braking system. The author describes safety as epistemic uncertainty, risk, and harm caused by unintended consequences . After that, analysis is performed on the convenience of optimizing the empiric mean training cost and choice of the cost function. In , the authors described the accident issues due to machine learning approaches and specified inadequate artificial intelligence systems’ harmful and unintended behavior. For accidental risk, the authors described five research problems and further categorised them into a specific area. Several significant areas of AV have been described as open problems such as data are considered as oil in the AV; the amount of data collected by an AV regularly is approximately petabytes; and it presents difficulties on the training procedure’s parallelization along with storage resources:(i)In safety-critical systems, the usage of the deep learning approach is still an open problem. Few efforts are there to bring functional safety and computational intelligence communities closer. For example, time-series analysis of AV and its movement need deep learning for in-depth and accurate prediction of its feasibility. Deep learning is helpful in predicting the futuristic trends of AVs as a close system to operate efficiently. Deep learning, one of the most important technologies, has made the realisation of self-driving cars a reality. For example, it may be used to provide answers to physics questions or to recognize photos in Google Lens, predict the behavior of vehicle movements, identify the roadside objects with more accuracy, among other things. It is a very adaptable tool that may be used to practically any situation without restriction.(ii)It will be difficult to accurately localize, categorize, and detect objects in the external world to mitigate perception errors. Perception error is one of the challenging tasks of AV safety.(iii)An accurate, stable, and effective decision-making system should be designed to respond to the surrounding environment promptly and adequately. To reduce the decision error, comprehensive and rigorous software and hardware system testing should be performed.(iv)To avoid failure, observe the behavior of the system in different-different scenarios and situations.(v)Cybersecurity for AV is the biggest concern for researchers. How securely wireless communication can be performed. Security and safety are significant concerns that can considerably influence the public’s attitude towards the rising AV technology.(vi)The performance of AI techniques mainly depends on the correctness of the sensor data as input signals. The input of AI techniques is affected by sensor issues.(vii)Vehicle-to-everything (V2X) technology enables cars to connect with roadside units, vehicles, etc. Protection in privacy and secure communication among parties are still significant concerns for academia and industry people in AV.(viii)Software updates are taking too much time because the line of code is increasing day by day. An over-the-air mechanism has been introduced to overcome this problem, but many attacks are reported during the software updates.
6. Artificial Intelligence in IoT-Enabled Autonomous Vehicles
The role of Internet of Things (IoT) is significant in Industry 4.0 revolution . This is due to the fact that intelligent autonomous devices communicate for better value chain. Industry 4.0 is focused on improving the business process. IoT is very essential for business process in Industry 4.0. The combination of AI and IoT will enable the researchers and organizations to achieve fully autonomous Level 5. IoT collects data, and AI analyzes the collected data to convert this into relevant information for decisions. IoT becomes smarter using AI synergy . In AV, data generation, processing, and communication are required. Furthermore, traffic congestion and path planning information is sent frequently. IoT provides the capability to vehicles to send and receive data as objects without human intervention.
Speech recognition and NLP are applications of artificial intelligence. Here, AI-based algorithms can be used to train the speech recognition system and read the messages written alongside the roadside units. Thus, speech and NLP are considered as well-known explanation of AI-based systems. Autonomous vehicles are developed these days which can follow the instructions by recognizing speech and text from base stations. These instructions are forwarded to Autonomous vehicles using IoT sensors. Furthermore, AI can be applied in IoT-enabled Autonomous vehicle to reduce traffic congestion . Traffic signals and various devices collect information about traffic using IoT and information is sent to the AI-based predictive model for decision-making. Furthermore, updated path information can be sent to autonomous vehicle. Artificial intelligence and IoT can handle complex data which are generated form a large number of devices .
Various sensors and devices are connected to the IoT ecosystem, as depicted in Figure 3. There is requirement of connected and shared architecture that can communicate information in real time. For example, device information should be sent in real time and fast processing so that decision can be made. The advantage is that communication between devices and AV is efficient. Furthermore, various parts of AV are connected to a central point that sends and receives data. This will allow functioning AV effectively. There are four components in IoT-based autonomous vehicle platforms :(i)Sensors and hardware components send and receive data from the vehicle to the vehicle or the base station.(ii)Communication network where data will be sent and received.(iii)Big Data is a collection of Volume, Velocity, and Variety data. There is a need for Big Data technologies to process large-scale data.(iv)Cloud where data will be saved so that it can be distributed to various objects.
There are various layers of data transfer between IoT devices. These data communication can be between vehicle to vehicle, vehicles to other devices. The decision-making by autonomous vehicles is based on inputs from various channels . IoT devices that are connected send and receive essential data that can be analyzed by autonomous vehicles only if decision-making is based on AI such as neural networks or rule-based. The predictive model decides the output about line keeping, path planning, and object detection based on data from various sources. AI-based sensors are essential in AV, but in addition, IoT provides information about road conditions, weather, and specific area from connected devices in real-time. In smart cities, AI-based AV can be connected to the ecosystem for better path planning.
In Figure 4, communication of various sensors and devices with AV is depicted. Autonomous vehicle Cameras, LiDAR, GPS, and network information are sent to the IoT cloud. Information is sent to various devices, base stations, and network infrastructure. Real-time data are possible by the use of the IoT cloud for better decision-making. IoT can be essential for AI-based AVs in the following phases: Data collection: artificial intelligence-based AVs require a large amount of data for training. Data should be relevant and in real-time. IoT devices can provide this in the ecosystem. Path planning: path planning is based on Monoeuvre planning used for high-level decisions, and Trajectory planning used for path from one state to another. In these planning strategies, IoT is essential to provide real-time data for efficient path planning. Act: in this phase, object detection and weather information-related response is achieved. If data collection from IoT devices is more and path planning is efficient, this phase will be processed effectively.
In , the significance of intelligent transportation for IoT-based AVs is highlighted. If maximum tasks can be implemented in vehicles, it will save computational and data transfer time.
7. Research Challenges in Artificial Intelligence-Enabled Autonomous Vehicles
Autonomous vehicles can decide path planning and motion control based on a predictive model. There is a need for an improved AI-based model for AVs. In real-time architecture, each component needs to be addressed. For instance, recognizing a scene requires object detection and object tracking . There is a lack of start-to-end depiction in current AV architectures . The architecture of AVs should be able to handle system faults and manage scalability. Real-time architecture is required as AVs have to perceive surroundings with communicating with other vehicles in real-time. AI-based techniques can achieve this. The main agents in AVs are infrastructure and devices which should coordinate to perform accurately .
Automation levels are classified by the SAE on a scale from 0 to 5, where 0 signifies no automation and 5 signifies full performance. Companies and researchers are putting a lot of effort to achieve Level 5 . SAEJ 3016 defines component classes required in architecture as follows:(i)Operational: in this class, the focus is on vehicle control.(ii)Tactical: in this class, path planning and object detection, and tracking is planned.(iii)Strategic: destination planning.
AI has improved AV design, development, validation, and real-time monitoring significantly. Perception, path planning, and decision-making can be achieved effectively by using AI. AI is used in AVs as follows:(i)Autonomous vehicles decide paths based on a predictive model.(ii)Autonomous vehicles learn from history to decide speed and path.(iii)The efficiency of the transportation system is improved.(iv)Intelligent use of real-time data provided by various sensors.
The issues in AI-enabled autonomous vehicles are elaborated as follows.
7.1. AI-Based Model Issues
There are three steps in the AI model for autonomous vehicles-data collection, path planning, and act . In data collection, road, vehicles, and nearby object information is collected by various sensors. In path planning, the safe path from point A to point B is selected by AI techniques. In the act phase, decisions are finalized based on previous stages. If more data are analyzed, more accuracy will be obtained. The main issues faced by AI-based autonomous vehicles are checking road conditions and large-scale object detection. Highly scalable and fault-tolerant technologies are required for autonomous vehicles .
A limited amount of labeled training data is a real issue for AI in autonomous vehicles . Training data validation is an open issue that can be addressed by data characterization and data collection . Classification is also tricky on large distances. Data are not reliable in conditions where the sensor was not working fine. Inconsistent and complex data training is improper, which may provide incorrect output during validation and monitoring time.
The autonomous vehicle system was based on a rule-based controller . Traditional machine learning models cannot be directly applied due to spatial and temporal data . Deep learning-based models are suitable for a complex and nonlinear dataset. Deep learning can be deployed on new scenarios based on decision rules by knowledge. Deep learning provides better accuracy in less time. Furthermore, self-optimization based on complex data can be achieved by using deep learning. However, deep neural network architecture requires large-scale data to reduce variance . In deep learning and machine learning architectures, parameter tuning for autonomous vehicles is computationally expensive. The reason is that there is a lack of information about how hidden layers and parameters are set up for autonomous vehicles. The number of layers selected in deep learning is a significant issue. If the number of layers is less, training is inadequate, and overfitting may occur if the number of layers is large. The solutions to problems can be coordinate descent, random search, and grid search.
7.2. Hardware Issues
The processing of sensor devices requires high processing speed and capacity. High computing devices rely on GPUs, CPUs, and FPGA . Traditional CPUs cannot perform the processing required for AI. Thus, several researchers use GPUs for AVs development. The limitation of GPUs is that GPUs consume ten times more power as compared to FPGA. Google developed TPU, which serves 15–20 times better than GPUs .
Price and performance issues are associated with hardware. This is the reason that embedded systems are integrated into autonomous vehicles due to portability and energy efficiency. Several autonomous vehicles companies use LiDAR or high-resolution cameras for detecting and recognizing objects. LiDAR provides 3D images, whereas the camera provides 2D photos. LiDAR is used in Audi’s Research vehicle, Google: Toyota Prius, Volvo: (Stoklosa, Cars), Apple’s Lexus SUVs, and IR camera is used in BMW750i xDrive, Apple: Lexus SUVs . LiDAR offers high-resolution 360-degree images but is vulnerable to weather conditions. The main issue with the use of LiDAR is its cost. Researchers have found a solution for this, LiDAR is used for training images, and image data are used for validation purposes . Perception is problematic in complex areas. Various sensors are used, which results in the heterogeneous dataset, which is challenging to analyze.
7.3. Other Issues
Lack of good intelligent software is also an issue in AI-based autonomous vehicles . Software that can predict with accuracy based on the unlabeled dataset is essential. Furthermore, more roads that are covered by maps are needed. In developing countries, roads are not covered on maps which is not easy for path planning in autonomous vehicles . In AI-enabled AVs, machines have complete control, so the issue is to design a system in the ASIL [44, 45].
8. Intelligent System Software and Tools for Autonomous Vehicles
Autonomous vehicles contain a lot of sensors that feed input in computing systems . Intelligent and reliable software is required to process information from various sensors and decision-making. There are software and tools available specifically for the design and development phase where the model is trained on large numbers of 2D and 3D images and simulators. Furthermore, validation, runtime monitoring, and analysis of the trained model are necessary for a controlled manner. Specific software is available for this phase.
Software systems for autonomous vehicles should work like biological systems . Multilayer architecture should be incorporated into this software. Traditional AI-based system capability is limited as compared to fuzzy logic and neural network-based systems. In , several types of system software such as Java Expert System Shell, Fuzzy Logic in Integrated Learning, Subsumption Architecture, and Autonomous Robotic Architecture are described. It is observed by researchers that several types of intelligent software are based on rule-based and computational intelligence.
In Figure 5, it is depicted that SysWeaver and SysAnalyzer are used to design and develop various modules and layers. TROCS and AutoSim are used for analysis and validation. Tools used in autonomous vehicles are as follows:(i)SysWeaver: it is a model-based design for integrating hardware and software components. Traditional programming language-based software cannot quickly achieve fault tolerance and reliability. These can be captured by model-based design . It is designed by . The system generates code when the model is configured for interfaces. Application agents, protocol agents, and state managers are software components. The timing model is based on rate monotonic scheduling.(ii)Autism: it is used for various scenarios such as lane change, etc. It is an emulator that can interact with the vehicle and allows the vehicle to sense virtual surroundings.(iii)SysAnalyzer: this tool is used to schedule various module timelines synchronously. It can also provide backup.
In , Eclipse IDE is used to implement an autonomous car. MATLAB and C++ were used for software development. In , Dynacar software is used for vehicle modeling. Various software/languages for autonomous vehicles are as follows:(i)OpenPilot is open-source software to improve existing driving assistance. It is developed by comma.ai. Various applications such as lane centring and drive monitoring of OpenPilot are used in autonomous vehicles. Several companies are using OpenPilot for improving autonomous vehicles.(ii)Carla (https://carla.org/) is open-source software for research in autonomous driving. Various functionalities such as flexible API and baselines are available. CARLA 0.9.11 is a recent version.(iii)Flow (https://flow-project.github.io/): this open-source framework is developed by Mobile sensing lab members at UC Berkeley. Deep reinforcement learning is used for custom traffic scenarios.(iv)Point-Cloud library (http://pointclouds.org/): this library is used for managing point-cloud data. Furthermore, the Euclidean distance-based algorithm can be implemented by the use of this library.(v)OpenCV: this library is used for image processing. Several APIs are available to process images. Feature selection and object detection can be implemented by this library which is essential for autonomous vehicles. Lane detection, edge detection on images, region of interest, and road sign recognition are the applications of OpenCV in autonomous vehicles.(vi)Java Expert System Shell (JESS) (http://www.jesruls.com/): JESS is the rule-based engine that supports forward-chaining and backward chaining. PKD android is developed using JESS. The inputs are sent using JESS and NLG functions. JessDE platform is used, which is similar to Eclipse IDE. JESS is service based on network that is implemented as hardware. It is also used for implementing Autonomous Car Assistance.(vii)FuzzyClips and FuzzyJ: FuzzyCLIPS is developed in Isaac language, which is rule-based for geometric values. FuzzyJ is a Java-based API that is used for fuzzy logic systems.(viii)AuRA: Autonomous Robotic Architecture is a hybrid-based framework. In the deliberative component, a plan sequence is included. In the reactive part, the rum-time controller is included.
In , various virtual environments are highlighted. AirSim , ASM, CarMaker, OpenDS, PreScan, Racer, and VDrift are summarized based on the latest release, accessibility, platform, use-case, and programming languages. In Table 3, software and tools used for autonomous vehicles are outlined based on design techniques and language used.
9. Artificial Intelligence-Enabled Testing Techniques for Autonomous Vehicles
AVs have taken the transportation by a storm. The promises which it entails surely outweigh the challenges faced in bringing this technology to the masses and making it commercially viable. AVs are designed and developed using integration and interoperability of multiple intelligent systems driven by machine learning and deep learning algorithms. Almost all of the major car manufacturers such as Daimler with their MBUX, Hyundai with their Smart Sense, Audi’s MMI Virtual Cockpit, and many more, in addition to the involvement of the tech companies such as Watson by IBM, Google, and Nvidia, are realizing AI’s impact on the services offered and are transitioning towards the development and nurturing of AI .
The testing techniques that are most used today, e.g., miles driven and frequency of human intervention, are insufficient to fully advocate the safety of an autonomous vehicle . Such techniques are misleading and cannot fully satisfy the safety requirements of an autonomous vehicle. The faulted assumptions can lead to failure of the autonomous vehicle system . Since the autonomous vehicle itself uses a lot of AI technologies for different decisions, the quality of those decisions cannot be left to manual testing because of two reasons:(i)Systems with AI-enabled components can have a high density of errors due to the algorithmic bias and faulty predictive algorithms. The prediction of failure is so nondeterministic that makes the entire AI-enabled system so hard to test and verify .(ii)Non-AI-enabled testing might leave a lot of people induced errors which itself might break the whole concepts of automation .
To solve these issues, we explored different ways of testing autonomous vehicles. This section first reviews the operational testing of autonomous vehicle consisting of full functional testing and validation. After that, it assesses the AI-enabled testing techniques because autonomous vehicle is a master amalgamation of AI-based technologies. AI-enabled techniques can shorten the testing and verification time for vehicle manufacturers and how it can be boon for making these more secure.
Autonomous vehicles seem to be coming from the sci-fi world into the real world suddenly. In the past 15 years, scientists and engineers have been working hard to make it a reality. However, Auto manufacturers are struggling to fine-tune AI algorithms that form the brain of the AV through metallic arms of obstacles and environments. The use of multidisciplinary sensors such as LiDAR enforces significantly different testing requirements not related with Vehicle movement but with respect to accuracy of measurement of these devices . As 5 G is being rolled out, it opens a new world of possibilities for autonomous vehicle industry . To take care of these different testing requirements, the testing of autonomous vehicles will need to move from functional testing of components to a fully autonomous testing.
We need to be cognizant not only before the production and development of these vehicles but also during the whole lifecycle of the component involved. For example, for the demand of high level of parallel, time-critical, and fault-tolerant computing, FPGAs are suitable as they are programmable and customizable and can process high volumes of data in parallel on a single chip . These chips need to be in working for at least 10 years. Nobody has tested the lifespan of these chips over a decade in outside road conditions. Hence, we need a comprehensive testing approach and techniques to take care of operational as well as software scenarios to ensure the quality of these autonomous vehicles.
In Figure 6, the components of autonomous vehicle are depicted. The testing of GPS, Radar, Sensors, and computing unit components are required for better functioning of AV.
9.1. Operational Testing Approaches
Autonomous vehicles are believed to be safe with the researchers’ belief that the number of car accidents will be reduced. However, some of the autonomous vehicles crashes have attracted attention all over the autonomous vehicle industry . The autonomous vehicles will spread across the world, so as the testing of autonomous vehicles on public roads. This will require a regulatory approach to the autonomous technology . To keep quality checks on an autonomous vehicle production, it needs to undergo a high-fidelity operational testing.
Few governments such as Taiwan have introduced regulatory frameworks for the testing of autonomous vehicles . US and Chinese AV manufacturers have been testing the autonomous vehicles since long. Only Waymo has driven more than 20 million miles of autonomous driving at the time of writing. A Chinese company, WeRide has driven a total running distance of 2.6 million km using autonomous vehicle since its inception in 2019 (https://www.am.miraeasset.com.hk/insight/race_china_autonomous_vehicle/).
The operational testing of these vehicles can be divided broadly into vehicle centered testing, user centered testing, and context centered testing.
The various techniques of operational testing of AV are presented in Figure 7. An increased dependence on simulated and operational testing seems unavoidable to measure safety and reliability. Several standards such as IEC61508 and EN50129 include several parts of statistical evaluation from operational testing . However, the autonomous vehicle core system relies heavily on machine learning and artificial intelligence algorithms. Despite intense research, there is no established operational testing process or tool which can satisfactorily validate the correct design. We need a different approach to testing to deal with this VUCA world which is going to change the face of humanity forever.
9.2. AI-Enabled Testing
There are thousands of algorithms with millions of lines of code are written in a single autonomous vehicle which will be deciding the next move of the vehicle in real time. This requires a complete suit of automation functional tests on source code. The testing practices used today will require another level of automation in terms of automatically created test cases and the mapping of test cases to requirements.
Telemetry usage data, especially errors in real time, are sent back to the manufacturers. Manufacturers use this real-time telemetry data to improve their software and send the system updates over the air. There is no need for every mobile owner to go back to the manufacturer or a dealer to fix it until there is anything serious. The car manufacturers will need a continuous testing facility throughout the lifecycle of an autonomous vehicle. The simulator- and algorithm-based automated testing can also be integrated. For example, the Udacity simulator testing which creates different randomly, manually modified scenes to identify the failures across the system.
Since the core AI- and ML-based systems have millions of hyperparameters to adjust which makes the normal testing out of question. We need to use AI-based testing tools which can adjust these parameters automatically based on the telemetry data collected from the vehicles over a span of time. In fact, real-time testing scenarios will be driving the next upgrade of firmwares which needs to be put in the autonomous systems. For example, the object detection systems will need to be continuously improved based on the real-time telemetry data for which the ML algorithms were not being trained for. As the real-time telemetry data will increase, so would be the ability of embedded ML algorithms for decision-making. According to our research, currently there is not a single fully compliant testing system which can make these adjustments in real time and can make the autonomous vehicle more secure .
9.3. AI Tools and Techniques Used
The fault detection in machine learning applications is like finding a needle in hay stack because there are no standard practices of creating a test oracle to verify the correctness of the algorithms used . Among the vehicle simulators, we can use a variety of tools. The most known is probably a Driving Simulator product from IPG makes use of AR and the vehicle-in-the-loop testing methodology (https://ipg-automotive.com/products-services/test-systems/driving-simulators/#augmented-reality-with-vil). It allows the tester to visualize the different objects in real time with the help of AR glasses.
Another test methodology called the “Hybrid Testing,” was developed in the scope of the EU-H2020 project INFRAMIX. This testing enables the evaluation of a real vehicle in a virtual scenario in an enclosed proving ground. The testing is usually performed with simulated traffic components and sensor signals, to make the environment simulating to real-life .
Sometimes because of the issues in the camera devices, result in a false induction and hence an empty photo. This might end up in generating an abundance of data in form of images . Hence the machine learning algorithms used in autonomous vehicles might process a lot of unwanted data. A tool such as Zilong software (freely available at under BSD License) might help too. Vehicle identification is a crucial technique in autonomous vehicle operations while running on road. The testing goal should be to generate a test data of all the vehicle images captured by different cameras under various viewing angles. This will allow the testing of different vehicle identification algorithms in an efficient manner with different test input images. Vehicle companies should use vehicle re-identification (re-ID) techniques which can help in reducing the object identification load . In Table 4, tools for AV testing are elaborated.
10. Autonomous Electric Vehicle and Its Applications
With rapid industrialization and recent development in the automobile sector, the need for fossil fuel drastically increased. Due to most gasoline-based vehicles used in routine transportation operations, GHE is grown and exploited in the natural environment. Hence, there is a need to save natural environmental conditions for saving the life of human beings. Therefore, the transformation of gasoline-based vehicles to electric vehicles and autonomous vehicles is essential. The electric vehicle has used the sources of electrical energy for driving it. Hence, it will save nature against GHE and protect human beings against the exploited environmental conditions.
AV and AEV are driverless vehicles that are simple to drive, safe, and comfortable in operation. Most of the driver functions in ordinary vehicles are performed automatically in AV and AEV with the help of intelligent sensors, intelligent controllers, onboard computers, recent hardware and software applications, novel algorithms, etc. AV is proper for physically disabled and elderly people to live their life independently. Hence, the quality of life of the ordinary person will be enhanced due to decreasing the GHE and its independent operation. Imagine that one of the directors of the movie has gone to shoot. Still, he forgets the movie’s script and other correlated important things or any person gone to do the shopping. He forgets his debit and credit cards, money, etc. The AV could be capable enough of bringing the missing items quickly by considering the abovementioned generalized uses of AEV.
10.1. Specialized Applications of AV/AEV
(i)Public Transportation AV was introduced initially in the public transportation system in the driverless mode of operation. Nowadays, modern trends in public transportation are helpful in the cosmopolitan region for the tourists, own citizens, etc. Transportation is a big challenge in crowded, cramped, and cluttered areas in various cities. Still, due to the introduction of autonomous electric vehicles (AEVs), it is possible to manage the issues in crowded places.(ii)Autonomous Underground Vehicle One of the examples is a fully automated underground vehicle developed in Denmark. Its performance is encouraged to a resident of Denmark for its further utilization in a transportation system.(iii)Autonomous Electric Tram The first automated electric tram was designed and developed by Siemens in Germany. In 2018, the first test drive of the tram was conducted in Germany for a distance of seven kilometers. The use of smart devices, such as smart cameras, intelligent sensors, and intelligent software-based LiDAR systems, is helpful to the tram to drive in crowded areas of various cities without any obstacles. Due to the intelligent algorithm, pram in front of the tram, and intelligent monitoring and controlling system, a tram will operate very safely even in crowded areas. At the occurrence of any obstacle, the pram will be taking care of it with the help of other auxiliaries’ apparatus, and the journey begins immediately after removing the barrier. During the long and short distance journey, the trams maintained safety throughout the trip, automatically stopped the tram at the desired destination, and immediately began for a different destination. Tram responds immediately to crossing animals, human beings, other moving vehicles, different types of objects, and any other obstacles.(iv)Autonomous Microbus The testing of an autonomous microbus was completed in Finland in 2018. The primary objective of microbus is to reduce public transportation’s load and utilize the available resources to minimize the GHE. The microbus operated for approximately seven months from 8.30 a.m. to 4.30 p.m. and completed about 4 to 7 journeys during working each hour. It is handy for the shorter distance, transporting the employees of nearby industries, citizens, etc. The main aim of this microbus is to motivate people to avail themselves of this bus to control pollution by 2022 and save the environment.(v)Automated Robotics Bus Again in Finland, another invention of an autonomous vehicle was introduced, called Automated Robotics Bus. It was also called GACHA. It is an automated shuttle operating in any weather conditions. It was the coordination of Japan-Finland efforts. This bus is capable enough of a driverless mode of operation with accurate obstacle detection, accurate navigation, and positioning. It is 2.5 meters wide, 5 meters long, and its height is about 3 m. It is a four-wheeled vehicle that operates at 45 km/hour speed and can cover a distance of 110 km, and the option of wireless and wired charging is possible to it. It carries 18 people in it, such as 11 people in seating mode and seven standing ways. It is clean, safe, and amicable to bring the remote peoples together in Finland during the winter season. It is suitable for all weather conditions and easily navigates in cloudy lousy weather conditions such as rains, storms, and fogs.(vi)Fully Automated SEDRIC The Volkswagen group initially launched SEDIRC Car under an autonomous level of 5. It is simple, well electrified, well digitally networked, safer, and sustainable. Due to being digitally interfaced, it is available at any interval, such as hiring a taxi. In 2017, voice commands and control button-based operating cars were launched in the motor show of Geneva. Due to the absence of a steering wheel, paddles, etc., it provides sufficient space and sufficient comfort during the journey. The journey information is mentioned in its display such as the length of distance in km, speed, time required to reach, safety, and traffic congestion.(vii)Automated Electric Volvo Bus A fully automated Volvo electric bus was designed and developed in 2019 in association with Singapore University. It has a carrying capacity of 75 seats with a driverless mode of operation. Obstacles detection and control are obtained by using LIDAR 5 intelligent sensors. Automated Electric Volvo bus offers high flexibility, safety, compactness, reliability, sustainability, and high efficiency. Hence shortly, this bus will be reflected in public transportation.(viii)Autonomous Electric Helicopter VSR700 is one of innovated prototype Autonomous Electric Helicopters invented in 2020 by Airbus under the heavy test drive in France. It is designed and developed for operating alongside various naval assets. The objective is to empower the ships, enhance their scope by using intelligent sensors in association with helicopters, and enhance the information collection scenario from ship perspectives. Autonomous Helicopters are doing the job of surveillance of their targets’ information and confirm the destination of reaching the ships at desired locations. Sustainability is enhanced in modern ships and autonomous helicopters by using faster intelligent sensors.(ix)Autonomous Smart Truck A fully automated electric truck was designed and developed in 2016 by the name Otto. Without a human driver, it operates with the help of the LIDAR system. These modern trucks are minimizing accidents and utilized for delivering heavy goods and services. In addition to this, Vera as Volvo autonomous electric truck is designed and developed for carrying goods from various destinations such as industries, dockyards, mines, ports, storage yards, and warehouses and has very efficient, safer, clean, and sustainable ways than ordinary trucks. Using intelligent cameras and other sensing devices, these Vera trucks are smartly operating, positioning, detecting, and controlling in more innovative ways and decreasing waiting periods and pollution. Hence, their performance increases technically and economically.(x)Google Self-Driving Waymo The testing of Waymo vehicles such as trucks and cars was completed in various weather conditions and road conditions in California. Driverless mode of operations is considered using computer-integrated cockpit and various sensing and controlling devices. It provides security and safety during the journey with information about other vehicles nearby.(xi)Fully Autonomous Shuttle In England, a fully autonomous Shuttle was designed and developed in 2017 by Harry’s name and tested in London. In the UK, places where the lack of public transportation or no buses, no trains nearby the various locations for public transpiration, decided to enhance the public transportation more smartly. Hence, these shuttles are used in such areas to improve the efficiency of transport. It is acquired near about 5 to 6 people and covers the distance of 12 kms. It is operated using intelligent sensors, intelligent cameras, LiDAR, and other smart monitoring and control systems.(xii)Autonomous Metro Train It is a fully automated train design and developed by China in 2020 for the country Turkey. It is operating at a speed of 130 km/hr. It can carry about 1200 passengers with 4 to 5 carriages.(xiii)Nuro’s Fully Automated Vehicle It is helpful for elders, the physically disabled, etc. It is also beneficial for transporting goods from one place to another place. It was developed in 2018 for delivering goods in a driverless manner .(xiv)Autonomous Underwater Vehicle It is used in marine earth science and is popular in the technical and defense sector also. The primary function of this vehicle is to obtain an improved image of the seafloor with a very high resolution from the vessel’s surface. The different types of underwater vehicles are marine robots, hybrid automated underwater vehicles (AUV), bluefin Hovering AUV, AUV Urashima, hyper dolphin, and solar-powered autonomous vehicles II (SAUV) .(xv)Autonomous Vehicles for Agriculture and Mining Autonomous vehicles are used in the agriculture sector for various farming processes and used in mining operational tasks. Different types of agriculture and mining autonomous vehicles are autonomous agriculture tractors, unmanned ground vehicles used for smart farms, mining vehicles such as mining trucks, mining automated machines, etc.(xvi)Automated Rover It is an autonomous vehicle utilized for indoor and outdoor applications. It is an unmanned vehicle used where human intervention is not easily possible in various conditions. In those applications, self-detection and diagnosis of faults are the leading features of Rover .
11. Power Train Energy Management and Machine Learning Applications in AEV
The power train is defined as the generation of electric power with the help of different sets of components and subsystems in the EV to drive the wheels of the EV and move the vehicle from one place to another. The power train of an IC Engine vehicle is complex rather than an EV. Ordinary IC Engine vehicles have more than 100 moving components are present and out of which engine is the main component of a power train. Similarly, the various subcomponents and subsystems are axles, more comprehensive cooling systems, differential transmission systems, drive shaft control systems for emission, etc. are used in EV. In the EV/AEV power train, 65% fewer subcomponents are used than the IC Engine vehicle power train.
The power train of EV/AEV consists of the following features: battery bank, DC to AC converter, controller for motor, electric drive motor, smart onboard charger, battery management system, DC to DC converter, intelligent temperature monitoring system, intelligent body control module, etc. These components are elaborated in the next section.
11.1. Essential Components of the Power Train of AEV/EVBattery Bank: its function is to store the energy in chemical form during the charging mode of operation and release electrical energy during its discharging mode of operation. It consists of different types of lithium ion cells used in series or parallel or combines hybrid ways. Converter (DC to AC): DC output power obtained from the battery bank is converted into AC, and this AC power is utilized for driving the electric motor. Motor Controller: it is also called a power train controller. It controls the desired rated speed and frequency of power feed to the motor. So that maintains the acceleration and related speed according to information of driver communication through acceleration and brakes. Electric drive motor: it is utilized for the movement of vehicles. It converts battery-based electrical energy into shaft power movement of wheels of vehicles through its transmission system. Similarly, regenerative braking can be used under this mode of operation. Charger on board: charging point of AC supply is converted into DC supply. Using a control system controls the technical parameters of the battery banks, such as current through the battery bank.
In addition to the above primary components, various hardware and software systems are present in EV/AEV power train systems such as electronic control unit, battery management system, thermal control, body control unit, and DC to DC converter, which are used in AEV. Data exchange and data processing are conducted under various software programs integrated with the EV power train system. Many electronics control units are used in AEV for performing a particular function.
Uniformity of equal voltage levels in all lithium ion battery cells is maintained using a battery management system (BMS). It is routine monitoring and controlling a cell’s voltage to avoid malfunction and protect the system. The stable balancing of cells is obtained by using BMS and enhanced efficiency of the battery bank. It is also communicated very properly with EVSE, different electronic control units to maintain the rated parameters at the charging points. Various subsections of AEV/EV are getting the power by using the battery. Still, each subsection, such as mirror control, Horne, parking light, wipers, and lights, required a different voltage. Hence, the DC to DC converter issued herewith fulfills their voltage needs besides the standard voltage levels.
A temperature control system monitors and controls the rated or optimum temperature of the power train system in AEV. So that avoids if any inconvenience during the normal running conditions of AEV. A body control unit also monitors and controls routine operations of AEV such as vehicle access control, mirror control, and power windows controls.
11.2. Power Train Efficiency in AEVs/EV and ICEVs
Power train efficiency of AEV is a ratio of power required to a vehicle to complete the drive cycle to its consumption of fuel energy. The comparative analysis of AEVs and ICEVs is mentioned in Figure 8. The energy input of ICEV is 100%. Out of which adequate energy is 15%, the rest of the percentages are consumed by various losses such as Idling loss 17%, energy loss 62%, and driveline losses 6%. In AEV, by considering the energy input of 100%, the adequate energy is about 80%, and the rest of the losses are only 20%, i.e., electrical losses are 145, and driveline losses are 6%.
11.3. Significance of Machine Learning and Deep Learning in the Operation of Autonomous Electric Vehicles
As per the global scenario, 1.40 billion road accidents are occurring each year, and a leading cause of accidents is the crashing of vehicles due to human mistakes and error. Hence, due to autonomous vehicles, the percentage of accidents decreases and saves human beings’ lives. The cost of delivery is reducing due to the driverless mode of operation, and the vehicle’s performance drastically rises. Machine learning (ML) can be used in the autonomous vehicle for the Advanced Driver Assistance System (ADAS) function to enhance a vehicle’s entire performance. ML performs the various roles in the routine operation of autonomous electric vehicles are as follows.
Classification of obstacles, objects, and their intelligent detection: in existing vehicles, smart sensors, high definition cameras, LiDAR, Radar, etc., technology-based intelligent devices are used for the detection, classification of various obstacles, and objects. The results obtained from this system are satisfactory, but there are chances to get the wrong category of things due to the slight difference in pixel of images. There is the chance of accidents being created due to the wrong interpretation of images, and evil actions may happen. Due to the proper involvement of the intelligent, trained ML model in existing autonomous vehicles, the system’s perception can be enhanced, precisely identifying the obstacles or objects. So, the accuracy of detection of objects is improved with safety and security using the ML model in AEV. Also usage of deep learning (DL) intelligent software developed the intelligent algorithms for training the neural network (NN) system in AEV. Using an image processor of different objects accurately classifies and detects, and accordingly, the vehicles react for further actions such as lane detection, stay in highway lanes, and path prediction very accurately. Distinguishing between human beings on highways, animals, other vehicles, lamp posts, etc. can be efficiently and accurately possible using ML and NN. The speed of moving objects, directions, free spaces, etc. quickly understands by ML.
Power Train in AEV using ML and DL: the various real-time data points are produced in the power train. By applying ML to these data points, the function of battery management, controlling of motors, etc. are improving. According to available power train data changes, ML offers the flexibility of boundary conditions as per the ages of the vehicle’s system. Even changing operating conditions, the ML-based system has sufficient computing capability and is helpful even in real-time surrounding environmental conditions. The system is capable enough to identify the irregularities and provides regular information about warnings, maintenance, failure of motor controls, etc.
Security, safety, and reliability of AEV using ML: ML ensures the accurate operation of vehicles and avoids various accidents. ML also prevents accidents due to failures of different smart devices such as sensors, Radar, Cameras, and LiDAR. The data of multiple subsystems, such as state of charge, temperature control, speed, range, and battery level, are recorded. Furthermore, it is analyzed to conclude the performance of the AEV subsystem, such as motor performance and health index of AEV. The indicating system quickly concludes whether the AEV/EV operating is the average or abnormal mode of operations.
Identification of hacking, cyberattacks, and privacy in AEV-related data: using networking and intelligent computerized protected system with ML to ensure the security and confirm the detection of cyberattacks, hacking, etc. and overcome these problems quickly. Data privacy is easily maintained by using ML. Optimization of energy consumption in power train-based AEV/EV is obtained by combining Big Data from various sensors used in AEV/EV and ML.
12. Autonomous Driving Subsystems in AEV
Electric vehicles require multidisciplinary technologies such as electrical engineering, chemical engineering, and automobile/mechanical engineering. Furthermore, the Electrical Engineering system requires electric machines, power electronics, control systems, energy, battery management, and charging. Mechanical/Automobile Engineering involves gearing differential, chassis, suspension braking, steering, etc. The knowledge of IC Engines is also required in HEV. Chemical Engineering involves knowledge of batteries and different kinds of chemical features and knowledge of fuel cells. Battery and fuel cells are energy sources, and it also requires the knowledge of fuels such as liquid and gases, which is helpful for EV development.
12.1. Electric Vehicle Subsystems and Configurations
It is classified into two types: (i) converted electric vehicle (retrofitting) and (ii) purpose-built.(i)Converted Electric Vehicle/Retrofitting Converting an existing diesel engine or petrol engine based vehicle to electric vehicle in place of IC Engine similar rated electrical motor is fitted and the rest of components are kept the same without any change. This type of EV design is simple, and it can use IC engine-based used vehicles of 15 to 20 years. This kind of EV is popular only when the cost to a customer per kilometer of driving is less in the converted EV than diesel engine/petrol engine EV. This is not a high-performance EV(ii)Purpose-Built All modern EVs are purpose-built. Purpose-built EV means the body and frame of the vehicle are nearly designed such that it takes into the set ration the structural requirements of the EV, and it also uses all the flexibility that the EV system offers. In IC Engine-based vehicles, the power flow or the energy flow is done mechanically. It uses bolted frames and rigid systems to transfer energy from one system to another. However, in EV, the power flow is done using electric wires, which are very flexible. It allows the distinction of different components of an EV throughout the vehicle, and energy transfer can be done using flexible wires. Hence, distinction flexibilities are very high in purpose-built EV. Type of the propulsion system used in EV is also a deciding factor. There may be gears or gearless; some may use a differential, others may not, some may use the single motor, and others may use multiple or dual motors. So, depending on the type of EV, the design of EV has to be done. It cannot be the same for all kinds of configurations. The type of energy sources used in an EV decides the design of EV a lot, so if a single battery-based vehicle is designed, it has to be suitable. If a multibattery system, it has to be done in another way. So, batteries can be used in the chassis of the vehicle, on the top side of the vehicle, or in the vehicle’s luggage space. Hence, all these possibilities are there, and they can be connected using a wiring arrangement. The design must be different when using a fuel cell in a fuel electric vehicle because the fuel to be stored is hydrogen. It requires a lot of auxiliary systems. Charging system is essential. The charging system for different types of energy uses may be different. It can be a board charger; it can be an IPT kind of system where secondary coils are to be installed in the vehicle. All these requirements have to be taken into considerations while designing a purpose-based EV.
12.2. Components of EV System
The essential component of the EV system is an electrical propulsion system. Under this system power converter, controller, power electronics, motor transmission, gears, and differential gears are used. The performance of EVs is increased by optimizing these subcomponents. EV will get higher performance operation with minimum energy. The motor is designed to have high power density; it has high torque density and efficiency in wide speed and torque ranges. Power electronics are generally created at a high switching frequency. Loss-making components such as gears and the differential can be avoided, but employing complicated control is the job of a complex control system or the controller.
12.3. The Propulsion System of EV
The movement of EV is obtained by using a propulsion system. Figure 9 shows the electric vehicle propulsion system . Initially, energy is extracted from the energy sources such as conventional and nonconventional renewable energy sources. The raw power is processed and converted from one level to another by using different intelligent converters.
The stable energy supply is feeding to the electric drive motor, and the rotation of the engine is utilized for driving the wheels of EV with the help of a transmission system; finally, EV is starting to rotate. The propulsion system of EV is depicted in Figure 9.
12.4. Autonomous Electric Vehicle (AEV) Driving Subsystem
It is a complex system consisting of various driving subsystems such as object sensing, perception, and decision-making. Also, it consists of a robotics operating system, various hardware, the platform for cloud computing, devices for data storage, modeling and simulation, ML- and DL-based different training models, high definition mapping, and novel algorithms.
It collects the raw data from various sensors and extracts essential information from sensors using algorithms subsystems. This algorithm information further gets the need for reliability and real-time data. The cloud platforms offer the offline computation of data and store the data in a different storage system of AEV using the medium of clouds. It is possible to test various types of novel algorithms and update mapping at a high definition range and offer intelligent recognition, following tracing with a particular decision of model.
AEVs are considered the future of vehicles, whereas the intelligent grid appears to be the grid of the future. Vehicle to Grid (V to G) is the link between these two technologies, and both get benefitted from it. Much research is going on to make electronics sensors in EVs more compact, rugged, and cheaper. Development of charging infrastructure with required EVSE should be significantly considered for safe and controlled energy transfer to EVs. Customer acceptance can be enhanced by increasing desired safety standards, reliability, durability, and efficiency of battery chargers with reduced charger cost. The modernization of the power system accelerates the utilization of EVs in terms of V to G technology. In an innovative grid environment, EVs become a possible solution to balance the power fluctuations due to the intermittent nature of RES [115–119].
13. Advanced Technologies and Autonomous Vehicles
This section discusses advanced technologies that play a vital role in the enhancement of autonomous vehicles. The technologies such as Internet of Things (IoT), cloud computing, autonomous drones, constraint programming, and knowledge representation, along with artificial intelligence, are explored in this section. Figure 10 illustrates the key technologies for autonomous vehicles.
13.1. Artificial Intelligence, IoT, and Autonomous Vehicles
The convergence of AI and IoT have emerged as an essential domain towards enhancing human QoL. The automotive industry has begun to adopt digital systems and applications from product services to customers. In recent decades, artificial intelligence and IoT have perpetuated the development of connected autonomous vehicles independent of human interventions as drivers. Significant enhancements in servicing technologies, control systems, and high computing capability have empowered the development and performance of autonomous vehicles. The service values such as safety, cost, fuel efficiency, user comfort, and in-vehicle quality of experience are more focused.
The primary objective of IoT is to digitally sense, measure, analyze, and decision-making in a real-world scenario. These digital devices are interconnected globally through Internet as a backbone network to achieve extensive scalability. El-Hassan et al.  discussed the low-cost sensor-based intelligent systems for detecting road obstacles, collision avoidance strategy, traffic signal identification, lane identification, lane monitoring, and halt responses. The authors discussed the challenges between innovative prototype systems and real-world road systems for automotive vehicles. Wang et al.  addressed the control theory analysis for automotive vehicles over the brilliant system performance such as control, stabilization, and reachable components of the automotive system. The comparative study was conducted between autonomous vehicles and human drivers under a simulated environment for a mixed traffic scenario. Safavi et al.  addressed autonomous vehicle health forecasting using the Internet of Things and artificial intelligence. The sensors are the critical part of the intelligent system of autonomous vehicles; however, these sensors may fail to function properly due to various dynamic factors. To the multiple sensor failures, the authors proposed a neural network-based framework that involves sensor fault detection, faulty sensor isolation, faulty sensor identification, and forecasting of sensor health. Furthermore, the authors elaborate on the forecasting categories, including monotonic system life prediction and nonmonotonic behavior prediction. In Table 5, advanced technologies are summarized based on Cloud, Fog, and Edge computing.
13.2. Artificial Intelligence, Cloud Computing, and Autonomous Vehicles
Fog computing is a paradigm shift in a computing platform that brings cloud computing facilities nearer to the edge system. Delay sensitive applications such as vehicular communication, data analytics, and data processing are carried at the proximity of the edge devices. Fog computing eliminates the delay and unnecessary network hoping. Sookhak et al.  discussed the need for fog vehicular computing to augment computational power and offloading data for storage. The authors proposed a fog vehicular computing framework consisting of four layers: edge network layer, service layer, core network layer, and cloud layer. The edge network layer consists of an embedded system and intelligent things. The service layer performed field area network service and multiedge services through fog computing servers. The core layer performs IP protocol, security, QoS, and broadcasting. The cloud layer consists of data centers and cloud computing systems. Kong et al.  proposed the offloading of LiDAR sensor measurements from autonomous vehicles to the edge cloud servers for processing and analysis. The sensors generated environment data were transmitted to a lamp post for sharing with other passing autonomous vehicles.
13.3. Artificial Intelligence, Drones, and Autonomous Vehicles
IoT-enabled drone-based application has widely perpetuated into the parcel delivery system. The integrated truck delivery approach and support from the drone systems have overcome the limitation in both delivery systems. The drones have computational resource limitations such as battery power and low payload. At the same time, the truck delivery system has the demerits of long hauling duration and lack of interior area coverage for parcel delivery. Wang et al.  discussed the combination of drone and truck-based parcel delivery systems. The authors proposed a framework for a simultaneous truck drone parcel delivery system. Three independent parcel delivery systems, namely, truck parcel delivery system, hybrid truck drone, and standalone drone parcel delivery system, have been explored in detail. The authors proposed scheduling and routing algorithms for the hybridized truck drone parcel delivery system. Sa et al.  presented an efficient framework for hybridized truck drone-based LMD. The collaborative routing strategy for truck routing along with a fleet of drones was discussed.
The estimation of efficient truck parking from where the drone can fly to deliver the parcel to customers was proposed. The collaborative routing is framed as an optimization problem using mixed linear integer mathematical model formulation . The objective of this optimization problem is to minimize the delivery makespan to the last-mile customers. A greedy randomized metaheuristic-based feasible solution for a large-size problem was proposed. Fotouhi et al.  proposed a cost-effective visual-inertial (VI) odometry-based autonomous drone (VTOL) system. These VTOL-based autonomous drones are widely utilized for building infrastructure inspection, aerial surveillance, precision agriculture, and aerial cinematography . These tasks require high performance in controller mechanism, low latency, obstacle avoidance, precise decision in landing and take-off, object tracking and picking and maneuver, and path planning.
Authors contributed to develop open-source software for system identification, calibrating parameters, and state estimation in different dynamic environments. Moon et al.  presented the various challenges towards autonomous drone racing technology. The authors analyzed the possibility of waypoint sequence estimation for the autonomous drone. Further high- and low-level navigations in the indoor and outdoor environment were studied. Patrik et al.  addressed autonomous drone systems for parcel delivery using the GNS. The medical aid delivery for patients in a remote natural calamitic scenario was considered for the study. The autonomous drone was assigned with the task such as object deductions and destination position reachability using GPS. The authors also proposed an auto drone navigation algorithm based on the positional deviation between the actual and desired landing positions.
13.4. Artificial Intelligence, Knowledge Representation, and Autonomous Vehicles
Gregor et al.  addressed situational awareness by ontology framework for an autonomous vehicle in the manufacturing industry. The semantic representation is essential for reasoning systems and internal state machines to achieve the goal of the desired tasks. Pellkofer and Dickmanns  proposed an ontology to perceive the autonomous vehicle environment and robot telemetry. The work also discussed the knowledge graph for IoT robotic domine in the intelligent automotive production intralogistics environment. Asmar et al.  examined the multifocal dynamic visual system for an autonomous vehicle. The advanced vision system consisted of the camera on a high bandwidth pan-tilt holder that performed the active gazing for the independent system. The authors addressed both static and dynamic knowledge representation. The static knowledge included a digital map of the real-world knowledge repository about the apriority performance parameters. In Table 6, advanced research on AV by various companies is presented.
The dynamic knowledge included computers, processes, scene trees, and sequence of tasks representing the mission objects . The proposed system consists of decision-making units that performed three tasks, namely, behavior decision for vehicle gazing, behavior decision for maneuver, and centrally coordinated behavior for decision-making. Zhao et al.  addressed the knowledge representation for autonomous vehicle driving environment in a machine-readable format. Ontologies were proposed for safe driving based on road maps, driving lanes, and surrounding driving. The authors proposed core ontologies for the enhanced driver assistance control system. The proposed ontology included map ontology, control ontology, and car ontology. The map ontology describes the road network with the roads, lanes, markings, road intersections, and traffic signal status. The control ontology described the driving action, driving state, and maneuver path of the autonomous vehicle based on the GPS. The car ontology contained the details about sensors, vehicle engine status, the vehicle’s exact location, and the vehicle’s speed.
13.5. Artificial Intelligence, Machine Learning, and Internet of Things for Autonomous Heavy Vehicles
The concept of autonomous vehicles, where manual driving is not required, has gained many in this busy life. It has made many automotive manufacturers exploit every opportunity in developing autonomous vehicles. The technologies such as artificial intelligence, machine learning, and IoT have raised hopes for autonomous vehicles. This evolution leads to the enhancement of data analysis and prediction processes and procedures. Artificial intelligence has gained a wide range of scope in various autonomous sectors . Till now, driving assistance systems such as proximity sensors and ADAS are experienced. Now, a step ahead with machine learning and IoT concepts, the future is driving towards autonomous vehicles. Competition in the current vehicle industry forced companies to adapt to the rapidly changing environments with technologies, improved features, safety, automation, and data transfer. The AI and IoT in combination will enhance the change for self-driving autonomous vehicles (AVs). This article lets us know how the latest developments of AI and IoT will assist in the quest for automated vehicles .
AI, ML, and IoT are the fields of computer science used to develop intelligent devices and intelligent machines. These Intelligent machines such as AVs respond and react like human brains through ML and AI. In the goal for evolving at full automation (i.e., self-driving), it is prominent to know how AI works in hand with AV. Automated vehicles use significant amounts of input data from sensors and intelligent devices. These sensors of AV provide inputs such as time frame, movement detection, navigation directions, image recognition, voice, and word recognition, multiple touch recognition, virtual assistance, vehicle speed, vehicle acceleration and decelerations, mileage information, fuel status, vehicle location, and position [114, 150].
In October 2010, Segway Incorporated and General Motors jointly advanced a two-seat electric car with new features such as self-vehicle parking, crash avoidance, and vehicle patrol. In 2011, Volkswagen group commenced HAVEit, having features such as Radar systems, cruise control, side observation for safer lane-changing, and TAP mode to maintain a particular distance from other vehicles. In 2014, Nissan’s Infiniti Q50 introduced a virtual steering column. In 2018, Google planned to release self-driving cars with all the features such as lane-changing and hassle-free parking, with all the Adaptive Cruise control options .
13.6. AI in Autonomous Vehicles
AI in autonomous vehicles is applied in the following phases:(i)Information Collection AVs are built with multiple sensors and intelligent devices such as Radar sensors, cameras to capture images, and brilliant communication cables to produce a considerable amount of data from vehicle and vehicle surroundings. This information has the lane information, road signals, road signs, surrounding vehicles movement tracking and vulnerable road user’s data, parking location details, and traffic status. This information is then sent and further processed.(ii)Path Planning This bulk data from AV systems will be stored and clubbed with past data from earlier rides in a database known as Big Data. AI agents act on this Big Data to produce sorted and meaningful algorithms by strategy control.(iii)Act The decisions made by AI agents are used to detect objects, traffic, parking areas, and bicycles; pedestrians make the AV reach the destination safely. AVs are also equipped with function controls such as steering control, gestures, and speech recognition. AI agents are responsible for making final decisions in demanding driving situations.
13.7. Challenges in AI-Driven Automated Vehicles
(i)Sensor issues Sensors of the AV play a significant role in the automation process. Sensors can be classified mainly in 3 ways. Firstly, by using the already existing sensors, i.e., speed sensor, acceleration sensor, fuel sensor, steering angle sensor, etc. Secondly, positioning sensors of the vehicle, i.e., GPS. Thirdly, surrounding sensors such as markings on the road, inclination, signboards, weather updates, surrounding vehicles detection, and vulnerable user’s detections.(ii)Complexity and uncertainty Complexity involves dealing with vast amounts of information gathered from sensors and training the data model. Uncertainty occurs during sensor data collection; there may be noise that makes the input errors given to the sensors.(iii)Complex model tuning issues Deep learning, machine learning, and reinforcement learning methods are used in AVs. As a result, complex data models are generated, and then the parameter calibration for these models becomes complex. End-user has to develop a suitable tuning model by costly trial and error method. For example, we use supervised learning algorithms in automated vehicles and suppose if the trained data set and the input dataset are entirely different in some situations such as the traffic on the lanes, which is unpredictable, here comes a problem of complex model tuning issues. Training the datasets of metropolitan, cities, semi-urban and rural areas also involves complex model tuning issues. The passing of information from trained datasets to test datasets also becomes a great challenge for the artificial intelligence technical approach in automated vehicles.(iv)Solving the hardware problem Multiple computing systems are interconnected in AVs. Different computing models were proposed, such as multicore systems including CPUs, heterogeneous systems, and distributed computing systems are used in AV. The significant issues with GPU, CPU, and programmable gate arrays are programmed to change image processing and computer graphics. All these are used in real-time testing applications, and the cost becomes high for commercial deployment. Hence, there is a need for advanced hardware implementation.
13.8. Statistical Learning Methods in Autonomous Vehicles
Considering different types of accidents such as rear crashes that occur frequently, driving style plays an essential role in designing ADAS Systems and Vehicle control systems. In ADAS systems, inputs for different driving styles are considered statistical methods such as acceleration, relative distance, and relative velocity . Some statistical techniques used to find additional driving assistance are collision risk surrogates, trajectory feature extraction, discrete wavelet transform, and discrete Fourier transform . In Cooperative Adaptive Cruise Control vehicles, we use statistical models to calculate real-time inconsistency in-vehicle communication, and kinematics laws are considered. According to an article by  Wang and Li, the safety of an autonomous vehicle depends on the driver’s performance and road crash tests performed in a suitable environment. By utilizing the data of automated vehicle crash details, statistical methods, logistic regression, and data classification are achieved.
In recent years, the emergence of connected autonomous vehicles are noticed. According to Yan , carrying sensors and connected vehicles can increase energy adaptability, better routing, and less traffic on roads. To calculate the usage fuel and discharge of fuel used unsupervised learning methods are applied on the real-world datasets of autonomous vehicles. Using unsupervised learning techniques, a new way for segregating driving conditions concerning velocity and acceleration has been applied on real-time AV datasets that work effectively . As a reference from an article by Wanchfeld, unsupervised methods and statistical methods are to be applied to achieve autonomous vehicles’ safety on-road testing. A linear dynamic system and a mixture of a linear dynamic system for context-aware robot system and expectation minimization were used to learn the model . An optimal unsupervised algorithm was introduced to increase the fastness of the response, and hierarchical, K-means, and Gaussian matrix models were used to optimize the path for vehicles . Vishnukumar et al. proposed a novel method using AI core-based machine and deep learning algorithms for real-time applications such as T&V and Advanced Driver Assistance System (ADAS) to improve their efficiency . Mishra et al. proposed an AI-based camera to monitor the occupants in cabins and their behavior and also discussed wave power-based autonomous vehicles to enhance the facilities in various fields [158, 159]. In 2021, Malik et al.  introduced a new concept vehicle as a service to reduce the CO2 effect on the environment.
Regression algorithms are used in the cases of prediction. These algorithms are used in automated vehicles to predict and maintain a relationship between the image and its position . The output of usage of this algorithm is an image, its place, and its presence. Some of the regression algorithms used in self-driving vehicles are neural network regression, decision forest regression, etc. In ADAS, the data collected from all the sensors consists of different datasets that require filtering data from raw or irrelevant data. Hence, it forms a necessity for the classification of data that uses pattern recognition. Category of data helps in reducing the dataset. The SVM and HOG are widely used for component analysis. A supervised model was designed to avoid unwanted intervention while driving . Trasnea et al. used the GrisSim to learn deep learning, reinforcement learning, and genetic algorithms to maximize the speed .
This concept includes creating and automating mathematical models and algorithms that can optimize the ability to perform particular tasks. Machine learning proceeds from examining survey models, operations and research, and statistics and explores the data. The primary task of a machine learning algorithm in the autonomous vehicle is frequently capturing and analyzing changes in the surrounding environment. Major tasks are as follows:(i)Object Detection Takumi  proposed multispectral images as input information for object detection in traffic. These are composed of RGB images, middle infrared photos, and multilateral information. Multispectral datasets are used for object detection in traffic. Liu et al.  discussed that multispectral detection pedestrian is required for the safety and existence of certain autonomous driving features using ConvNet fusion architectures, which combine two ConvNets on different DNNs stages, which attain better performance. Kuznetsova described a method for real-time object detection using hybrid viola-jones cascade with the conventional neural network . Object detection is the most important technique for autonomous vehicles. The nearby vehicles, traffic lights, and signals should be detected and recognized. Localization and classification is achieved by object detection.(ii)Object Identification/Recognition Furqan et al. proposed a method for object identification naming decision tree and decision fusion based recognition system which combines two feature sets of RGB pixel values and nonlinear points from each pixel from the dataset . Lidar-based viewpoints can detect the objects of any transition, and tracking can be achieved more effectively . This technique involves dividing, partition making, clustering, and monitoring.(iii)Object Classification Yoshioka et al. presented object classification in the real world based on ReadAda Algorithm . LiDAR 3D point object clouds improve object classification accuracy to 90%, distinguishing objects, persons, and electric poles on the path .(iv)Object Localization Localization is a crucial phenomenon for developing autonomous vehicles, especially in metropolitan areas . A stereo camera is used to distinguish a long-standing object from an electric pole in an environment. The particle filter approach is used for localization for vigor and sensor fusion. Vision-based localization would work more effectively in an object localization process when the data are unable to retrieve from any hardware component in its failure, and the data can be retrieved by a single camera .(v)Prediction of Moment An unexpected change in the surroundings, signboards, traffic, shape of the lanes, and vehicle condition can drastically impact the behavior system of an autonomous vehicle . The movement prediction has a statistical behavior that is resolved by various machine learning and deep learning techniques. With the study of multiple autonomous vehicles behavior concerning time and distance, the position can be predicted .
13.9. Deep Learning and Deep Reinforcement Learning Methods for Autonomous Vehicles
Deep learning comes under machine learning. In deep learning, inputs are taken from images, text, and sound and segregated. These models have more accuracy (sometimes more than humans) . Models are trained by using multiple layers of input data. Deep learning enables them to notice a stop sign or differentiate a user from an electric pole. Conventional neural network is a deep learning technique used for image classification and feature extraction from training models. This technique can be used for automating the feature extraction process and image recognition. Reinforcement learning is a promising key in diving strategies, movement and action of automated vehicles, and perception planning. The deep learning neural network is more beneficial over the conventional machine learning technique . According to Lee et al., deep learning techniques are used for autonomous vehicles in following a lane without taking many lane departures. These deep learning techniques are also used to set specific angle positions for steering . Reinforcement learning methods are used for maintenance and controlling various aspects of connected autonomous vehicles. In , the authors proposed a hybrid approach of QEN and a TSK-FIS to control the tuning parameters for fuzzy control. Gu et al. have proposed a hybrid method deep reinforcement algorithm combined with the feedback control technique to improve the performance .(i)Deep Reinforcement learning Reinforcement learning is a technique in machine learning that enables the generation of a series of decisions. Deep Reinforcement learning further enhances reinforcement learning by using deep learning and multilayered neural networks. Deep reinforcement learning techniques are used in pipelined structures to train the models of deep neural networks associated with autonomous vehicles . These deep reinforcement techniques are used for acquiring sensor amalgamation and spatial characteristics. Diplomatic decision-making is a critical aspect of advanced driving systems that involves several challenges, such as uncertainty in other drivers’ behaviors and the trade-off between safety and smartness. To avoid this type of situation, we use deep reinforcement learning techniques. An ultrasonic sensor calculates the distance from a target object by discharging ultrasonic sound waves and then converts them to electronic signals. A vehicle with ultrasonic sensors can detect conditions in its area; autonomous vehicles need to work on Big Data. An ultrasonic sensor needs to get data from thousands of connected vehicles, which is required for building better algorithms .
Accessory, which is crucial for the Advanced Driving Support System (ADAS), is a camera. It is used for vehicle parking, lane departure warning, and detecting real-time obstacles. This image has an array of pixels. Computer vision algorithms convert images by converting low-level to high-level information images . Unlike other sensors, Radar has a remarkable ability to transmit signals irrespective of poor weather conditions such as fog, rain, and snow and will not hinder even during poor light. These have overall signal perception from a vehicle. Radar has a better backup performance added to lidar and camera. Radar’s output includes an object list containing speed, location, acceleration, motion type, and boundary information.
Similar to WiFi, dedicated DSRC is wireless communication. DSRC has a high data transfer rate among vehicles. DSRC is highly secured as well. These are used for both vehicles to vehicle and vehicle-to-infrastructure communications. The scope of DSRC is seen very high because of its low latency and high and secure transmission. This type of communication can be used to pay at parking slots and tolls, identify the curve approach on lanes, alert the driver, and alert construction sites.
Challenges in DSRC and AV:(i)DSRC spectrum or band should not affect the vehicle to infrastructure performance.(ii)Make sure that the driver responds accurately to the vehicle to infrastructure warnings.(iii)Maintaining and managing data security.(iv)Labeling the variables related to potential responsibility issues posed by vehicles to infrastructure communication systems.
Precise estimation of accurate position in automated vehicles becomes crucial in terms of driver safety and comfort. It is more critical at junctions and intersections to avoid accidents. Initially, GPS is used for this position tracking, but it may have some issues such as signal loss and 3 to 4 meters of accuracy. To avoid this, the use of pose sensors came into existence. Generally, in autonomous vehicles, these sensors are embedded into the road infrastructure system where the vehicle’s external orientation (translation) is the output to be obtained. These sensors are placed at intersections and junctions at some heights such as surveillance cameras. According to Khayyam, an autonomous vehicle can have a right of 6 degrees of pose such as position (x, y, z) and angles while rolling (ß, Ý). These AV pose sensors are used to calculate GPS in the movement of position receiver, acceleration parameters, and dynamic vehicle movements.
13.10. IoT in Autonomous Vehicles
IoT can connect devices to the Internet for sharing data. All the autonomous vehicles are interconnected to send and receive data from applied sensors and intelligent devices of surrounding pedestrians and cyclists around, nearby traffic sensors, parking locations, etc.
Following components are associated with IoT in autonomous vehicles:(1)Intelligent devices and sensors are the essential components and collect multiple pieces of information.(2)Mobile networks (3 G/4 G/5 G) and WiFi technologies.(3)All the data which are collected should be interchanged, stored, and processed.(4)Cloud services in AVs: here, the software as a service is provided by the cloud.(5)An advantage of IoT is intelligent control over vehicles, GPS, information services, etc.
IoT will support autonomous vehicles and transform the automobile industry, and in turn, the automobile industry will give a considerable boost to IoT. IoT will create an edge between auto manufacturers and software developers. IoT not only will transform the automobile industry but will also trigger a power struggle between automakers as the incumbent players on one side and software developers on the other side.
13.11. Recent Autonomous Vehicles Development Using Artificial Intelligence and Machine Learning(i)AV sensor technology 2020 LiDAR systems will become crucial for autonomous vehicles. It works with visual sensors, ultrasonic sensors, and Radar systems to communicate with other vehicles. LiDAR sensors can continuously watch 360 degrees, and it also provides accurate depth information. One of the essential LiDAR sensors is Velodyne-64HDL 64E. A LiDAR sensor works by emitting the laser light, and it measures how long it takes to reach the sensor. Sensors and Radars were used before, but now the LiDARs came into the picture in making the most efficient Automated Vehicles.(ii)Vehicle-to-Infrastructure (V2I) Communication In Vehicle-to-Infrastructure communication, data are exchanged between the vehicles and road infrastructure by using wireless transfer. Road infrastructure such as lane markings and traffic signals provide information to vehicles wirelessly and vice versa. Road infrastructure will have a significant impact on successful self-driving vehicles. V2I communication becomes brighter by adopting smart sensors in road signs, intelligent traffic signaling systems, and intelligent speed control units to endeavor smoother autonomous vehicle flow. New, creative, and intelligent infrastructure is required to stay in a digital ecosystem. Few emerging technologies can be used to improve road safety, and mobility is like(1)Advanced road markings can be visible to both humans and machines in any road condition.(2)Smart signs also provide directional signage that both humans and machines can see in any road condition. Retro-reflective symbols offer more accuracy in navigation and faster decision-making for drivers as well as machines.(3)Wireless communication is also required for driver safety, automation, and improved mobility.(iii)Advanced driver assistance systems (ADASs) Driving assistance systems are evolving more and more as per the need of the day. ADAS or advanced driver assistance systems will enhance the driver effectively and confidently in terms of safety. Standard ADAS systems include front collision warning, lane departure warning, adaptive cruise control, parking assistance systems, and many more. Blindspot detection systems, night vision systems, and other features enable the drivers to commute in a safer and better way for the future. Likewise, Mercedes are very keen to adopt these features to promote and to enhance safety for their customers.
14. Conclusion and Future Directions
The scientific community now accepts autonomous vehicles and autonomous driving as feasible solution due to advancement in AI. With artificial intelligence, autonomous vehicles and driving systems may make a choice that propels the industry into a new era of rapid development. Despite this, artificial intelligence has significant limitations, limiting the growth of autonomous driving. This work has conducted a comprehensive survey over artificial intelligence in autonomous vehicles, systems, and driving experiences. In observations, it is found that there is a lack of safety standards for autonomous systems, and AI is an important concept while designing the safety standards for futuristic autonomous systems. Furthermore, a comparative analysis of various studies on autonomous systems shows that integrating two or more advanced technologies (blockchain, IoT, cloud computing, fog computing, edge computing, and artificial intelligence) is required to make autonomous systems a reality. Here, the focus is drawn on how artificial intelligence monitors the vehicle’s activities and movements. Intelligent tools are necessary for autonomous vehicle design and development. In this work, various latest release of tools and frameworks are analyzed in context of design techniques and programming languages used. The operational testing is essential for effective functionality of AVs. Thus, various testing techniques employed by organizations and researchers are highlighted in this work. The limitations of existing testing techniques are also discussed.
14.1. Future Directions
Various important future research directions in this field are briefly explained as follows [179–184]:(i)An intentional attack on the AI system that interferes with its operation may put autonomous vehicles in danger of being destroyed. Attacks against stop signs, such as placing stickers on them to make them more challenging to identify, are two examples of such attacks. As a result of these modifications, artificial intelligence may erroneously detect objects, resulting in the autonomous vehicle behaving in a way that puts humans in danger. Thus, there is a need to explore the RFID or IoT-based solutions that use artificial intelligence to solve these challenges.(ii)It is observed that self-driving cars will revolutionize our lives. There is a need that legislators must create legislation that benefits the country’s economy and socially. Studies examine AVs’ potential to become a “killer app” with dramatic consequences. AVs will have substantial impacts over time, even if they are still in development. Thus, there is a need to study the safety precautions before accepting them in real environments.(iii)Deep neural networks (DNNs) enable self-driving cars to learn how to move around their surroundings independently. Human brains are similar to DNNs because of this: both learn via trial and error. There is no hard and fast rule regarding autonomous driving and how many DNNs are required. Thus, there is a need to conduct an in-depth study in the future.(iv)A real-autonomous driving on-road environment requires millions of interactions between vehicles, people, and devices. To handle such an extensive infrastructure, there is a need for a high-end infrastructure which may be costly. Thus, there is a need to study how artificial intelligence can efficiently utilize the infrastructure for smooth autonomous experiences.(v)In future, more intelligent tools and software should be developed to implement better path planning and object detection in autonomous vehicles. Data communication should be of more velocity as real-time decisions are to be made.(vi)In autonomous systems, the machine learning system monitors machine activity to predict problems. The solution reduces unplanned downtime costs, extends asset life, and increases operational efficiency. There is a need to identify the best machine learning algorithms and approaches that monitor a machine or its activities. This task can be explored in the future.(vii)Early diagnosis of vasculature via fundus imaging may be able to prevent retinopathies such as glaucoma, hypertension, and diabetes, among others, from developing [185–187]. The overall purpose of this study is to create a new way for combining the benefits of old template-matching techniques with those of more current deep learning methods in order to achieve greater efficiency. A U-shaped fully connected convolutional neural network is used to train the segmentation of vessels and backgrounds in pixels of images (U-net). Likewise, other advanced technologies such as blockchain and quantum can be explored for AVs [188, 189]. The wireless sensor network is used in autonomous vehicles for information communication [190–193].
|AUV:||Automated underwater vehicles|
|ASIL:||Automotive safety integrity levels|
|AEV:||Autonomous electric vehicle|
|AVSN:||Autonomous vehicle social networks|
|CAV:||Connected autonomous vehicle|
|DSRC:||Dedicated short-range communications|
|DNN:||Deep neural network|
|DARPA:||Defense advanced research projects agency|
|EVSE:||Electric vehicle supply equipment|
|FPGA:||Field programmable gate array|
|GNS:||Global navigation satellite system|
|GPS:||Global positioning system|
|GORE:||Goal-oriented requirements engineering|
|GPU:||Graphics processing unit|
|GHE:||Greenhouse gas emissions|
|HARA:||Hazard analysis and risk assessment|
|HAVEit:||Heavily automated vehicles for intelligent transport|
|HOG:||Histogram of gradient descents|
|IEEE:||Institute of electrical and electronics engineers|
|IDE:||Integrated development environment|
|ISO:||International organization for standardization|
|IoT:||Internet of things|
|IoV:||Internet of vehicle|
|JESS:||Java expert system shell|
|LMD:||Last-mile delivery system|
|LiDAR:||Light detection and ranging|
|MMI:||Man machine interface|
|MBUX:||Mercedes benz user experience|
|NLP:||Natural language processing|
|QEN:||Q estimator network|
|QoL:||Quality of life|
|QoS:||Quality of services|
|SAE:||Society of automotive engineers|
|SLAM:||Spatiotemporal localization and mapping|
|SVM:||Support vector machines|
|STPA-sec:||Systems theoretic process analysis|
|TSK-FIS:||Takagi-sugeno-type fuzzy inference system|
|TPU:||Tensor processing unit|
|VTOL:||Vertical take-off and landing|
|VUCA:||Volatile, uncertain, complex, ambiguous.|
No data were used to support the findings of this study.
Conflicts of Interest
The authors declare that they have no conﬂicts of interest.
This research was supported by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2022R195), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.
P. Gao, H.-W. Kaas, D. Mohr, and D. Wee, “Automotive revolution–perspective towards 2030: how the convergence of disruptive technology-driven trends could transform the auto industry,” Advanced Industries, McKinsey and Company, Chennai, India, 2016.View at: Google Scholar
M. Buehler, K. Iagnemma, and S. Singh, The 2005 DARPA grand challenge: the great robot race, Springer, New York, NY, USA, vol. 36, 2007.
M. Buehler, K. Iagnemma, and S. Singh, The DARPA urban challenge: autonomous vehicles in city traffic, Springer, New York, NY, USA, vol. 56, 2009.
J. Xin, C. Wang, Z. Zhang, and N. Zheng, “China future challenge: beyond the intelligent vehicle,” IEEE Intell. Transp. Syst. Soc. Newslett, vol. 16, no. 2, pp. 8–10, 2014.View at: Google Scholar
Sae International, Surface Vehicle Recommended Practice (R) Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles, SAE International, Pittsburgh, PA, USA, 2018.
Tesla, “Tesla’s Fully Self Driving Timeline — Tesla Forums,” 2018, https://teslamotorsclub.com/tmc/tags/full-self-driving/.View at: Google Scholar
L L C, Waymo Safety Report: On the Road to Fully Self-Driving, 2018, https://ltad.com/resources/waymo-safety-report-2021.html.
D. Bojarski Del Testa, D. Dworakowski, B. Firner, and B. FleppP. GoyalL. D. Jackel, M. Monfort, and U. MullerJ. K. Zhang, X. Zhang, J. K. Zhao, and K. Zieba, End to End Learning for Self-Driving Cars, 2016, https://arxiv.org/abs/1604.07316.
M. Bojarski, P. Yeres, A. Choromanska et al., Explaining How a Deep Neural Network Trained with End-To-End Learning Steers a Car, 2017, https://arxiv.org/abs/1704.07911.
A. Kumar, R. Krishnamurthi, A. Nayyar, A. K. Luhach, M. S. Khan, and A. Singh, “A novel Software-Defined Drone Network (SDDN)-based collision avoidance strategies for on-road traffic monitoring and management,” Vehicular Communications, vol. 28, Article ID 100313, 2021.View at: Publisher Site | Google Scholar
S. Singh, “Critical reasons for crashes investigated in the national motor vehicle crash causation survey,” 2015, https://trid.trb.org/view.aspx?id=1346216&source=post_page.View at: Google Scholar
J. Cui and S. Sabaliauskaite, “On the alignment of safety and security for autonomous vehicles,” in Proceedings of the IARIA CYBER, pp. 1–6, Singapore, June 2017.View at: Google Scholar
“International Organization for Standardization (Iso), ISO-26262: Road Vehicles - Functional safety, ISO, Geneva, Switzerland, 2016.
Sae J3061 Vehicle Cybersecurity Systems Engineering Committee, Cybersecurity Guidebook for Cyber-Physical Vehicle Systems, SAE International, Warrendale, PA, USA, 2016.
T. Novak and A. Treytl, “Functional safety and system security in automation systems - a life cycle model,” in Proceedings of the 2008 IEEE International Conference on Emerging Technologies and Factory Automation, pp. 311–318, Hamburg, Germany, September 2008.View at: Publisher Site | Google Scholar
Google, Road Vehicles-Functional Safety, 2016, https://www.googleadservices.com/pagead/aclk?sa=L&ai=DChcSEwjZ4bDg9fn3AhXXfCsKHeVSDYEYABAAGgJzZg&ae=2&ohost=www.google.com&cid=CAASJeRopVIgmiZ7d1mANMmKF_jW4-quFYcaMouwMrcMShbDVX_fv28&sig=AOD64_2YDCdrg5QNymRADIJYwSHs8YZZNw&q&adurl&ved=2ahUKEwjEo6rg9fn3AhX_aGwGH.
M. Corporation, “The Stride Threat Model,” 2005, https://docs.microsoft.com/en-us/previous-versions/commerce-server/ee823878(v=cs.20)?redirectedfrom=MSDN.View at: Google Scholar
G. Macher, H. Sporer, R. Berlach, E. Armengaud, and C. Kreiner, “SAHARA: a security-aware hazard and risk analysis method,” in Proceedings of the In 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 621–624, Grenoble, France, March 2015.View at: Publisher Site | Google Scholar
C. Ponsard, G. Dallons, and P. Massonet, “Goal-oriented Co-engineering of security and safety requirements in cyber-physical systems,” in Proceedings of the International Conference on Computer Safety Reliability, and Security, pp. 334–345, Springer, Trondheim, Norway, September 2016.View at: Publisher Site | Google Scholar
N. Leveson, Engineering a Safer World : Systems Thinking Applied to Safety, MIT Press, Cambridge, UK, 2011.
R. Novickis, A. Levinskis, R. Kadikis, V. Fescenko, and K. Ozols, “Functional architecture for autonomous driving and its implementation,” in Proceedings of the 2020 17th Biennial Baltic Electronics Conference (BEC), pp. 1–6, IEEE, Tallinn, Estonia, October 2020.View at: Publisher Site | Google Scholar
S A E, “(Sae), Society of Automotive Engineers, Springer, Warrendale, PA, USA, 2014.
L. Long, S. Hanford, O. Janrathitikarn, G. Sinsley, and J. Miller, “A review of intelligent systems software for autonomous vehicles,” in Proceedings of the IEEE Symposium on Computational Intelligence in Security and Defense Applications, Honolulu, HI, USA, April 2007.View at: Publisher Site | Google Scholar
C. Berger and B. Rumpe, “Engineering autonomous driving software,” 2014, https://arxiv.org/ftp/arxiv/papers/1409/1409.6579.pdf.View at: Google Scholar
S. Ravi, “Ces 2019: The Rise of AI in Automotive - Microsoft Industry Blogs,” https://cloudblogs.microsoft.com/industry-blog/automotive/2019/01/09/ces-2019-the-rise-of-ai-in-automotive/.View at: Google Scholar
G. Jahangirova, A. Stocco, and P. Tonella, “Quality Metrics and Oracles for Autonomous Vehicles Testing,” in Proceedings of the 2021 Fourteenth IEEE Conference on Software Testing, Verification and Validation (ICST), IEEE, Porto de Galinhas, Brazil, April 2021.View at: Publisher Site | Google Scholar
C. Mc Goldrick, V. Rabsatt, and M. Gerla, “Independent Active Ageing-The Role of 5G and Autonomous Vehicles,” IEEE COMSOC MMTC E-Letter, Piscataway, N, J, USA, vol. 10, no. 4, 2015.View at: Google Scholar
S. Ali, “Self-Driving Cars: Automation Testing Using Udacity Simulator,” International Research Journal of Engineering and Technology (IRJET), vol. 8, no. 4, 2021.View at: Google Scholar
N. Andra-Teodora, “Survey of autonomous vehicles in scientific applications,” Mircea Cel Batran, Naval Academy, Scientific Bulletin, vol. 20, no. 2, pp. 52–56, 2017.View at: Google Scholar
P. Srinivas, “Literature survey on autonomous rover,” Turkish Journal of Computer and Mathematical Education, vol. 12, no. 13, pp. 82–88, 2021.View at: Google Scholar
K. Bhadane, P. Sanjeevikumar, and B. KhanM. ThakreA. AhmadT. JawareD. P. PatilA. S. Pande, “A comprising study on modernization of electric vehicle subsystems, challenges, opportunities and strategies for its further development,” in Proceedings of the 2021 4th Biennial International Conference on Nascent Technologies in Engineering (ICNTE), IEEE Conference ICNTE, NaviMumbai, India, January 2021.View at: Publisher Site | Google Scholar
K. Bhadane, M. Ballal, and R. Moharil, “Enhancement of distributed generation by using custom power device,” Journal of electronic science and technology, vol. 13, no. 3, pp. 246–254, 2015.View at: Google Scholar
A. Fotouhi, M. Ding, and M. Hassan, “Understanding autonomous drone maneuverability for Internet of Things applications,” in Proceedings of the 2017 IEEE 18th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), IEEE, Macau, China, June 2017.View at: Publisher Site | Google Scholar
C. Huang, F. Gao, and Jie PanZ. YangW. QiuP. Chen and X. YangS. ShenK.-T. Cheng, “ACT: “an autonomous drone cinematography system for action scenes,” in Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), IEEE, Brisbane, QLD, Australia, May 2018.View at: Publisher Site | Google Scholar
H. Moon, J. Martinez-Carranza, and T. CieslewskiM. FaesslerD. FalangaA. SimovicD. ScaramuzzaS. LiM. OzoC. De WagterG. de CroonS. HwangS. JungH. ShimH. Kim, M. Park, T.-C. Au, and S. J. Kim, “Challenges and implemented technologies used in autonomous drone racing,” Intelligent Service Robotics, vol. 12, no. 2, pp. 137–148.View at: Publisher Site | Google Scholar
M. Pellkofer and E. D. Dickmanns, “Behavior decision in autonomous vehicles,” Intelligent Vehicle Symposium, vol. 2, pp. 495–500, 2002.View at: Google Scholar
E. Asmar, B. Syrine Chelly, and M. Färber, AWARE: An Ontology for Situational Awareness of Autonomous Vehicles in Manufacturing, 2020.
M. Buechel, G. Hinz, F. Ruehl, H. Schroth, C. Gyoeri, and A. Knoll, “Ontology-based traffic scene modeling, traffic regulations dependent situational awareness and decision-making for automated vehicles,” in Proceedings of the 2017 IEEE Intelligent Vehicles Symposium (IV), pp. 1471–1476, Los Angeles, CA, USA, June 2017.View at: Publisher Site | Google Scholar
L. Zhao, I. Ryutaro, M. Seiichi, and S. Yutaka, “Core Ontologies for safe autonomous driving,” in Proceedings of the International Semantic Web Conference, 2015.View at: Google Scholar
K. Bimbraw, “Autonomous cars: past, present and future - a review of the developments in the last century, the present scenario and the expected future of autonomous vehicle technology,” in Proceedings of the 12th International Conference on Informatics in Control, Automation and Robotics, Colmar, France, July 2015.View at: Publisher Site | Google Scholar
C. Yan, Fuel Economy and Emission Testing for Connected and Automated Vehicles Using Real-world Driving Datasets, University of Michigan, Ann Arbor, CA, USA, 2018.
B. Abegaz, “ASDVC-A self-driving vehicle controller using unsupervised machine learning,” in Proceedings of the IEEE International Conference on Environment and Electrical Engineering and 2020 IEEE Industrial and Commercial Power Systems Europe, Madrid, Spain, June 2020.View at: Publisher Site | Google Scholar
H. Vishnukumar, B. Butting, C. Müller, and E. Sax, “Machine learning and deep neural network—artificial intelligence core for lab and real-world test and validation for ADAS and autonomous vehicles: AI for efficient and quality test and validation,” in Proceedings of the 2017 Intelligent Systems Conference (IntelliSys), pp. 714–721, IEEE, London, UK, September 2017.View at: Google Scholar
N. E. A. Motamedidehkordi, “Modeling tactical lane-change behavior for automated vehicles: a supervised machine learning approach,” in Proceedings of the IEEE International Conference on Models and Technologies for Intelligent Transportation Systems, Naples, Italy, June 2017.View at: Publisher Site | Google Scholar
B. Trasnea, L. Marina, A. Vasilcoi, C. Pozna, and S. Grigorescu, “GridSim: a vehicle kinematics engine for deep neuroevolutionary control in autonomous driving,” in Proceedings of the 2019 Third IEEE International Conference on Robotic Computing, Naples, Italy, February 2019.View at: Publisher Site | Google Scholar
E. Kuznetsova, E. Shvets, and D. Nikolaev, “Viola-Jones based hybrid framework for real-time object detection in multispectral images Eighth International Conference on Machine Vision,” in Proceedings of the Eighth International Conference on Machine Vision (ICMV 2015), Barcelona, Spain, December 2015.View at: Google Scholar
A. Furqan, R. Mehmood, and I. Katib, “D2TFRS: an object recognition method for autonomous vehicles based on RGB and spatial values of pixels,” in Proceedings of the International Conference on Smart Cities, Infrastructure, Technologies and Application, vol. 224, Springer, Jeddah, Saudi ArabiaNovember 2017.View at: Publisher Site | Google Scholar
M. Yoshioka, N. Suganuma, K. Yoneda, and M. Aldibaja, “Real-time object classification for autonomous vehicle using LIDAR,” in Proceedings of the 2017 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS), Okinawa, Japan, November 2017.View at: Publisher Site | Google Scholar
S. Mozaffari, O. Y. Al-Jarrah, M. Dianati, P. Jennings, and A. Mouzakitis, “Deep Learning-Based Vehicle Behavior Prediction for Autonomous Driving Applications: A Review,” IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 1, pp. 33–47, 2020.View at: Publisher Site | Google Scholar
S. Ninan, B. Gangula, M. von Alten, and B. Sinderman, “Who owns the road? The IoT-connected car of today—and tomorrow,” 2015, http://dupress.com/articles/internet-of-things-iot-in-automotive-industry.View at: Google Scholar
S. Bhatia, S. Alam, M. Shuaib, M. Hameed Alhameed, F. Jeribi, and R. I. Alsuwailem, “Retinal vessel extraction via assisted multi-channel feature map and U-net,” Frontiers in Public Health, vol. 355.View at: Google Scholar
S. Atakishiyev, M. Salameh, H. Yao, and R. Goebel, Explainable Artificial Intelligence for Autonomous Driving: A Comprehensive Overview and Field Guide for Future Research Directions, 2021, https://arxiv.org/abs/2112.11561.
S. Alam, S. T. Siddiqui, A. Ahmad, R. Ahmad, and M. Shuaib, “Internet of things (IoT) enabling technologies, requirements, and security challenges,” in Proceedings of the Advances in Data and Information Sciences, pp. 119–126, Springer, Singapore, January 2020.View at: Publisher Site | Google Scholar
A. Samad, S. Alam, S. Mohammed, and M. U. Bhukhari, “Internet of vehicles (IoV) requirements, attacks and countermeasures,” in Proceedings of the 12th INDIACom; INDIACom-2018; 5th International Conference on “Computing for Sustainable Global Development” IEEE Conference, New Delhi, India, March 2018.View at: Google Scholar