Graphical Abstract Figure
Graphical Abstract Figure
Close modal

Abstract

Potential field-based collision avoidance algorithms for mobile robots frequently assume vehicles and obstacles to have circular or spherical shapes. This assumption not only simplifies the analysis but also limits the mobility of agents in confined spaces, particularly for vehicles with elongated or irregular shapes. To increase mobility, this letter presents a decentralized collision avoidance framework for nonholonomic systems of unicycle type that considers the non-circular shape and relative orientation of vehicles and obstacles. The framework builds on the concepts of potential field and avoidance functions. However, it proposes using a non-constant minimum safe distance radius that changes based on the shape, relative position, and relative orientation of agents. The control framework is proven to guarantee collision avoidance at all times and is shown, via simulation, to increase the ability of agents to navigate through narrow spaces safely.

1 Introduction

A critical task of mobile robots is the ability to follow a desired trajectory or path while avoiding collisions with other vehicles and obstacles. Methods for collision avoidance include the use of velocity obstacle [1] and its variants [2,3], the concept of collision cones [4,5], the use of potential field functions [69], and the implementation of barrier functions [10,11], to name a few (see Refs. [1214] for comprehensive reviews). A common assumption among most of these methods is the generalization of agents (namely, vehicles and obstacles) as having circular or spherical shapes. Although this assumption simplifies the analysis and implementation, it is also overly conservative, particularly for agents with elongated shapes. For instance, consider the two vehicles in Fig. 1, which have nearly rectangular shapes. The circular body assumption will require both vehicles to keep a distance from each other equal to or larger than the summation of their circumradii, rijmax=hi+hj, regardless of their relative orientation. That is, the circular shape assumes the worst-case scenario and makes the vehicles occupy a larger space than necessary, which can impede the motion of agents in cluttered spaces and narrow corridors [15]. Therefore, for confined environments, it is more suitable to design avoidance control strategies that take the vehicle’s and the obstacle’s shape into consideration.

Fig. 1
Safe minimum distance for two vehicles of rectangular shape with circumradii hi and hj. Traditional approaches assume circular shapes and enforce a constant minimum distance equal to or greater than rijmax=hi+hj, which is the minimum safe distance when the agents are parallel to each other and diagonally opposed. This results in an excessive separation at any other configuration.
Fig. 1
Safe minimum distance for two vehicles of rectangular shape with circumradii hi and hj. Traditional approaches assume circular shapes and enforce a constant minimum distance equal to or greater than rijmax=hi+hj, which is the minimum safe distance when the agents are parallel to each other and diagonally opposed. This results in an excessive separation at any other configuration.
Close modal

Examples of control algorithms that explicitly consider the non-circular shape of agents include methods based on reachability concepts. For instance, Ref. [4] introduces a collision cone approach for dynamic obstacles of arbitrary shape, which is later extended to obstacles of deformable shape [15] and to nonholonomic vehicles [5]. In Ref. [16], a distance-projection method is formulated using reachable sets that take into account the shape and kinematics of vehicles and obstacles. A common drawback of the aforementioned methods is that, with a large number of dynamic obstacles, they either cannot guarantee collision avoidance or the problem can quickly become intractable.

Collision avoidance with objects of non-circular shape has also been approached using potential field functions, which have the typical advantage of generating methods that can be rigorously proven to be safe for an arbitrarily large number of obstacles. However, most of these approaches rely on computing the closest distance to the obstacle [6] or a set of points in its boundary [17], which can generate non-smooth control inputs, be computationally expensive, or not suitable for non-convex obstacles. Others have approximated the shape of elongated agents using ellipsoids [7,18,19], which can still introduce conservatism for objects of irregular shape. Another common approach is representing the obstacles as an assemblage of n-dimensional small spheres [20] and ellipsoids [18]. However, these methods would require a collision avoidance action for each individual surface.

Recently, gradient-based optimization methods have been proposed using signed distance functions [21,22] and control barrier functions [10,11,23]. For instance, the work in Ref. [21] introduces an optimization scheme to determine collision-free trajectories by approximating the gradient of signed distance functions to obstacles of primitive shapes. Similarly, Ref. [11] introduces the use of control barrier functions to guarantee the safety of vehicles with limited actuation. Yet, many of these approaches do not yield controllers in closed form or may yield discontinuous control inputs due to the approximations.

