Coder Social home page Coder Social logo

roimar90 / consensus-formation-control Goto Github PK

View Code? Open in Web Editor NEW

This project forked from j-petit/consensus-formation-control

1.0 1.0 0.0 1.45 MB

My bachelor's thesis project for controlling a large swarm of quadrators through consensus and formation feedback.

MATLAB 100.00%

consensus-formation-control's Introduction

Formation Flight of Quadrotors

Blog post to the repo: https://robotsros.wordpress.com/2019/03/22/formation-control-of-quadrocopters/ All Information can be found in the thesis, the .pdf File in the repo.

Thesis Abstract

Due to falling prices of electronics, the abundance of cheap computing power and ongoing miniaturization, swarms of autonomous vehicles are starting to become reality. To control such large scale systems, the field of cooperative control was established and has gained significant attention in recent years. A multi-vehicle system may be able to solve tasks that cannot be achieved by a single agent. Applications are various and range from cooperative load carrying to monitoring large areas. In all these applications, formation maintenance plays a key role, which is covered in this work.

Traditionally, a formation consists of multiple vehicles with defined relative positions in a reference coordinate frame. Through a consensus algorithm, a common understanding of the reference frame is achieved and enables the vehicles to move accordingly. Hence, the vehicles follow the trajectory of the reference movement while keeping the geometric configuration in a simple feed forward manner as conventional formation control algorithms do not include feedback from the formation. This idea is realized in order to improve the formation keeping accuracy.

In a first step in the present thesis, a quadrotor is modeled as well as controlled and serves as a vehicle in the formation flight. Secondly, as in traditional formation control, a consensus algorithm enables each quadrotor to have a common under- standing of the reference frame. Thirdly, the formation feedback comes through a maximum distance consensus module and consists of information about the max- imum physical dimensions of the formation. This knowledge is then used to affect the trajectory of the reference frame. Finally, the performance of the proposed formation control framework is evaluated through simulations and compared to a solution without feedback. The results show a considerable improvement in position keeping accuracy. The formation shape persists recognizable even for fast dynamic movements of the reference frame. As the presented framework is independent of the quadrotor, it can be adapted for other vehicles. Furthermore, through the distributed approach, it is easily scalable and robust to changes in the communication network. An experimental validation could be a topic for future work.

consensus-formation-control's People

Contributors

j-petit avatar

Stargazers

yady avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.