scispace - formally typeset
Search or ask a question
Journal ArticleDOI

A vision-based formation control framework

10 Dec 2002-Vol. 18, Iss: 5, pp 813-825
TL;DR: In this article, the authors describe a framework for cooperative control of a group of nonholonomic mobile robots that allows them to build complex systems from simple controllers and estimators, and guarantee stability and convergence in a wide range of tasks.
Abstract: We describe a framework for cooperative control of a group of nonholonomic mobile robots that allows us to build complex systems from simple controllers and estimators. The resultant modular approach is attractive because of the potential for reusability. Our approach to composition also guarantees stability and convergence in a wide range of tasks. There are two key features in our approach: 1) a paradigm for switching between simple decentralized controllers that allows for changes in formation; 2) the use of information from a single type of sensor, an omnidirectional camera, for all our controllers. We describe estimators that abstract the sensory information at different levels, enabling both decentralized and centralized cooperative control. Our results include numerical simulations and experiments using a testbed consisting of three nonholonomic robots.

Summary (3 min read)

Introduction

  • These controllers can be either centralized or decentralized and are derived from input–output linearization [10].
  • Before describing the individual components of their control framework, the authors list several important assumptions concerning the group of robots and the formation.

A. Basic Leader-Following Control

  • Note that this relative bearing describes the heading direction of the follower with respect to the leader.
  • A complete stability analysis requires the study of the internal dynamics of the robot, i.e., the relative orientation .
  • Assume that the lead vehicle’s linear velocity along the path is lower bounded, i.e., , its angular velocity is bounded, i.e., , and the initial relative heading is bounded away from , i.e., , for some, also known as Theorem 1.
  • If the control input (3) is applied to , then the system described by (2) is stable and the outputin (4) converges exponentially to the desired value.
  • The authors can study some particular formations of practical interest.

B. Leader-Obstacle Control

  • This controller (denoted ) allows the follower to avoid obstacles while following a leader with a desired separation.
  • For this case, the kinematic equations are given by (8) where is the system output, is the input for , and , .
  • This occurs when vectors and are collinear, which should never happen in practice.
  • By using this controller, a follower robot will avoid the nearest obstacle within its field of view while keeping a desired distance from the leader, also known as Remark 4.
  • This is a reasonable assumption for many outdoor environments of practical interest.

C. Three-Robot Shape Control

  • Consider a formation of three nonholonomic robots labeled , , and (see Fig. 2).
  • Another approach that is more robust to noise is to use a three-robot formation shape controller (denoted ), that has robot follow both and with desired separations and , respectively, while follows with .
  • As before, the authors will show that the closed-loop system is stable and the robots navigate keeping formation.
  • Hence, it is preferred when the separations between robots are small, and when, coincidentally, the estimates of distance through vision are better.
  • As in any practical system, unmodeled dynamics and measurement errors will degrade performance.

D. Extension to Robots

  • Results similar toTheorems 1and2 are possible for formations of robots, but they have to be hand crafted, i.e., there currently are no general results.
  • This, in turn, means that and will have to be appropriately constrained, e.g., and .
  • For the same leader trajectory, notice the higher transient formation shape errors for the control graph (a). controllers depends on the length of the path for flow of control information (feedforward terms) from the leader to any follower in the assigned formation.
  • In Section II, the authors have shown that under certain assumptions a group of robots can navigate maintaining a stable formation.
  • The authors first illustrate this approach using three nonholonomic mobile robots , , and .

A. Choice of Formations: A Switching Strategy

  • The authors consider the problem of selecting the controller, for robot , assuming that the controllers for robots have been specified.
  • This intuitive procedure may fail if the switching strategy is not properly defined.
  • Moreover, if the assumptions inTheorem 2are satisfied for subsystem , then .
  • Since is common for all modes, the authors only need to consider in (14) for studying the stability of the switched system.
  • (b) Fig. 8. (a) Six robots have an initial configuration close to the desired formation shape (an equilateral triangle with equally spaced robots).

B. Formation Control Graphs

  • When , the authors can construct more complex formations by using the same set of controllers and similar switching strategies.
  • Fig. 7 shows a directed graph represented by its adjacency matrix (see [19] for definition).
  • For a formation of robots, the authors can consider a triangulation approach and Fig. 5 can be used to assign control graphs for labeled robots.
  • Sample ground-truth data for trajectories for a triangular formation.
  • From the omnidirectional imagery acquired by these cameras, the authors have developed several logical sensors—an obstacle detector, a collision detector, a decentralized state observer, and a centralized state observer (see [29]).

