Simulação e Controlo de Drones (IST)

Simulação e Controlo de Drones (IST)

Este curso assenta na análise do funcionamento de drones multirotores e das partes que o constituem. Este curso tem como propósitos analisar o funcionamento de drones multirotores e das partes que o constituem, saber como desenvolver um simulador para analisar o seu comportamento e projetar soluções para o seu controlo automático.

A utilização de drones tem vindo a ser generalizada dada a sua larga gama de aplicações, nomeadamente no domínio civil. Estes são habitualmente utilizados para executar tarefas difíceis, monótonas ou perigosas para o ser humano, como é o caso da monitorização ambiental ou de locais de desastre, da aquisição de imagem com fim multimédia ou da fertilização de campos agrícolas. Por outro lado, podem ser utilizados apenas para fins recreativos.
No final do curso, os(as) participantes poderão:

  • Perceber o modo de funcionamento de drones multirotores;
  • Saber modelar os vários elementos do drone (atuadores, sensores e equações de movimento);
  • Desenvolver um simulador em Scilab/Xcos (ou Matlab/Simulink) para reproduzir e analisar o comportamento do drone;
  • Desenvolver soluções lineares para o controlo automático do drone, e implementar e validar as mesmas no simulador desenvolvido.

No curso serão abordados os seguintes assuntos relativos a um quadri-rotor:

  • Modelação: princípio físico, componentes, representação do sistema em espaço de estados e diagrama de blocos;
  • Simulação: implementação do sistema em anel aberto (atuação e equações do movimento) e dos controladores projetados em ambiente de simulação;
  • Análise: linearização, subsistemas de atuação e movimento, análise de estabilidade;
  • Controlo: estabilização do eixo vertical, angular e em translação, guiamento por pontos de passagem.

The use of drones has been widespread given its wide range of applications, namely in the civil domain. These are usually used to perform difficult, monotonous, or dangerous tasks for humans, such as environmental or disaster sites monitoring, image acquisition for multimedia purposes or the fertilization of agricultural fields. On the other hand, they can be used for recreational purposes only.
At the end of the course, participants will be able to:

  • Understand how multirotor drones work;
  • Know how to model the various elements of the drone (actuators, sensors, and equations of movement);
  • Develop a simulator in Scilab / Xcos (or Matlab / Simulink) to reproduce and analyze the drone's behavior;
  • Apply linear solutions in the automatic control of the drone, through its implementation and validation in the developed simulator.

The course will cover the following subjects related to a quadrotor:

  • Modeling: physical principle, components, representation of the system in state space and block diagram;
  • Simulation: implementation of the open-loop system (actuation and equations of motion) and the controllers designed in a simulation environment;
  • Analysis: linearization, actuation and movement subsystems, stability analysis;
  • Control: stabilization of the vertical movement, angular and translational motions, guidance by waypoints.
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to 3D Modeling (Coursera) Coursera
University of Michigan

Introduction to 3D Modeling (Coursera)

On this four-week practical course from the University of Michigan, you’ll not only learn how to use the Rhino software to create your 3D models, but you’ll also gain basic design skills to help bring your imagination to life. This course will guide you through 3D modeling within Rhino, so you’ll cover the fundamentals of the software as well as 3D modeling in general. You’ll first look at how to navigate the user interface and the different tools that you’ll be using to create models throughout this course. You’ll familiarize yourself with the 3D space and 3D objects before jumping straight in to create your own objects and building blocks.

Aug 10th 2026
4 Weeks
Controle de Sistemas no Plano-s (Coursera) Coursera
Instituto Tecnológico de Aeronáutica

Controle de Sistemas no Plano-s (Coursera)

Após esse curso você será capaz de esboçar o Lugar Geométrico das Raízes (LGR - Root Locus) do denominador da Função de Transferência em Malha Fechada a partir dos polos e zeros da Função de Transferência em Malha aberta. Você também será capaz de projetar controladores de avanço de fase para atender simultaneamente requisitos de desempenho de amortecimento e de velocidade da resposta.

