Artificial Intelligence and Autonomous Vehicles
Artificial Intelligence and Autonomous Vehicles
Artificial Intelligence and Autonomous Vehicles
Object detection is one of the most important tasks that AI has to handle in a moving
vehicle. These algorithms are an area of active research and they rely on different
sensors. Object detection can be based on cameras or lidars, radars and other type of
sensors. The algorithms used are normally deep learning algorithms which use some
type of a neural network to do the job.
One requirement for this task is that it needs to be fast. The reason is because there is
a succession of images that need to be processed as the vehicle moves.
Decision making determines the actions of the vehicle based on information from
sensors. A vehicle constantly makes decision, based on its policy and the
environment. The algorithms used for decision making are the following:
● Decision Trees
● Support Vector Machine (SVM) Regression
● Deep Reinforcement Learning
Challenges of AI in Autonomous Vehicles:
Some of the challenges of using artificial intelligence algorithms for autonomous vehicles are
the same challenges that are universal for many other AI applications. The following
subsections describe these areas in detail.
● Real time response
Real time systems are specific class of embedded systems which have the
characteristics to produce outputs or reactions within certain time restrictions. They
have to be deterministic and minimalist in their design, so that they can always meet
the expected real time behaviour. For this to happen they often use special real time
operating systems (RTOS) or bare metal executives that interact directly with the
hardware, avoiding interpreted languages and dynamic memory allocation. In some
cases, real time systems intentionally use a subset of a programming language in order
to guarantee speed and determinism.
● Computational complexity
AI algorithms have been criticized for being harder to analyse than standard computer
algorithms. This comes from the fact that AI algorithms have a higher level of
complexity and rely on a lot of data. A complex neural network can perform several
AI tasks without understanding the process it controls.
● Accuracy and Reliability
The computer vision applications used in autonomous vehicles may not be ready for
prime time. The reason is that they can work in pristine conditions, but can fail with
some even small disturbances at the sensor inputs. The training of AI algorithms
happens slowly with training data that has certain characteristics.
Changing the data can make the classification and prediction algorithms change their
behaviour dramatically with catastrophic results. For example, a person who carries a
large bag, may not be perceived as a person by the vehicle.
● Safety
The complexity of AI can lead to problems with safety. A more complicated system is
one that is more difficult to develop, test and deploy. This is only part of the
problem. Another reality is that new safety standards are now emerging and not yet
adopted by the transportation industry
● Security and AI
AI systems are so central to the autonomous vehicle that their security is directly
related to robustness of the whole system. Machine learning systems are susceptible
to attacks and there have been many examples of such cases
A big threat for affecting how AI operates in an autonomous vehicle is through
perturbing sensor operation, which leads to changes in the sensor data stream and thus
can completely confuse the AI algorithms.
● Ethics and AI