A. Decentralized State Observation

  • The controllers described in Section II require reliable estimates of the leader robot’s (’s) linear velocity and angular velocity by the follower robot and their relative orientation ( ).
  • Using the kinematic (1), their extended state vector then becomes (17) (18) where , is the process noise, is the input vector, and the authors assume , .
  • In their implementation, the centralized observer uses two methods for estimating the team pose: triangulation-based and pair-wise localization.
  • The translation between the frames can readily be determined up to a scale factor by applying the sine Fig. 14.
  • Fig. 17. Triangular to inline formation switch to avoid obstacles.

A. Hardware Platform

  • The cooperative control framework was implemented on the GRASP Lab’s Clodbuster (CB) robots (see Fig. 11).
  • Video signals from the omnidirectional camera camera are sent to a remote computer via a wireless 2.4–GHz video transmitter.
  • Velocity and heading control signals are sent from the host computer to the vehicles as necessary.
  • This reduces the cost and size of the platform.

B. Formation Control

  • Initial experiments in formation control were used to validate the dynamic state estimator and corresponding control approach.
  • The authors next compared the state observer estimates with the ground-truth position data.
  • As an example, in the trial on the left side of Fig. 12, the desired formation was an isosceles triangle where both followers maintained a distance of 1.0 m from the leader.
  • Also worth noting is that the actual separation distance of the robots is always greater than desired.
  • The controller response is significantly improved as a result of the feedforward terms from the estimator.

C. Switching Formations

  • The authors use a simple reactive obstacle avoider [24] on the leader, while allowing the team to choose between either an isosceles triangle or inline convoy formation.
  • In the presence of obstacles, the followers switch to an inline position behind the leader in order to negotiate the obstacles while following the leader.
  • The internal mode switching in their centralized state observer is also shown in Fig. 18.
  • Approximately 3 s into the run, the leader detects the obstacles and triggers a formation switch (triangle to inline).
  • The observer mode switches internally from triangular to pair-wise depending on the geometry of the formation.

D. Coordinated Manipulation

  • The ability to maintain a prescribed formation allows the robots to “trap” objects in their midst and to flow the formation, guaranteeing that the object is transported to the desired position.
  • He received the M.S. degree in mechanical engineering from the Johns Hopkins University, Baltimore, MD, in 1993.

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

University of Pennsylvania University of Pennsylvania
ScholarlyCommons ScholarlyCommons
Departmental Papers (MEAM)
Department of Mechanical Engineering &
Applied Mechanics
October 2002
A Vision-Based Formation Control Framework A Vision-Based Formation Control Framework
Aveek K. Das
University of Pennsylvania
Rafael Fierro
Oklahoma State University
R. Vijay Kumar
University of Pennsylvania
, kumar@grasp.upenn.edu
James P. Ostrowski
University of Pennsylvania
John Spletzer
University of Pennsylvania
See next page for additional authors
Follow this and additional works at: https://repository.upenn.edu/meam_papers
Recommended Citation Recommended Citation
Das, Aveek K.; Fierro, Rafael ; Kumar, R. Vijay; Ostrowski, James P.; Spletzer, John; and Taylor, Camillo J., "A
Vision-Based Formation Control Framework" (2002).
Departmental Papers (MEAM)
. 9.
https://repository.upenn.edu/meam_papers/9
Copyright 2002 IEEE. Reprinted from
IEEE Transactions on Robotics and Automation
, Volume 18, Issue 5, October
2002, pages 813-825.
Publisher URL: http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=22928&puNumber=70
This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply
IEEE endorsement of any of the University of Pennsylvania's products or services. Internal or personal use of this
material is permitted. However, permission to reprint/republish this material for advertising or promotional
purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing
to pubs-permissions@ieee.org. By choosing to view this document, you agree to all provisions of the copyright laws
protecting it.
This paper is posted at ScholarlyCommons. https://repository.upenn.edu/meam_papers/9
For more information, please contact repository@pobox.upenn.edu.

