scispace - formally typeset
Search or ask a question

Showing papers by "Paolo Robuffo Giordano published in 2012"


Proceedings ArticleDOI
14 May 2012
TL;DR: This paper proposes a novel actuation concept in which the quadrotor propellers are allowed to tilt about their axes w.r.t. the main Quadrotor body, and proposes a nonlinear trajectory tracking controller based on dynamic feedback linearization techniques.
Abstract: Standard quadrotor UAVs possess a limited mobility because of their inherent underactuation, i.e., availability of 4 independent control inputs (the 4 propeller spinning velocities) vs. the 6 dofs parameterizing the quadrotor position/ orientation in space. As a consequence, the quadrotor pose cannot track an arbitrary trajectory over time (e.g., it can hover on the spot only when horizontal). In this paper, we propose a novel actuation concept in which the quadrotor propellers are allowed to tilt about their axes w.r.t. the main quadrotor body. This introduces an additional set of 4 control inputs which provides full actuation to the quadrotor position/orientation. After deriving the dynamical model of the proposed quadrotor, we formally discuss its controllability properties and propose a nonlinear trajectory tracking controller based on dynamic feedback linearization techniques. The soundness of our approach is validated by means of simulation results.

227 citations


Journal ArticleDOI
Abstract: Robustness and flexibility constitute the main advantages of multiple-robot systems with respect to single-robot ones as per the recent literature. The use of multiple unmanned aerial vehicles (UAVs) combines these benefits with the agility and pervasiveness of aerial platforms [1], [2]. The degree of autonomy of the multi-UAV system should be tuned according to the specificities of the situation under consideration. For regular missions, fully autonomous UAV systems are often appropriate, but, in general, the use of semiautonomous groups of UAVs, supervised or partially controlled by one or more human operators, is the only viable solution to deal with the complexity and unpredictability of real-world scenarios as in, e.g., the case of search and rescue missions or exploration of large/cluttered environments [3]. In addition, the human presence is also mandatory for taking the responsibility of critical decisions in high-risk situations [4].

216 citations


Journal ArticleDOI
TL;DR: A rigorous analysis of the system stability and steady-state characteristics and validate performance through human/hardware-in-the-loop simulations by considering a heterogeneous fleet of unmanned aerial vehicles (UAVs) and unmanned ground vehicles as a case study and provides an experimental validation with four quadrotor UAVs.
Abstract: In this paper, a novel decentralized control strategy for bilaterally teleoperating heterogeneous groups of mobile robots from different domains (aerial, ground, marine, and underwater) is proposed. By using a decentralized control architecture, the group of robots, which is treated as the slave side, is made able to navigate in a cluttered environment while avoiding obstacles, interrobot collisions, and following the human motion commands. Simultaneously, the human operator acting on the master side is provided with a suitable force feedback informative of the group response and of the interaction with the surrounding environment. Using passivity-based techniques, we allow the behavior of the group to be as flexible as possible with arbitrary split and join events (e.g., due to interrobot visibility/packet losses or specific task requirements) while guaranteeing the stability of the system. We provide a rigorous analysis of the system stability and steady-state characteristics and validate performance through human/hardware-in-the-loop simulations by considering a heterogeneous fleet of unmanned aerial vehicles (UAVs) and unmanned ground vehicles as a case study. Finally, we also provide an experimental validation with four quadrotor UAVs.

189 citations


Journal ArticleDOI
TL;DR: This paper proposes a bearing-only formation controller requiring only bearing measurements, converging almost globally, and maintaining bounded inter-agent distances despite the lack of direct metric information, and introduces and thoroughly analyzes the concept and properties of bearing formations.
Abstract: In this paper we address the problem of controlling the motion of a group of unmanned aerial vehicles (UAVs) bound to keep a formation defined in terms of only relative angles (i.e. a bearing formation). This problem can naturally arise within the context of several multi-robot applications such as, e.g. exploration, coverage, and surveillance. First, we introduce and thoroughly analyze the concept and properties of bearing formations, and provide a class of minimally linear sets of bearings sufficient to uniquely define such formations. We then propose a bearing-only formation controller requiring only bearing measurements, converging almost globally, and maintaining bounded inter-agent distances despite the lack of direct metric information.The controller still leaves the possibility of imposing group motions tangent to the current bearing formation. These can be either autonomously chosen by the robots because of any additional task (e.g. exploration), or exploited by an assisting human co-operator. Fo...

126 citations


