11 |
Rotorcraft Slung Payload Stabilization Using Reinforcement LearningSabourin, Eleni 05 February 2024 (has links)
In recent years, the use of rotorcraft uninhabited aerial vehicles (UAVs) for cargo
delivery has become of particular interest to private companies and humanitarian
organizations, namely due to their reduced operational costs, ability to reach remote
locations and to take off and land vertically. The slung configuration, where the cargo
is suspended below the vehicle by a cable, is slowly being favoured for its ability to
transport different sized loads without the need for the vehicle to land. However,
such configurations require complex control systems in order to stabilize the swing of
the suspended load. The goal of this research is to design a control system which will
be able to bring a slung payload transported by a rotorcraft UAV back to its stable
equilibrium in the event of a disturbance. A simple model of the system is first derived from first principles for the purpose of simulating a control algorithm. A controller based in model-free, policy-gradient reinforcement learning is then derived and implemented on the simulator in order to tune the learning parameters and reach a first stable solution for load stabilization in a single plane. An experimental testbed is then constructed to test the performance of the controller in a practical setting. The testbed consists of a quadcopter carrying a weight suspended on a string and of a newly designed on-board load-angle sensing device, to allow the algorithm to operate using only on-board sensing and computation. While the load-angle sensing design was found to be sensitive to the aggressive manoeuvres of the vehicle and require reworking, the proposed control algorithm was found to successfully stabilize the slung payload and adapt in real-time to the dynamics of the physical testbed, accounting for model uncertainties. The algorithm also works within the framework of the widely-used, open-source autopilot program ArduCopter, making it straightforward to implement on existing rotorcraft platforms. In the future, improvements to the load angle sensor should be made to enable the algorithm to run fully on-board and allow the vehicle to operate outdoors. Further studies should also be conducted to limit the amount of vehicle drift observed during testing of the load stabilization.
|
12 |
System Identification and Verification of Rotorcraft UAVsCarlton, Zachary M. 15 June 2017 (has links)
No description available.
|
13 |
Designing, Modeling and Control of a Tilting Rotor QuadcopterNemati, Alireza 13 September 2016 (has links)
No description available.
|
14 |
Real-Time Certified MPC for a Nano QuadcopterLinder, Arvid January 2024 (has links)
There is a constant demand to use more advanced control methods in a wider field of applications. Model Predictive Control (MPC) is one such control method, based on recurrently solving an optimization problem for determining the optimal control signal. To solve an optimization problem can be a complex task, and it is difficult to determine beforehand how long time it will take. For a high-speed application with limited computational power, it is necessary to have an efficient algorithm to solve the optimization problem and an accurate estimation of the longest solution time. Recent research has given methods both to solve quadratic programs efficiently and to find an upper limit on the solution times. These methods are in this thesis applied to a control system based on linear MPC for the Crazyflie 2.0 nano quadcopter. The implementation is made completely online on the processor of the quadcopter, with limited computational power. A problem with the size of 36 optimization variables and 60 constraints is solved at a frequency of 100 Hz on the quadcopter. Apart from implementing MPC, a framework for computing an upper limit to the solution time has been tested. This gives a possibility to certify the formulation for real-time applications up to a well-defined maximum frequency. An implementation is shown where the framework has been used in practice to control a quadcopter flying with a real-time certified implementation of MPC. / Det finns en ständig efterfrågan för mer avancerade metoder för reglering. Modellprediktiv reglering (MPC) är en sådan avancerad metod som kräver att ett optimeringsproblem löses varje gång en ny styrsignal ska beräknas. Att lösa optimeringsproblem kan vara en komplicerad uppgift, och det är svårt att på förhand veta hur lång beräkningstid som krävs. För att MPC ska kunna användas i tillämpningar i hög hastighet och med begränsad beräkningskraft är det nödvändigt att ha en effektiv lösningsalgoritm, och även en korrekt uppskattning av den längsta lösningstiden som behövs. Aktuell forskning har gett metoder både för att effektivt lösa kvadratiska optimeringsproblem, samt för att kunna hitta en övre gräns på beräkningstiden. I den här rapporten appliceras dessa metoder på ett styrsystem baserat på MPC i en Crazyflie 2.0, vilket är en nanodrönare. Styrsystemet är implementerat helt och hållet på drönarens processor, med den begränsade datorkraft som det innebär. Ett problem med en storlek på 36 optimeringsvariabler och 60 bivillkor lösesmed en frekvens på 100 Hz. Förutom att implementera MPC har även en metod för att bestämma en övre gräns på beräkningstiden testats. Det ger en möjlighet att certifiera styrstytemetför att garanterat kunna beräkna en ny styrsignal inom den övre tiden, vilket i sin tur innebär att styrsytemet kan certificeras för realtidsanvändning i långsammare frekvenser än den övre gränsen. I rapporten visas en certifierad implementation, och data från flygning med en certifierad regulator finns med i resultatet.
|
15 |
Model autonomní kvadroptéry / Autonomic Quadcopter ModelMedla, Eduard January 2018 (has links)
The aim of this work was to describe available elements from quadcopter model, build the model, describe possible autonomous behavior in space and realize chosen algorithm.
|
16 |
Black-Box Modeling and Attitude Control of a QuadcopterKugelberg, Ingrid January 2016 (has links)
In this thesis, black-box models describing the quadcopter system dynamics for attitude control have been estimated using closed-loop data. A quadcopter is a naturally unstable multiple input multiple output (MIMO) system and is therefore an interesting platform to test and evaluate ideas in system identification and control theory on. The estimated attitude models have been shown to explain the output signals well enough during simulations to properly tune a PID controller for outdoor flight purposes. With data collected in closed loop during outdoor flights, knowledge about the controller and IMU measurements, three decoupled models have been estimated for the angles and angular rates in roll, pitch and yaw. The models for roll and pitch have been forced to have the same model structure and orders since this reflects the geometry of the quadcopter. The models have been validated by simulating the closed-loop system where they could explain the output signals well. The estimated models have then been used to design attitude controllers to stabilize the quadcopter around the hovering state. Three PID controllers have been implemented on the quadcopter and evaluated in simulation before being tested during both indoor and outdoor flights. The controllers have been shown to stabilize the quadcopter with good reference tracking. However, the performance of the pitch controller could be improved further as there have been small oscillations present that may indicate a stronger correlation between the roll and pitch channels than assumed.
|
17 |
Exploration sécurisée d’un champ aérodynamique par un mini drone / Safe exploration of an aerodynamic field by a mini dronePerozzi, Gabriele 13 November 2018 (has links)
Cette thèse s’inscrit dans le cadre du projet "Petits drones dans le vent" porté par le centre ONERA de Lille. Ce projet vise à utiliser le drone comme "capteur du vent" pour gérer un quadcopter UAV dans des conditions aérologiques perturbées en utilisant une prédiction du champ de vent. Dans ce contexte, le but de la thèse est de faire du quadcopter un capteur de vent pour fournir des informations locales afin de mettre à jour le système de navigation. Grâce à l’estimation du vent à bord en temps réel, le quadcopter peut calculer une planification de trajectoire évitant les zones dangereuses et le contrôle de trajectoire correspondant basé sur une cartographie existante et doté des informations relatives au concernant le comportement aérodynamique de l’écoulement d’air à proximité des obstacles. Ainsi, les résultats de cette thèse, dont les objectifs principaux portent sur l’estimation du vent instantanée et le contrôle de position, seront fusionnés avec une autre étude traitant de la planification de trajectoire. Un problème important est que les capteurs de pression, tels que l’aéroclinomètre et le tube de Pitot, ne sont pas facilement utilisables à bord des véhicules à voilure tournante car l’entrée des rotors interfère avec le flux atmosphérique et les capteurs LIDAR légers généralement ne sont pas disponibles. Une autre approche pour estimer le vent consiste à mettre en œuvre un logiciel d’estimation (ou un capteur intelligent). Dans cette thèse, trois estimateurs de ce type sont développés en utilisant l’approche du mode glissant, basée sur un modèle de drone adéquat et des mesures disponibles sur le quadcopter et sur des systèmes de position de suivi inertiel. Nous nous intéressons ensuite au contrôle de la trajectoire également par mode glissant en considérant le modèle non linéaire du quadcopter. Nous étudions par ailleurs de façon encore assez préliminaire une solution alternative fondée sur la commande H, en considérant le modèle linéarisé pour différents points d’équilibre en fonction de la vitesse du vent. Les algorithmes de contrôle et d’estimation sont strictement basés sur le modèle détaillé du quadcopter, qui met en évidence l’influence du vent / This thesis is part of the project "Small drones in the wind" carried by the ONERA center of Lille. This project aims to use the drone as a "wind sensor" to manage a UAV quadrotor in disturbed wind conditions using wind field prediction. In this context, the goal of the thesis is to make the quadrotor a wind sensor to provide local information to update the navigation system. With real-time on-board wind estimation, the quadrotor can compute a trajectory planning avoiding dangerous areas and the corresponding trajectory control, based on anexisting cartography and information on the aerodynamic behavior of airflow close to obstacles. Thus, the results of this thesis, whose main objectives are to estimate instant wind and position control, will be merged with another study dealing with trajectory planning. An important problem is that pressure sensors, such as the aeroclinometer and the Pitot tube, are not usable in rotary-wing vehicles because rotors air inflow interferes with the atmospheric flow and lightweight LIDAR sensors generally are not available. Another approach to estimate the wind is to implement an estimation software (or an intelligent sensor). In this thesis, three estimators are developed using the sliding mode approach, based on an adequate drone model, available measurements on the quadrotor and inertial tracking position systems. We are then interested in the control of the trajectory also by sliding mode considering the nonlinear model of the quadrotor. In addition, we are still studying quite an early alternative solution based on the H control, considering the linearized model for different equilibrium points as a function of the wind speed. The control and estimation algorithms are strictly based on the detailed model of the quadrotor, which highlights the influence of the wind
|
18 |
Efficiency Based Flight Analysis for a Novel Quadcopter SystemJanuary 2019 (has links)
abstract: For a conventional quadcopter system with 4 planar rotors, flight times vary between 10 to 20 minutes depending on the weight of the quadcopter and the size of the battery used. In order to increase the flight time, either the weight of the quadcopter should be reduced or the battery size should be increased. Another way is to increase the efficiency of the propellers. Previous research shows that ducting a propeller can cause an increase of up to 94 % in the thrust produced by the rotor-duct system. This research focused on developing and testing a quadcopter having a centrally ducted rotor which produces 60 % of the total system thrust and 3 other peripheral rotors. This quadcopter will provide longer flight times while having the same maneuvering flexibility in planar movements. / Dissertation/Thesis / Experimental flight test for ductless quadcopter configuration / Masters Thesis Mechanical Engineering 2019
|
19 |
Autonom UAVHoltby, Johan January 2012 (has links)
In Abisko National Park there are a numberof weather stations. To be able toretrieve the data from the nodes in thefuture a Quadrocopter-prototype has beendeveloped during this master thesisproject as a first step. A quadrocopter isa helicopter with four rotors placed in across formation. The quadrocopter cannavigate autonomous between different GPSpositionsthat are updated during flighttrough Xbee-modules. All levels fromsources code, design of the electronics todevelopment of the chassis was performedduring the project. During GPS-navigationthe quadrocopter can achieve a stationaryposition with a mean stationary offset ofless than 0.5 meters even in light winds. / I Abisko Nationalpark finns det ett antal väderstationer. För att på sikt kunna läsa av väderdata från dessa har en quadrocopter-prototyp utvecklats i detta examensarbete. En quadrocopter är en helikopter med fyra rotorer placerade i ett kryss. Quadrocoptern kan navigera autonomt mellan olika GPS-positioner som ges trådlöst via Xbee-moduler. Alla nivåer från källkod, design av elektronik till utformning och tillverkning av chassit har gjorts inom detta projekt. Vid GPS-navigering kan quadrocoptern uppnå en stationär position med en medelvärdesavvikelse mindre än 0.5 meter trots lättare vindar.
|
20 |
Slung Load Control and User Interfaces for a Quadrotor Micro Air VehicleRudner, Mikael, Hansson, Niklas January 2011 (has links)
The use of small scale Unmanned Aerial Vehicles (UAVs) is quickly becomingcommonplace in many domains. Operating such vehicles often requires using aspecialized radio control (RC) transmitter. One objective of this thesis is toinvestigate the use of other means of controlling a particular type of a UAV - aquadrotor. Two types of alternative devices are investigated, a standard gamingconsole controller PlayStation 3 gamepad (PS3 gamepad) and a smartphone(Android OS based). The purpose of substituting the RC controller is to make iteasier for a novice user to operate a UAV. The second objective is to investigate solutions to the problem of slung load control. A slung load is a uniform mass attached to a platform with a wire that may swingfreely. The slung load control problem consists of several subproblems: slung loadmodeling, altitude control, filtering of sensor data and the slung load control itself. The purpose of controlling the slung load is to reduce the oscillations of the load inflight and to minimize its influence on the flight performance of a UAV. Both types of alternative interfaces to the UAV were designed and implemented. Inorder to interface with the quadrotor platform at hand a new communicationprotocol based on TCP/IP was introduced. A study of the design process and typicaluse cases was performed. The two types of interfaces were evaluated by a group oftarget users as well as in real flight tests. The game controller was easy to use whilethe smartphone interface required automatic altitude control to be really useful. The evaluators found that the smartphone provided a smoother control over the steeringcompared to using the joystick on a game controller. The slung load control problem was investigated theoretically and in practice on astationary testing rig. The altitude control problem has been addressed byincorporating a PID controller which uses filtered data from a pressure sensor. ThePID control was extended with an anti-windup mechanism combined with afeedforward control of the tilt angle. A mechanism for a smooth transition from themanual to automatic altitude control modes was implemented and verified in flighttests.
|
Page generated in 0.0274 seconds