In this letter, we present a decentralized, reactive potential field-based collision avoidance method for an arbitrarily large group of nonholonomic vehicles of unicycle type and arbitrary shape. We use the concept of avoidance functions presented in Ref. [7] and extend it to vehicles and obstacles of arbitrary shape by introducing a non-constant minimum safe distance. The minimum safe distance (or avoidance radius) is a function of the relative orientation between the obstacle and the vehicle, as well as their shapes. Unlike previous potential field-based frameworks, ours only requires a single function between pairs of agents and generates analytical, smooth control inputs. To prevent deadlocks, a common drawback of potential field methods [17], we include an almost everywhere continuous and smooth control perturbation aimed to break symmetries in the potential field. The overall control strategy is rigorously proven to avoid collision among cooperative vehicles and static obstacles at all times. We validate the control approach via a numerical example with vehicles and obstacles of rectangular shape. To the best of our knowledge, this is the first time that a time-varying avoidance radius or minimum safe distance is assumed within the avoidance functions framework [7].

2 Problem Formulation

2.1 Multi-Vehicle Dynamics.

We consider the task of safely coordinating the motion of N vehicles with nonholonomic dynamic equations given by
(1)
where xi(t) and yi(t) are the position coordinates, ϕi(t) is the orientation, vi(t) and ωi(t) are the linear and angular velocities, mi is the mass, Ji is the inertia, and fi(t) and τi(t) are the control force and torque inputs for the ith robot (see Fig. 1). In what follows, we will omit the time argument of signals unless deemed necessary.
It is well known that the position and orientation of (1) cannot be simultaneously stabilized at a desired value using a continuous static state feedback control law [24]. Therefore, we will opt to control a reference point in front of (xi,yi), see Fig. 1, given by
(2)
where Li>0 is a constant parameter [25] and zi=[zi,1,zi,2]T is the Cartesian position of the reference point. If we take the first and second derivatives of (2) and apply the following control inputs to (1)
(3)
one can show that (1) reduces to
(4a)
(4b)
where ui=[ui,1,ui,2]T is the control input for the linearized system. While the internal dynamics (4b) can only be shown to be Lagrange stable [12], the linear dynamics of the reference point (4a) are controllable. That is, for any desired trajectory zidR2, one can design a state feedback control law ui such that zizid as t.

2.2 Minimum Safe Distance.

Herein, we would like the vehicles to maintain a safe distance from each other as well as obstacles. Accordingly, we define the minimum safe distance between the ith vehicle and jth agent as
(5)
where rij takes into account the shape, relative position, and orientation of agents, as illustrated in Fig. 1. We say that a collision between agents takes place if zizjrij for some time t. It is assumed that rij is time continuous differentiable and symmetric (i.e., rij=rji), yet it may differ among different pairs of agents (i.e., rijrik for jk). An example of a smooth analytical expression for vehicles and obstacles with rectangular shapes is given in Sec. 4.

2.3 Control Objective.

The ith vehicle’s ultimate control objective is to follow a desired trajectory, given as zidR2, while maintaining a safe distance rij from other vehicles and obstacles at all times. To this end, we assume that each vehicle can detect, either via communication or onboard sensors, the relative position and orientation of other agents within a bounded detection radius R, where R>supi,ji{rij}=rijmax. Then, we can formulate the control objective as follows. Design a control strategy ui such that zizid as t and zizj>riji,ji,t0.

3 Trajectory Tracking With Collision Avoidance Control

3.1 Avoidance Functions.

For the purpose of avoidance control, we use the concept of avoidance functions. Similar to Ref. [7], we define an avoidance function between the ith vehicle and jth agent as
(6)
where the reaction distance (i.e., the distance at which the vehicle starts avoiding the obstacle) is defined as Rij=rij+ΔR for some positive constant ΔR(0,Rrijmax). One can show that Vij is almost everywhere continuously differentiable, that
(7)
and that
(8)
(9)
if rij<zizjRij, undefined if zizj=rij, and zero otherwise. In addition, due to the symmetry of the avoidance functions, we have that
(10)
Note that different to other definitions of avoidance functions [7,8], the ones defined here use a non-constant safe distance rij and a non-constant reaction distance Rij. It is worth mentioning that the work in Refs. [26,27] uses a time-varying velocity-based reaction distance, Rij.