A Vision-Based Formation Control Framework A Vision-Based Formation Control Framework
Abstract Abstract
We describe a framework for cooperative control of a group of nonholonomic mobile robots that allows
us to build complex systems from simple controllers and estimators. The resultant modular approach is
attractive because of the potential for reusability. Our approach to composition also guarantees stability
and convergence in a wide range of tasks. There are two key features in our approach: 1) a paradigm for
switching between simple decentralized controllers that allows for changes in formation; 2) the use of
information from a single type of sensor, an omnidirectional camera, for all our controllers. We describe
estimators that abstract the sensory information at different levels, enabling both decentralized and
centralized cooperative control. Our results include numerical simulations and experiments using a
testbed consisting of three nonholonomic robots.
Keywords Keywords
Cooperative localization, formation control, hybrid control, nonholonomic mobile robots
Comments Comments
Copyright 2002 IEEE. Reprinted from
IEEE Transactions on Robotics and Automation
, Volume 18, Issue 5,
October 2002, pages 813-825.
Publisher URL: http://ieeexplore.ieee.org/xpl/tocresult.jsp?isNumber=22928&puNumber=70
This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way
imply IEEE endorsement of any of the University of Pennsylvania's products or services. Internal or
personal use of this material is permitted. However, permission to reprint/republish this material for
advertising or promotional purposes or for creating new collective works for resale or redistribution must
be obtained from the IEEE by writing to pubs-permissions@ieee.org. By choosing to view this document,
you agree to all provisions of the copyright laws protecting it.
Author(s) Author(s)
Aveek K. Das, Rafael Fierro, R. Vijay Kumar, James P. Ostrowski, John Spletzer, and Camillo J. Taylor
This journal article is available at ScholarlyCommons: https://repository.upenn.edu/meam_papers/9

IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 18, NO. 5, OCTOBER 2002 813
A Vision-Based Formation Control Framework
Aveek K. Das, Student Member, IEEE, Rafael Fierro, Member, IEEE, Vijay Kumar, Senior Member, IEEE,
James P. Ostrowski, Member, IEEE, John Spletzer, and Camillo J. Taylor, Member, IEEE
Abstract—We describe a framework for cooperative control of
a group of nonholonomic mobile robots that allows us to build
complex systems from simple controllers and estimators. The re-
sultant modular approach is attractive because of the potential
for reusability. Our approach to composition also guarantees sta-
bility and convergence in a wide range of tasks. There are two key
features in our approach: 1) a paradigm for switching between
simple decentralized controllers that allows for changes in forma-
tion; 2) the use of information from a single type of sensor, an
omnidirectional camera, for all our controllers. We describe es-
timators that abstract the sensory information at different levels,
enabling both decentralized and centralized cooperative control.
Our results include numerical simulations and experiments using
a testbed consisting of three nonholonomic robots.
Index Terms—Cooperative localization, formation control, hy-
brid control, nonholonomic mobile robots.
I. INTRODUCTION
T
HE LAST FEW years haveseenactive research in the field
of control and coordination for multiple mobile robots,
with applications including tasks such as exploration [1],
surveillance [2], search and rescue [3], mapping of unknown
or partially known environments, distributed manipulation
[4], [5], and transportation of large objects [6], [7]. While
robot control is considered to be a well-understood problem
area [8], [9], most of the current success stories in multirobot
coordination do not rely on or build on the results available
in the control theory and dynamical systems literature. This is
because traditional control theory primarily enables the design
of controllers in a single mode of operation, in which the task
and the model of the system are fixed [10]. When operating
in unstructured or dynamic environments with many different
sources of uncertainty, it is very difficult if not impossible to
design controllers that will guarantee performance even in a
local sense. In contrast, we know that one can readily design
Manuscript received March 22, 2002. This paper was recommended for
publication by Associate Editor T. Arai and Editor S. Hutchinson upon
evaluation of the reviewers’ comments. This work was supported by the
Defense Advanced Research Projects Agency ITO MARS Program under
Grant 130-1303-4-534328-xxxx-2000-0000, the Air Force Office of Scientific
Research under Grant F49620-01-1-0382, and the National Science Foundation
under Grant CDS-97-03220 and Grant IIS 987301. This paper was presented
in part at the IEEE International Conference on Robotics and Automation,
Seoul, Korea, May, 2001.
A. K. Das, V. Kumar, J. P. Ostrowski, J. Spletzer, and C. J. Taylor are with the
GRASP Laboratory, University of Pennsylvania, Philadelphia, PA 19104-6228
USA (e-mail: aveek@grasp.cis.upenn.edu; kumar@grasp.cis.upenn.edu;
jpo@grasp.cis.upenn.edu; spletzer@grasp.cis.upenn.edu; cjtaylor@grasp.cis.
upenn.edu).
R. Fierro is with the MARHES Laboratory, School of Electrical and Com-
puter Engineering, Oklahoma StateUniversity, Stillwater, OK74078-5032USA
(e-mail: rfierro@okstate.edu).
Digital Object Identifier 10.1109/TRA.2002.803463
reactive controllers or behaviors that react to simple stimuli
or commands from the environment. Successful applications
of this idea are found in subsumption architectures [11],
behavior-based robotics [12], and other works [13].
In this paper, we address the development of intelligent robot
systems by composing simple building blocks in a bottom-up
approach. The building blocks consist of controllers and esti-
mators, and the framework for composition allows for tightly
coupled perception-action loops. While this philosophy is sim-
ilar in spirit to a behavior-based control paradigm [12], we differ
in the more formal, control-theoretic approach in developing the
basic components and their composition.
The goal of this paper is to develop a framework for composi-
tion of simple controllers and estimators to control theformation
of a group of robots. By formation control, we simply mean the
problem of controlling the relative positions and orientations of
robots in a group, while allowing the group to move as a whole.
Problems in formation control that have been investigated in-
clude assignment of feasible formations [14], [15], moving into
formation [16], maintenance of formation shape [17], [18], and
switching between formations [19], [20]. Approaches to mod-
eling and solving these problems have been diverse, ranging
from paradigms based on combining reactive behaviors [12],
[21] to those based on leader-follower graphs [17], [19] and vir-
tual structures [22], [23].
We are particularlyinterested in applications like cooperative
manipulation, where a semirigid formation may be necessary to
transport a grasped object to a prescribed location, and coop-
erative mapping, where the formation may be defined by a set
of sensor constraints. We consider situations in which there is
no global positioning system and the main sensing modality is
vision. Our platform of interest is a car-like robot with a single
physical sensor, an omnidirectional camera.
Our contributions in this paper are two-fold. First, we de-
velop a control-theoretic bottom-up approach to building and
composing controllers and estimators. These include simple de-
centralized, reactivecontrollers for obstacle avoidance, collision
recovery, and pursuing targets, and more complex controllers
for maintaining formation. These controllers can be either cen-
tralized or decentralized and are derived from input–output lin-
earization [10]. Our second contribution is a framework for mul-
tirobot coordination that allows robots to maintain or change
formation while following a specified trajectory and to perform
cooperative manipulation tasks. Our framework involves a se-
quential composition of controllers, or modes, and we show that
the dynamics of the resulting switched system are stable and
converge to the desired formation.
The paper is organized as follows. In Section II, we state the
assumptions of our control framework and present details on our
1042-296X/02$17.00 © 2002 IEEE

