scispace - formally typeset
Search or ask a question

Showing papers by "Paolo Robuffo Giordano published in 2013"


Journal ArticleDOI
TL;DR: In this paper, a semiautonomous haptic teleoperation control architecture for multiple UAVs is proposed, consisting of three control layers: 1) UAV control layer, where each UAV is abstracted by, and is controlled to follow the trajectory of its own kinematic Cartesian virtual point (VP); 2) VP controller layer, which modulates each VP's motion according to the teleoperation commands and local artificial potentials (VP-VP/VP-obstacle collision avoidance and VP-VP connectivity preservation); and 3) teleoperation layer, through which
Abstract: We propose a novel semiautonomous haptic teleoperation control architecture for multiple unmanned aerial vehicles (UAVs), consisting of three control layers: 1) UAV control layer, where each UAV is abstracted by, and is controlled to follow the trajectory of, its own kinematic Cartesian virtual point (VP); 2) VP control layer, which modulates each VP's motion according to the teleoperation commands and local artificial potentials (for VP-VP/VP-obstacle collision avoidance and VP-VP connectivity preservation); and 3) teleoperation layer, through which a single remote human user can command all (or some) of the VPs' velocity while haptically perceiving the state of all (or some) of the UAVs and obstacles. Master passivity/slave stability and some asymptotic performance measures are proved. Experimental results using four custom-built quadrotor-type UAVs are also presented to illustrate the theory.

180 citations


Journal ArticleDOI
TL;DR: This paper presents a novel decentralized strategy able to enforce connectivity maintenance for a group of robots in a flexible way, by granting large freedom to the group internal configuration so as to allow establishment/deletion of interaction links at anytime as long as global connectivity is preserved.
Abstract: The design of decentralized controllers coping with the typical constraints on the inter-robot sensing/communication capabilities represents a promising direction in multi-robot research thanks to the inherent scalability and fault tolerance of these approaches. In these cases, connectivity of the underlying interaction graph plays a fundamental role: it represents a necessary condition for allowing a group or robots to achieve a common task by resorting to only local information. The goal of this paper is to present a novel decentralized strategy able to enforce connectivity maintenance for a group of robots in a flexible way, that is, by granting large freedom to the group internal configuration so as to allow establishment/deletion of interaction links at anytime as long as global connectivity is preserved. A peculiar feature of our approach is that we are able to embed into a unique connectivity preserving action a large number of constraints and requirements for the group: (i) the presence of specific inter-robot sensing/communication models; (ii) group requirements such as formation control; and (iii) individual requirements such as collision avoidance. This is achieved by defining a suitable global potential function of the second smallest eigenvalue I»2 of the graph Laplacian, and by computing, in a decentralized way, a gradient-like controller built on top of this potential. Simulation results obtained with a group of quadrotor unmanned aerial vehicles (UAVs) and unmanned ground vehicles, and experimental results obtained with four quadrotor UAVs, are finally presented to thoroughly illustrate the features of our approach on a concrete case study.

157 citations


Proceedings ArticleDOI
06 May 2013
TL;DR: The quadrotor prototype discussed in this paper has the ability to also control the orientation of its 4 propellers, thus making it possible to overcome the aforementioned underactuation and behave as a fully-actuated flying vehicle.
Abstract: In this work we present a novel concept of a quadrotor UAV with tilting propellers. Standard quadrotors are limited in their mobility because of their intrinsic underactuation (only 4 independent control inputs vs. their 6-dof pose in space). The quadrotor prototype discussed in this paper, on the other hand, has the ability to also control the orientation of its 4 propellers, thus making it possible to overcome the aforementioned underactuation and behave as a fully-actuated flying vehicle. We first illustrate the hardware/software specifications of our recently developed prototype, and then report the experimental results of some preliminary, but promising, flight tests which show the capabilities of this new UAV concept.

83 citations


Proceedings ArticleDOI
09 Jul 2013
TL;DR: The paper presents an adaptive trajectory tracking control strategy for quadrotor Micro Aerial Vehicles that is made adaptive with respect to the presence of external forces and moments, and to the uncertainty of dynamic parameters as the position of the center of mass of the vehicle.
Abstract: The paper presents an adaptive trajectory tracking control strategy for quadrotor Micro Aerial Vehicles. The proposed approach, while keeping the typical assumption of an orientation dynamics faster than the translational one, removes that of absence of external disturbances and of perfect symmetry of the vehicle. In particular, the trajectory tracking control law is made adaptive with respect to the presence of external forces and moments, and to the uncertainty of dynamic parameters as the position of the center of mass of the vehicle. A stability analysis as well as numerical simulations are provided to support the control design.