3.2 Control Law.

To achieve the tracking and collision avoidance objective, we propose the control input to be given by
(11a)
(11b)
(11c)
where Kv, Kp, λ*, and σi are all positive constants, Ni is the set of neighbors for the ith agent, ϑi is the angle between uia and z˙idz˙i, and R() is the 2×2 rotational matrix. The first three terms in (11a) comprise the trajectory tracking control law, with Kv and Kp regulating the convergence rate (to be shown next). The term uia is the cooperative collision avoidance strategy and uip is an optional control perturbation aimed to reduce the occurrence of unwanted local minima (i.e., deadlocks). Note that uia is only active when another vehicle or obstacle is within the reaction distance Rij. In addition, note that uip is upper bounded by λ1, almost everywhere continuous (except at uia=0 or z˙idz˙i=0), null if there is no collision threat, and always perpendicular to z˙idz˙i. To prove the latter, it is sufficient to show that (z˙idz˙i)TR(π/2)ϑi)uia=0. Therefore, let z˙idz˙i=[a,b]T and uia=[c,d]T. Then,
(12)
where we used the dot and cross product formulas for finding ϑi. Finally, the cosine function in uip aims to keep the perturbation persistently exciting, changing the direction of the perturbation vector at a frequency given by σi.

Similar to Ref. [8], we now make the following assumption about the desired trajectory.

Assumption 1

The desired trajectory satisfies the following constraint: z˙idTuiaKvz˙idz˙i2for allt0.

Note that Assumption 1 is trivially satisfied when the desired trajectory is constant z˙id=z¨id=0. In the case of non-constant trajectory, we can assume that the ith robot can momentarily freeze the desired trajectory while trying to resolve a collision conflict, similar to Ref. [8], or when z˙idTuia>Kvz˙idz˙i2.

Collision avoidance

Theorem 1

Consider the system in(1) with control law (3)and(11). Suppose Assumption1holds. Ifzi(0)zj(0)>riji,ji, thenzi(t)zj(t)>rijt0.

Proof
Consider the following Lyapunov function:
(13)
Taking its time derivative yields
(14)
and substituting for (11) and (10), one obtains that
(15)
where we used Assumption 1. Since W˙c0, we have that Wc is bounded for all t0, that is, Wc(t)Wc(0). Now, suppose that for some pair i,ji we have that zi(t)zj(t)rij. The latter would imply that Wc, which is a contradiction. Therefore, we have that zi(t)zj(t)>riji,ji and t0.

Trajectory tracking

Theorem 2

Assume thatt00such thatzi(t)zj(t)Rijjiandtt0. Then, (zi(t),z˙i(t))converges to(zid(t),z˙id(t))exponentially ast.

Proof
Let z~i=zidzi and consider the following Lyapunov function:
(16)
which is lower and upper bounded by
(17)
for α1=min{1/2,Kp}<α2=max{3/2,Kp+Kv2}. Taking its time derivative yields
(18)
Now, the assumption that t00 such that zi(t)zj(t)Rijji and tt0 implies that uia=uip=0tt0. Then, returning to (18) yields that
(19)
where α3=min{Kv,KpKv}. Applying [28, Theorem 4.10], one can conclude that the pair z~i(t) and z~˙i(t) converge to zero exponentially, for all tt0, i.e.,
(20)

Theorem 2 guarantees the exponential convergence of agents to the desired trajectory after the resolution of all conflicts. Yet, similar to other potential field-based methods, deadlocks can still occur if a conflict persists. The following section addresses this issue.

3.3 Deadlocks.