814 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 18, NO. 5, OCTOBER 2002
controllers for formation control. We discuss the assignment of
formations, changes in formations, and stable switching strate-
gies in Section III using a group of three robots as an example.
Section IV addresses our sensing and estimation schemes for
formation control. Hardware details and experimental results il-
lustrating the application of our multirobot coordination frame-
work are in Section V. Finally, in Section VI, we draw conclu-
sions and suggest future work.
II. C
ONTROL ALGORITHMS
Before describing the individual components of our control
framework, we list several important assumptions concerning
the group of robots and the formation. We assume, as in [17],
the robots are labeled and one of the robots, designated as
,
is the lead (or reference) robot. The lead robot’s motion de-
fines the bulk motion of the group. The motion of individual
members within the formation is then described in reference to
the lead robot. As in [17] and [19], the relationship between a
robot and its neighboring robots is described by a control graph.
The control graph is an acyclic, directed graph with robots as
nodes,
as the parent node, and edges directed from nodes
with smaller integer label values to those with with larger in-
teger values. Each edge denotes a constraint between the robots
connected by the edge and a controller that tries to maintain the
constraint. We present more details on control graphs in the fol-
lowing sections.
In this section, we describe control algorithms that specify
the interactions between each robot and its neighbor(s) or the
environment. The robots are velocity-controlled nonholonomic
car-like platforms and have two independent inputs. The control
laws are motivated by ideas from the well-established area of
input–output feedback linearization [10]. This means we can
regulate two outputs. The kinematics of the
th robot can be
abstracted as a unicycle model (other models can be adapted
to this framework)
(1)
where we let
, and and are the
linear and angular velocities, respectively.
A. Basic Leader-Following Control
We start with a simple leader-follower configuration (see
Fig. 1) (denoted
), in which robot follows with
a desired Separation
and desired relative Bearing . Note
that this relative bearing describes the heading direction of the
follower with respect to the leader. The two-robot system is
transformed into a new set of coordinates where the state of the
leader is treated as an exogenous input. Thus, the kinematic
equations are given by
(2)
where
is the system output,
is the relative orientation, is the input for ,
is ’s input, and
(a)
(b)
Fig. 1. Two robots using (a) basic leader-following controller and (b) the
leader-obstacle controller.
with . By applying input–output feedback lin-
earization, the control velocities for the follower are given by
(3)
where
is the offset to an off-axis reference point on the
robot and
is an auxiliary control input given by
and are the user-selected controller gains. The
closed-loop linearized system is simply given by
(4)
In the following, we prove that under suitable assumptions
on the motion of the lead robot, the closed-loop system is stable.
Since we are using input–output feedback linearization [10], the
output vector
will converge to the desired value arbi-
trarily fast. However, a complete stability analysis requires the
study of the internal dynamics of the robot, i.e., the relative ori-
entation
.
Theorem 1: Assume that the lead vehicle’s linear velocity
along the path
is lower bounded, i.e., , its
angular velocity is bounded, i.e.,
, and the initial
relative heading is bounded away from
, i.e., ,
for some
. If the control input (3) is applied to , then
the system described by (2) is stable and the output
in (4)
converges exponentially to the desired value
.
Proof: Let the system error
be de-
fined as
(5)
By looking at (4), we have that
and converge to zero ex-
ponentially. Then, we need to show that the internal dynamics

DAS et al.: A VISION-BASED FORMATION CONTROL FRAMEWORK 815
of are stable, which is equivalent to showing that the orien-
tation error
is bounded. Thus, we have
and, after some algebraic simplification, we obtain
(6)
where
The nominal system, i.e., is given by
(7)
which is (locally) exponentially stable if the velocity of the lead
robot
and . Since is bounded, one can
show that
. Using stability theory of perturbed
systems [10] and the condition
, gives [20]
for some finite time and positive number .
Remark 1: The above theorem shows that, under some rea-
sonable assumptions, the two-robot system is stable, i.e., there
exists a Lyapunov function
, where
and , such that .
We can study some particular formations of practical interest.
For example,if the leader travels in a straight line, i.e.,
,it
can be shown that the system is (locally) asymptotically stable,
i.e.,
as , provided that and
.If is constant (circular motion), then is bounded. It is
well known that an optimal nonholonomic path can be planned
by joining linear and circular trajectory segments. Hence, any
trajectory generated by such a planner for the leader will ensure
stable leader-follower dynamics using the above controller.
Remark 2: This result can be extended to
robots in an
inline, convoy-like formation where
follows under
. If each successive leader’s trajectory satisfies the
assumptions of Theorem 1, then the convoy-like system can
be shown to be stable. We will provide some more insight into
stabilizing
robot formations at the end of this section.
B. Leader-Obstacle Control
This controller (denoted
) allows the follower to avoid
obstacles while following a leader with a desired separation.
Thus, the outputs of interest are the separation
and the dis-
tance
between the reference point on the follower, and the
closest point
on the object. We define a virtual robot as
shownin Fig. 1 (right), which moveson the obstacle’s boundary.
We define
as the heading of the virtual robot, which is defined
locally by the tangent to the obstacle’s boundary. Our previous
estimation strategies for wall following [24] can be adapted to
recover the relative orientation to the closest sensed section of
the object’s boundary. For this case, the kinematic equations are
given by
(8)
where
is the system output, is
the input for
, and , . By applying
Fig. 2. Three-robot formation controller.
input–output feedback linearization as above, but replacing the
auxiliary control input,
, with , given by
( , are controller gains), the closed-loop linearized
system is given by
(9)
Remark 3: It is worth noting that feedback input–output lin-
earization is possible as long as
, i.e., the
controller is not defined if
. This occurs
when vectors
and are collinear, which should never
happen in practice.
Remark 4: By using this controller, a follower robot will
avoid the nearest obstacle within its field of view while keeping
a desired distance from the leader. This is a reasonable assump-
tion for many outdoor environments of practical interest. While
there are obvious limitations to this scheme in maze-like envi-
ronments, it is not difficult to characterize the set of obstacles
and leader trajectories for which this scheme will work.
C. Three-Robot Shape Control
Consider a formation of three nonholonomic robots labeled
, , and (see Fig. 2). There are several possible ap-
proaches to controlling the formation. For example, one could
use two basic lead-follower controllers: either
with
,or with . Another approach that is
more robust to noise is to use a three-robot formation shape
controller (denoted
), that has robot follow both
and with desired separations and , respectively,
while
follows with . Again, the kinematic
equations are given by
(10)
where
is the system output,
is the input vector, and