Aug 3rd 2026
5-12 Weeks
Simulation, Algorithm Analysis, and Pointers (Coursera) Coursera
University of Colorado System

Simulation, Algorithm Analysis, and Pointers (Coursera)

This course is the fourth and final course in the specialization exploring both computational thinking and beginning C programming. Rather than trying to define computational thinking, we’ll just say it’s a problem-solving process that includes lots of different components. Most people have a better understanding of what beginning C programming means!

Aug 3rd 2026
4 Weeks
Current-Mode Control (Coursera) Coursera
University of Colorado Boulder

Current-Mode Control (Coursera)

This is Course #4 in the Modeling and Control of Power Electronics course sequence. The course is focused on current-mode control techniques, which are very frequently applied in practical realizations of switched-mode. Practical advantages of peak current mode control are discussed, including built-in overcurrent protection, simpler and more robust dynamic responses, as well as abilities to ensure current sharing in parallel connected converter modules.

Aug 3rd 2026
4 Weeks
Predictive Modeling and Machine Learning with MATLAB (Coursera) Coursera
MathWorks

Predictive Modeling and Machine Learning with MATLAB (Coursera)

In this course, you will build on the skills learned in Exploratory Data Analysis with MATLAB and Data Processing and Feature Engineering with MATLAB to increase your ability to harness the power of MATLAB to analyze data relevant to the work you do. These skills are valuable for those who have domain knowledge and some exposure to computational tools, but no programming background.

Aug 3rd 2026
4 Weeks
Tobacco Control: Agile Policy, Research and Practice (Coursera) Coursera
Imperial College London

Tobacco Control: Agile Policy, Research and Practice (Coursera)

This course teaches you about the global health harms caused by tobacco and the efforts underway to combat these. You'll analyse the strategies and tactics used by the tobacco industry, and their allies, to keep people buying their products, and you'll reflect on the role played by public health research in pushing back against this pressure with the ultimate aim of improving health.

Aug 17th 2026
3 Weeks
Customising your models with TensorFlow 2 (Coursera) Coursera
Imperial College London

Customising your models with TensorFlow 2 (Coursera)

Welcome to this course on Customising your models with TensorFlow 2! In this course you will deepen your knowledge and skills with TensorFlow, in order to develop fully customised deep learning models and workflows for any application. You will use lower level APIs in TensorFlow to develop complex model architectures, fully customised layers, and a flexible data workflow. You will also expand your knowledge of the TensorFlow APIs to include sequence models.

Aug 3rd 2026
5-12 Weeks
Applied Text Mining in Python (Coursera) Coursera
University of Michigan

Applied Text Mining in Python (Coursera)

This course will introduce the learner to text mining and text manipulation basics. The course begins with an understanding of how text is handled by python, the structure of text both to the machine and to humans, and an overview of the nltk framework for manipulating text. The second week focuses on common manipulation needs, including regular expressions (searching for text), cleaning text, and preparing text for use by machine learning processes. The third week will apply basic natural language processing methods to text, and demonstrate how text classification is accomplished. The final week will explore more advanced methods for detecting the topics in documents and grouping them by similarity (topic modelling).

Aug 17th 2026
4 Weeks
Autonomous Aerospace Systems (Coursera) Coursera
University of Naples Federico II

Autonomous Aerospace Systems (Coursera)

The course aims to provide the knowledge needed to design and develop efficient driving and navigation solutions for autonomous vehicles. Driving can be strategic or tactical while navigation is the function that provides information about the position, speed and orientation of the vehicle. It is made by integrating measurement from different sources, such as sensors and receivers.

Aug 3rd 2026
5-12 Weeks
Introduction to Programming with MATLAB (Coursera) Coursera
Vanderbilt University

Introduction to Programming with MATLAB (Coursera)

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers.

Aug 3rd 2026
5-12 Weeks