Proceedings ArticleDOI
14 May 2012
TL;DR: This work devised two variants of the classical continuous 4-point algorithm and provided an extensive experimental evaluation against a known ground truth to recover ego-motion from optical flow based on the continuous homography constraint.
Abstract: Robot vision became a field of increasing importance in micro aerial vehicle robotics with the availability of small and light hardware. While most approaches rely on external ground stations because of the need of high computational power, we will present a full autonomous setup using only on-board hardware. Our work is based on the continuous homography constraint to recover ego-motion from optical flow. Thus we are able to provide an efficient fall back routine for any kind of UAV (Unmanned Aerial Vehicles) since we rely solely on a monocular camera and on on-board computation. In particular, we devised two variants of the classical continuous 4-point algorithm and provided an extensive experimental evaluation against a known ground truth. The results show that our approach is able to recover the ego-motion of a flying UAV in realistic conditions and by only relying on the limited on-board computational power. Furthermore, we exploited the velocity estimation for closing the loop and controlling the motion of the UAV online.

89 citations


Proceedings ArticleDOI
09 Jul 2012
TL;DR: This work proposes a rigidity maintenance gradient controller for a multi-agent robot team, based on the gradient of the rigidity eigenvalue with respect to each robot position, which has a naturally distributed structure and is thus amenable to a distributed implementation.
Abstract: Rigidity of formations in multi-robot systems is important for formation control, localization, and sensor fusion. This work proposes a rigidity maintenance gradient controller for a multi-agent robot team. To develop such a controller, we first provide an alternative characterization of the rigidity matrix and use that to introduce the novel concept of the rigidity eigenvalue. We provide a necessary and sufficient condition relating the positivity of the rigidity eigenvalue to the rigidity of the formation. The rigidity maintenance controller is based on the gradient of the rigidity eigenvalue with respect to each robot position. This gradient has a naturally distributed structure, and is thus amenable to a distributed implementation. Additional requirements such as obstacle and inter-agent collision avoidance, as well as typical constraints such as limited sensing/communication ranges and line-of-sight occlusions, are also explicitly considered. Finally, we present a simulation with a group of seven quadrotor UAVs to demonstrate and validate the theoretical results.

82 citations


Proceedings ArticleDOI
01 Dec 2012
TL;DR: This paper addresses the problem of multi-agent formation control by proposing a distributed control strategy that stabilizes a formation described with bearing (direction) constraints, and that only requires bearing measurements and parallel rigidity of the interaction graph.
Abstract: In this paper we analyze the relationship between scalability, minimality and rigidity, and its application to cooperative control. As a case study, we address the problem of multi-agent formation control by proposing a distributed control strategy that stabilizes a formation described with bearing (direction) constraints, and that only requires bearing measurements and parallel rigidity of the interaction graph. We also consider the possibility of having different graphs modeling the interaction network in order to explicitly take into account the conceptual difference between sensing, communication, control, and parameters stored in the network. We then show how the information can be ‘moved’ from a graph to another making use of decentralized estimation, provided the parallel rigidity property. Finally we present simulative examples in order to show the validity of the theoretical analysis in some illustrative cases.

78 citations


Proceedings ArticleDOI
24 Dec 2012
TL;DR: A planning strategy relying on differential flatness is proposed to concatenate one or more grasping maneuvers by means of spline-based subtrajectories, with the additional objective of minimizing the total transfer time.
Abstract: For a quadrotor aircraft, we study the problem of planning a trajectory that connects two arbitrary states while allowing the UAV to grasp a moving target at some intermediate time. To this end, two classes of canonical grasping maneuvers are defined and characterized. A planning strategy relying on differential flatness is then proposed to concatenate one or more grasping maneuvers by means of spline-based subtrajectories, with the additional objective of minimizing the total transfer time. The proposed planning algorithm is not restricted to pure hovering-to-hovering motions and takes into account practical constraints, such as the finite duration of the grasping phase. The effectiveness of the proposed approach is shown by means of physically-based simulations.

64 citations


Proceedings ArticleDOI
14 May 2012
TL;DR: A passivity-based decentralized approach for bilaterally teleoperating a group of UAVs composing the slave side of the teleoperation system, which explicitly considers the presence of time delays, both among the master and slave, and within UAV's composing the group.
Abstract: In this paper, we present a passivity-based decentralized approach for bilaterally teleoperating a group of UAVs composing the slave side of the teleoperation system. In particular, we explicitly consider the presence of time delays, both among the master and slave, and within UAVs composing the group. Our focus is on analyzing suitable (passive) strategies that allow a stable teloperation of the group despite presence of delays, while still ensuring high flexibility to the group topology (e.g., possibility to autonomously split or join during the motion). The performance and soundness of the approach is validated by means of human/hardware-in-the-loop simulations (HHIL).

61 citations