Citations
More filters
Book ChapterDOI
08 May 2017
TL;DR: It is shown that policy gradient methods tend to outperform both temporal-difference and actor-critic methods and that curriculum learning is vital to scaling reinforcement learning algorithms in complex multi-agent domains.
Abstract: This work considers the problem of learning cooperative policies in complex, partially observable domains without explicit communication. We extend three classes of single-agent deep reinforcement learning algorithms based on policy gradient, temporal-difference error, and actor-critic methods to cooperative multi-agent systems. To effectively scale these algorithms beyond a trivial number of agents, we combine them with a multi-agent variant of curriculum learning. The algorithms are benchmarked on a suite of cooperative control tasks, including tasks with discrete and continuous actions, as well as tasks with dozens of cooperating agents. We report the performance of the algorithms using different neural architectures, training procedures, and reward structures. We show that policy gradient methods tend to outperform both temporal-difference and actor-critic methods and that curriculum learning is vital to scaling reinforcement learning algorithms in complex multi-agent domains.

697 citations

Journal ArticleDOI
TL;DR: A peculiar characteristic of the proposed formation control strategy is that the follower position is not rigidly fixed with respect to the leader but varies in proper circle arcs centered in the leader reference frame.

600 citations

Journal ArticleDOI
TL;DR: In this paper, a theory for analyzing and creating architectures appropriate to the control of formations of autonomous vehicles is presented. The theory is based on ideas of rigid graph theory, some but not all of which are old.
Abstract: This article sets out the rudiments of a theory for analyzing and creating architectures appropriate to the control of formations of autonomous vehicles. The theory rests on ideas of rigid graph theory, some but not all of which are old. The theory, however, has some gaps in it, and their elimination would help in applications. Some of the gaps in the relevant graph theory are as follows. First, there is as yet no analogue for three-dimensional graphs of Laman's theorem, which provides a combinatorial criterion for rigidity in two-dimensional graphs. Second, for three-dimensional graphs there is no analogue of the two-dimensional Henneberg construction for growing or deconstructing minimally rigid graphs although there are conjectures. Third, global rigidity can easily be characterized for two-dimensional graphs, but not for three-dimensional graphs.

554 citations

Proceedings ArticleDOI
01 Dec 2010
TL;DR: This article describes the design of a linear robust dynamic output feedback control scheme for output reference trajectory tracking tasks in a leader-follower non-holonomic car formation problem using the cars' kinematic models.
Abstract: This article describes the design of a linear robust dynamic output feedback control scheme for output reference trajectory tracking tasks in a leader-follower non-holonomic car formation problem using the cars' kinematic models. A simplification is proposed on the follower's exact open loop position tracking error dynamics, obtained by flatness considerations, resulting in a system described by an additively disturbed set of two, second order, integrators with non-linear velocity dependent control input matrix gain. The unknown disturbances are modeled as absolutely bounded, additive, unknown time signals which may be locally approximated by arbitrary elements of, a, fixed, sufficiently high degree family of Taylor polynomials. Linear Luenberger observers may be readily designed, which include the, self updating, internal model of the unknown disturbance input vector components as generic time-polynomial models. The proposed Generalized Proportional Integral (GPI) observers, which are the dual counterpart of GPI controllers ([11]), achieve a, simultaneous, disturbance estimation and tracking error phase variables estimation. This, on-line, gathered information is used to advantage on the follower's linear output feedback controller thus allowing for a simple, yet efficient, disturbance and control input gain cancelation effort. The results are applied to control the fixed time delayed trajectory tracking of the leader path on the part of the follower. Simulations are presented which illustrate the robustness of the proposed approach.

