scispace - formally typeset
Search or ask a question
Proceedings ArticleDOI

Hovering quad-rotor control: A comparison of nonlinear controllers using visual feedback

TL;DR: A method to measure translational speed as well as the UAV 3D position in a local frame and the performance of three control techniques: Nested Saturations, Backstepping and Sliding Modes is presented.
Abstract: In this paper, we present a comparison of three control techniques: Nested Saturations, Backstepping and Sliding Modes. The control objective consists of obtaining the best control strategy to stabilize the position of a quad-rotor when using visual feedback. We propose a method to measure translational speed as well as the UAV 3D position in a local frame. The selected controllers were implemented and tested in real-time experiments. The obtained results demonstrate the performance of such methodologies applied to the quad-rotor system.

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI
TL;DR: In this paper, a comprehensive survey on UAV networks from a CPS perspective is presented, where three interacted CPS components, i.e., communication, computation and control, are analyzed.
Abstract: Unmanned aerial vehicle (UAV) networks are playing an important role in various areas due to their agility and versatility, which have attracted significant attentions from both the academia and industry in recent years. As an integration of embedded systems with communication devices, computation capabilities and control modules, the UAV network could build a closed loop from data perceiving, information exchanging, decision making to the final execution, which tightly integrates cyber processes into physical devices. Therefore, the UAV network could be considered as a cyber physical system (CPS). Revealing coupling effects among the three interacted CPS components, i.e., communication, computation and control, is envisioned as the key to properly utilize all available resources and hence improve the performance of the UAV network. In this paper, we present a comprehensive survey on UAV networks from a CPS perspective. Firstly, we review the basics and advances of the three CPS components in UAV networks. Then we look inside to investigate how these components contribute to the system performance by classifying UAV networks into three hierarchies, i.e., cell level, system level, and system of system level. Furthermore, the coupling effects among these CPS components are explicitly illustrated, which could be enlightening to deal with the challenges in each individual aspect. New research directions and open issues are discussed at the end of this survey. With this intensive literature review, we intend to provide a novel insight into the state of the art in UAV networks.

116 citations

Journal ArticleDOI
TL;DR: A nonlinear hierarchical control scheme is proposed for a quadrotor transportation system, which takes full advantage of the cascade property of the system and separates the controller design for the inner loop and the outer loop, respectively, to facilitate the design procedure.
Abstract: An unmanned quadrotor presents excellent mobility to fly freely in complex environments, which makes it an ideal choice for aerial transferring tasks. During the transferring process, it is very challenging to eliminate the swing, since there is no direct control on the payload. The quadrotor transportation system presents the great challenge of the cascaded underactuated–underactuated property, which makes it extremely difficult to simultaneously implement accurate quadrotor positioning and efficient payload swing suppression. In this paper, a nonlinear hierarchical control scheme is proposed for a quadrotor transportation system, which takes full advantage of the cascade property of the system and separates the controller design for the inner loop and the outer loop, respectively, to facilitate the design procedure. More specifically, for the outer loop subsystem, based on the proposed energy storage function, a virtual control vector is designed, which introduces a saturation function to make the desired attitude free of any singularities. For the inner loop, a coordinate-free geometric attitude tracking controller is designed on the Lie group to drive the quadrotor to its desired attitude. It is shown theoretically by Lyapunov techniques and LaSalle's invariance theorem that the equilibrium point of the overall system is asymptotically stable. As illustrated by experimental results, the proposed control law presents advantages such as high control precision, effective payload swing suppression, and so on.

114 citations


Cites background from "Hovering quad-rotor control: A comp..."

  • ...Till now, extensive work has been implemented on quadrotors, such as hovering [13], [14], formation control [15]–[17], position tracking [18], attitude stabilization [19], [20], and so on....

    [...]