Proceedings ArticleDOI
24 Dec 2012
TL;DR: This work presents a robust algorithm able to recover the UAV ego-motion using a monocular camera and on-board hardware and exploits the continuous homography constraint so as to discriminate among the observed feature points in order to classify those belonging to the dominant plane in the scene.
Abstract: Robotic vision has become an important field of research for micro aerial vehicles in the recent years. While many approaches for autonomous visual control of such vehicles rely on powerful ground stations, the increasing availability of small and light hardware allows for the design of more independent systems. In this context, we present a robust algorithm able to recover the UAV ego-motion using a monocular camera and on-board hardware. Our method exploits the continuous homography constraint so as to discriminate among the observed feature points in order to classify those belonging to the dominant plane in the scene. Extensive experiments on a real quadrotor UAV demonstrate that the estimation of the scaled linear velocity in a cluttered environment improved by a factor of 25% compared to previous approaches.

54 citations


Journal ArticleDOI
TL;DR: The estimates of the model parameters suggest that velocity storage does not influence perceptual thresholds, and a novel model based on a description of the firing rate of semi-circular canal neurons is proposed.
Abstract: Understanding the dynamics of vestibular perception is important, for example, for improving the realism of motion simulation and virtual reality environments or for diagnosing patients suffering from vestibular problems. Previous research has found a dependence of direction discrimination thresholds for rotational motions on the period length (inverse frequency) of a transient (single cycle) sinusoidal acceleration stimulus. However, self-motion is seldom purely sinusoidal, and up to now, no models have been proposed that take into account non-sinusoidal stimuli for rotational motions. In this work, the influence of both the period length and the specific time course of an inertial stimulus is investigated. Thresholds for three acceleration profile shapes (triangular, sinusoidal, and trapezoidal) were measured for three period lengths (0.3, 1.4, and 6.7 s) in ten participants. A two-alternative forced-choice discrimination task was used where participants had to judge if a yaw rotation around an earth-vertical axis was leftward or rightward. The peak velocity of the stimulus was varied, and the threshold was defined as the stimulus yielding 75 % correct answers. In accordance with previous research, thresholds decreased with shortening period length (from ~2 deg/s for 6.7 s to ~0.8 deg/s for 0.3 s). The peak velocity was the determining factor for discrimination: Different profiles with the same period length have similar velocity thresholds. These measurements were used to fit a novel model based on a description of the firing rate of semi-circular canal neurons. In accordance with previous research, the estimates of the model parameters suggest that velocity storage does not influence perceptual thresholds.

Proceedings ArticleDOI
24 Dec 2012
TL;DR: This work extends the framework of bilateral shared control of mobile robots with the aim of increasing the robot autonomy and decreasing the operator commitment by considering persistent autonomous behaviors where a cyclic motion must be executed by the robot.
Abstract: This work extends the framework of bilateral shared control of mobile robots with the aim of increasing the robot autonomy and decreasing the operator commitment. We consider persistent autonomous behaviors where a cyclic motion must be executed by the robot. The human operator is in charge of modifying online some geometric properties of the desired path. This is then autonomously processed by the robot in order to produce an actual path guaranteeing: i) tracking feasibility, ii) collision avoidance with obstacles, iii) closeness to the desired path set by the human operator, and iv) proximity to some points of interest. A force feedback is implemented to inform the human operator of the global deformation of the path rather than using the classical mismatch between desired and executed motion commands. Physically-based simulations, with human/hardware-in-the-loop and a quadrotor UAV as robotic platform, demonstrate the feasibility of the method.

Book ChapterDOI
05 Nov 2012
TL;DR: A novel simulation environment called SwarmSimX with the ability to simulate dozens of robots in a realistic 3D environment and the possibility to perform the whole simulation in real-time allowing for human-in-the-loop or hardware-in theloop scenarios.
Abstract: In this paper we present a novel simulation environment called SwarmSimX with the ability to simulate dozens of robots in a realistic 3D environment. The software architecture of SwarmSimX allows new robots, sensors, and other libraries to be loaded at runtime, extending the functionality of the simulation environment significantly. In addition, SwarmSimX allows an easy exchange of the underlying libraries used for the visual and physical simulation to incorporate different libraries (e.g., improved or future versions). A major feature is also the possibility to perform the whole simulation in real-time allowing for human-in-the-loop or hardware-in-the-loop scenarios. SwarmSimX has been already employed in several works presenting haptic shared control of multiple mobile robots (e.g., quadrotor UAVs). Additionally, we present here two validation tests showing the physical fidelity and the real-time performance of SwarmSimX. For the tests we used NVIDIA® PhysX® and Ogre3D as physics and rendering libraries, respectively.