A common drawback of potential field methods is the occurrence of deadlocks, that is, when a vehicle cannot reach its desired destination due to persistent interaction with other agents. These situations are due to symmetries between the tracking and avoidance control, i.e., when uiaz¨idKv(z˙idz˙i)Kp(zidzi). For damped systems with constant desired trajectories, this condition reduces to uiaKp(zidzi) [29]. To break the symmetry and aid in conflict resolution, we propose adding the perpendicular perturbation (11c). Note that uip0 when the vehicle is still in motion (particularly for large λ2) and is only active when the avoidance control is active (i.e., under the presence of a collision threat). In Ref. [9], it is shown that these perpendicular perturbations can aid in conflict resolution. Finally, it is worth mentioning that different from Refs. [9,29], the perturbation control proposed in (11c) is almost everywhere continuous and smooth.

Even with this control perturbation, we cannot guarantee that the vehicles will always converge to zid, particularly under the presence of static obstacles. For instance, vehicles may be trapped between large obstacles, walls, or dead-end corridors, which is a common drawback of all previous approaches [9]. In decentralized scenarios where agents have limited information about their surroundings, such as the problem presented herein, the vehicles may need to apply other heuristic measures (e.g., exploration).

4 Numerical Example

In this section, we present an example with vehicles and obstacles of rectangular shape.

4.1 Minimum Safe Distance.

Assume the shapes of the ith and jth vehicles can be approximated by rectangles with length i, j and width wi, wj. Without loss of generality, let their lengths be aligned with the x-axis (as shown in Fig. 1). Define the following orientation-dependent functions:
(21a)
(21b)
where ε>0 is a small constant chosen for smoothness and ϕ~ij=ϕiϕj is the relative orientation. Let θij=atan2(zj,2zi,2,zj,1zi,1) represent the angle between zi and zj. Then, the equation for a rectangle with sides βij and γij in polar coordinates ρij and θij, rotated by ϕi and centered at zi, can be approximated by
(22a)
(22b)
(22c)
Following the same procedure for the jth agent and using the continuous differentiable approximation of the minimum function [30], one can obtain a smooth function for rij
(23)
where δ2. Choosing smaller ε0 and larger δ yields more compact envelopes. Figure 2 illustrates rij for different relative orientations between two vehicles of different sizes. The solid line represents the minimum safe distance that the center of the jth agent can come from the ith vehicle, which is generally shorter than the constant minimum distance scenario.
Fig. 2
Comparison between the proposed minimum safe distance framework (solid line) and the conservative use of a constant radius rijmax (in dashed line) for different relative orientations. The ith vehicle is represented by the gray rectangles. The jth vehicle is illustrated in different relative positions and orientations by the light rectangular shapes. The vehicles have dimensions ℓi=5wi, ℓj=3wj, and wi=wj.
Fig. 2
Comparison between the proposed minimum safe distance framework (solid line) and the conservative use of a constant radius rijmax (in dashed line) for different relative orientations. The ith vehicle is represented by the gray rectangles. The jth vehicle is illustrated in different relative positions and orientations by the light rectangular shapes. The vehicles have dimensions ℓi=5wi, ℓj=3wj, and wi=wj.
Close modal

4.2 Simulations.

We consider a scenario of N=4 identical vehicles with nonlinear dynamics given by (1). The vehicles are assumed to have rectangular shapes with physical and control parameters given as: mi=1kg, Ji=1kgm2, i=2m, wi=1m, Li=2/3m, R=6m, Kp=0.5N/m, Kv=1Ns/m, λ1=5, λ2=3, and λ3=1. The vehicles are tasked with following trajectories zid(t)=[zi,1d(t),zi,2d(t)]T defined as
(24a)
(24b)
which all pass through a single small static obstacle and between two large static obstacles (or walls) whose shapes are approximated by an arrangement of 2×2m2 squares. Figure 3(top) illustrates the desired trajectories, the vehicles’ initial configurations, and the location of static obstacles.
Fig. 3
Sequential motion of vehicles with constant minimum safe distance rijmax. The top figure illustrates the initial configurations and desired trajectories. Other figures illustrate the sequential motion plotted every 0.5s. Obstacles are represented by gray squares.
Fig. 3
Sequential motion of vehicles with constant minimum safe distance rijmax. The top figure illustrates the initial configurations and desired trajectories. Other figures illustrate the sequential motion plotted every 0.5s. Obstacles are represented by gray squares.
Close modal

