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

Drones for Environmental Science (Coursera) Coursera
Duke University

Drones for Environmental Science (Coursera)

Duke Environment+ will be hosting a virtual informational session on Drones for Environmental Science on July 25 at 7 p.m. ET. For more details and to register for the Zoom webinar, see the related FAQ at the bottom of this page. How can drones be used for good in environmental science? What types of data can scientists collect, and how should they go about collecting it using drones? Why should someone integrate drones into their existing career or pursue this field?

Sep 14th 2026
4 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 31st 2026
5-12 Weeks
Design of Transmission Line: Modelling and Performance (Coursera) Coursera
L&T EduTech

Design of Transmission Line: Modelling and Performance (Coursera)

This course is designed to provide a detailed exploration of the critical elements involved in transmission lines' design, modeling, and performance assessment. By enrolling in this course, participants will not only gain theoretical knowledge but also practical skills that are directly applicable in the field of transmission line engineering. Whether you're a student aspiring to enter the industry or a professional seeking to deepen your expertise, this course offers a unique blend of theoretical insights and hands-on applications, equipping you with the tools to excel in this dynamic field.

Sep 7th 2026
3 Weeks
Data Analysis and Visualization (Coursera) Coursera
University at Buffalo,The State University of New York

Data Analysis and Visualization (Coursera)

By the end of this course, learners are provided a high-level overview of data analysis and visualization tools, and are prepared to discuss best practices and develop an ensuing action plan that addresses key discoveries. It begins with common hurdles that obstruct adoption of a data-driven culture before introducing data analysis tools (R software, Minitab, MATLAB, and Python). Deeper examination is spent on statistical process control (SPC), which is a method for studying variation over time. The course also addresses do’s and don’ts of presenting data visually, visualization software (Tableau, Excel, Power BI), and creating a data story.

Aug 31st 2026
4 Weeks
Mastering Programming with MATLAB (Coursera) Coursera
Vanderbilt University

Mastering Programming with MATLAB (Coursera)

The course builds on the foundation laid by the first course of the Specialization called “Introduction to Programming with MATLAB.” It covers more advanced programming concepts such as recursion, vectorization, function handles, algorithm efficiency and others. At the same time, it presents many features that make MATLAB a powerful programming environment for engineering and scientific computing, such as its support for object oriented programming, the new user interface design environment and Live Scripts.

Aug 31st 2026
5-12 Weeks
Computational Neuroscience (Coursera) Coursera
University of Washington

Computational Neuroscience (Coursera)

This course provides an introduction to basic computational methods for understanding what nervous systems do and for determining how they function. We will explore the computational principles governing various aspects of vision, sensory-motor control, learning, and memory. Specific topics that will be covered include representation of information by spiking neurons, processing of information in neural networks, and algorithms for adaptation and learning.

Sep 14th 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 31st 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 31st 2026
5-12 Weeks
Modelaje y Análisis con información georreferenciada (Coursera) Coursera
Universidad de los Andes

Modelaje y Análisis con información georreferenciada (Coursera)

El curso modelaje y análisis con información georreferenciada busca que comprendas la diversidad y el potencial de los datos geográficos. En el curso podrás utilizarlos en ejemplos básicos para modelar, procesar y analizar problemas donde la ubicación juega un rol importante. Todo esto con el fin de encontrar soluciones que te permiten un primer acercamiento práctico para el procesamiento de este tipo de datos no tradicionales.

Aug 31st 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.

Sep 14th 2026
3 Weeks
Linear Regression and Modeling (Coursera) Coursera
Duke University

Linear Regression and Modeling (Coursera)

This course introduces simple and multiple linear regression models. These models allow you to assess the relationship between variables in a data set and a continuous response variable. Is there a relationship between the physical attractiveness of a professor and their student evaluation scores? Can we predict the test score for a child based on certain characteristics of his or her mother? In this course, you will learn the fundamental theory behind linear regression and, through data examples, learn to fit, examine, and utilize regression models to examine relationships between multiple variables, using the free statistical software R and RStudio.

Aug 31st 2026
4 Weeks