Journal ArticleDOI
TL;DR: A nonlinear controller that stabilizes unmanned aerial vehicles in GPS-denied environments with respect to visual targets by using only onboard sensing by means of Lyapunov analysis and the stability of the closed-loop system is proved.
Abstract: In this paper, we propose a nonlinear controller that stabilizes unmanned aerial vehicles in GPS-denied environments with respect to visual targets by using only onboard sensing. The translational velocity of the vehicle is estimated online with a nonlinear observer, which exploits spherical visual features as the main source of information. With the proposed solution, only four visual features have shown to be enough for the observer to operate in a real scenario. In addition, the observer is computationally light with constant numerical complexity, involving small-dimension matrices. The observer output is then exploited in a nonlinear controller designed with an integral backstepping approach, thus yielding a novel robust control system. By means of Lyapunov analysis, the stability of the closed-loop system is proved. Extensive simulation and experimental tests with a quadrotor are carried out to verify the validity and robustness of the proposed approach. The control system runs fully onboard on a standard processor, and only a low-cost sensing suite is employed. Tracking of a target whose speed exceeds 2 $\mathrm{m/s}$ is also considered in the real-hardware experiments.

79 citations


Additional excerpts

  • ...In [23], optical flow velocity is injected in nonlinear controllers for quadrotor visual servoing....

    [...]

Journal ArticleDOI
TL;DR: A novel path-following controller is proposed in which the speed of the rotorcraft is a dynamic profile that varies with the geometric requirements of the desired path, to evaluate the relationship between navigation speed and energy consumption in a miniature quadrotor helicopter.
Abstract: A substantial interest in aerial robots has grown in recent years. However, the energetic cost of flying is one of the key challenges nowadays. Rotorcrafts are heavier-than-air flying machines that use lift generated by one or several rotors (vertically oriented propellers), and because of this, they spend a large proportion of their available energy to maintain their own weight in the air. In this brief, this concept is used to evaluate the relationship between navigation speed and energy consumption in a miniature quadrotor helicopter, which travels over a desired path. A novel path-following controller is proposed in which the speed of the rotorcraft is a dynamic profile that varies with the geometric requirements of the desired path. The stability of the control law is proved using the Lyapunov theory. The experimental results using a real quadrotor show the good performance of the proposed controller, and the percentages of involved energy are quantified using a model of a lithium polymer battery that was previously identified.

65 citations


Cites result from "Hovering quad-rotor control: A comp..."

  • ...over, in [22], a comparison of three control techniques for...

    [...]

Journal ArticleDOI
TL;DR: A new structural identifier is proposed that differs from those previously proposed in that it additionally contains a neural networks (NNs) mechanism and a robust adaptive mechanism, respectively that exhibits a better identification performance in the complex flight environment.
Abstract: This paper presents a novel adaptive controller for controlling an autonomous helicopter with unknown inertial matrix to asymptotically track the desired trajectory. To identify the unknown inertial matrix included in the attitude dynamic model, this paper proposes a new structural identifier that differs from those previously proposed in that it additionally contains a neural networks (NNs) mechanism and a robust adaptive mechanism, respectively. Using the NNs to compensate the unknown aerodynamic forces online and the robust adaptive mechanism to cancel the combination of the overlarge NNs compensation error and the external disturbances, the new robust neural identifier exhibits a better identification performance in the complex flight environment. Moreover, an optimized algorithm is included in the NNs mechanism to alleviate the burdensome online computation. By the strict Lyapunov argument, the asymptotic convergence of the inertial matrix identification error, position tracking error, and attitude tracking error to arbitrarily small neighborhood of the origin is proved. The simulation and implementation results are provided to evaluate the performance of the proposed controller.

56 citations