We first simulate the system assuming the conventional potential field-based approach of a constant minimum safe distance. Since the circumradius for the vehicles and the obstacles is 1.25m and 2m, respectively, we choose rij=rijmax=2.24m as the minimum safe distance with other vehicles and rij=rijmax=2.53m with obstacles. We also choose ΔR=2m, for a constant reaction distance of Rij{4.24m,4.53m}. The system’s response can be seen in Fig. 3, where all agents navigate safely but cannot reach the other side of the domain despite the walls having a separation of 4m. Figure 4 illustrates the position errors, which keep increasing over time.

Fig. 4
Position errors when using a constant minimum safe distance
Fig. 4
Position errors when using a constant minimum safe distance
Close modal

The response of the multi-vehicle system with the proposed control strategy is illustrated in Fig. 5, where we approximated the rectangular shapes using (22) and (23), for ε=0.01 and δ=6. Observe that all vehicles are able to track the desired trajectory and transit through a narrow passage safely. In addition, Fig. 6 shows that the agents eventually converge to the desired trajectory once collision threats are over. Finally, the control input force and torque are given in Figs. 7 and 8, respectively, where it can be observed that the control inputs are bounded and continuous.

Fig. 5
Sequential motion of vehicles with proposed time-varying orientation-based minimum safe distance rij
Fig. 5
Sequential motion of vehicles with proposed time-varying orientation-based minimum safe distance rij
Close modal
Fig. 6
Position errors when using proposed time-varying orientation-based minimum safe distance
Fig. 6
Position errors when using proposed time-varying orientation-based minimum safe distance
Close modal
Fig. 7
Control input force when using proposed time-varying orientation-based minimum safe distance
Fig. 7
Control input force when using proposed time-varying orientation-based minimum safe distance
Close modal
Fig. 8
Control input torque when using proposed time-varying orientation-based minimum safe distance
Fig. 8
Control input torque when using proposed time-varying orientation-based minimum safe distance
Close modal

5 Conclusions

This letter presents a decentralized, reactive collision avoidance framework for nonholonomic systems of unicycle type and arbitrary shape. The framework is built upon the concept of avoidance functions but exploits the use of a novel non-constant minimum safe distance radius that explicitly considers the shape of vehicles and obstacles, as well as their relative position and orientation. In contrast to previous potential field-based methods, the proposed framework only requires a single function between pairs of agents and generates analytical, smooth control inputs. The overall control strategy is rigorously proven to avoid collisions at all times and to converge exponentially to the desired trajectory once all conflicts have been resolved. To the authors’ knowledge, this is the first provably safe approach to use a time-varying avoidance radius or minimum safe distance within the avoidance functions framework.

Conflict of Interest

There are no conflicts of interest.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.

References

