Conference PaperPDF Available

Autonomous cooperative driving using V2X communications in off-road environment

Authors:
Autonomous Cooperative Driving Using V2X Communications
in Off-Road Environment
Ahmed Hussein, Pablo Mar´
ın-Plaza, Fernando Garc´
ıa and Jos´
e Mar´
ıa Armingol
Intelligent Systems Lab (LSI) Research Group
Universidad Carlos III de Madrid (UC3M), Legan´
es, Madrid, Spain
Email: {ahussein, pamarinp, fegarcia, armingol}@ing.uc3m.es
Abstract During the last decade, a great deal of attention
is received for the idea of designing autonomous vehicles,
with intelligent, cooperative and coordinated capabilities to
reach an overall optimal performance and robustness. Almost
all intelligent vehicles are currently equipped with computing
modules, communication modules and multiple sensors for
environment perception. Accordingly, it is a matter of utiliz-
ing these sensors and modules to enhance and improve the
transportation safety and efficiency. In this paper, autonomous
cooperative driving using various communications schemes in
the off-road environment is presented. Moreover, it highlights
the importance of Vehicle-To-Vehicle (V2V) communication
and shows the advantages of Vehicle-To-Pedestrian (V2P) and
Pedestrian-To-Vehicle (P2V) communications when added to
the system environment perception. Several experiments have
been performed for real-life scenarios to verify the results,
and evaluate the performance of the proposed approach. The
experiments outcomes prove the high performance of the
proposed approach in real-world application and emphasize the
importance of V2X communications in autonomous vehicles.
I. INTRODUCTION
In December 2015, the U.S. Department of Transportation
(USDOT) announced the Smart City Challenge, the idea was
mainly focused on creating an integrated smart city [1]. One
of the main tasks in the challenge is the application of Au-
tomated and Connected Vehicles (ACV) [2]. Transportation
system is one of the key factors in smart cities research, as
it should be able to accommodate massive volume of road
users, decreases the number of accidents due to human error,
and support many number of services required by the city [3].
Researchers in the Intelligent Transportation Systems
(ITS) field are investing more time on the autonomous
cars research and development. For instance, Google Inc-
orporation launched the self-driving car project back in
2011 [4]. In addition to several car manufactures, such as
BMW and Audi [5], Mercedes-Benz [6], Volvo [7] are one
step closer to the mass production of autonomous cars. Last
but not least, autonomous public transportation systems were
proposed in [8], [9].
This research growth in the ITS field, lead many research
institutes to implement various approaches to optimize and
improve the performance of multiple autonomous vehi-
cles [10], [11]. Consequently this paper studies the effects
of various communication schemes over autonomous co-
operative driving. Where Vehicle-To-Vehicle (V2V) comm-
unication is used to coordinate between the multiple vehicles,
in addition to Vehicle-To-Pedestrian (V2P) and Pedestrian-
To-Vehicle (P2V) communications are used to enhance the
system environment perception. The main contribution of
this paper is to verify the importance of V2X communica-
tions in autonomous vehicles cooperative driving in off-road
environment during real-life scenarios. This is knowing that
off-road environments are unstructured compared to traffic
roads, which add more challenges to the autonomous such
as more unpredictability of surroundings, variety of obstacles
and more obstructions.
The remainder of the this paper consists of five sections.
Section II describes the driverless platforms used in the
experimental work and section III shows the available comm-
unication schemes in each platform. Followed by section IV,
which illustrates the proposed cooperative driving approach
for a multiples vehicles and how the different communication
schemes affect the cooperative performance. The selected
scenario, performed experiments and results discussion are
presented in section V. Finally, section VI summarizes the
work and highlights future work.
II. PLATF ORM DESCRIPTION
The autonomous platforms used in this work, as shown in
Figure 1, are the vehicles of the Intelligent Campus Auto-
mobile (iCab) project. They are electric golf carts that can
navigate in off-road environment and perform experiments
for various scenarios under different conditions.
Fig. 1. iCab 1 and iCab 2 autonomous platforms
Each vehicle is modified electronically and mechanically
for automated motion. Additionally it is equipped with
multiple sensors, such as GPS and compass modules, stereo-
camera, laser-rangefinder, 3D LiDAR and optical encoders.
All sensors are connected to two on-board embedded com-
puters, which are connected to a 4G router with a constant
internet connection [12].
The on-board embedded computers use Robot Operating
System (ROS) architecture to carry out numerous technolo-
gies. The ROS-based architecture is divided into three layers.
1. The reactive layer for the low-level commands, such as
communicating with sensors and actuators. 2. The sequencer
layer for the communication between the other two layers
and apply the logic of decomposing the complex task to
simple tasks. 3. The deliberative layer for the high level
commands, which is mainly responsible for environment
perception, obstacle detection and classification, intelligent
navigation, path planning and simultaneous localization and
mapping algorithms [12], [13].
III. COMMUNICATION SCHEMES
In vehicular communication systems; vehicles, pedestri-
ans, and infrastructures are the communicating nodes. They
provide each other with data, such as safety warnings, traffic
information and more [14]. The iCab platform architecture
allows various communication schemes, such as Vehicle-To-
Infrastructure (V2I), V2P, P2V and V2V communications.
Each of these schemes serve a role in enhancing the coop-
erative driving of multiple vehicles, the description of each
scheme can be summarized as follows:
V2I: in this scheme, the infrastructure plays the role of
the observer, by gathering information from all vehicles
in the system for monitoring and inspection [15]. For
iCab project, the infrastructure node is a webserver with
a graphical user interface, which displays the system
information such as vehicle location, battery level, status
and tasks list, as shown in Figure 2.
Vehicle Icon Battery
Level Status Tasks
iCab 1 Busy
a2vulov0w1
zf0pfp8bpv
iCab 2 Busy
ovn2rujzh6
uiwdxqzx8i
l05c6mt5ls
ID:
l05c6mt5ls
From:
Sabatini North
To:
Library
Passengers:
2
Date & Time:
201701251315
Status:
Pending
Copyrights © Intelligent Systems Lab (LSI)
Fig. 2. Webserver graphical user interface for V2I communication
V2P & P2V: both schemes involve sending and re-
ceiving messages between the Vulnerable Road Users
(VRU) and Intelligent Vehicles (IV). In the iCab project,
there is a proposed smartphone application that esti-
mates possible collision point between vehicles and
pedestrians, then send warning signals based on cal-
culated danger index. This increases the awareness of
the VRU and enhance the perception system of the IV.
The proposed approach is crucial to reduce number of
casualties due to distractions of the VRU or blind-spots
or malfunctions of the IV sensors [16].
V2V: this scheme allows vehicles to talk to each other
and share pertinent information. In the literature, several
schemes are being investigated for inter-vehicle comm-
unication, based on the IEEE 802.11 standard, mainly
for short-range handshaking communication [17], [18].
However for a vast off-road environment, these ap-
proaches are not genuinely feasible. Accordingly, the
iCab project utilizes the concept of Internet of Things
(IoT), by creating a Virtual Private Network (VPN)
with unique certificates and keys for secure connections.
Each platform joins the VPN via 4G internet connection
with the proper authentication. By the means of the
designed ROS architecture, the platforms utilize ROS
multi-master system, proposed in [19], to send and
receive data directly to each other. Accordingly each
vehicle operates independently from other vehicles in
the system, meanwhile shares and collects data related
to other vehicles location, status, assigned tasks list,
environment perception and obstacles information.
Consequently, the iCab platforms utilize all above men-
tioned technologies and schemes to apply multiple au-
tonomous vehicles cooperation and coordination approaches.
These cooperation and coordination are modeled as Multi-
Robot Task Allocation (MRTA) problem, where numerous
optimization algorithms are proposed based on the work
in [20]. Thus achieving the overall objective of autonomous
cooperative driving.
IV. COO PER ATI ON APP ROACH
Cooperative driving aims at the coordination of multiple
vehicles, in order to increase the safety and efficiency of
road traffic [21]. One of the cooperative driving approaches
is flexible platooning of autonomous vehicles. Platooning is
a vehicle following technique, which have been widely used
in several IV applications, especially as a part of Advanced
Vehicle Control Systems (AVCS). There are other techniques
for vehicle following in the IV field; such as adaptive cruise
control systems and stop-and-go traffic systems [22]. In this
section, a model for the cooperative vehicles following is
described, and the algorithm with detailed steps that shows
how the vehicles benefits from V2X communications to
achieve an efficient cooperation between them.
A. Modeling
When people drive vehicles in a road, they take in con-
sideration the desired path to their destination point, the
surrounding vehicles position and speed, and other env-
ironment perception in taking decisions. Therefore for an
efficient cooperative driving among autonomous vehicles,
same concepts should be applied.
V2V via
VPN
LeaderFollower
(,,) & 