References
More filters
J.-Y. Bouguet1
01 Jan 1999
TL;DR: It is essential to define the notion of similarity in a 2D neighborhood sense and the image velocity d is defined as being the vector that minimizes the residual function defined as follows.
Abstract: 1 Problem Statement Let I and J be two 2D grayscaled images. The two quantities I(x) = I(x, y) and J(x) = J(x, y) are then the grayscale value of the two images are the location x = [x y] , where x and y are the two pixel coordinates of a generic image point x. The image I will sometimes be referenced as the first image, and the image J as the second image. For practical issues, the images I and J are discret function (or arrays), and the upper left corner pixel coordinate vector is [0 0] . Let nx and ny be the width and height of the two images. Then the lower right pixel coordinate vector is [nx − 1 ny − 1] . Consider an image point u = [ux uy] on the first image I. The goal of feature tracking is to find the location v = u + d = [ux+dx uy +dy] on the second image J such as I(u) and J(v) are “similar”. The vector d = [dx dy] is the image velocity at x, also known as the optical flow at x. Because of the aperture problem, it is essential to define the notion of similarity in a 2D neighborhood sense. Let ωx and ωy two integers. We define the image velocity d as being the vector that minimizes the residual function defined as follows:

1,613 citations

Proceedings ArticleDOI
28 Sep 2004
TL;DR: The results of two model-based control techniques applied to an autonomous four-rotor micro helicopter called quadrotor are presented, a classical approach (PID) assumed a simplified dynamics and a modern technique based on a more complete model.
Abstract: The development of miniature flying robots has become a reachable dream, thanks to the new sensing and actuating technologies. Micro VTOL systems represent a useful class of flying robots because of their strong abilities for small-area monitoring and building exploration. In this paper, we present the results of two model-based control techniques applied to an autonomous four-rotor micro helicopter called quadrotor. A classical approach (PID) assumed a simplified dynamics and a modern technique (LQ) based on a more complete model. Various simulations were performed and several tests on the bench validate the control laws. Finally, we present the results of the first test in flight with the helicopter released. These developments are part of the OS4 project in our lab.

1,264 citations


"Hovering quad-rotor control: A comp..." refers background in this paper

  • ...PID and LQR controllers are compared in [3], while in [4], the performance of a backstepping and a sliding modes controllers are tested....

    [...]

Proceedings ArticleDOI
18 Apr 2005
TL;DR: The results of two nonlinear control techniques applied to an autonomous micro helicopter called Quadrotor are presented, a backstepping and a sliding-mode techniques.
Abstract: The latest technological progress in sensors, actuators and energy storage devices enables the developments of miniature VTOL systems. In this paper we present the results of two nonlinear control techniques applied to an autonomous micro helicopter called Quadrotor. A backstepping and a sliding-mode techniques. We performed various simulations in open and closed loop and implemented several experiments on the test-bench to validate the control laws. Finally, we discuss the results of each approach. These developments are part of the OS4 project in our lab.

1,010 citations


"Hovering quad-rotor control: A comp..." refers background in this paper

  • ...PID and LQR controllers are compared in [3], while in [4], the performance of a backstepping and a sliding modes controllers are tested....

    [...]

Journal ArticleDOI
TL;DR: In this paper, a nonlinear combination of saturation functions of linear feedbacks is proposed to stabilize a chain of integrators of arbitrary order, where the saturation function is a linear near the origin of the input.

927 citations


"Hovering quad-rotor control: A comp..." refers background or methods in this paper

  • ...We have chosen three of the most commonly controllers used in the literature which are: nested saturations [12], [13], backstepping [14], and sliding modes [15]....

    [...]

  • ...A nested saturations control input can be defined as [12], [13]:...

    [...]

Journal ArticleDOI
TL;DR: Real-time experiments show that the proposed controller is able to perform autonomously the tasks of taking off, hovering, and landing and the global stability analysis of the closed-loop system is presented.
Abstract: In this paper, we present a controller design and its implementation on a mini rotorcraft having four rotors. The dynamic model of the four-rotor rotorcraft is obtained via a Lagrange approach. The proposed controller is based on Lyapunov analysis using a nested saturation algorithm. The global stability analysis of the closed-loop system is presented. Real-time experiments show that the controller is able to perform autonomously the tasks of taking off, hovering, and landing.

628 citations