82 citations


Proceedings ArticleDOI
01 Sep 2013
TL;DR: The capabilities of the overall framework are demonstrated in both an experimental validation of the controller for an individual quadrotor and a complex experimental setup involving bilateral human-robot interaction and shared formation control of multiple UAVs.
Abstract: The free and open source Tele-Operation Platform of the MPI for Biological Cybernetics (TeleKyb) is an end-to-end software framework for the development of bilateral teleoperation systems between human interfaces (e.g., haptic force feedback devices or gamepads) and groups of quadrotor Unmanned Aerial Vehicles (UAVs). Among drivers for devices and robots from various hardware manufactures, TeleKyb provides a high-level closed-loop robotic controller for mobile robots that can be extended dynamically with modules for state estimation, trajectory planning, processing, and tracking. Since all internal communication is based on the Robot Operating System (ROS), TeleKyb can be easily extended to meet future needs. The capabilities of the overall framework are demonstrated in both an experimental validation of the controller for an individual quadrotor and a complex experimental setup involving bilateral human-robot interaction and shared formation control of multiple UAVs.

72 citations


Journal ArticleDOI
TL;DR: The experimental results show that, while maneuverability is best supported by the Force cue feedback, perceptual sensitivity is best served by the Velocity cue feedback.
Abstract: In this paper, we investigate the effect of haptic cueing on a human operator's performance in the field of bilateral teleoperation of multiple mobile robots, particularly multiple unmanned aerial vehicles (UAVs). Two aspects of human performance are deemed important in this area, namely, the maneuverability of mobile robots and the perceptual sensitivity of the remote environment. We introduce metrics that allow us to address these aspects in two psychophysical studies, which are reported here. Three fundamental haptic cue types were evaluated. The Force cue conveys information on the proximity of the commanded trajectory to obstacles in the remote environment. The Velocity cue represents the mismatch between the commanded and actual velocities of the UAVs and can implicitly provide a rich amount of information regarding the actual behavior of the UAVs. Finally, the Velocity+Force cue is a linear combination of the two. Our experimental results show that, while maneuverability is best supported by the Force cue feedback, perceptual sensitivity is best served by the Velocity cue feedback. In addition, we show that large gains in the haptic feedbacks do not always guarantee an enhancement in the teleoperator's performance.

72 citations


Proceedings ArticleDOI
01 Dec 2013
TL;DR: An active strategy for tuning the transient response of a particular class of nonlinear observers is discussed and is achieved by suitably acting on the estimation gains and on the inputs applied to the system under observation.
Abstract: State estimation is a fundamental and challenging problem in many applications involving planning and control, in particular when dealing with systems exhibiting nonlinear dynamics. While the design of nonlinear observers is an active research field, the issue of optimizing over time the transient response of the estimation error has not received, to the best of our knowledge, a comparable attention. In this paper, an active strategy for tuning the transient response of a particular class of nonlinear observers is discussed. This is achieved by suitably acting on the estimation gains and on the inputs applied to the system under observation. The theory is validated by simulation results applied to two visual estimation tasks (Structure from Motion - SfM).

42 citations