503 citations

Proceedings ArticleDOI
01 Jan 2004
TL;DR: It is indicated that connectivity seems to have an adverse effect on controllability, and it is formally shown why a path is controllable while a complete graph is not.
Abstract: In this paper we derive necessary and sufficient conditions for a group of systems interconnected via nearest neighbor rules, to be controllable by one of them acting as a leader. It is indicated that connectivity seems to have an adverse effect on controllability, and it is formally shown why a path is controllable while a complete graph is not. The dependence of the graph controllability property on the size of the graph and its connectivity is investigated in simulation. Results suggest analytical means of selecting the right leader and/or the appropriate topology to be able to control an interconnected system with nearest neighbor interaction rules.

469 citations

References
More filters
Book
01 Jan 1991
TL;DR: Covers in a progressive fashion a number of analysis tools and design techniques directly applicable to nonlinear control problems in high performance systems (in aerospace, robotics and automotive areas).
Abstract: Covers in a progressive fashion a number of analysis tools and design techniques directly applicable to nonlinear control problems in high performance systems (in aerospace, robotics and automotive areas).

15,545 citations

Journal ArticleDOI
01 Mar 1986
TL;DR: In this paper, a new architecture for controlling mobile robots is described, which is made up of asynchronous modules that communicate over low-bandwidth channels, each module is an instance of a fairly simple computational machine.
Abstract: A new architecture for controlling mobile robots is described. Layers of control system are built to let the robot operate at increasing levels of competence. Layers are made up of asynchronous modules that communicate over low-bandwidth channels. Each module is an instance of a fairly simple computational machine. Higher-level layers can subsume the roles of lower levels by suppressing their outputs. However, lower levels continue to function as higher levels are added. The result is a robust and flexible robot control system. The system has been used to control a mobile robot wandering around unconstrained laboratory areas and computer machine rooms. Eventually it is intended to control a robot that wanders the office areas of our laboratory, building maps of its surroundings using an onboard arm to perform simple tasks.

7,291 citations

Book
22 Mar 1994
TL;DR: In this paper, the authors present a detailed overview of the history of multifingered hands and dextrous manipulation, and present a mathematical model for steerable and non-driveable hands.
Abstract: INTRODUCTION: Brief History. Multifingered Hands and Dextrous Manipulation. Outline of the Book. Bibliography. RIGID BODY MOTION: Rigid Body Transformations. Rotational Motion in R3. Rigid Motion in R3. Velocity of a Rigid Body. Wrenches and Reciprocal Screws. MANIPULATOR KINEMATICS: Introduction. Forward Kinematics. Inverse Kinematics. The Manipulator Jacobian. Redundant and Parallel Manipulators. ROBOT DYNAMICS AND CONTROL: Introduction. Lagrange's Equations. Dynamics of Open-Chain Manipulators. Lyapunov Stability Theory. Position Control and Trajectory Tracking. Control of Constrained Manipulators. MULTIFINGERED HAND KINEMATICS: Introduction to Grasping. Grasp Statics. Force-Closure. Grasp Planning. Grasp Constraints. Rolling Contact Kinematics. HAND DYNAMICS AND CONTROL: Lagrange's Equations with Constraints. Robot Hand Dynamics. Redundant and Nonmanipulable Robot Systems. Kinematics and Statics of Tendon Actuation. Control of Robot Hands. NONHOLONOMIC BEHAVIOR IN ROBOTIC SYSTEMS: Introduction. Controllability and Frobenius' Theorem. Examples of Nonholonomic Systems. Structure of Nonholonomic Systems. NONHOLONOMIC MOTION PLANNING: Introduction. Steering Model Control Systems Using Sinusoids. General Methods for Steering. Dynamic Finger Repositioning. FUTURE PROSPECTS: Robots in Hazardous Environments. Medical Applications for Multifingered Hands. Robots on a Small Scale: Microrobotics. APPENDICES: Lie Groups and Robot Kinematics. A Mathematica Package for Screw Calculus. Bibliography. Index Each chapter also includes a Summary, Bibliography, and Exercises

6,592 citations