Laser
rangefinder
Stereo-
camera


Fig. 3. Leader-Follower platooning modeling diagram
For instance, autonomous vehicle platooning is selected
to test the cooperation algorithm. A simple diagram for the
leader-follower platooning model is depicted in Figure 3.
Accordingly the kinematics modeling that govern the
motion of the autonomous vehicles can be outlined in such
a way. The desired distance ddr as a gap between the two
vehicles is evaluated as shown in Equation (1).
ddr =v2
lv2
f
2amax
+vf.tbr (1)
where vland vfare the forward velocities of both the leader
and follower vehicles respectively, amax is the maximum
acceleration of the follower vehicle and tbr is the follower
vehicle braking time, which is estimated according to the
vehicle braking model.
The separating distance dsr is evaluated by the fol-
lower vehicle sensors. Both sensors, stereo-camera and laser
rangefinder, are used to detect and classify the ahead leader
vehicle [13]. Accordingly the spacing distance error esd is
evaluated as per Equation (2).
esd =dsr ddr (2)
Along these lines, a classical proportional differential (PD)
controller is used to regulate the follower vehicle velocity,
as shown in Equation (3).
vf(t) = kp.esd(t) + kd.d
dt esd(t)(3)
On the other hand, the V2V communication ensures shar-
ing the vehicles pose, position (x, y) and orientation (θ), with
the each others. In addition to sharing the vehicles status, to
acknowledge which vehicle is elected to be the leader. Con-
sequently by means of Equation (4), the waypoint pose with
respect to the follower vehicle is estimated. Afterwards, the
vehicle applies path planning algorithm to get the necessary
navigation commands to reach that point.
xp
yp
θp
=
xl
yl
θl
sin(θ) 0 0
0cos(θ) 0
0 0 0
.ddr
xf
yf
θf
(4)
Utilizing the vehicles kinematics model, on-board env-
ironment perception sensors and communication schemes,
the follower vehicle cooperates with the leader vehicle to
follow it based on the described algorithm in the next section.
B. Algorithm
The selection of platooning mode is carried out in the
reactive layer of the proposed ROS architecture. Accordingly
upon the system acquires a complex task, which requires
multiple vehicles to navigate the same path, it decomposes
the task into simpler tasks for the reactive layer.
The platooning algorithm is divided into several steps,
starting with the two vehicles navigate to the initial point of
the path from their current location. Upon arriving there, each
vehicle uses V2V communication to check the other vehicle
pose. Thus the leadership election is achieved, according to
which vehicle is ahead of the other in the direction of the
initial point. Afterwards both vehicles run Algorithm 1.
Algorithm 1: Cooperative platooning algorithm
Input:poseown,poseother ,statusplatoon,poseinital ,
posegoal,velocityown,velocityother
Output:posewaypoint ,pathleader,distanceseparation ,
distancedesired
1statusplatoon getAheadVehicle(poseow n,poseother)
2while poseown ! = posegoal do
3if statusplatoon == LEADER then
4pathleader pathPlanning(poseown,poseg oal)
5setNavigationCommands(pathleader)
6else
7distanceseparation getSeparationDistance()
8distancedesired getDesiredDistance(
velocityown ,velocityother )
9posewaypoint getFollowerWaypoint(
distanceseparation,distancedesir ed)
10 setNavigationCommands(posewaypoint)
11 end
12 end
This algorithm applies different functions in the system,
which are described below:
getAheadV ehicle() function takes two poses as inputs
and returns which one is ahead of the other.
pathP lanning() function utilizes the optimization ap-
proach in [12].
getSeparationDistance() function reads the percep-
tion sensors in allocating the leader pose utilizing [13].
getDesiredDistance() function takes vland vfas
inputs and returns the desired distance based on (1).
getF ollow erW aypoint() function takes dsr and ddr as
inputs and returns the waypoint pose based on (4).
setNavigationCommands() function takes a list of
waypoints and apply the navigation approach in [12].
During the vehicles navigation, the perception system is
active for obstacles detection, classification and avoidance.
Moreover, the leader vehicle has the V2P and P2V commu-
nications active, in case of VRU presence, thus it receives a
warning notification of possible collision point in advance.
Due to the cooperative driving architecture and V2V comm-
unication, the leader vehicle shares the information of the
presence of an obstacle ahead with the follower vehicle.
Accordingly the necessary action of braking or maneuvering
is applied in both vehicles.
The cooperative driving architecture is implemented in
ROS. Therefore all shared topics and messages are inscribed
with time-stamp, which allows synchronization between the
vehicles systems, sensors and actuators.
V. EX PER IME NTAL WORK
To validate the efficiency and credibility of the proposed
work, a real-world scenario is selected to test the platooning
approach along with studying the effects of different comm-
unication schemes.
A. Scenario Description
The selected real-world scenario covers all testing pa-
rameters. The process is as follows, the system receives
transport request, from one point to another. This request
is for 4 passengers, since each vehicle has a maximum
capacity of 2 passengers only, the two vehicles have to carry
out this task. Accordingly, in order to achieve an optimal
cooperative driving, one vehicle should be responsible for the
main environment perception, path planning and autonomous
navigation from the starting point to the goal point, while
the other vehicle should communicate with the first vehicle
and follow it to the destination point. In other words, both
vehicles navigate to the starting point, then apply apply
platooning algorithm of a leader/follower mode till the
destination point. Figure 4 gives an overview example of
the selected scenario.
Meanwhile the vehicles are navigating to the destination
point, a distracted VRU is trying to cross their designated
path of the vehicles. This plot is directed to simulate a
real life scenario in a smart city, where the distracted user
is crossing the road without paying attention to the road,
and the autonomous vehicles are following each other to a
𝒅𝒔𝒓
VRU
Follower Leader
V2P
V2V
P2V
Fig. 4. Two autonomous vehicles platooning scenario with VRU crossing
their designated path
collision point with the user without any mean of detecting
the user with the on-board perception sensors.
The scenario studies the efficiency of V2V communication
and the platooning algorithm in cooperative autonomous
driving. Moreover, it reviews the advantages of V2P and
P2V communications in detecting the pedestrian in advance
and sending a warning message to the pedestrian and a
notification to the vehicle.
B. Results and Discussions
Real life experiments were performed inside the campus
vicinity as an off-road environment. Both iCab platforms
were used in these experiments as the autonomous vehicles to
test the cooperative driving approach. And several volunteers
participated in the experiments as the VRU. The scenario was
tested several times to obtain enough results for analysis. All
recorded data took place in the ROS architecture with time-
stamp.
-10 0 10 20 30 40 50
0
10
20
30
40
50
60
Global X-axis (meters)
Global Y-axis (meters)
iCab 1
iCab 2
VRU
t=35s
t=42s
t=42s
t=35s
t=0s
t=0s
Fig. 5. Trajectories of iCab 1 (Blue), iCab 2 (Red), and VRU (Green)
Figure 5 shows the navigated trajectories of the leader
vehicle (iCab 1) and follower vehicle (iCab 2) on XY plane,
along with the trajectory of the pedestrian (VRU). The
leader vehicle was set to drive at speed of 5 km/h and the
follower vehicle adjusted its speed and the spacing distance
accordingly. The figure also shows that the follower vehicle
is moving along the leader vehicle trail, while maintaining
the desired distance with minimal error.
Further details about the spacing distance error values
between the follower and the leader vehicles, in both X
and Y directions relative to the vehicle, are presented in
Figure 6 (a) and (b) respectively. It is seen from the figure
that the tracking errors in the lateral direction (vehicle
X-axis) osculates around the reference and settle to 0.65
meters. However, for the tracking errors in the displacement
longitudinal direction (vehicle Y-axis), it decays to almost
zero meters with a maximum peek of 1.3 meters error during
the turning part of the scenario.
0 20 40 60 8
0
-1.5
-1
-0.5
0
0.5
1
1.5
Vehicle X-axis Error (meters)
Reference
Error
0 20 60 8
0
-1
0
1
2
3
4
40
Vehicle Y-axis Error (meters)
Reference
Error
Time (seconds)
(a) Vehicle X-axis Error
Time (seconds)
(b) Vehicle Y-axis Error
Fig. 6. Spacing distance error between follower and leader vehicles
Figure 7 displays the results of the leader vehicle obstacle
detection algorithms against time, in addition to the moment
of which the warning notification message was sent through
the P2V communication. Since the pedestrian is crossing on
an orthogonal road, there is no possible way for the sensors
of detecting him. It is considered as a blind spot due to an
obstruction. Hence, the advantage of the developed system
is the anticipation of VRU crossing the vehicles path approx.
7 seconds in advance. The leader vehicle then uses V2P
communication to warn the VRU, and V2V communication
to inform the follower vehicle of the presence of the VRU.
Fig. 7. Obstacle detection distance (Blue) and collision index (Red)
The qualitative results prove the viability of the proposed
approach for cooperative autonomous driving, in addition to
the advantages of the V2X communications in enhancing the
environment perception system.
Tables I and II present the quantitative analysis for the
overall system and compare the results with the use of V2X
communication and without them. The results are obtained
from performing the experiments on the same scenario and
under the same condition, once with the communication
schemes active and the other with the communication
schemes inactive, then calculate the average value of the error
over the whole path.
In Table I, VRU detection statistc are calculated based
on the Euclidean distance between the vehocle and the
pedestrian at the moment of detection. The leader vehicle
was able to detect the VRU in both cases, however with the
communication inactive, the detection was late which put the
decision of braking be more aggressive. On the other hand,
for the follower vehicle, it was not able to know that there
is a pedestrian in the route with the communication inactive.
TABLE I
VRU DETECTION STATISTICS [MET ERS ]
With
V2X
With
-out
Leader
Vehicle 16.13 8.79
Follower
Vehicle 21.32 N/A
In Table II, the leader vehicle errors are estimated based
on the deviation from the route obtained by the path planning
algorithm in the sequencer layer, therefore the values are the
same in both cases. However, for the follower vehicle errors,
the values are estimated based on the deviation from the trail
of path made by the leader vehicle. It is shown that the error
almost is doubled in the case of no communication.
TABLE II
TRAC KING E RROR S TATIST IC S [ME TE RS ]
With
V2X
With
-out
Leader
Vehicle 0.89 0.89
Follower
Vehicle 0.43 0.93
VI. CONCLUSION AND FUTURE WO RK
In this paper, an approach for autonomous cooperative
driving is proposed, which utilizes several V2X comm-
unication schemes to enhance the system performance and
environment perception. The main contribution of the work
is the proof of integrity for using various communication
techniques over autonomous vehicles in real-life scenarios.
Two autonomous vehicles were selected as the experi-
ments platforms. They are driverless golf-carts, from the
iCab project, which equipped with multiple sensors and
actuators that enable them execute autonomous driving and
full environment perception. Moreover the vehicles include
three different categories for communication. First category
is with infrastructure through V2I, to supervise the system
through a webserver. Second category is with pedestrians
through V2P and P2V, to communicate with VRU and
estimate possible collision point. Third category is with other
vehicles through V2V, to send and receive information for
the cooperation and coordination among the vehicles.
The proposed cooperation approach modeled the mul-
tiple vehicles in a platooning mode. The algorithm exe-
cutes the vehicle following task in the reactive layer of
the designed ROS-based architecture, after decomposing it
from a complex task of a transport request. Accordingly, in
order to validate the proposed work, a real-world scenario
was designed. Several experiments were performed with the
autonomous platforms and few distracted pedestrians, with
the communication schemes active and without them, for
results comparison.
These results indicate that the experiments with the comm-
unication schemes have a better overall system performance.
Moreover they prove the high performance of the proposed
cooperative driving approach in real-world application and
emphasize on the importance and the effects of V2X com-
munications in autonomous vehicles.
For future work, the model can be extended to include
more than two vehicles and study the vehicle following ap-
proach in a formation mode. Moreover, protocols for joining
or leaving the platoon should be studied. Finally, performing
several experiments on different real-world scenarios and
under different environment conditions.
ACKNOWLEDGMENT
This research is supported by Madrid Community project
SEGVAUTO-TRIES (S2013-MIT-2713) and by the Span-
ish Government CICYT projects (TRA2013-48314-C3-1-R,
TRA2015-63708-R and TRA2016-78886-C3-1-R).
REFERENCES
[1] USDOT, “Smart city challenge,” U.S. Department of Transportation,
2015.
[2] D. L. Bock, D. Kettles, and J. Harrison, “Automated, autonomous
and connected vehicle technology assessment,” Electric Vehicle Trans-
portation Center (EVTC), 2016.
[3] J. Jiong, J. Gubbi, S. Marusic, and M. Palaniswami, “An information
framework for creating a smart city through internet of things,IEEE
Internet of Things Journal, vol. 1, no. 2, pp. 112–121, 2014.
[4] S. L. Poczter and L. M. Jankovic, “The google car: driving toward a
better future,” Journal of Business Case Studies, vol. 10, no. 1, pp.
1–7, 2014.
[5] DailyNews, “Bmw, audi push self-driving cars closer to reality,Daily
News - Autos, 2013.
[6] A. Bragman, “Mercedes-benz tech brings cars closer to self driving,
USA Today, 2016.
[7] L. Laursen, “Volvo to test self-driving cars in traffic,” IEEE Spectrum
- Tech Talk, 2013.
[8] A. Y. S. Lam, Y.-W. Leung, and X. Chu, “Autonomous vehicle public
transportation system,” IEEE International Conference Connected
Vehicles and Expo (ICCVE), p. 571576, 2014.
[9] P. Khaligh and U. Weidmann, “A conceptual framework for the inter-
actions of autonomous public transport systems and urban planning
guideline,” Swiss Transport Research Conference, pp. 1–18, 2016.
[10] H. Rewald and O. Stursberg, “Cooperation of autonomous vehicles
using a hierarchy of auction-based and model-predictive control,
IEEE Intelligent Vehicles Symposium (IV), pp. 1078–1084, 2016.
[11] E. Semsar-Kazerooni, J. Verhaegh, J. Ploeg, and M. Alirezaei, “Coop-
erative adaptive cruise control: An artificial potential field approach,
IEEE Intelligent Vehicles Symposium (IV), pp. 361–367, 2016.
[12] A. Hussein, P. Marin-Plaza, D. Martin, A. de la Escalera, and J. M.
Armingol, “Autonomous off-road navigation using stereo-vision and
laser-rangefinder fusion for outdoor obstacles detection,” IEEE Intel-
ligent Vehicles Symposium (IV), pp. 104–109, 2016.
[13] P. Marin-Plaza, J. Beltran, A. Hussein, B. Musleh, D. Martin, A. de la
Escalera, and J. M. Armingol, “Stereo vision-based local occupancy
grid map for autonomous navigation in ros,” Joint Conference on
Computer Vision, Imaging and Computer Graphics Theory and Ap-
plications (VISIGRAPP), vol. 3, pp. 703–708, 2016.
[14] P. Papadimitratos, A. D. L. Fortelle, K. Evenssen, R. Brignolo, and
S. Cosenza, “Vehicular communication systems: Enabling technolo-
gies, applications, and future outlook on intelligent transportation,”
IEEE Communications Magazine, vol. 47, no. 11, pp. 84–95, 2009.
[15] E. Ndashimye, N. I. Sarkar, and S. K. Ray, “A novel network
selection mechanism for vehicle-to-infrastructure communication,”
IEEE International Conference on Dependable, Autonomic and Secure
Computing (DASC), pp. 483–488, 2016.
[16] A. Hussein, F. Garcia, J. M. Armingol, and C. Olaverri-Monreal,
“P2v and v2p communication for pedestrian warning on the basis of
autonomous vehicles,” IEEE International Conference on Intelligent
Transportation Systems (ITSC), pp. 2034–2039, 2016.
[17] S. Biswas, R. Tatchikou, and F. Dion, “Vehicle-to-vehicle wireless
communication protocols for enhancing highway traffic safety,” IEEE
Communications Magazine, vol. 44, no. 1, pp. 74–82, 2006.
[18] L. Tellis, F. Ahmed-Zaid, J. E. Stinnett, C. Nave, T. E. Pilutti, T. D.
Zwicky, J. A. Martell, and J. C. Ivan, “Vehicle-to-vehicle/vehicle-to-
infrastructure control,” IEEE The Impact of Control Technology, 2011.
[19] S. H. Juan and F. H. Cotarelo, “Multi-master ros systems,Institut de
Robotics and Industrial Informatics, 2015.
[20] A. Khamis, A. Hussein, and A. Elmogy, Cooperative Robots and
Sensor Networks. Springer International Publishing, 2015, ch. Multi-
robot Task Allocation: A Review of the State-of-the-Art, pp. 31–51.
[21] J. Luo and J.-P. Hubaux, “A survey of inter-vehicle communication,
Infoscience - LCA-REPORT-2004-013, pp. 1–12, 2004.
[22] S. K. Gehrig and F. J. Stein, “Collision avoidance for vehicle-following
systems,” EEE Transactions on Intelligent Transportation Systems,
vol. 8, no. 2, pp. 233–244, 2007.
... The need to increase vehicle perception range in the presence of blind spots has been a focus of research within both academia and industry [6][7][8][9][10][11][12][13]. The most common method within the literature for extending perception range in NLOS scenarios is through vehicle-to-everything (V2X) communication [14][15][16][17][18][19]. There are a number of studies that have looked into developing algorithms (obstacle detection, trajectory planning, collision avoidance, etc.) and communication protocols (e.g., routing protocols [19]) for such NLOS scenarios. ...
Article
Full-text available
The on-board sensors of connected autonomous vehicles (CAVs) are limited by their range and inability to see around corners or blind spots, otherwise known as non-line of sight scenarios (NLOS). These scenarios have the potential to be fatal (critical scenarios) as the sensors may detect an obstacle much later than the amount of time needed for the car to react. In such cases, mechanisms such as vehicular communication are required to extend the visibility range of the CAV. Despite there being a substantial body of work on the development of navigational and communication algorithms for such scenarios, there is no standard method for generating and selecting critical NLOS scenarios for testing these algorithms in a scenario-based simulation environment. This paper puts forward a novel method utilising a genetic algorithm for the selection of critical NLOS scenarios from the set of all possible NLOS scenarios in a particular road environment. The need to select critical scenarios is pertinent as the number of all possible driving scenarios generated is large and testing them against each other is time consuming, unnecessary and expensive. The selected critical scenarios are then validated for criticality by using a series of MATLAB based simulations.
... The communication system is built based on the ROS multi-master system proposed in [32]. Similar configurations can be found in [33]. 4) CRA Client and Server: the CRA client and server are designed based on ROS service [34] and respectively run in vehicles and the dedicated server. ...
Article
The Internet of Things plays an indispensable role in the development of connected vehicles, which will pave the way for road safety applications. In recent years, the concept of a cooperative collision warning system (CCWS) has been introduced and developed to enhance road safety, and it has been seen as a typical Internet of Vehicles application. In most CCWSs, it is vital to have a detection mechanism based on trajectory predictions where the uncertainties associated with vehicular state and motion are complex. However, most available approaches in this regard did not consider these uncertainties. Hence, this paper proposes a new collision risk assessment (CRA) method where sigma trajectories that include multiple possible trajectories considering multiple aspects of vehicular motion are designed to cope with vehicular uncertainties. Our method is implemented in a novel server-based architecture, which is different from the commonly used vehicle-based controlled CCWSs. The CRA is provided as a service by a cloud server. The proposed method and architecture are validated and evaluated through extensive real-world experiments. Experimental results show that our method outperforms a referenced method in terms of CRA and achieves better robustness in tolerating communication delays and dropouts. Latencies in CRA service were analyzed, and it was found that powerful computing resources provided by cloud servers can significantly decrease computational cost, which will indirectly compensate for communication costs in the future. Based on our high-performance CRA method, the proposed architecture can be regarded as a novel option for CCWS design.
... This not only allows autonomous driving cars to reduce unexpected traffic accidents in unexpected situations that people or sensors cannot recognize, but also reduces car gas emissions by easing the traffic jam. As shown in Figure 1, V2X consists of V2V (Vehicle to Vehicle), V2I (Vehicle to infrastructure), and V2P (Vehicle to Pedestrian) system, etc. V2X system means communication with the vehicle and all 'X' and the V2X system is a technology that can improve driving stability and [8]. Therefore, V2X system prevents traffic accidents by knowing vehicle and pedestrian information. ...
Article
Full-text available
In this paper, we present a V2X (Vehicle to Everything) vehicle positioning system environment using V2V (Vehicle to Vehicle) and V2I (Vehicle to Infrastructure) communication server. With the growth of the 5G network technology, using V2X which exchanges information, connected car recently became an important area of research in autonomous driving. However, it takes too much risk to test autonomous driving in a real-world experiment and it also have difficulties such as road infrastructure or 5G communication system. Regrading autonomous driving research, we established V2X environment in a small RC car, similar to a vehicle environment. Our proposed Vehicle Positioning System environment uses a ceiling camera, V2V, and main server, V2I, which plays the same role as GPS and 5G in the real-world. Combining the V2I and V2V from the camera of each other car using Kalman Filter we present a vehicle positioning system.
... Shi et al. [46], for example, proposed a heuristic motion planning algorithm for safety motion planning at the intersections with the usage of V2V communication. Similarly, Hussein [47] studied the importance of V2X communication in off-road environments. The Clothoid framework develops a novel V2X-based global path planning module which enables the vehicle to robustly change the path in the dynamic environment. ...
Article
Full-text available
In recent years, research and development of autonomous driving technology have gained much interest. Many autonomous driving frameworks have been developed in the past. However, building a safely operating fully functional autonomous driving framework is still a challenge. Several accidents have been occurred with autonomous vehicles, including Tesla and Volvo XC90, resulting in serious personal injuries and death. One of the major reasons is the increase in urbanization and mobility demands. The autonomous vehicle is expected to increase road safety while reducing road accidents that occur due to human errors. The accurate sensing of the environment and safe driving under various scenarios must be ensured to achieve the highest level of autonomy. This research presents Clothoid, a unified framework for fully autonomous vehicles, that integrates the modules of HD mapping, localization, environmental perception, path planning, and control while considering the safety, comfort, and scalability in the real traffic environment. The proposed framework enables obstacle avoidance, pedestrian safety, object detection, road blockage avoidance, path planning for single-lane and multi-lane routes, and safe driving of vehicles throughout the journey. The performance of each module has been validated in K-City under multiple scenarios where Clothoid has been driven safely from the starting point to the goal point. The vehicle was one of the top five to successfully finish the autonomous vehicle challenge (AVC) in the Hyundai AVC.
... And short range sensors (up to ~ 5m). Mostly these sensors used in park assistance applications, V2X communications [62] and high definition maps. Other than these sensors V2V communications [63], Computer vision technologies also used in Autonomous vehicles. ...
Technical Report
Full-text available
An autonomous car is also called a self-driving car or driverless car or robotic car. Whatever the name but the aim of the technology is the same. Down the memory line, autonomous vehicle technology experiments started in 1920 only and controlled by radio technology. Later on, trails began in 1950. From the past few years, updating automation technology day by day and using all aspects of using in regular human life. The present scenario of human beings is addicted to automation and robotics technology using like agriculture, medical, transportation, automobile and manufacturing industries, IT sector, etc. For the last ten years, the automobile industry came forward to researching autonomous vehicle technology (Waymo Google, Uber, Tesla, Renault, Toyota, Audi, Volvo, Mercedes-Benz, General Motors, Nissan, Bosch, and Continental's autonomous vehicle, etc.). Level-3 Autonomous cars came out in 2020. Everyday autonomous vehicle technology researchers are solving challenges. In the future, without human help, robots will manufacture autonomous cars using IoT technology based on customer requirements and prefer these vehicles are very safe and comfortable in transportation systems like human traveling or cargo. Autonomous vehicles need data and updating continuously, so in this case, IoT and Artificial intelligence help to share the information device to the device. This review paper addressed what the technologies and strategies are used in autonomous vehicles by literature reviews and the gap between them.
... Moreover, another factor in causing multipath is the random orientation between transmitting and receiving antennas. 8 Besides that, signal fading caused by destructive interference may result in poor performance in a communication system due to the loss of signal power with the same noise power. 9,10 When the radiation patterns of the antennas are circularly polarized (CP), they are less sensitive to the effects of the antenna orientations. ...
Article
Full-text available
This article presents a newly circularly polarized (CP) antenna for V2X's dedicated short range communications applications. Its CP characteristic is enabled by a 70 Ω sequential phase feeding network and sequential rotation technique designed on top of the substrate. It has features of ≈90° phase difference in sequence between ports of S21 = 2.4°, S31 = −87°, S41 = −180°, and S51 = −276°, resulting in a 2.19 dB axial ratio centered at 5.9 GHz. The length of the SP feeding network to each ports designed in the different form of meander lines are the key to control the generated phase at the center frequency It also contributes to the smaller final size of 0.59λ × 0.59λ. The proposed antenna operated from 5.850 to 5.925 GHz with a gain between 4 and 6 dBi. The gains are radiated in bidirectional mode due to the presence of the complimentary dipoles located on the opposite side of the substrate. These features indicate the suitability of the proposed antenna in compliance to the ITS‐G5 OBU V2X standard.
... Moreover, the importance of V2V communication was highlighted. Moreover, the advantages of V2P communications were demonstrated when the communication was added to the system environment perception [29]. ...
Article
Full-text available
Autonomous driving has been achieving great progress since last several years. However, the autonomous vehicles always ignore the important traffic information on the road because of the uncertainties of driving environment and the limitations of onboard sensors. This might cause serious safety problem in autonomous driving. This study argues that the connected vehicles could share much more environmental information with each other. Therefore, a decision‐making method based on reinforcement learning is proposed for V2X autonomous vehicles. First, the V2X autonomous driving architecture with three subsystems is designed. By V2V communication, an autonomous vehicle could obtain much more environmental information. Second, a reinforcement learning based model is applied to learn from the V2V observation data. A simulation environment is setup based on OpenAI reinforcement learning framework. The experimental results demonstrate the effectiveness of the V2X in autonomous driving.
Conference Paper
Full-text available
The use of smartphones in a road context by drivers and Vulnerable Road Users (VRU) is rapidly increasing. To reduce the risks related to the influence of smartphone usage in a situation where traffic needs to be considered, a collision prediction algorithm is proposed based on Pedestrian to Vehicle (P2V) and Vehicle to Pedestrian (V2P) communication technologies, which increases the visual situational awareness of VRU regarding the nearby location of both autonomous and manually-controlled vehicles in a user-friendly form. The proposed application broadcasts the device’s position to the vehicles nearby, and reciprocally, the vehicles nearby broadcast their position to the device in use, supporting pedestrians and other VRU to minimize potential dangers and increase the acceptance of autonomous vehicles on our roads. Results regarding the evaluation of the proposed approach showed a good performance and high detection rate, as well as a high user satisfaction derived from the interaction with the system.
Conference Paper
Full-text available
During the last decade, ground mobile robots that are able to drive autonomously in off-road environments have received a great deal of attention. Autonomous navigation in un-structured environments faces many new challenges compared to structured urban environments, these challenges increase the complexity of the localization, obstacle detection, path planning and navigation commands. Accordingly this paper presents a fusion system for stereo-vision and laser-rangefinder outdoor obstacle detection, which is implemented as an application for autonomous off-road navigation. The test platform is an electric golf-cart that is modified mechanically and electrically to operate in driver-less mode. This vehicle is equipped with binocular camera, laser-rangefinder, electronic compass and on-board embedded computer, which operates using Robotic Operating System (ROS) architecture. The proposed architecture gathers the data from all different sensors, in order to make navigation decisions from one point to another, avoiding obstacles in the path. Experimental results indicate the high performance of the proposed approaches, they show that the perception from the stereo-vision detection enhances the laser-rangefinder detection, which consequently makes a better decision in maneuvering the obstacle and returns back to the original path.
Conference Paper
Full-text available
The commercial deployment of 5G networks require heterogeneous multi-tier, multiple radio access technologies (RATs) to support vehicle-to-infrastructure (V2I) communication with diversified services. Vehicles may need to cross a number of heterogeneous networks of various sizes before reaching the destination. Due to high-speed travel, vehicles may quickly move in and out of the network coverage areas while performing handover. Fast and efficient selection of an appropriate underlying network is critical for seamless handover performance. In this paper we propose a novel network selection mechanism for improved handover performance in V2I communication over heterogeneous wireless network. The idea is for vehicles to self-evaluate a candidate list of access points (AP) that are located in the vehicle movement direction and select the best underlying candidate network based on key criteria, like, the distance between target candidate and the trajectory of the vehicle movement as well as the vehicle mobility information. Fuzzy logic inference system is used to decide whether a target candidate is suitable for handover.
Conference Paper
Full-text available
Autonomous navigation for unmanned ground vehicles has gained significant interest in the research community of mobile robotics. This increased attention comes from its noteworthy role in the field of Intelligent Transportation Systems (ITS). In order to achieve the autonomous navigation for ground vehicles, a detailed model of the environment is required as its input map. This paper presents a novel approach to recognize static obstacles by means of an on-board stereo camera and build a local occupancy grid map in a Robot Operating System (ROS) architecture. The output maps include information concerning the environment 3D structures, which is based on stereo vision. These maps can enhance the global grid map with further details for the undetected obstacles by the laser rangefinder. In order to evaluate the proposed approach, several experiments are performed in different scenarios. The output maps are precisely compared to the corresponding global map segment and to the equivalent satellite image. The obtained results indicate the high performance of the approach in numerous situations.
Chapter
Full-text available
Multi-robot systems (MRS) are a group of robots that are designed aiming to perform some collective behavior. By this collective behavior, some goals that are impossible for a single robot to achieve become feasible and attainable. There are several foreseen benefits of MRS compared to single robot systems such as the increased ability to resolve task complexity, increasing performance, reliability and simplicity in design. These benefits have attracted many researchers from academia and industry to investigate how to design and develop robust versatile MRS by solving a number of challenging problems such as complex task allocation, group formation, cooperative object detection and tracking, communication relaying and self-organization to name just a few. One of the most challenging problems of MRS is how to optimally assign a set of robots to a set of tasks in such a way that optimizes the overall system performance subject to a set of constraints. This problem is known as Multi-robot Task Allocation (MRTA) problem. MRTA is a complex problem especially when it comes to heterogeneous unreliable robots equipped with different capabilities that are required to perform various tasks with different requirements and constraints in an optimal way. This chapter provides a comprehensive review on challenging aspects of MRTA problem, recent approaches to tackle this problem and the future directions.
Article
As a component of the intelligent transportation system (ITS) and one of the concrete applications of mobile ad hoc networks, inter-vehicle communication (IVC) has attracted research attention from both the academia and industry of, notably, US, EU, and Japan. The most important feature of IVC is its ability to extend the horizon of drivers and on-board devices (e.g., radar or sensors) and, thus, to improve road traffic safety and efficiency. This paper surveys IVC with respect to key enabling technologies ranging from physical radio frequency to group communication primitives and security issues. The mobility models used to evaluate the feasibility of these technologies are also briefly described. We focus on the discussion of various MAC protocols that seem to be indispensable components in the network protocol stack of IVC. By analyzing the application requirements and the protocols built upon the MAC layer to meet these requirements, we also advocate our perspective that ad hoc routing protocols and group communication primitives migrated from wired networks might not be an efficient way to support the envisioned applications, and that new coordination algorithms directly based on MAC could be designed for this purpose.
Conference Paper
Under active research, technology of autonomous vehicles (AVs) is getting mature and many AVs will run on the roads in the near future. With the support of vehicular ad-hoc network, AVs become connected. The ability of high degree of control allows AVs to respond to instantaneous situations cooperatively with high efficiency and flexibility. In this paper, we propose a new public transport offering point-to-point services with ride sharing. It manages a fleet of AVs to accommodate a number of transportation requests. Due to the unmanned nature, AVs operate by following the routes instructed by the control center of the system. With proper scheduling, the control center assigns the transportation requests to appropriate AVs in order to minimize the total operational cost. We formulate the scheduling problem with a mixed-integer program. We study the system performance with a typical artificial scenario. Our results show that ride sharing can effectively lower the operational cost and an increase of the vehicular capacity can further enhance the system performance.
Conference Paper
This paper proposes an approach to establish cooperative behavior within traffic scenarios involving only autonomously driving vehicles. The main idea is to employ principles of auction-based control to determine driving strategies by which the vehicles reach their driving goals, while adjusting their paths to each other and adhering to imposed constraints like traffic rules. Driving plans (bids) are repetitively negotiated among the control units of the vehicles (the auction) to obtain a compromise between separate (local) vehicle goals and the global objective to resolve the considered traffic scenario. The agreed driving plans serve as reference trajectories for local model-predictive controllers of the vehicles to realize the driving behavior. The approach is illustrated for a cooperative overtaking scenario comprising three vehicles.
Conference Paper
In this paper, in addition to the main functionality of vehicle following, cooperative adaptive cruise control (CACC) is enabled with additional features of gap closing and collision avoidance. Due to its nonlinear nature, a control objective such as collision avoidance, cannot be addressed using a linear controller such as a PD controller. However, the artificial potential functions can be adopted to design controllers which accommodate multiple (nonlinear) control objectives in a single design. By defining an appropriate control law, the system state is always driven to the minima of the designed potential function which guarantees the required performance of the system.
Article
Googles dramatic ascent and subsequent domination in the past fifteen years of the technology and information industries has financially enabled Google to explore seemingly unrelated projects ranging from Google Mail to the Google Car. In particular, Google has invested a significant amount of resources in the Google Car, an integrated system that allows for the driverless operation of a vehicle. While initial reports indicate that the Google Car driverless automobile will be more safe and efficient than current vehicles, the Google Car is not without its critics. In particular, the existential threat that the car presents to several large industries, including the insurance, health care and construction industries, creates an additional challenge to the success of the Google Car well beyond the standard competitive threats from other established car manufacturers in the automobile industry, which begs the question, Can the Google Car be successful? With so many challenges above and beyond the competitive forces typically threatening long-term profitability, will the Google Car be able to create and sustain a competitive advantage for Google in the driverless car space?