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

Modern Robotics, Course 6: Capstone Project, Mobile Manipulation (Coursera) Coursera
Northwestern University

Modern Robotics, Course 6: Capstone Project, Mobile Manipulation (Coursera)

The capstone project of the Modern Robotics specialization is on mobile manipulation: simultaneously controlling the motion of a wheeled mobile base and its robot arm to achieve a manipulation task. This project integrates several topics from the specialization, including trajectory planning, odometry for mobile robots, and feedback control. Beginning from the Modern Robotics software library provided to you (written in Python, Mathematica, and MATLAB), and software you have written for previous courses, you will develop software to plan and control the motion of a mobile manipulator to perform a pick and place task.

Aug 31st 2026
4 Weeks
Introduction to Deep Learning for Computer Vision (Coursera) Coursera
MathWorks

Introduction to Deep Learning for Computer Vision (Coursera)

Starting with zero deep learning knowledge, this foundational course will guide you to effectively train cutting-edge models for image classification purposes. From analyzing medical images to recognizing traffic signs, classification is important for many applications. Classification models also serve as the backbone for more complicated object detection models.

Aug 31st 2026
4 Weeks
Probabilistic Graphical Models 1: Representation (Coursera) Coursera
Stanford University

Probabilistic Graphical Models 1: Representation (Coursera)

Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distributions over large numbers of random variables that interact with each other. These representations sit at the intersection of statistics and computer science, relying on concepts from probability theory, graph algorithms, machine learning, and more. They are the basis for the state-of-the-art methods in a wide variety of applications, such as medical diagnosis, image understanding, speech recognition, natural language processing, and many, many more. They are also a foundational tool in formulating many machine learning problems.

Aug 31st 2026
5-12 Weeks
Big Data Modeling and Management Systems (Coursera) Coursera
University of California, San Diego

Big Data Modeling and Management Systems (Coursera)

Once you’ve identified a big data issue to analyze, how do you collect, store and organize your data using Big Data solutions? In this course, you will experience various data genres and management tools appropriate for each. You will be able to describe the reasons behind the evolving plethora of new big data platforms from the perspective of big data management systems and analytical tools.

Aug 31st 2026
5-12 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
Advanced Modeling for Discrete Optimization (Coursera) Coursera
University of Melbourne,The Chinese University of Hong Kong

Advanced Modeling for Discrete Optimization (Coursera)

Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports. Good decisions in manpower and material resources management also allow corporations to improve profit by millions of dollars.

Sep 14th 2026
5-12 Weeks
Modeling Time Series and Sequential Data (Coursera) Coursera
SAS

Modeling Time Series and Sequential Data (Coursera)

In this course you learn to build, refine, extrapolate, and, in some cases, interpret models designed for a single, sequential series. There are three modeling approaches presented. The traditional, Box-Jenkins approach for modeling time series is covered in the first part of the course. This presentation moves students from models for stationary data, or ARMA, to models for trend and seasonality, ARIMA, and concludes with information about specifying transfer function components in an ARIMAX, or time series regression, model. A Bayesian approach to modeling time series is considered next.

Aug 31st 2026
5-12 Weeks
Fundamentals of Robotics & Industrial Automation (Coursera) Coursera
L&T EduTech

Fundamentals of Robotics & Industrial Automation (Coursera)

The "Fundamentals of Robotics & Industrial Automation" course is tailored to provide a comprehensive understanding of essential concepts and practical skills necessary for excelling in the field of collaborative robotics. Through three dynamic modules, participants will explore the intricacies of sensors & transducers in machine tools & robots, servo systems, and interfacing and simulation techniques.

Aug 31st 2026
3 Weeks
Matlab and Simulink Basics (Coursera) Coursera
Starweaver

Matlab and Simulink Basics (Coursera)

Matlab and Simulink Basics is a meticulously crafted course offering a comprehensive introduction to Matlab's programming environment and Simulink's modeling capabilities. This course is tailored for individuals keen on bolstering their skills in these indispensable tools for engineering, science, and research domains. From laying down foundational concepts to delving into practical applications, participants will embark on a journey that hones their abilities to manipulate data, design models, and interpret results with Matlab and Simulink.

Sep 14th 2026
4 Weeks
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.

Sep 7th 2026
4 Weeks