Conference PaperPDF Available

Navigating a mobile robot to avoid moving obstacles using virtual source/sink force field

Authors:
  • Engineering Institute of Technology

Figures

Content may be subject to copyright.
Navigating A Mobile Robot to Avoid Moving
Obstacles Using Virtual Source/Sink Force Field
Ali Marzoughi
School of Electrical and Telecommunication Engineering
The University of New South Wales
Sydney, Australia
a.marzoughi@student.unsw.edu.au
Abstract—This paper proposes a novel navigation
strategy for a unicycle mobile robot in a cluttered area with
moving obstacles based on the virtual field force algorithm.
We consider each obstacle as a virtual source and each
obstacle free area between every two obstacles as a virtual
sink, which exert repulsive and attractive field forces on the
robot. The mathematical proof of the navigation law is
provided, and the validity of the proposed method is
confirmed using computer simulation.
Keywords—Navigation; Virtual Field Force; Mobile
Robots; Obstacle Avoidance
I. INTRODUCTION
Safe maneuvering in a dynamic environment is part of
essential requirements for mobile robots [1]. Extensive research
has resulted in remarkable solutions to this problem, however,
more studies on the subject of deficiency are required [2]. The
maneuvering and navigation is classified as global and local [3].
A prerequisite for global path planning is prior knowledge of the
environment. However, local path planning relies on available
information collected by the onboard sensors every time
[4][5][6].
Furthermore, there are various strategies for proper path
planning and navigation. Some of them with the most
prominent features include the leader-follower control
algorithm [7][8][9], animal swarm and flocking algorithm
[10][11], controlling agents based on a virtual structure
[12][13][14], behavioral-based method [15], decentralized
game-based decision making [16], and the biologically inspired
reaction control method [17][18]. In the leader-follower
method, one of the agents should be assigned as the leader, and
the rest of the team are supposed to follow the leader’s decisions
[19]. The advantage of this method is less calculation as the
leader is the only one calculating the path to make critical
decisions. However, any mistake by the leader affects the
performance of the whole team.
A general proposed definition of flocking [20] implies the
capability of a self-organized mobile robotic network to
coordinate the behavior of the group in a certain mission.
The main issue in the behavioral based method is detecting
the target while avoiding obstacles in the region and the
required behaviors are previously prescribed for the robots
[21][22].
In the virtual structure based method, the robots need to
have a geometric relationship based on a predefined virtual
variable and functions such as virtual agents, virtual points, and
virtual force fields [23][24]. The agents do not follow the
leader, so failure of any robot doesn’t affect the performance of
the others. Furthermore, there is neither a prescribed behavioral
strategy nor a priori knowledge about the region. A position
estimation switching algorithm is developed [25]. Despite the
robustness and reliability of the model, it is designed for a group
of mobile robots to avoid a single static obstacle.
The focus of this research is based on the virtual structure
method.
We proposed a novel navigation algorithm that resulted in
avoiding any dynamic or static obstacles by a unicycle-like
mobile robot in an unknown bounded region. Avoiding
dynamic obstacles is more challenging as compared to [26]
static obstacles; therefore, we consider the case that all
obstacles move in the bounded region. The virtual force method
is a reliable and robust method to succeed in dealing with the
problem of obstacle avoidance [27][28]. In some cases, a
repulsive force was applied to avoid collision between the robot
and obstacles, see e.g. [21][28][29]. In some other cases,
researchers applied potential field for collision avoidance
between agents, see e.g. [30][31], where the potential field was
applied to prevent any collision between aerial vehicles and
obstacles in small scale. In this research, we applied virtual,
repulsive, and attractive force fields on the robot. We
considered any object in the area to be a virtual source of the
repulsive force field and any object-free space between the
obstacles as a virtual sink of attractive force field. The polar
angle of the resultant force vector determines the updated
direction of the robot, and we proved that the amplitude of the
resultant force vector in a certain interval implies the maximum
distance the robot can travel safely in the region with no risk of
collision in the interval of frequent sojourn times.
The paper is organized as follows. Section II and III
describe the problem statement, the dynamic model of a
unicycle robot and the navigation strategy, which results in
avoidance of any collision between the robot and the dynamic
obstacles in the region. The simulation in Section IV confirms
This work was supported in part by Australian Research Council (ARC)
978-1-5386-3742-5/17/$31.00 © 2017 IEEE 344
Proceedings of the 2017 IEEE
International Conference on Robotics and Biomimetics
December 5-8, 2017, Macau SAR, China
the validity of the proposed algorithm and a brief conclusion is
offered in section V.
II.PROBLEM STATEMENT
We consider a standard nonlinear model that describes the
kinematic of a planar pointwise robot as follows:
;d8:
d8*47 Ad8 
<d8:
d87.3 Ad8 
Ad89
d8
DA
d8 (1)
The non-holonomic model (1) is applied to different types
of vehicles such as unmanned ground-based ones, aerial
vehicles, missiles, etc. See e.g. [32][33][34][35], and any
references therein.
Where ;d8 and <d8 denote the Cartesian coordinates of
the robot and Ad8 represents the heading of the robot i in a
bounded areaE$$  X. Furthermore, :d8 is considered
as the linear velocity and Dd8 is considered as the angular
velocity of the agent i.
The magnitude of the linear velocity :d8 of the robot i
varies in each interval  : and the heading Ad takes value of
B.
The area is smooth and bounded, and the robot is
surrounded by impenetrable moving obstacles with the
capability of rotation, deformation, and merging. The linear
velocity of each obstacle :hx satisfies the following constraint
where 2 denotes the number of obstacles:
:hx8:
d8-46/  2 (2)
Moreover, we assume a smooth Jordan curve bounds the
outer face of each obstacle thus we ignore cusps and cavity
effects to the sensor measurements.
We assume the coordinates of the robot’s center of mass as
the origin of a reference frame attached to the robot with the
heading towards the ; axis of the frame. Therefore, the robot
measures a set of polar angles =d
e and a set of distances
+d
e=d
e 8 in each time where .2 denotes the number
of finite visible points on the obstacle / at time 8.
Each obstacle assumes to be a distinct member of the
obstacle set '4
Y4
Z4
f and the robot treats any merged
obstacles as one obstacle.
The motion of the obstacles is not predictable by the robot.
III.THE NAVIGATION STRATEGY
In this scenario, the robot detects the obstacles within its
sensing range (. It is the fact of the matter that there are many
factors such as hardware circumstances and environmental
conditions, which result in a sensing range’s imperfect disk
shape [36]. However, for the sake of simplicity, we consider a
perfect sensing range for the robots.
Assumption 1: There is no predefined path or certain
orientation for the obstacles in the region E$. Therefore, the
obstacles are able to move arbitrarily in any direction with the
capability of merging. In fact, the configuration of the obstacle
set is 'el'
el8  8.
Let Me1
e
d represent a set of ray lines from a sensor to a
set of visible points eS
e
d of each obstacle, where .
   3 denotes the number of visible points, and /2
denotes the number of obstacles in time 8. We suppose the line
1e
Yand 1e
g are tangent lines to the Jordan curve of each obstacle
corresponding to the points Se
Y and Se
g.
Assumption 2: Any neighbor obstacles //
F/ are
known as disjoint obstacle if
Se
gS
e
Y 6 (3)
Where /and / denotes the permutation of the neighbor
obstacles and 6 represents the circumradius of the hypothetical
circumscribed circle of the robot.
A.Virtual Force Formation Control
We consider obstacles as the sources of repulsive force to
the robot which means at time 8, each obstacle applies a
repulsive force vector -
jd
e at point Sd
e to the robot. On the other
hand, there are obstacle-free areas between the obstacles that
satisfy the inequality (3), that we consider them as the source of
attractive force and applies attract the obstacle with the force
vector -
bd
e.
As it shows in Fig.1, each point Sd
eFe as a particle applies
a repulsive force to the robot as we consider the robot as particle
either. Therefore, the repulsive virtual force between the
particles on each obstacle and the robot is defined as follow:
L
j 0j
g
d]Y
Tw
xT|z
cw
xs
f
e]Y (4)
dpd
ee
Se
g
SY
e
-
bd
e
S
Y
Sd
e
+d
e
Sd
e
-
jd
e
KIG
H
U
U
χ
Q
Abd
e
Fig. 1. Robot’s sensing and measurements
345
Where Ljrepresents the resultant force of the all virtual
repulsive forces exerted from each point SdeFe of the obstacles
to the robot. We considered Tdeand Tjh as the charges of the
particles on the obstacles and the pointwise robot respectively.
To calculate the virtual attractive force, we consider a set of
lines &d
eethat connects point SY
e of any obstacle /F/ to point
Sg
e of any obstacle /F/.
The line dpd
ee &d
ee, represents the minimum
distance between the points Sg
e and SY
e. As dpd
eeis a virtual
line; therefore we need to define 3 virtual particles to exert
attractive forces to the robot as Sg
e5R
ee S
Y
e and
R3 with the coordinates:
PiR
xx
QiR
xx PiRtr
xx w~w
xx
g?
QiRtr
xx w~w
xx
g? (5)
And the attractive force equation:
Lb 0b
g
d]Y Tw
xT|z
cw
xs
f
e]Y (6)
We decompose both repulsive and attractive force in (4) and
(6) so that:
Ljmn Ljm  0j
g
d]Y Tw
xT|z
cw
xs
f
e]Y *47Ajd
e
Ljn  0j
g
d]Y Tw
xT|z
cw
xs
f
e]Y 7.3Ajd
e (7)
Lbmn Lbm  0b
g
d]Y Tw
xT|z
cw
xs
f
e]Y *47Abd
e
Lbn  0b
g
d]Y Tw
xT|z
cw
xs
f
e]Y 7.3Abd
e (8)
where Ajd
e8)3\Y QSx
w\Q|z
PSx
w\P|z and Abd
e8)3\Y Q{R
xx\Q|z
P{R
xx\P|z .
T^_ and Ta` are supposed to be the electrical charges of each
virtual point and the robot respectively. We supposed the robot
as a pointwise vehicle, therefore, we presume T^_Ta`.
Furthermore, 0j and 0b are the positive constants and could be
consider as equal either.
Thereafter, we define a new constant:
C0jT^_Ta` 0bT^_Ta` (9)
The resultant force vector would be calculated as in:
%CL
jmn L
bmn (10)
The robot updates its heading and the linear velocity based
on the amplitude %land the polar angle A of the resultant force
vector (10) at time 8:
Pjhl % lA8
Qjhl % lA888 (11)
Theorem 1. Consider a set of dynamic obstacles and a
pointwise mobile robot satisfying (2), assumption 1 and
assumption 2. Furthermore, the robot updates its heading and
the linear velocity based on updating rule (11) at time J. The
robot avoids collision with any moving obstacle in the bounded
area E$ if:
Ccw
x
Z@ (12)
Proof of Theorem 1: we assume the robot surrounded by
finite numbers of circle shape moving obstacles in the plane and
(9), (10), and (11) are satisfied. Let +d
ebet the minimum
distance from the robot to the point S^ of the obstacle.
Moreover, 1Y
eand 1g
e denote the tangent lines to the maximum
visible points SY
e and Sg
e of the obstacleN_ to the robot and >
represents the angle between 1Y
e and 1g
e. We consider the case
that %  +d
eand A> determine the maximum
desired distance and the polar angle that the robot moves from
its initial position Sa`u to reach its next position Sa`u where 8
and 8 denote the first and the second sojourn time. As the
obstacles, capable to move arbitrary thus any single point on the
outer face of the obstacle would be on the circumference of a
circle with the radius 6+d
e at 8. As shown in Fig 2., if the
obstacle moves toward the initial position SY
ewith its
maximum velocity OfbmhxOfbmd, then:
888 Zj cw
x[ojs
Oyv}zx (13)
V"!#
W
Sle
Vl
H
"
"
"
U
Fig. 2. Circle shape obstacle moving towards the initial position of the robot
346
Thus, it’s obvious that there is at least one point Sq
eFe at
time 88 where Sa`uS
l
e, except (12) holds.
It is obvious that (12) guarantees the obstacle avoidance
between each sojourn time independent from the orientation of
the robot and the obstacles.
In the worst-case scenario, if the robot and the closest
obstacle moving toward each other in, then there would be a
minimum allowed distance between the robot and the point
Sl
eFe as in:
Sa`uS
l
e@ (14)
According to Theorem 1, the collision between the robot
and obstacles could be happen while %lcw
x
Z, therefore, we
propose the following modification to apply in the navigation
algorithm:
C
.- %lcw
x
Z
 cw
x
Z@ .- %lcw
x
Z
(15)
IV.SIMULATION AND DISCUSSION
The validation of the proposed algorithm is confirmed with
MATLAB simulation. Fig.3 illustrates how the robot avoids
collision with any dynamic obstacle in an unknown area. In this
simulation, we considered 3 ellipsoids and a circle-shaped
smooth obstacle, capable of moving randomly in any direction
in the area and merging is possible while the constraint (2) is
applied. Furthermore, neither the robot nor obstacles have a
priori information of the region and the robot gathers the
information about the obstacle’s position, distances, repulsive,
and attractive forces from the sources and the sinks based on its
sensor measurement in each sojourn time. The sojourn time
(8khg, which is defined as the time required for sensing and
computation equals 0.01s in each measurement step and the
minimum allowable distance of the robot and the outer face of
the obstacles considered as @$,*.2,8,6. Fig.4 represents
the minimum distance between the robot and the obstacles in
each sojourn time. As shown in Fig.4, the robot traverses the
obstacles to a safe area while implementing the updating rule
(11) in 20 steps. As the sojourn time is 0.01s, the total time
required for computation of the algorithm is quite short which
leads to a fast motion of the robot in the cluttered area with no
danger of collision. Moreover, the minimum distance of the
robot and the obstacles in each sojourn step is illustrated in
Fig.4. The infimum of the minimum distances between the
robot and the obstacles is $,*.2,8,6, which is farther
enough to avoid any collision with the closest obstacle.
It is obvious that the robot chooses the best direction with
appropriate velocity to avoid collision without any concern
about the direction of the motion of the obstacles.
Fig. 3. Moving obstacles collision avoid ance
347
V.CONCLUSION
We have proposed a local navigation strategy based on the
virtual force field method to navigate a unicycle robot in an
unknown cluttered bounded region with moving obstacles. The
obstacles are supposed to move freely in any direction with the
capability of deformation, rotation, and merging. There is no
special limitation except the linear velocity of the obstacles that
should not exceed the maximum velocity of the robot. In this
research, each object is assumed to be a virtual repulsive force
field and any obstacle-free area between adjacent obstacles
considered as a sink of attractive force field. We
mathematically proved that any path the robot moved in, based
on the proposed navigation law, is safe and collision free. The
simulation confirmed the reliability and the robustness of the
proposed navigation law.
REFERENCES
[1] A. S. Matveev, M. C. Hoy, and A. V. Savkin, “A globally converging
algorithm for reactive robot navigation among moving and deforming
obstacles,” Automatica, vol. 54, pp. 292–304, Apr. 2015.
[2] A. V. Savkin and C. Wang, “Seeking a path through the crowd: Robot
navigation in unknown dynamic environments with moving obstacles
based on an integrated environment representation,” Rob. Auton. Syst.,
vol. 62, no. 10, pp. 1568–1580, Oct. 2014.
[3] L. Lapierre, R. Zapata, and P. Lepinay, “Combined Path-following and
Obstacle Avoidance Control of a Wheeled Robot,” Int. J. Rob. Res., vol.
26, no. 4, pp. 361–375, Apr. 2007.
[4] A. V. Savkin and M. Hoy, “Reactive and the shortest path navigation of
a wheeled mobile robot in cluttered environments,” Robotica, vol. 31, no.
2, pp. 323–330, Mar. 2013.
[5] M. Hoy, A. S. Matveev, and A. V Savkin, “Algorithms for collision-free
navigation of mobile robots in complex cluttered environments: a
survey,” Robotica, vol. 33, no. 3, pp. 463–497, 2015.
[6] I. Kamon and E. Rivlin, “Sensory-based motion planning with global
proofs,” IEEE Trans. Robot. Autom., vol. 13, no. 6, pp. 814–822, 1997.
[7] L. Consolini, F. Morbidi, D. Prattichizzo, and M. Tosques, “Leader-
follower formation control of nonholonomic mobile robots with input
constraints,” Automatica, vol. 44, no. 5, pp. 1343–1349, 2008.
[8] H. G. Tanner, G. J. Pappas, and V. Kumar, “Leader-to-formation
stability,” IEEE Trans. Robot. Autom., vol. 20, no. 3, pp. 443–455, 2004.
[9] T. Liu and Z. P. Jiang, “Distributed formation control of nonholonomic
mobile robots without global position measurements,” Automatica, vol.
49, no. 2, pp. 592–600, 2013.
[10] X. Chen, M. Wu, and Y. Li, “Formation control based on adaptive NN
with time-varying interaction among robots,” in Proceedings of the 27th
Chinese Control Conference, CCC, 2008, pp. 341–345.
[11] R. Olfati-Saber, “Flocking for multi-agent dynamic systems: Algorithms
and theory,” IEEE Trans. Automat. Contr., vol. 51, no. 3, pp. 401–420,
2006.
[12] D. B. Nguyen and K. D. Do, “Formation Control of Mobile Robots,” Int.
J. Comput. Commun. Control, vol. 1, no. 3, p. 41, Jul. 2006.
[13] J. Minguez and L. Montano, “Robot Navigation In Very Complex,
Dense, And Cluttered Indoor/Outdoor Environments,” Prepr. 15 th
Trienn. IFAC World Congr. …, 2002.
[14] N. Bisnik, A. A. Abouzeid, and V. Isler, “Stochastic Event Capture Using
Mobile Sensors Subject to a Quality Metric,” IEEE Transactions on
Robotics, vol. 23, no. 4. pp. 676–692, 2007.
[15] T. Balch and R. C. Arkin, “Behavior-based formation control for
multirobot teams,” IEEE Trans. Robot. Autom., vol. 14, no. 6, pp. 926–
939, 1998.
[16] A.Marzoughi, “Maximizing the probability of intrusion detection by a
fleet of mobile robots using an intelligent game theoretic approach,” in
Control Conference (CCC), 2017 36th Chinese, 2017.
[17] A. V. Savkin and C. Wang, “A simple biologically inspired algorithm for
collision-free navigation of a unicycle-like robot in dynamic
environments with moving obstacles,” Robotica, vol. 31, no. 6, pp. 993–
1001, Sep. 2013.
[18] A. V. Savkin, “Coordinated collective motion of groups of autonomous
mobile robots: Analysis of Vicsek’s model,” IEEE Trans. Automat.
Contr., vol. 49, no. 6, pp. 981–983, 2004.
[19] A. Santos Brandao, M. Sarcinelli-Filho, R. Carelli, and T. F. Bastos-
Filho, “Decentralized control of leader-follower formations of mobile
robots with obstacle avoidance,” in 2009 IEEE International Conference
on Mechatronics, 2009, pp. 1–6.
[20] J. K. Parrish, S. V Viscido, and D. Grünbaum, “Self-organized fish
schools: an examination of emergent properties.,” Biol. Bull., vol. 202,
no. 3, pp. 296–305, Jun. 2002.
[21] Hiroshi Hashimoto, Shinichi Aso, Sho Yokota, Akinori Sasaki, Yasuhiro
Ohyama, and Hiroyuki Kobayashi, “Cooperative movement of human
and swarm robot maintaining stability of swarm,” in RO-MAN 2008 - The
17th IEEE International Symposium on Robot and Human Interactive
Communication, 2008, pp. 249–254.
[22] V. Gazi and K. M. Passino, “A class of attractions/repulsion functions for
stable swarm aggregations,” Int. J. Control, vol. 77, no. 18, pp. 1567–
1579, Dec. 2004.
[23] B. Varghese and G. McKee, “A Mathematical Model, Implementation
and Study of a Swarm System,” Rob. Auton. Syst., vol. 58, no. 3, pp. 287–
294, Oct. 2013.
[24] N. H. M. Li and H. H. T. Liu, “Formation UAV flight control using
virtual structure and motion synchronization,” in Proceedings of the
American Control Conference, 2008, pp. 1782–1787.
[25] A.Marzoughi, “A decentralized position estimation switching algorithm
Fig. 4. Minimum distance between the Robot and the Obstacles
348
to avoid a convex obstacle,” in Control Conference (CCC), 2017 36th
Chinese, 2017.
[26] A. S. Matveev, C. Wang, and A. V. Savkin, “Real-time navigation of
mobile robots in problems of border patrolling and avoiding collisions
with moving and deforming obstacles,” Rob. Auton. Syst., vol. 60, no. 6,
pp. 769–788, 2012.
[27] D. Zhuoning, Z. Rulin, C. Zongji, and Z. Rui, “Study on UAV Path
Planning Approach Based on Fuzzy Virtual Force,” Chinese J. Aeronaut.,
vol. 23, no. 3, pp. 341–350, Jun. 2010.
[28] G. H. Elkaim and R. J. Kelbley, “A Lightweight Formation Control
Methodology for a Swarm of Non-Holonomic Vehicles,” in 2006 IEEE
Aerospace Conference, 2006, pp. 1–8.
[29] F. E. Schneider and D. Wildermuth, “A potential field based approach to
multi robot formation navigation,” in IEEE International Conference on
Robotics, Intelligent Systems and Signal Processing, 2003. Proceedings.
2003, 2003, vol. 1, pp. 680–685.
[30] T. Paul, T. R. Krogstad, and J. T. Gravdahl, “UAV formation flight using
3D potential field,” in 2008 16th Mediterranean Conference on Control
and Automation, 2008, no. July, pp. 1240–1245.
[31] G. Gowtham and K. S. Kumar, “Simulation of multi UAV flight
formation,” in AIAA/IEEE Digital Avionics Systems Conference -
Proceedings, 2005, vol. 2, p. 11.A.3-1-11.A.3-6.
[32] A. V. Savkin, C. Wang, A. Baranzadeh, Z. Xi, and H. T. Nguyen,
“Distributed formation building algorithms for groups of wheeled mobile
robots,” Rob. Auton. Syst., vol. 75, pp. 463–474, Jan. 2016.
[33] H. Teimoori and A. V. Savkin, “A biologically inspired method for robot
navigation in a cluttered environment,” Robotica, vol. 28, no. 5, pp. 637–
648, 2010.
[34] A. S. Matveev, H. Teimoori, and A. V Savkin, “A method for guidance
and control of an autonomous vehicle in problems of border patrolling
and obstacle avoidance,” Automatica, vol. 47, no. 3, pp. 515–524, Mar.
2011.
[35] H. Teimoori and A. V. Savkin, “Equiangular navigation and guidance of
a wheeled mobile robot based on range-only measurements,” Rob. Auton.
Syst., vol. 58, no. 2, pp. 203–215, Feb. 2010.
[36] B. Liu, O. Dousse, P. Nain, and D. Towsley, “Dynamic coverage of
mobile sensor networks,” IEEE Trans. Parallel Distrib. Syst., vol. 24, no.
2, pp. 301–311, 2013.
349
... Chapter 11 is based on [33], that is concerned with the problem of collision avoidance with the dynamic obstacles. The contribution of this chapter is developing an artificial potential field-based navigation method which allows a mobile robot avoid collision with the obstacles while moving in an unknown area occupied by multiple dynamic obstacles with the capability of merging and rotation in any direction. ...
... A desired behaviour should be prescribed to each team member to avoid obstacles in the environment. Various types of artificial potential field methods to avoid dynamic and static obstacles have been proposed in the literatures [168]- [180], [33] and any references therein. In the case of proposed methods, obstacles are considered as repulsive force sources and target(s) are considered to be sources of attractive force. ...
Technical Report
Full-text available
The ability of mobile robots to work as a team in hard and hazardous environments and consequently their widespread use in various industries is a strong incentive for researchers to develop practical algorithm and methods for increasing the performance of mobile robots. The ability of autonomous decision-making for navigation and path planning is the important problem, which has been investigated by researchers to improve the performance of a team of mobile robots in a certain mission. The contribution of this study is classified as follows; In the first stage, we propose a decentralised motion control algorithm for the mobile robots to intercept an intruder entering (k-intercepting) or escaping (e-intercepting) a protected region. In continue, we propose a decentralized navigation strategy (dynamic-intercepting) for a multi-robot team known as predators to intercept the intruders or in the other words, preys, from escaping a siege ring which is created by the predators. A necessary and sufficient condition for the existence of a solution of this problem is obtained. At the second stage, we propose an intelligent game-based decision-making algorithm (IGD) for a fleet of mobile robots to maximize the probability of detection in a bounded region. We prove that the proposed decentralised cooperative and non-cooperative game-based decision-making algorithm enables each robot to make the best decision to choose the shortest path with minimum local information. Third, we propose a leader-follower based collision-free navigation control method for a fleet of mobile robots to traverse an unknown cluttered environment. Fourth, we propose a decentralised navigation algorithm for a team of multi-robot to traverse an area where occupied by multiple obstacles to trap a target. We prove that each individual team 3 member is able to traverse safely in the region, which is cluttered by many obstacles with any shapes to trap the target while using the sensors in some indefinite switching points and not continuously, which leads to saving energy consumption and increasing the battery life of the robots consequently. And finally, we propose a novel navigation strategy for a unicycle mobile robot in a cluttered area with moving obstacles based on virtual field force algorithm. The mathematical proof of the navigation laws and the computer simulations are provided to confirm the validity, robustness, and reliability of the proposed methods. 4
... Chapter 11 is based on [33], that is concerned with the problem of collision avoidance with the dynamic obstacles. The contribution of this chapter is developing an artificial potential field-based navigation method which allows a mobile robot avoid collision with the obstacles while moving in an unknown area occupied by multiple dynamic obstacles with the capability of merging and rotation in any direction. ...
... A desired behaviour should be prescribed to each team member to avoid obstacles in the environment. Various types of artificial potential field methods to avoid dynamic and static obstacles have been proposed in the literatures [168]- [180], [33] and any references therein. In the case of proposed methods, obstacles are considered as repulsive force sources and target(s) are considered to be sources of attractive force. ...
Preprint
Full-text available
In this report, we propose a decentralised motion control algorithm for the mobile robots to intercept an intruder entering (k-intercepting) or escaping (e-intercepting) a protected region. In continuation, we propose a decentralized navigation strategy (dynamic-intercepting) for a multi-robot team known as predators to intercept the intruders or in the other words, preys, from escaping a siege ring which is created by the predators. A necessary and sufficient condition for the existence of a solution of this problem is obtained. Furthermore, we propose an intelligent game-based decision-making algorithm (IGD) for a fleet of mobile robots to maximize the probability of detection in a bounded region. We prove that the proposed decentralised cooperative and non-cooperative game-based decision-making algorithm enables each robot to make the best decision to choose the shortest path with minimum local information. Then we propose a leader-follower based collision-free navigation control method for a fleet of mobile robots to traverse an unknown cluttered environment where is occupied by multiple obstacles to trap a target. We prove that each individual team member is able to traverse safely in the region, which is cluttered by many obstacles with any shapes to trap the target while using the sensors in some indefinite switching points and not continuously, which leads to saving energy consumption and increasing the battery life of the robots consequently. And finally, we propose a novel navigation strategy for a unicycle mobile robot in a cluttered area with moving obstacles based on virtual field force algorithm. The mathematical proof of the navigation laws and the computer simulations are provided to confirm the validity, robustness, and reliability of the proposed methods.
... Notice that in this paper, we do not consider the problem of avoiding collisions between autonomous vehicles. However, this problem can be handled by combining the proposed method with various collision avoidance algorithms; see, for example [41][42][43][44][45][46][47]. ...
Article
Full-text available
We study problems of intercepting single and multiple invasive intruders on a boundary of a planar region by employing a team of autonomous unmanned surface vehicles. First, the problem of intercepting a single intruder has been studied and then the proposed strategy has been applied to intercepting multiple intruders on the region boundary. Based on the proposed decentralised motion control algorithm and decision making strategy, each autonomous vehicle intercepts any intruder, which tends to leave the region by detecting the most vulnerable point of the boundary. An efficient and simple mathematical rules based control algorithm for navigating the autonomous vehicles on the boundary of the see region is developed. The proposed algorithm is computationally simple and easily implementable in real life intruder interception applications. In this paper, we obtain necessary and sufficient conditions for the existence of a real-time solution to the considered problem of intruder interception. The effectiveness of the proposed method is confirmed by computer simulations with both single and multiple intruders.
... In these two papers of intruder detection, the simulation was done in 2D environment without the deployment of obstacles in the region. Lastly, another algorithm [27], which was formulated to avoid dynamic obstacles with characteristics of changing shapes and sizes. This algorithm considered obstacles as virtual repulsive force and region between obstacles as virtual attractive force to navigate a robot through the region. ...
Preprint
In the current era of the industrial revolution, mobile robots are playing a pivotal role in helping out mankind in many complex and hazardous environments for performing tasks like search and rescue, obstacle avoidance, mining and security surveillance, etc. A lot of navigation algorithms have been developed in recent years but novel challenges still exist in autonomous path planning of multiple robots to track and follow multiple intruders. This report demonstrates a decentralized strategy of arithmetic mean based navigation algorithm for a group of mobile robots to navigate through an unknown environment filled with obstacles to detect and follow multiple invading intruders. The suggested navigation strategy ensures that mobile robots safely move right in the middle of surrounding obstacles to maintain a safe distance and to avoid collision with obstacles and each other. The conventional method of color recognition is used to detect dynamic intruders and calculate pixel values using the Microsoft Kinect sensor camera. A probability of danger algorithm is introduced to ensure that all the intruders present in the environment are being followed by friendly robots on the bases of the minimum distance between an intruder and its follower. The mobile robots follow intruders movement on the bases of their pixel values. The low pixel value means that intruder is far away and high pixel value represents that intruder is closer to the friendly robots. All the algorithms and image processing techniques are implemented and tested in WEBOTS simulation environment using C programming language and the results show the success of proposed arithmetic mean based navigation and probability of danger based intruders following algorithms.
... These methods can provide smooth path along the virtual fields' streamline or gradient direction with little computational load. The common virtual fields include artificial potential field [23,24], harmonic function field [25], flow field [26,27], virtual force field [28,29], etc. Although such approaches are very easy to implement in real-time problems, its main drawback is that it cannot avoid the ''deadlock'' in which a robot becomes blocked at an unexpected position before reaching the goal point. ...
... In these methods, each agent needed to be prescribed a desired behaviour to avoid the obstacles Proceedings of the 37th Chinese Control Conference July 25-27, 2018, Wuhan, China accordingly. References [30], [31] and [32] presented an artificial potential field method. In this method, the obstacles and target were considered to be the source of repulsive and attractive forces, respectively. ...
Article
Full-text available
Self-reconfigurable robots present advanced solutions for various automation applications in domains, e.g., planetary exploration, rescue missions, cleaning, and maintenance. These robots have the ability to change their morphology according to given requirements or adapt to new circumstances, which, for example, can overcome constraints while navigating within a working environment. However, the autonomous navigation of self-reconfigurable robots is more complex than that of robots with fixed shape because of the intrinsic complexity of robot motions, especially in complicated obstacle environments. To address this challenge, we present a novel path planning method for reconfigurable robots in this study. The technique is inspired by the similarity between a robot motion path and a heat conduction path at the steady-state. In the heat transfer analysis domain, feasible moving locations are modeled as materials with high conductivity, while obstacles are considered thermal insulators, and the initial and destination positions are assigned as heat sink and heat source, respectively. The temperature profile and gradient calculated by finite element analysis are used to indicate the possible moving directions from the heat sink to the heat source. Based on the temperature gradient ascent, a step-wise conductivity reaching algorithm is developed to optimize robot paths using customized multi-objective functions that take the costs of morphology changes, path smoothness, and safety into account. The proposed path planning method is successfully applied to the hinged-tetro self-reconfigurable robot and demonstrated on several virtual environments and a real-world testbed environment.
Article
Full-text available
The paper presents a method for decentralized flocking and global formation building for a network of unicycle-like robots described by the standard kinematics equations with hard constraints on the robots linear and angular velocities. We propose decentralized motion coordination control algorithms for the robots so that they collectively move in a desired geometric pattern from any initial position. There are no predefined leaders in the group and only local information is required for the control. The effectiveness of the proposed control algorithms is illustrated via computer simulations and experiments with real robots.
Conference Paper
This paper presents an intelligent game based decision-making algorithm (IGD) for a fleet of mobile robots to maximize the probability of detection in a limited area. The agents have the minimum communication or even no communication result from a jamming attack by a given hostile. Thus, we proved that the proposed diagonal initial formation results in optimal barrier coverage. Based on our decentralized cooperative non-cooperative game based algorithm, each robot can individually make the best decision to choose the shortest path with minimum local information. Therefore, each agent consumes minimum energy result from using less memory in addition to maximizing the probability of detection, which leads to achieving maximum payoff individually, and in the interest of the group.
Conference Paper
We proposed a decentralized formation control method and a path planning for a mobile robotic network to avoid an obstacle in an environment without the possibility of collision between the teammates. We applied the leader-follower pattern where the leader estimates the safest path to maintain the minimum allowable distance with the obstacle while avoiding it. The mathematical analysis shows the robust performance of the proposed Position Estimation Switching Algorithm (PESA) which is designed to reduce the computation while improving the performance of the team. The computer simulation confirms the accuracy of the proposed model.
Article
We present a reactive strategy for the navigation of a mobile robot in dynamic a priori unknown environments densely cluttered with moving and deforming obstacles. Mathematically rigorous analysis of this law with the proof of its global convergence is provided; its performance is confirmed by computer simulations.
Article
We review a range of techniques related to navigation of unmanned vehicles through unknown environments with obstacles, especially those that rigorously ensure collision avoidance (given certain assumptions about the system). This topic continues to be an active area of research, and we highlight some directions in which available approaches may be improved. The paper discusses models of the sensors and vehicle kinematics, assumptions about the environment, and performance criteria. Methods applicable to stationary obstacles, moving obstacles and multiple vehicles scenarios are all reviewed. In preference to global approaches based on full knowledge of the environment, particular attention is given to reactive methods based on local sensory data, with a special focus on recently proposed navigation laws based on model predictive and sliding mode control.
Article
We present a novel algorithm for collision free navigation of a non-holonomic robot in unknown complex dynamic environments with moving obstacles. Our approach is based on an integrated representation of the information about the environment which does not require to separate obstacles and approximate their shapes by discs or polygons and is very easy to obtain in practice. Moreover, the proposed algorithm does not require any information on the obstacles’ velocities. Under our navigation algorithm, the robot efficiently seeks a short path through the crowd of moving or steady obstacles. A mathematically rigorous analysis of the proposed approach is provided. The performance of the algorithm is demonstrated via experiments with a real robot and extensive computer simulations.
Conference Paper
Multi-vehicle swarms offer the potential for increased performance and robustness in several key robotic and autonomous applications. Emergent swarm behavior demonstrated in biological systems show performance that far outstrips the abilities of the individual members. This paper discusses a lightweight formation control methodology using conservative potential functions to ensure group cohesion, yet requiring very modest communication and control requirements for each individual node. Previous efforts have demonstrated distributed methods to navigate a vehicle swarm through a complex obstacle environment while remaining computationally simple and having low bandwidth requirements. It is shown that arbitrary formation can be held and morphed within the lightweight framework. Simulations of the lightweight framework applied to realistic non-holonomic tricycle vehicles highlight the swarm's ability to form arbitrary formations from random initial vehicle distributions and formation morphing capabilities, as well as navigate complex obstacle fields while maintaining formation. The non-holonomic constraints are used to implement realistic controls
Article
We present a simple biologically inspired strategy for the navigation of a unicycle-like robot towards a target while avoiding collisions with moving obstacles. A mathematically rigorous analysis of the proposed approach is provided. The performance of the algorithm is demonstrated via experiments with a real robot and extensive computer simulations.
Article
We present a sliding mode based strategy for a unicycle-like robot navigation and guidance. The proposed navigation law is applied to the problems of patrolling the border of a moving and deforming domain and reaching a target through a dynamic environment cluttered with moving obstacles. Mathematically rigorous analysis of the proposed approach is provided. The convergence and performance of the algorithm is demonstrated via experiments with real robots and extensive computer simulation.
Article
This paper proposes a new class of distributed nonlinear controllers for leader-following formation control of unicycle robots without global position measurements. Nonlinear small-gain design methods are used to deal with the problem caused by the nonholonomic constraint of the unicycle robot and yield simple conditions for practical implementation. With the proposed distributed controllers, the formation control objective can be achieved without assuming any tree sensing structures. More interestingly, the distributed controller is robust to position measurement errors and the linear velocities of the robots can be restricted to specific bounded ranges.