Proceedings ArticleDOI
01 Nov 2013
TL;DR: This paper addresses the problem of estimating the scale of the observed linear velocity in the UAV body frame from direct measurement of the instantaneous (and non-metric) optical flow, and the integration of an onboard Inertial Measurement Unit (IMU) for providing (metrics) acceleration readings.
Abstract: For the purpose of autonomous UAV flight control, cameras are ubiquitously exploited as a cheap and effective onboard sensor for obtaining non-metric position or velocity measurements. Since the metric scale cannot be directly recovered from visual input only, several methods have been proposed in the recent literature to overcome this limitation by exploiting independent `metric' information from additional onboard sensors. The flexibility of most approaches is, however, often limited by the need of constantly tracking over time a certain set of features in the environment, thus potentially suffering from possible occlusions or loss of tracking during flight. In this respect, in this paper we address the problem of estimating the scale of the observed linear velocity in the UAV body frame from direct measurement of the instantaneous (and non-metric) optical flow, and the integration of an onboard Inertial Measurement Unit (IMU) for providing (metric) acceleration readings. To this end, two different estimation techniques are developed and critically compared: a standard Extended Kalman Filter (EKF) and a novel nonlinear observer stemming from the adaptive control literature. Results based on simulated and real data recorded during a quadrotor UAV flight demonstrate the effectiveness of the approach.

40 citations


Journal ArticleDOI
TL;DR: An open-source ready-to-use hardware/software architecture for a quadrotor UAV that allows for an efficient customization, code reuse, functionality expansion and rapid prototyping of new algorithms.

30 citations


Proceedings ArticleDOI
01 Nov 2013
TL;DR: An adaptive trajectory tracking controller for quadrotor MAVs that exploits the common assumption of a faster orientation dynamics w.r.t. the translational one, and is able to asymptotically compensate for parametric uncertainties as well as external disturbances.
Abstract: In this paper, an adaptive trajectory tracking controller for quadrotor MAVs is presented. The controller exploits the common assumption of a faster orientation dynamics w.r.t. the translational one, and is able to asymptotically compensate for parametric uncertainties (e.g., displaced center of mass), as well as external disturbances (e.g., wind). The good performance of the proposed controller is then demonstrated by means of an extensive experimental evaluation performed with a commercially-available quadrotor MAV.

25 citations


Book ChapterDOI
01 Jan 2013
TL;DR: A bilateral teleoperation framework where a group of UAVs are controlled over an unreliable network with typical intercontinental time delays and packet losses is proposed and experimentally validated.
Abstract: In this paper we propose and experimentally validate a bilateral teleoperation framework where a group of UAVs are controlled over an unreliable network with typical intercontinental time delays and packet losses. This setting is meant to represent a realistic and challenging situation for the stability the bilateral closed-loop system. In order to increase human telepresence, the system provides the operator with both a video stream coming from the onboard cameras mounted on the UAVs, and with a suitable haptic cue, generated by a force-feedback device, informative of the UAV tracking performance and presence of impediments on the remote site.

Journal ArticleDOI
TL;DR: In this article, the authors propose a distributed algorithm for estimating a common relative position reference frame among a team of robots with only range measurements in addition to one agent endowed with the capability of measuring the bearing to two other agents.
Abstract: This work proposes a fully decentralized strategy for maintaining the formation rigidity of a multi-robot system using only range measurements, while still allowing the graph topology to change freely over time. In this direction, a first contribution of this work is an extension of rigidity theory to weighted frameworks and the rigidity eigenvalue, which when positive ensures the infinitesimal rigidity of the framework. We then propose a distributed algorithm for estimating a common relative position reference frame amongst a team of robots with only range measurements in addition to one agent endowed with the capability of measuring the bearing to two other agents. This first estimation step is embedded into a subsequent distributed algorithm for estimating the rigidity eigenvalue associated with the weighted framework. The estimate of the rigidity eigenvalue is finally used to generate a local control action for each agent that both maintains the rigidity property and enforces additional con- straints such as collision avoidance and sensing/communication range limits and occlusions. As an additional feature of our approach, the communication and sensing links among the robots are also left free to change over time while preserving rigidity of the whole framework. The proposed scheme is then experimentally validated with a robotic testbed consisting of 6 quadrotor UAVs operating in a cluttered environment.

Proceedings ArticleDOI
06 May 2013
TL;DR: A novel bilateral controller that allows to stably teleoperate the degree of connectivity in the mutual interaction between a remote group of mobile robots considered as the slave-side and extensive human/hardware in-the-loop simulations are presented to empirically validate the theoretical analysis.
Abstract: This paper presents a novel bilateral controller that allows to stably teleoperate the degree of connectivity in the mutual interaction between a remote group of mobile robots considered as the slave-side. A distributed leader-follower scheme allows the human operator to command the overall group motion. The group autonomously maintains the connectivity of the interaction graph by using a decentralized gradient descent approach applied to the Fiedler eigenvalue of a properly weighted Laplacian matrix. The degree of connectivity, and then the flexibility, of the interaction graph can be finely tuned by the human operator through an additional bilateral teleoperation channel. Passivity of the overall system is theoretically proven and extensive human/hardware in-the-loop simulations are presented to empirically validate the theoretical analysis.

Journal ArticleDOI
TL;DR: In this article, a leader is persistently selected online so as to optimize the tracking performance of an exogenous collective velocity command while also maintaining a desired formation via a (possibly time-varying) communication-graph topology.
Abstract: The goal of this work is to propose an extension of the popular leader-follower framework for multi-agent collective tracking and formation maintenance in presence of a time- varying leader. In particular, the leader is persistently selected online so as to optimize the tracking performance of an exogenous collective velocity command while also maintaining a desired formation via a (possibly time-varying) communication-graph topology. The effects of a change in the leader identity are theoretically analyzed and exploited for defining a suitable error metric able to capture the tracking performance of the multi- agent group. Both the group performance and the metric design are found to depend upon the spectral properties of a special directed graph induced by the identity of the chosen leader. By exploiting these results, as well as distributed estimation techniques, we are then able to detail a fully-decentralized adaptive strategy able to periodically select online the best leader among the neighbors of the current leader. Numerical simulations show that the application of the proposed technique results in an improvement of the overall performance of the group behavior w.r.t. other possible strategies.

Journal ArticleDOI
TL;DR: The mechanical design and realization of a small-scale prototype of the CyberCarpet is presented, as well as the visual localization method used to obtain the human walker's position on the platform by an overhead camera, to validate the proposed motion control design.
Abstract: The CyberCarpet is an actuated platform that allows unconstrained locomotion of a walking user for Virtual Reality exploration. The platform consists of a linear treadmill covered by a ball-array carpet and mounted on a turntable, and is equipped with two actuating devices for linear and angular motion. The main control objective is to keep the walker close to the platform center in the most natural way, counteracting his/her voluntary motion while satisfying perceptual constraints. The motion control problem for this platform is not trivial since the system kinematics is subject to a nonholonomic constraint. In the first part of the paper we describe the kinematic control design devised within the CyberWalk project, where the linear and angular platform velocities are used as input commands and feedback is based only on walker's position measurements obtained by an external visual tracking system. In particular, we present a globally stabilizing control scheme that combines a feedback and a feedforward action, based on a disturbance observer of the walker's intentional velocity. We also discuss possible extensions to acceleration-level control and the related assessment of dynamic issues affecting a walker during his/her motion. The second part of the paper is devoted to the actual implementation of the overall system. As a proof of concept of a final full-scale platform, the mechanical design and realization of a small-scale prototype of the CyberCarpet is presented, as well as the visual localization method used to obtain the human walker's position on the platform by an overhead camera. To validate the proposed motion control design, experimental results are reported and discussed for a series of motion tasks performed using a small tracked vehicle representative of a moving user.


Posted Content
TL;DR: A new paradigm, the online leader selection, is introduced, which allows the agent group to persistently select the identity of the current leader in order to maximize the tracking performance of an exogenous velocity command while maintaining a given formation and across a (possibly time-varying) communication-graph topology.
Abstract: In this paper we propose an extension of the popular leader-follower framework for multi-agent collective tracking and formation maintenance. We introduce a new paradigm, the online leader selection, which allows the agent group to persistently select the identity of the current leader in order to maximize the tracking performance of an exogenous velocity command while maintaining a given formation and across a (possibly time-varying) communication-graph topology. By employing two of the most widely used fully-decentralized multi- agent coordination schemes (a first-order and second-order ones), we theoretically analyze the effects of a leader change and propose two corresponding error metrics able to adequately characterize the tracking performance of the multi-agent group. Both the group performance and the choice of the right metrics are found to depend upon the spectral properties of a special directed graph induced by the identity of the chosen leader. By exploiting the proposed analysis and distributed estimation techniques, we then detail two fully-decentralized adaptive controllers able to periodically select the best leader among the neighbors of the current leader. Numerical simulations show that the application of the proposed technique results in an clear improvement of the overall performance of the group behavior.

Proceedings ArticleDOI
TL;DR: In this article, the authors considered the problem of estimating the position of a multi-robot team in a common reference frame from bearing-only measurements, where each robot has access to a relative bearing measurement taken from the local body frame of the robot.
Abstract: This work considers the problem of estimating the unscaled relative positions of a multi-robot team in a common reference frame from bearing-only measurements. Each robot has access to a relative bearing measurement taken from the local body frame of the robot, and the robots have no knowledge of a common or inertial reference frame. A corresponding extension of rigidity theory is made for frameworks embedded in the \emph{special Euclidean group} $SE(2) = \mathbb{R}^2 \times \mathcal{S}^1$. We introduce definitions describing rigidity for $SE(2)$ frameworks and provide necessary and sufficient conditions for when such a framework is \emph{infinitesimally rigid} in $SE(2)$. Analogous to the rigidity matrix for point formations, we introduce the \emph{directed bearing rigidity matrix} and show that an $SE(2)$ framework is infinitesimally rigid if and only if the rank of this matrix is equal to $2|\mathcal{V}|-4$, where $|\mathcal{V}|$ is the number of agents in the ensemble. The directed bearing rigidity matrix and its properties are then used in the implementation and convergence proof of a distributed estimator to determine the {unscaled}{} relative positions in a common frame. Some simulation results are also given to support the analysis.