Journal ArticleDOI
TL;DR: In this paper, the authors survey three basic problems regarding stability and design of switched systems, including stability for arbitrary switching sequences, stability for certain useful classes of switching sequences and construction of stabilizing switching sequences.
Abstract: By a switched system, we mean a hybrid dynamical system consisting of a family of continuous-time subsystems and a rule that orchestrates the switching between them. The article surveys developments in three basic problems regarding stability and design of switched systems. These problems are: stability for arbitrary switching sequences, stability for certain useful classes of switching sequences, and construction of stabilizing switching sequences. We also provide motivation for studying these problems by discussing how they arise in connection with various questions of interest in control theory and applications.

3,566 citations

Journal ArticleDOI
01 Dec 1998
TL;DR: New reactive behaviors that implement formations in multirobot teams are presented and evaluated and demonstrate the value of various types of formations in autonomous, human-led and communications-restricted applications, and their appropriateness in different types of task environments.
Abstract: New reactive behaviors that implement formations in multirobot teams are presented and evaluated. The formation behaviors are integrated with other navigational behaviors to enable a robotic team to reach navigational goals, avoid hazards and simultaneously remain in formation. The behaviors are implemented in simulation, on robots in the laboratory and aboard DARPA's HMMWV-based unmanned ground vehicles. The technique has been integrated with the autonomous robot architecture (AuRA) and the UGV Demo II architecture. The results demonstrate the value of various types of formations in autonomous, human-led and communications-restricted applications, and their appropriateness in different types of task environments.

3,008 citations

Frequently Asked Questions (15)
Q1. What contributions have the authors mentioned in the paper "A vision-based formation control framework" ?

The authors describe a framework for cooperative control of a group of nonholonomic mobile robots that allows us to build complex systems from simple controllers and estimators. Their approach to composition also guarantees stability and convergence in a wide range of tasks. There are two key features in their approach: 1 ) a paradigm for switching between simple decentralized controllers that allows for changes in formation ; 2 ) the use of information from a single type of sensor, an omnidirectional camera, for all their controllers. The authors describe estimators that abstract the sensory information at different levels, enabling both decentralized and centralized cooperative control. The resultant modular approach is attractive because of the potential for reusability. 

Analyzing the effect of communication constraints, deciding the optimality of formation choices for a given environment, sensor planning for cooperative active vision, and implementing multirobot coordination tasks with a larger number of robots are also important directions for their future work. 

Analyzing the effect of communication constraints, deciding the optimality of formation choices for a given environment, sensor planning for cooperative active vision, and implementing multirobot coordination tasks with a larger number of robots are also important directions for their future work. 

In their implementation, the centralized observer uses two methods for estimating the team pose: triangulation-based and pair-wise localization. 

9. Position vectors relative to other frames can also be obtained to within a scale factor by using the corresponding unit vectors. 

the authors note though that when the pose problem is reduced to 2-D space, relative localization can be accomplished by a pair of robots. 

The authors need to show that for a given switching strategy , the switched system is stable, i.e., given any initial mode , a desired mode is achieved in finite time. 

The authors need a switching paradigm that allows robots to select the most appropriate controllers (formation) depending on the environment. 

At the coordination level, for an robot formation to maintain a desired shape, the authors need to model the choice of controllers between the individual robots as they move in a given environment. 

any trajectory generated by such a planner for the leader will ensure stable leader-follower dynamics using the above controller. 

the kinematic equations are given by(10)where is the system output, is the input vector, andOnce again the authors use input–output linearization to derive a control law for which gives us the following closed-loop dynamics:(11)where is an auxiliary control input and is the chosen positive definite controller gain matrix. 

the performance associated with a choice of formation for nonholonomic robots with input–output feedback linearizedcontrollers depends on the length of the path for flow of control information (feedforward terms) from the leader to any follower in the assigned formation. 

If each successive leader’s trajectory satisfies the assumptions of Theorem 1, then the convoy-like system can be shown to be stable. 

From these, the authors obtain the following pairs of equations:(22)With all translation vectors known to a scale factor, the problem of solving for each rotation matrix reduces to the form(23)This can be rephrased as the following optimization problem:(24)The rotation matrix which minimizes this expression can be computed in closed form as follows [34](25)where . 

With this angle information, the translation between the frames can readily be determined up to a scale factor by applying the sinerule to the shaded triangle in Fig.