Collection of curriculum and useful examples for researchers, educators, and students using MATLAB and Simulink.
-
UAV Customer Stories [Collection] - A collection of customer stories showcasing the use of UAVs in various industries.
-
AVILUS Uses Virtual Design and Testing to Speed up Development [Article] - An article on how AVILUS uses virtual design and testing to accelerate the development of an autonomous rescue drone.
-
Flying Taxis Could Reshape Your Commute [Article] - A video discussing how flying taxis could revolutionize urban commuting.
-
RangeAero’s Pilotless Helicopters Deliver Large Payloads with Precision [Article] - An article on how RangeAero’s pilotless helicopters efficiently deliver large payloads with high precision.
-
Supernal’s Advanced Air Mobility Development [Article] - A blog on how MathWorks is supporting Supernal's development of advanced air mobility through integrated simulation systems.
-
Intel’s Simulation for Testing GNC Algorithms for Multirotor UAVs [Article] - An article about Intel’s dynamic simulation environment used to test GNC algorithms for multirotor UAVs.
-
UAV Drone Testing with Rapid Control Prototyping and HIL on Speedgoat® [Collection] - A collection on UAV drone testing using rapid control prototyping and hardware-in-the-loop (HIL) on Speedgoat.
-
Transfer Function Analysis of Dynamic Systems [Course] - A course on transfer function analysis of dynamic systems using MATLAB.
-
Virtual Hardware and Labs for Controls [Course] - A course on using virtual hardware and labs for control systems.
-
Model Predictive Control Virtual Lab [Course] - A course providing a virtual lab for practicing model predictive control (MPC).
-
Engineering Design and Simulation Professional Certificate | edX [Course] - A professional certificate course on engineering design and simulation by MathWorks on edX.
-
MathWorks Introduction to Engineering Design: EdX [Course] - An introductory course on engineering system design offered by MathWorks on edX.
-
Controls Tutorial for MATLAB & Simulink [Course] - A tutorial on controls for MATLAB and Simulink, provided by the University of Michigan.
-
Modeling and Control Lessons Using MATLAB & Simulink [Video] - A video series on modeling and control lessons using MATLAB and Simulink, focusing on quadcopters.
-
Model Aircraft Design Webinar Series [Videos] - A webinar series on model aircraft design for student competitions.
-
Modeling and Waypoint Following for a Quadcopter [Example] - An example on modeling and waypoint following for a quadcopter using Simscape™.
-
Transition from Low- to High-Fidelity UAV Models in Three Stages [Example] - An example showing the transition of UAV models from low to high fidelity in three stages.
-
Motion Planning with RRT for Fixed-Wing UAV [Example] - An example on motion planning with Rapidly-exploring Random Trees (RRT) for fixed-wing UAVs.
-
Electric Aircraft (VTOL) Battery Pack Model with Simscape [Example] - An example on modeling an electric aircraft VTOL battery pack with Simscape.
-
Design and Tune Controller for VTOL UAV [Example] - An example on designing and tuning a controller for VTOL UAVs.
-
Model Electric VTOL Aircraft Battery Pack [Example] - An example on modeling an electric VTOL aircraft battery pack.
-
Modeling System Architecture of Small UAV [Example] - An example on modeling the system architecture of a small UAV using MATLAB System Composer.
-
Small Unmanned Aircraft - Theory and Practice [Book] - A book covering the theory and practice of small unmanned aircraft (UAVs).
-
UAV Solution Page [Collection] - A collection of UAV solutions for robotics from MathWorks.
-
GitHub: Awesome Robotics: Sensing & Perception [Collection] - A GitHub collection of resources for robotics sensing and perception.
-
Motion Planning Examples and Functions [Collection] - A collection of examples and functions for motion planning in MATLAB.
-
Guidance, Navigation, and Controls (GNC) Examples and Functions [Collection] - A collection of GNC examples and functions for UAV systems.
-
Autonomous Navigation Tech Talks [Videos] - A playlist of tech talks on autonomous navigation.
-
Kalman Filter Tech Talks [Videos] - A playlist of tech talks on Kalman filters.
-
Sensor Fusion Tech Talks [Videos] - A playlist of tech talks on sensor fusion.
-
Understanding Sensor Fusion & Tracking Video Series [Videos] - A video series explaining sensor fusion and tracking.
-
Autonomous Navigation Video Series [Videos] - A video series on autonomous navigation.
-
Motion Planning with RRT for Fixed-Wing UAV [Example] - An example on motion planning for fixed-wing UAVs using RRT.
-
Trajectory optimization using Model Predictive Control [Example] - An example on trajectory optimization for quadrotors using model predictive control.
-
What is Drone Mapping? [Collection] - A collection explaining the concept and uses of drone mapping.
-
Map and Classify Urban Environment Using UAV Camera and Deep Learning [Collection] - A collection of techniques to map and classify urban environments using UAV cameras and deep learning.
-
Preprocessing Data Functions and Examples [Collection] - A collection of preprocessing data functions and examples in MATLAB.
-
Vehicle Motion Analysis [Collection] - A collection of functions for analyzing vehicle motion using MATLAB and Simulink.
-
Climate Data Visualization and Analysis [Course] - A course on visualizing and analyzing climate data using MATLAB.
-
UAV Flight Log Analysis with MATLAB [Video] - A video showing how to analyze UAV flight logs using MATLAB.
-
Data Science Tutorial [Videos] - A video tutorial series on data science techniques using MATLAB.
-
Autonomous Drones to Detect and Track Wildfires [Video] - A video demonstrating how autonomous drones detect and track wildfires.
-
Flight Log Analyzer App [Toolbox] - A toolbox for analyzing UAV flight logs with the Flight Log Analyzer app.
-
UAV Scenario Simulation Functions and Examples [Collection] - A collection of functions and examples for UAV scenario simulation in MATLAB.
-
Drone Simulation Discovery Page [Collection] - A discovery page introducing drone simulation resources and solutions.
-
Scenario Simulation Functions [Collection] - A collection of functions for scenario simulation in UAV applications.
-
Introduction to Engineering Design EdX Course [Course] - An EdX course introducing engineering system design concepts by MathWorks.
-
Simulating a Quadcopter’s Flight EdX Course [Course] - An EdX course focused on modeling and simulating a quadcopter's flight.
-
Modelling, Simulation, and Control of a Quadcopter [Video] - A video on modeling, simulation, and control of a quadcopter.
-
Simulating Quadcopter Missions with Simulink and ROS [Video] - A video on simulating quadcopter missions using Simulink and ROS.
-
Drone Simulation and Control Tech Talks [Videos] - A playlist of tech talks on drone simulation and control.
-
Simulate Real-World Flights Using Cesium® [Example] - An example on simulating real-world UAV flights using Cesium.
-
Photorealistic Unreal® Engine Scenarios [Example] - An example on simulating photorealistic UAV scenarios in Unreal Engine.
-
UAV Scenario Designer Tutorial [Example] - A tutorial on using UAV Scenario Designer to create simulation scenarios.
-
Unreal Engine Simulations for UAV [Example] - An example showing how Unreal Engine is used for UAV 3D simulations.
-
UAV Package Delivery [Example] - An example of simulating UAV package delivery scenarios.
-
Simulate Simple Flight Scenario in Unreal Engine [Example] - An example simulating a simple UAV flight scenario in Unreal Engine.
-
Quadcopter Drone Model in Simscape [Example] - An example on modeling a quadcopter drone in Simscape.
-
Supported Flight Management Units [Collection] - A collection of supported flight management units for UAVs.
-
Hardware Support package for Parrot® Drones [Collection] - Hardware support package for connecting Parrot drones with MATLAB.
-
Hardware Support Package for Ryze Tello® Drones [Collection] - Hardware support package for Ryze Tello drones for integration with MATLAB.
-
AR.Drone 2.0 Support from Embedded Coder™ [Collection] - Embedded Coder support for AR.Drone 2.0 to enable UAV development.
-
MAVLink Support [Collection] - MAVLink protocol support for UAV communication in MATLAB.
-
UAV Code Development with Simulink [Video] - A video tutorial on UAV code development using Simulink for student competitions.
-
Autopilot Development Using Simulink [Video] - A video on autopilot development using Simulink and model-based design.
-
PixHawk® Raspberry Pi® CAN Communication [Example] - Example on configuring CAN communication between Pixhawk and Raspberry Pi.
-
Deployment on Cube Orange Autopilot from Simulink [Example] - Example on deploying UAV models to Cube Orange autopilot using Simulink.
-
Getting started with uORB blocks in Simulink [Example] - Guide to using uORB blocks in Simulink for UAV communication.
-
Run Connected I/O Simulation on Pixhawk boards [Example] - Example on running connected I/O simulations on Pixhawk boards.
-
Send and Receive Serial data from Pixhawk boards in Simulink [Example] - Example demonstrating serial data communication with Pixhawk in Simulink.
-
Getting started with PWM Block in Simulink to send actuator data to Pixhawk hardware [Example] - A tutorial on using PWM blocks in Simulink for controlling Pixhawk hardware.
-
Read PX4 System parameters in Simulink [Example] - Example on reading PX4 system parameters from Simulink.
-
Read Accelerometer values in Simulink from I2C based sensor connected to Pixhawk 4 [Example] - Example for reading accelerometer values via I2C from Pixhawk 4 in Simulink.
-
Log data on SD Card connected to Pixhawk boards [Example] - Example for logging data to SD card connected to Pixhawk boards.
-
Run Processor-in-Loop Simulation on Pixhawk boards [Example] - Example on running Processor-in-Loop simulations using Pixhawk boards.
-
PX4 Autopilot in Hardware-in-the-Loop (HITL) Simulation with UAV Dynamics in Simulink [Example] - Example of Hardware-in-the-Loop simulation using PX4 autopilot and UAV dynamics in Simulink.
-
Scenario Simulation and Flight Visualization with PX4 Hardware-in-the-Loop (HITL) and UAV Dynamics in Simulink [Example] - Example on flight scenario simulation and visualization with PX4 and UAV dynamics in Simulink.
-
PX4 Hardware-in-the-Loop (HITL) Simulation with Fixed-Wing Plant in Simulink [Example] - Example for PX4 Hardware-in-the-Loop (HITL) simulation using fixed-wing UAV plant models.
-
Obstacle Avoidance in NVIDIA® Jetson™ with PX4 Autopilot in Hardware-in-the-Loop (HITL) Simulation with UAV Dynamics Modeled in Simulink [Example] - Example for obstacle avoidance using PX4 autopilot on NVIDIA Jetson in HITL simulation.
-
Position Tracking for X-Configuration Quadcopter Using Rate Controller [Example] - Example on position tracking for an X-configuration quadcopter using rate controllers in Simulink.
-
Simulink based plant model communicating with Flight Controller running on PX4 Host Target [Example] - Example for simulating plant models communicating with PX4 flight controllers in Simulink.
-
Connect to Parrot Drone over Wi-Fi [Example] - Example for connecting to a Parrot drone over Wi-Fi using Simulink.
-
Connect to Ryze Drone over Wi-Fi [Example] - Example for connecting to a Ryze drone over Wi-Fi in Simulink.
-
Control a Simulated UAV Using ROS 2 and PX4 Bridge [Example] - Example for controlling a simulated UAV using ROS 2 and PX4 bridge in Simulink.
-
Generate ROS Node for UAV Waypoint Follower [Example] - Example for generating a ROS node for a UAV waypoint follower.
-
UAV Toolbox Support Package for PX4 Autopilot [Toolbox] - UAV Toolbox support package for PX4 autopilot integration with MATLAB.
-
Set Position of a Bebop Drone on a Gazebo Simulator from an Android Device Using ROS [Toolbox] - Toolbox for setting the position of a Bebop drone in a Gazebo simulator from an Android device using ROS.
-
PX4 Autopilot Support for UAV Toolbox [Toolbox] - Toolbox offering PX4 autopilot support for UAV applications in MATLAB.
-
Minidrone Simulation project - A project on simulating a quadcopter's flight dynamics and control using Simulink and Simscape.
-
Multi-UAV Path Planning for Urban Air Mobility - A project on planning the paths for multiple UAVs in urban air mobility scenarios using MATLAB and Simulink.
-
Energy-Optimal Trajectory Planning for Multirotor Drones - A project focused on planning energy-efficient trajectories for multirotor drones.
-
Reinforcement Learning Based Fault Tolerant Control of a Quadrotor - A project applying reinforcement learning to develop fault-tolerant control for a quadrotor UAV.
-
Visual - Inertial Odometry for a Minidrone - A project on implementing visual-inertial odometry for drone localization and mapping.
-
Vibration Detection and Rejection from IMU Data - A project focused on detecting and rejecting vibrations in IMU data from UAVs.
-
Aggressive Maneuver Stabilization for a Minidrone - A project on stabilizing aggressive maneuvers for a minidrone, using advanced control techniques.
-
Flight Controller Design and Hardware Deployment - A project that covers flight controller design and deploying it on hardware for real-world testing.
-
Robust Visual SLAM Using MATLAB Mobile Sensor Streaming - A project that implements robust visual SLAM for UAVs using sensor data streaming from MATLAB Mobile.
-
Deep Learning for UAV Infrastructure Inspection - A project applying deep learning to UAV-based infrastructure inspection.
-
Selection of Mechanical Actuators Using Simulation-Based Analysis - A project focused on selecting mechanical actuators for UAVs using simulation-based analysis.
-
Rotor-Flying Manipulator Simulation - A project simulating rotor-flying manipulators for precise UAV motion control.
-
Autonomous UAV Motion Planner Challenge Project - A project involving autonomous UAV motion planning for complex environments and tasks.
-
System Identification and Control of Bi-copter Arduino Project - A project on system identification and control for a bi-copter using Arduino.
-
Minidrone Competition - A competition challenging students to design, build, and fly a minidrone in various tasks.
-
Indoor Flying Robot Contest - A contest focused on designing flying robots to navigate and perform tasks in an indoor environment.
-
International Aerial Robotics Competition - A global competition that challenges students to design autonomous aerial robots for complex missions.
-
Korean Autonomous Mini-Drone Competition - A competition for students in Korea to build autonomous mini-drones capable of completing specific tasks.
-
Student Unmanned Aerial Systems - A competition where students develop unmanned aerial systems for various operational challenges.
-
UAS Challenge - A competition for students to design and operate unmanned aerial systems (UAS) in challenging environments.
-
GoAero - A competition encouraging students to develop innovative ideas in unmanned aerial systems for real-world applications.
-
CITRIS Aviation - A prize challenging students to innovate solutions in aviation technology with a focus on sustainability and autonomous systems.
-
Simscape Onramp - An introductory course to modeling and simulating physical systems using Simscape.
-
Multibody Simulation Onramp - A beginner course covering the basics of simulating multibody systems with Simscape Multibody.
-
Deep Learning Onramp - A foundational course in deep learning, covering key concepts and techniques using MATLAB.
-
Simulink Fundamentals - A beginner-friendly course that introduces Simulink and its application in modeling, simulating, and analyzing dynamic systems.
-
Computer Vision Onramp - An introductory course to computer vision, focusing on how to work with image data and perform basic analysis.
-
Control Design Onramp with Simulink - A course that introduces control systems design using Simulink, ideal for beginners in control engineering.
-
Stateflow® Onramp - A basic course on using Stateflow to design state-based logic and control systems in Simulink.
-
Deep Learning Techniques for Image Applications - A course focusing on advanced deep learning techniques tailored for image processing and applications.
-
Image Processing Onramp - A beginner's course on image processing, covering the fundamentals of processing, analyzing, and visualizing image data.