1.
Fiorini
,
P.
, and
Shiller
,
Z.
,
1998
, “
Motion Planning in Dynamic Environments Using Velocity Obstacles
,”
Int. J. Rob. Res.
,
17
(
7
), pp.
760
772
.
2.
van den Berg
,
J.
,
Snape
,
J.
,
Guy
,
S. J.
, and
Manocha
,
D.
,
2011
, “
Reciprocal Collision Avoidance With Acceleration-Velocity Obstacles
,”
IEEE International Conference on Robotics and Automation
,
Shanghai, China
,
May 9–13
, pp.
3475
3482
.
3.
Guo
,
K.
,
Wang
,
D.
,
Fan
,
T.
, and
Pan
,
J.
,
2021
, “
VR-ORCA: Variable Responsibility Optimal Reciprocal Collision Avoidance
,”
IEEE Rob. Autom. Lett.
,
6
(
3
), pp.
4520
4527
.
4.
Chakravarthy
,
A.
, and
Ghose
,
D.
,
1998
, “
Obstacle Avoidance in a Dynamic Environment: A Collision Cone Approach
,”
IEEE Trans. Syst. Man Cybern. A Syst. Humans
,
28
(
5
), pp.
562
574
.
5.
Haraldsen
,
A.
,
Wiig
,
M. S.
, and
Pettersen
,
K. Y.
,
2023
, “
Dynamic Obstacle Avoidance for Nonholonomic Vehicles Using Collision Cones: Theory and Experiments
,”
Proceedings of IEEE Conference on Control Technology and Applications
,
Bridgetown, Barbados
,
Aug. 16–18
, pp.
46
52
.
6.
Khatib
,
O.
,
1986
, “
Real-Time Obstacle Avoidance for Manipulators and Mobile Robots
,”
Int. J. Rob. Res.
,
5
(
1
), pp.
90
98
.
7.
Stipanović
,
D. M.
,
Hokayem
,
P. F.
,
Spong
,
M. W.
, and
Šiljak
,
D.
,
2007
, “
Cooperative Avoidance Control for Multiagent Systems
,”
ASME J. Dyn. Syst. Meas. Control
,
129
(
5
), pp.
699
707
.
8.
Mastellone
,
S.
,
Stipanović
,
D. M.
,
Graunke
,
C. R.
,
Intlekofer
,
K. A.
, and
Spong
,
M. W.
,
2008
, “
Formation Control and Collision Avoidance for Multi-agent Non-holonomic Systems: Theory and Experiments
,”
Int. J. Rob. Res.
,
27
(
1
), pp.
107
126
.
9.
Zhang
,
W.
,
Rodríguez-Seda
,
E. J.
,
Deka
,
S.
,
Amrouche
,
M.
,
Zhou
,
D.
,
Stipanovic
,
D.
, and
Leitmann
,
G.
,
2029
, “
Avoidance Control With Relative Velocity Information for Lagrangian Dynamics
,”
J. Intell. Rob. Syst.
,
99
, pp.
229
244
.
10.
Glotfelter
,
P.
,
Cortés
,
J.
, and
Egerstedt
,
M.
,
2017
, “
Nonsmooth Barrier Functions With Applications to Multi-robot Systems
,”
IEEE Contr. Syst. Lett.
,
1
(
2
), pp.
310
315
.
11.
Chen
,
Y.
,
Singletary
,
A.
, and
Ames
,
A. D.
,
2021
, “
Guaranteed Obstacle Avoidance for Multi-Robot Operations With Limited Actuation: A Control Barrier Function Approach
,”
IEEE Control Syst. Lett.
,
5
(
1
), pp.
127
132
.
12.
Rodríguez-Seda
,
E. J.
,
Tang
,
C.
,
Spong
,
M. W.
, and
Stipanović
,
D. M.
,
2014
, “
Trajectory Tracking With Collision Avoidance for Nonholonomic Vehicles With Acceleration Constraints and Limited Sensing
,”
Int. J. Rob. Res.
,
33
(
12
), pp.
1569
1592
.
13.
Huang
,
S.
,
Teo
,
R. S. H.
, and
Tan
,
K. K.
,
2019
, “
Collision Avoidance of Multi Unmanned Aerial Vehicles: A Review
,”
Annu. Rev. Control
,
48
, pp.
147
164
.
14.
Tang
,
J.
,
Lao
,
S.
, and
Wan
,
Y.
,
2022
, “
Systematic Review of Collision-Avoidance Approaches for Unmanned Aerial Vehicles
,”
IEEE Syst. J.
,
16
(
3
), pp.
4356
4367
.
15.
Sunkara
,
V.
,
Chakravarthy
,
A.
, and
Ghose
,
D.
,
2019
, “
Collision Avoidance of Arbitrarily Shaped Deforming Objects Using Collision Cones
,”
IEEE Rob. Autom. Lett.
,
4
(
2
), pp.
2156
2163
.
16.
Minguez
,
J.
, and
Montano
,
L.
,
2009
, “
Extending Collision Avoidance Methods to Consider the Vehicle Shape, Kinematics, and Dynamics of a Mobile Robot
,”
IEEE Trans. Rob.
,
25
(
2
), pp.
367
381
.
17.
Borenstein
,
J.
,
1994
, “
Real-Time Obstacle Avoidance for Non-point Mobile Robots
,”
Proceedings of World Conference on Robotics Research
,
Pittsburgh, PA
,
Sept. 17–19, 1991
.
18.
Wu
,
Z.
,
Hu
,
G.
,
Feng
,
L.
,
Wu
,
J.
, and
Liu
,
S.
,
2016
, “
Collision Avoidance for Mobile Robots Based on Artificial Potential Field and Obstacle Envelope Modelling
,”
Assembly Autom.
,
36
(
3
), pp.
318
332
.
19.
Braquet
,
M.
, and
Bakolas
,
E.
,
2022
, “
Vector Field-Based Collision Avoidance for Moving Obstacles With Time-Varying Elliptical Shape
,”
Proceedings of Modeling, Estimation, and Control Conference
,
Jersey City, NJ
,
Oct. 2–5
, pp.
587
592
.
20.
Xie
,
H.
,
Patel
,
R.
,
Kalaycioglu
,
S.
, and
Asmer
,
H.
,
1998
, “
Real-Time Collision Avoidance for a Redundant Manipulator in an Unstructured Environment
,”
Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems
,
Victoria, BC, Canada
,
Oct. 17
, Vol.
3
, pp.
1925
1930
.
21.
Zimmermann
,
S.
,
Busenhart
,
M.
,
Huber
,
S.
,
Poranne
,
R.
, and
Coros
,
S.
,
2022
, “
Differentiable Collision Avoidance Using Collision Primitives
,”
IEEE/RSJ International Conference on Intelligent Robots and Systems
,
Kyoto, Japan
,
Oct. 23–27
, p.
8086
8093
.
22.
Zhang
,
X.
,
Liniger
,
A.
, and
Borrelli
,
F.
,
2021
, “
Optimization-Based Collision Avoidance
,”
IEEE Trans. Control Syst. Technol.
,
29
(
3
), pp.
972
983
.
23.
Hu
,
Y.
,
Fu
,
J.
, and
Wen
,
G.
,
2023
, “
Decentralized Robust Collision-Avoidance for Cooperative Multirobot Systems: A Gaussian Process-Based Control Barrier Function Approach
,”
IEEE Trans. Control Network Syst.
,
10
(
2
), pp.
706
717
.
24.
Brockett
,
R. W.
,
1983
, “
Asymptotic Stability and Feedback Stabilization
,”
Differential Geometric Control Theory
,
R. W.
Brockett
,
R. S.
Millman
, and
H. J.
Sussmann
, eds.,
Birkhauser
,
Boston, MA
, pp.
181
191
.
25.
Sarkar
,
N.
,
Yun
,
X.
, and
Kumar
,
V.
,
1994
, “
Control of Mechanical Systems With Rolling Constraints: Application to Dynamic Control of Mobile Robots
,”
Int. J. Rob. Res.
,
13
(
1
), pp.
55
69
.
26.
Rodríguez-Seda
,
E. J.
, and
Stipanović
,
D. M.
,
2020
, “
Cooperative Avoidance Control With Velocity-Based Detection Regions
,”
IEEE Control Syst. Lett.
,
4
(
2
), pp.
432
437
.
27.
Rodríguez-Seda
,
E. J.
,
2024
, “
Decentralized Low-Energy Avoidance Control Framework for Multiple Mobile Agents Using Irregular Observations
,”
IEEE Trans. Control Syst. Technol.
,
32
(
5
), pp.
1027
1039
.
28.
Khalil
,
H. K.
,
2002
,
Nonlinear Systems
,
Prentice Hall
,
Upper Saddle River, NJ
.
29.
Rodríguez-Seda
,
E. J.
, and
Stipanović
,
D. M.
,
2013
, “
Guaranteed Collision Avoidance With Discrete Observations and Limited Actuation
,”
Advances in Intelligent Vehicles
,
Y.
Chen
, and
L.
Li
, eds.,
Intelligent Systems, Academic Press
,
Boston, MA
, pp.
89
110
.
30.
Stipanović
,
D. M.
,
Tomlin
,
C. J.
, and
Leitmann
,
G.
,
2012
, “
Monotone Approximations of Minimum and Maximum Functions and Multi-Objective Problems
,”
Appl. Math. Optim.
,
66
(
3
), pp.
455
473
.