Iot Technologies For Connected and Automated Driving Applications
Iot Technologies For Connected and Automated Driving Applications
Iot Technologies For Connected and Automated Driving Applications
Germany
10 NEC Laboratories Europe, Germany
11 CTAG, Spain
12 TNO, The Netherlands
13 VTT Technical Research Centre of Finland Ltd, Finland
14 HUAWEI, Germany
15 TU Eindhoven, The Netherlands
16 Valeo, France
17 VEDECOM, France
255
256 IoT Technologies for Connected and Automated Driving Applications
Abstract
The applications of the Internet of Things (IoT) technologies connect mul-
tiple devices directly and through the Internet. Autonomous vehicles utilise
connectivity when updating their algorithms based on user data, interact with
the infrastructure to get environmental information, communicate with other
vehicles. They exchange information with pedestrians using mobile devices
and wearables and provide information about the traffic attributes and data
collected by the vehicle sensors. The connected and automated vehicles
(CAV) require a significant quantity of collecting and processing data and
through IoT applications and services the autonomous vehicles share infor-
mation about the road, the present path, traffic, and how to navigate around
different obstacles. This information can be shared between IoT connected
vehicles and uploaded wirelessly to the cloud or/and edge system to be anal-
ysed and operated improving the levels of automation and the autonomous
driving (AD) functions of each vehicle. This chapter gives an overview of
the integration of IoT devices contributing to automated/autonomous driv-
ing, and the IoT infrastructure deployed and seamlessly integrated into the
AUTOPILOT project use cases and pilot demonstrators, including the IoT
platforms integration.
6.1 Introduction
The continuing advancement of intelligent connectivity can provide the
responsiveness needed to make automated/autonomous vehicles a reality.
Automated/autonomous vehicles make the roads much safer as
human errors can be reduced significantly. Technology makes automated/
autonomous vehicles possible to be deployed, and robust networks and
powerful IoT solutions are essential parts to achieve this.
Intelligent connectivity enables new transformational capabilities in the
mobility and transport sectors. The networks used for connecting IoT devices
and vehicles must be ultra-reliable, as many critical tasks are executed
remotely, and must rely on cost-effective edge infrastructure to enable low
latency and scaling. Connectivity is, therefore, necessary for such services
to work optimally. Intelligence enables the enhancement of user experiences
through multi-access edge computing using, augmented reality (AR) and
virtual reality (VR) technologies [15].
The automated/autonomous vehicles, IoT, and artificial intelligence
(AI) connected systems are increasingly relying on information that is
6.2 Automated Vehicles Connectivity Domains 257
low latency short-range communication in the 5.9 GHz frequency band and
uses orthogonal frequency-division multiplexing (OFDM) and a carrier sense
multiple access (CSMA) based protocol in the MAC layer. ITS-G5 facilitates
high reliability under high vehicle speed mobility conditions. Enhancements
towards more advanced services such as autonomous driving are addressed
by the IEEE 802.11 Next Generation V2X Study Group.
C-V2X is specified by 3GPP and is realised as LTE-V2X (3GPP rel.
14/15) for short- and long-range communication. The short-range mode
can work independently of cellular networks, supports V2V, V2I and V2P
communication, uses direct side-link communication over PC5 interface,
uses orthogonal frequency-division multiplexing (OFDM) in the 5.9GHz
frequency band, and its MAC layer is based on semi-persistent schedul-
ing allowing deterministic sharing of the medium among multiple stations
in a distributed manner. The long-range mode is cellular mobile network-
dependent and supports V2N communication, i.e. up-/down-link communi-
cation between vehicles and base stations in a cellular LTE network over
Uu interface. The next release 5G NR-V2X (5G New Radio V2X, rel. 16)
addresses improvements such as lower latency, increased reliable communi-
cation, and higher data rates to support autonomous driving. 5G NR-V2X will
complement LTE-V2X, i.e. not replace but co-exist with LTE-V2X.
LTE-V2X short-range mode and ITS-G5 are substitutes, but LTE-V2X
has been shown in recent tests to have a superior performance in range/link-
budget (reliability) [14]. However, ITS-G5 is not an equivalent replacement
for LTE-V2X for providing C-ITS priority services. ITS-G5 provides dif-
ferent performance compared to LTE-V2X in direct side-link short-range
communications and does not support long-range communications. The cur-
rent, ITS-G5 cannot achieve the level of implicit compatibility between
LTE-V2X and 5G-V2X, due to the different technological and design prin-
ciples in the specifications of IEEE 802.11p (ITS-G5) and 3GPP C-V2X
(LTE-V2X/5G-V2X). LTE-V2X is the natural precursor to 5G NR-V2X from
the perspectives of the design and industrial ecosystem. The combination of
these two V2X technologies can allow for the most cost-effective deployment
of C-ITS services in EU [14].
A vehicle with automated features must establish interactions with dif-
ferent domains that are interlinked with one or more operational design
domains like the use cases established in the AUTOPILOT project [1],
namely the Automated valet parking, Highway pilot, Platooning, Urban
driving, and vehicle sharing use cases. In this context for enhanced
automated/autonomous vehicle applications, four connectivity domains are
6.2 Automated Vehicles Connectivity Domains 261
the vehicle GPS through the Ethernet link. It also displays an alert when the
vehicle enters a zone where the autonomous driving is allowed and when the
vehicle is approaching the end of this zone. In the vehicle rebalancing use
case, this interface is used to display the state of each vehicle in convoy.
In the AUTOPILOT’s Dutch pilot site, V2D connectivity is used in
platooning and automated valet parking use cases. In the platooning use
case, the drivers are notified in their vehicle by a platoon manager service
about the platoon status and related information. It uses an existing screen on
the dashboard, which was modified for this purpose. Additionally, the lead
driver of the platoon is informed about speed and lane advice via an Android
on a dedicated smartphone. In the automated valet parking (AVP) use case,
the vehicle communicates with an Android smartphone via an IoT platform
using a 5G/LTE communication network. The AVP application running on
the smartphone receives information such as vehicle state (e.g. current vehicle
position, current AVP action and phase) and can send commands like “park”
or “collect” to the vehicle. The data to be exchanged over the IoT platform
has been defined in detail by the DMAG (data modelling activity group).
In AUTOPILOT’s Italian pilot site, the vehicular IoT bridge should enable
bidirectional semantic-full communications between vehicles and application
entities both in-vehicle and in roadside infrastructure nodes. The bridge con-
tains a processing unit able to manage all communication interfaces; an IEEE
802.15.4 wireless interface, an OBD/CAN interface, the IEEE 802.11p (ETSI
ITS-G5) transceiver and the 4G modem for cellular communication. At the
network layer, the bridge should be able to address 6LoWPAN destinations
(to talk with the onboard WSN) and to address other C-ITS station using the
GeoNetworking protocol. From outside, the bridge should be addressable as
an IP node. The bridge should, at least, handle at the transport layer UDP
(User Datagram Protocol) and BTP (Basic Transport Protocol) [2] and, at the
application layer, CoAP communications. It also requires a bridge to abstract
all the onboard generated data. This involves the abstraction of all the data
that are shared on the OBD/CAN network. Therefore, it should be able to
read the main messages in accordance with OBDII standards and to aggregate
them with the information coming from a wireless sensor network. In the
Italian pilot site use cases, the IoT bridge is an OBU developed so that it can
manage several different devices (V2D): it will manage the connection to a
tablet that will be used as HMI and as a sensor for vibration data. The OBU
will also interface with an inertial measurement unit (IMU) via CAN and with
a 6LoWPAN dedicated vibration sensor.
266 IoT Technologies for Connected and Automated Driving Applications
Moreover, to segregate the OBD/CAN from the V2X and sensors network
traffic a secure gateway is implemented onboard preventing that undesired
communication can happen between non-safety critical onboard zones and
safety-critical onboard zones.
Figure 6.2 Traffic light assist architecture for platooning in complicated crossroads, (exam-
ple from AUTOPILOT French pilot site) [1, 12].
6.2 Automated Vehicles Connectivity Domains 267
the highway pilot use case, all exchanges to and from the vehicles go through
the infrastructure. There are four major components of the system: detec-
tion (of anomalies by leading ego vehicles), reporting (of anomalies to the
cloud), validation (or learning of hazards presence) and information (for the
control of following vehicles). However, only the reporting and information
components rely on V2I communication:
• For reporting, the vehicle communicates with the cloud with MQTT and
HTTP over a 4G connection.
• For information, the vehicle communicates with the map provider with
Web Socket and HTTP over a 4G connection.
The platooning use case uses V2I communication in the following
different ways:
• Broadcasting CAM messages via ITS-G5 that are intercepted by the
instrumented facility along the highway to support vehicle detection.
• Exchanging platoon status information with the cloud-based platoon
manager service that involves IoT (oneM2M) and cellular (commercial
4G) technology.
• Publishing data to and retrieving data from an IoT-enabled (oneM2M)
local dynamic map service deployed at the roadside. This concerns
data that can be used to increase the environmental perception of IoT
connected vehicles (platoon vehicles and other vehicles). The commu-
nication channel is realised through the Hi-5 pre-5G network, which
provides coverage over a part of the road through a base station.
• Status information of four traffic light controllers controlled by RSUs;
one on each successive junction on the road are received by the MQTT
clients. The data in binary format is converted to JSON format with
the ASN.1 decoder and published to the respective containers on the
oneM2M platform. The binary data is also published to the oneM2M
MQTT broker. All services and vehicles subscribed to this service can
pick up this data.
The automated valet parking (AVP) use case:
• Parking spot occupancy and obstacle detection: The AVP use case fea-
tures a stationary roadside camera and the micro aerial vehicle (MAV)
as infrastructure devices. The MAV and the camera detect free parking
spots and obstacles and send this information to the vehicle via the AVP
parking management service (PMS) application. The vehicle commu-
nicates with the infrastructure devices using the IoT platform over the
cellular network connectivity (e.g. 5G/LTE).
268 IoT Technologies for Connected and Automated Driving Applications
• The MAV detects the free parking spots and obstacle, processes the
data and publishes the parking spot and obstacle status information to
the IBM Watson IoT platform. The parking management service appli-
cation, as an IoT application, registered by the Watson IoT platform,
receives this data over MQTT and publishes it to the AVP vehicle.
• Roadside stationary camera: The traffic manager application is pro-
viding parking spot status and obstacle status update information, and
deep learning algorithms send out parking spot status and obstacle
status (along the access road to the parking lot). These algorithms are
running in the servers and use an advanced message queuing protocol to
communicate with the parking spot entity, which then publishes them to
the containers’ resources in the oneM2M platform. The data are updated
to a Watson-specific format and published. The vehicle subscribed to this
information gets these updates from the oneM2M platform. The data
in the Watson-specific format is subscribed by an interworking proxy,
which then forwards it to the IBM Watson platform. The vehicle or
the parking management service application receives these data from
Watson IoT platform over MQTT. For evaluation purposes, the parking
spot entity also forwards the data directly to the IBM Watson platform.
The data flow diagram is shown in Figure 6.3. The AVP data models
follow the SENSORIS and DATEX data models, which are currently
being standardised (for AUTOPILOT community) in the data modelling
activity group (DMAG).
In the AUTOPILOT’s Italian pilot site, V2I connectivity is managed using
two different channels. The first one is the classic DSRC, used to exchange
decentralised environmental notification messages (DENMs) with the RSUs
and SPaT/MAP messages with the traffic lights. The second channel is LTE,
mainly used to send information to the oneM2M platform. V2I connectivity
is used in the highway, urban and highway driving use cases, and the DENMs
are used to notify alert sensed by the IoT devices. More in details:
• Highway driving use case – For puddle detection, some dedicated
6LoWPAN sensors will detect a puddle. The sensors are connected to
an RSU that sends the information directly to the surrounding vehicles
using a DENM message. The same information is sent by the RSU
to the oneM2M platform (via the cellular network) and then, through
the cloud, it is validated from the Traffic Control Centre and sent back
to the relevant RSUs and to the approaching vehicles, using both the
LTE and the ETSI ITS-G5 channels. The information is sent in the
6.2 Automated Vehicles Connectivity Domains 269
Figure 6.3 Interaction between the AVP devices and the IoT platforms [1, 12].
• Highway and urban driving use cases – For pothole detection, the
in-vehicle platform will act as a “virtual sensor” for vibration. The
information can be taken by a 6LoWPAN sensor, a smartphone/tablet or
an inertial measurement unit (IMU). The “virtual sensor” can work with
only one source of information or combines different sources. When a
pothole is detected, a message is sent to the oneM2M platform where
it becomes available for subsequent usage by all the other vehicles.
Additionally, the OBU reports to the oneM2M platform also an idea
about the status of the road surface depending on the data coming from
the sensors.
V2I communications are used to report relevant information coming from
IoT to the oneM2M platform. These data are then used to give useful feedback
to the autonomous driving function.
In the AUTOPILOT’s Spanish pilot site, the V2I connectivity is sup-
ported with both cellular network connectivity and Wi-Fi. Through these
channels, the bidirectional IoT communication will be performed, sending
and receiving messages following the oneM2M standard in the urban driving
and automated valet parking use cases.
Urban driving use case:
• Traffic Lights: In the pilot site, the different involved traffic lights will
be connected to RSUs. These RSUs are monitoring the status of the
traffic lights and publishing it to the IoT cloud platform (IBM Watson).
These statuses are obtained by the in-vehicle IoT platform through an
urban server, which will be providing and filtering this information to
any connected vehicle.
• Vulnerable Road Users (VSUs): In order to detect VRUs, a smart camera
is used, located in the surroundings of the road. This camera detects any
pedestrian located in a relevant area and sends a VRU event message to
the IoT cloud platform (IBM Watson). Afterwards, this information is
collected by the mentioned urban server, which will provide and filter it
to any connected vehicle.
• Hazards: In order to obtain the different hazard events that might occur,
the control management system of the public authorities is used. By
using a module that obtains the different hazard events and translates
them to IoT messages, publishing them to the Watson IoT platform,
these hazards are available to any vehicle connected to the same urban
server.
6.3 Automated Driving Use-Cases and Applications 271
Table 6.1 Pilot sites and use cases in the AUTOPILOT project [1, 12]
Italy The
Pilot Sites vs. France (Livorno- Netherlands Spain Finland
Use Cases (Versailles) Florence) (Brainport) (Vigo) (Tampere)
Automated − − + + +
Valet Parking
(AVP)
Highway Pilot − + + − −
Platooning + − + − −
Urban Driving + + + + +
Car/vehicle + − + − −
Sharing
Figure 6.4 RADAR observation ranges, sensors, actuators and functions [7].
Figure 6.5 Automated valet parking (AVP) execution view, (example from the AUTOPILOT
Spanish pilot site) [1, 12].
coordinate traffic on the parking lot and do efficient route planning based on
real-time available traffic information. Hence, the IoT platform will exchange
information about the dynamic and static obstacles in the parking lot and/or
the route to be followed by the vehicle using the information provided by the
parking cameras. The AVP use case has two main scenarios:
• Autonomous parking of the vehicle (drop-off scenario), after the driver,
has left the vehicle at the drop-off point, that can be located near the
entrance of a parking area.
• Autonomous collection of the vehicle (pick-up scenario), when the
driver wants to leave the site, he/she will request the vehicle to
return itself to the collection point, using, for example, a smartphone
application.
In Figure 6.5, which is an execution view from the Spanish pilot site,
the IoT devices and the functions that will be supported using the IoT
platform are described. The following list is a detailed proposal of devices
and functions to support the valet parking use case:
Private parking control centre:
• Informs when a parking spot is free or not.
• Manages reservations.
274 IoT Technologies for Connected and Automated Driving Applications
Figure 6.6 Automated valet parking (AVP) use case architecture, (example from the
AUTOPILOT Dutch pilot site) [1, 12].
The primary goal of the IoT usage is, therefore, to gain an improved
environment model that can possibly increase the efficiency and safety of the
use case. Figure 6.6 depicts an overview of the IoT architecture of the AVP
use case as deployed in the Dutch pilot site. Two IoT platforms from Watson
IBM and oneM2M are used by the AVP, and the interoperability between the
two platforms is realised through the bidirectional interworking connector
that has been implemented for this purpose.
• The 6loWPAN puddle sensors send the messages to the roadside ITS-
Station by means of CoAP.
• The NB-IoT puddle sensor sends the message straight to the oneM2M
platform using the LTE cellular network and CoAP protocol, as well.
Roadside ITS station:
• Roadside ITS station is a programmable gateway with multi-access
technologies (notably 6LowPAN, ETSI ITS G5, LTE, and Ethernet). It is
an RSU, compliant with ISO/TC204 WG16 standards, able to exchange
information over different networks, using different protocols, including
the IoT ones.
• The RSU always listens to the 6loWPAN sensors and sends the mea-
surement to the oneM2M IoT platform of the pilot site with a certain
frequency.
• When a hazard occurs, the RSU broadcasts a DENM with the lowest
quality level of the information (i.e. not yet validated by the TCC),
toward both the approaching vehicles via the ITS-G5 network and the
oneM2M platform via LTE cellular network.
• Furthermore, the RSU publishes on the oneM2M platform the CAMs
collected from the vehicles in the ITS-G5 communication range.
The traffic control centre (TCC):
• The TCC implements a DATEX II node that is allowed to supply infor-
mation from the whole highway network. The TCC is also responsible
for managing ITS on the oneM2M platform of the Italian pilot site.
Two kinds of services are provided leveraging the subscription to the
oneM2M platform: hazard validation and DENM forwarding. It also
publishes to the oneM2M platform the relevant traffic information from
the DATEX II node, to be consumed by the highway infotainment
service (FI-PI-LI App).
• When a hazard like flooding on the road occurs, the TCC is notified by
the subscription to the oneM2M platform. After assessing the severity
of the danger, it validates the hazard and broadcasts a DENM with the
highest quality level of the information (i.e. validated by the TCC) to the
RSUs along the highway, using the cabled LAN.
• The TCC subscribes to the CAMs of the vehicles published by the
RSUs on the oneM2M platform. The information is combined with
the Bluetooth and Wi-Fi transit data loggers to perform the travel time
analysis and live overview on the TCC video wall.
6.3 Automated Driving Use-Cases and Applications 279
Figure 6.8 Hazard on the roadway (puddle) execution view, (example from the
AUTOPILOT Italian pilot site) [1, 12].
RSU that broadcasts this information to vehicles (DENM) and to the TCC. It
validates the alert, forwards the DENM message to farther away RSUs and
feeds the IoT oneM2M cloud platform with alert related data.
The information on the presence of puddles generates a temporary update
of the speed limit in the interested area, which is transmitted from the cloud to
the CeH installed inside the prototypes. The in-vehicle application feeds the
appropriate autonomous functions that perform a smooth speed adaptation
(IoT-enabled speed adaptation for AD vehicle) in combination with informa-
tion obtained from DENM. In consequence, IoT technology assists the rising
of the SAE automation level from 3 to 4 [1, 12].
• The AD vehicle has to reduce its speed approaching the roadworks area,
travel at the temporary speed limitation and increase the speed again at
the end of the roadwork area.
• The AD vehicle has to stay on the current lane without any human steer-
ing action. Moreover, in the presence of a lane closed due to roadworks,
it has to perform a lane change and avoid the obstacle.
An overview of the demonstration storyboard is shown in Figure 6.9:
• A sensor node is attached to the road works trailer and announces the
presence of roadway works to an RSU.
• Then the RSU triggers DENM messages, broadcasting information
about available lanes, speed limits, geometry, alternative routes, etc.
• The TCC broadcasts the DENM messages to farther away RSUs. At the
same time, the TCC feeds the oneM2M platform with roadworks related
data.
Figure 6.9 Roadworks warning by traffic control centre (TCC) execution view, (example
from the AUTOPILOT Italian pilot site) [1, 12].
282 IoT Technologies for Connected and Automated Driving Applications
it can benefit from the use of IoT technology. For instance, platoon forming is
done under the control of a platoon manager service that calculates the esti-
mated time of arrival and rendezvous point of platoon vehicles based on the
actual positions and speeds of those vehicles.. An additional function of the
service is to guide the platoon after successful formation. Guidance involves
speed and lane advice to the lead vehicle, based on the traffic situation on the
road ahead. For example, the platoon service receives regulatory information
from the road operator (max speed and lane access/or closure) and takes data
from the IoT platform (oneM2M) concerning vehicle traffic conditions and
traffic light status data. In order to minimise the probability of platoon break-
up, the platoon service provides specific speed advice. After (an unlikely)
break-up of the platoon, the service will support reformation of the platoon.
The platooning use case utilises various communication channels (V2V and
V2I). V2V concerns operational driving of the Cooperative Adaptive Cruise
Control (CACC) while the bidirectional V2I channels are mainly used for
exchange of data related to tactical driving (such as lane or speed choice).
Relevant IoT data are the road operator originated info, the actual traffic state
data (from road-side surveillance cameras), platoon state data and traffic light
data. Logging takes place on the vehicle (vehicle state and control) and on the
IoT platform.
The execution view of the systems and processes involved during the
platoon formation stage gives some insight into the system architecture
implemented for platooning. The intended procedures in Figure 6.10 are:
• Traveller steps into the vehicle and starts the vehicle-sharing application.
• Traveller defines whether he/she wants to be leading or following in
platoon.
• Traveller defines the destination.
• Vehicle sharing application already knows about existing platoons and
can match.
• Vehicle sharing app gives route to the Watson IoT platform, which sends
it to the oneM2M IoT platform.
• Traveller presses the vehicle GUI to put the vehicle in platoon formation
mode.
• Platoon service receives a message from the vehicle that it wants to
platoon.
• Platoon service application receives a message from the vehicle-sharing
app that matches has been made.
284
Figure 6.10 Platooning use case execution view of platoon formation (example from the Dutch pilot site) [1, 12].
IoT Technologies for Connected and Automated Driving Applications
6.3 Automated Driving Use-Cases and Applications 285
Figure 6.11 Urban driving execution view, (example from AUTOPILOT Spanish pilot site)
[1, 12].
286 IoT Technologies for Connected and Automated Driving Applications
Figure 6.12 Urban driving execution view, (examples from AUTOPILOT Italian pilot site)
[1, 12].
Figure 6.13 Vehicle sharing use case architecture (example from the Dutch pilot site) [1, 12].
IoT enabled devices and vehicles of the IoT ecosystem should publish
relevant events (traffic, accidents, weather, parking spot availability, etc.) on
the open IoT platform. In order for the vehicle-sharing service and shared
vehicles to be notified about events that may affect their planned trips, they
should subscribe to the open IoT platform for relevant events. The open
IoT platform should be responsible for collecting data from the various IoT
devices, storing them and communicating the relevant pieces of data (events)
to subscribers.
Figure 6.14 AUTOPILOT’s French pilot site IoT platform integration [1].
Figure 6.15 AUTOPILOT’s Dutch pilot site IoT platform integration [1, 12].
Since the platforms generally perform similar tasks and provide compara-
ble interfaces (e.g. device management, discovery, message brokers, etc.), it
has been a challenging task to make all components work together. Moreover,
the pilot site devices can connect to one of the platforms, i.e. the platforms
are able to discover the devices and communicate with them. The goal was to
make the platforms and devices interoperable, and Figure 6.15 illustrates the
integration between the platforms and devices in the AUTOPILOT’s Dutch
pilot site:
• AUTOPILOT applications that implement the use cases.
• An oneM2M platform that all devices connect to by default to “hide”
the complexity of the communications between the platforms and
applications.
• A set of IoT platforms that should either be able to communicate
with the oneM2M platform or implement support to the oneM2M
communication protocols by itself.
• The IoT devices connected to the oneM2M platform of the pilot site.
In this scenario, there are two platforms involved in the communications
from the bottom up to the top; from the device to the oneM2M interoperability
platform, then to the target IoT platform and finally, an application that deals
294 IoT Technologies for Connected and Automated Driving Applications
with the device, and vice versa. Another scenario is that the devices connect
directly to the target IoT platform (e.g. Watson IoT platform) to reduce the
burden of the interoperability between the platforms. This may be useful if
one knows that messages from the device will be consumed only by one IoT
platform. In this case, there is no need to build a hierarchy of the platforms
and pass the messages emitted by the device through the full stack. The
drawback of this approach is that the interoperability platform does not know
all the connected devices. To address this problem, an announcement process
may be introduced. When a device is connecting to an IoT platform, this
platform makes an announcement to the interoperability platform to convey
that a new device is connected to a given IoT platform, and if somebody
wants to consume data from the device via the interoperability platform, it
must lookup for the device and message at this IoT platform.
The various platforms and applications are interfaced, as depicted in
Figure 6.16. FIWARE focuses on a common data model and powerful inter-
faces for searching and finding information in IoT. FIWARE is using the
OMA Next Generation Service Interface (NGSI) data model as the common
information model of IoT-based systems and the protocol for communication.
NGSI-9 and NGSI-10 are HTTP-based protocols that support JSON and
XML formats for data. Let us shortly describe these two interfaces.
Figure 6.16 The platform interfaces in AUTOPILOT’s Dutch pilot site [1, 12].
6.4 IoT Devices and Platforms Integration 295
Figure 6.17 AUTOPILOT’s Italian pilot site IoT device integration [1, 12].
Figure 6.18 AUTOPILOT’s Italian pilot site software architecture for OBU IoT platform
integration [1, 12].
several interfaces like IEEE ETSI ITS-G5, Wi-Fi, Bluetooth, Ethernet, CAN,
6LoWPAN, and LTE. The board implements CAM, DENM and SPaT/MAP
standards with the possibility to send messages both over ETSI G5 and LTE
channels. The board will manage the lane level computation of the surround-
ing vehicles’ position. Finally, it mounts a GNSS (Galileo + GPS) receiver
that is used for positioning and synchronisation. The unit can synchronise
other hosts (within 10 ms) using the NTP standard or other protocols. The
IoT in-vehicle platform is modular software including application container
and communication system, which are deployed on the OBU. The runtime
environment part of the OBU is composed of several software modules.
The functionality of the remote management is implemented by software,
which allows configuring the platform by adding/removing bundles, introduc-
ing the idea of remote monitoring and control of external application based on
an OSGi platform. Through the event admin internal bus, the connectors have
the same communication interface to the bundles, which they interfaced in the
298 IoT Technologies for Connected and Automated Driving Applications
Figure 6.19 AUTOPILOT’s Italian pilot site software architecture for RSU IoT platform
integration [1, 12].
camera that may register the wrong crossing of pedestrians and send data to
the IoT platform. In this bundle, the data are elaborated and the notification of
“detected jaywalking pedestrian” is sent to oneM2M IoT platform exploiting
HTTP request (JSON, XML) via oneM2M protocol, or to other vehicles using
the CAM/DENM/SPaT/MAP interfaces.
Figure 6.20 AUTOPILOT’s Spanish pilot site IoT platform integration [1, 12].
Figure 6.22 AUTOPILOT’s Finnish pilot site IoT platform integration [1, 12].
304 IoT Technologies for Connected and Automated Driving Applications
6.5 Conclusion
The IoT technologies used in different AUTOPILOT use cases have demon-
strated that it is possible to support automated/autonomous driving functions
as defined by SAE levels and IoT technologies and platforms embedded
in vehicles and infrastructure, enhancing the automated/autonomous driving
functions. There are five different IoT platforms used for collecting, exchang-
ing and processing the data from the IoT devices in the different use cases in
the different pilot sites presented:
• FIWARE IoT Broker.
• IBM Watson IoT platform.
• HUAWEI OceanConnect IoT platform.
• Telecom Italia (TIM) oneM2M IoT platform.
• Sensinov oneM2M platform.
The integration of IoT technologies and platforms is adapted to the
infrastructure of the pilot sites. The use cases map the AUTOPILOT archi-
tecture, and the IoT technologies are integrated into different architecture
components and interfaced/connected to the infrastructure of each pilot site.
The IoT technologies used were adapted to the autonomous driving function
requirements in terms of speed of access (latency), availability and range
(covered area).
The vehicles used in the different AUTOPILOT use cases starts at level 2
with internal systems that take care of the different aspects of driving, such
References 305
Acknowledgements
The work presented in this chapter has been supported by the European
Commission within the European Union’s Horizon 2020 research and inno-
vation programme funding, project AUTOPILOT [1] under Grant Agreement
No. 731993. Special thanks to all involved project partners, whose names
do not appear on the author list, but who also contribute significantly to the
development and testing of the automated driving applications presented in
this chapter at various pilot sites.
References
[1] The AUTOPILOT project – Automated driving progressed by Internet
of Things, online at: https://autopilot-project.eu/
[2] X. Wu et al., “Cars Talk to Phones: A DSRC Based Vehicle-Pedestrian
Safety System,” 2014 IEEE 80th Vehicular Technology Conference
(VTC2014-Fall), Vancouver, BC, 2014, pp. 1–7.
[3] Bosch Motorcycle-to-vehicle communication, online at: https://www.yo
utube.com/watch?v=BXXlodI9gO0
[4] M. Bagheri, M. Siekkinen and J. K. Nurminen, “Cellular-based vehi-
cle to pedestrian (V2P) adaptive communication for collision avoid-
ance,” 2014 International Conference on Connected Vehicles and Expo
(ICCVE), Vienna, 2014, pp. 450–456.
[5] J. J. Anaya, P. Merdrignac, O. Shagdar, F. Nashashibi and J. E. Naranjo,
“Vehicle to pedestrian communications for protection of vulnerable
306 IoT Technologies for Connected and Automated Driving Applications