Tango
You are tasked with the development of an autonomous drone delivery system for light-weight package transportation around the West Cambridge site. By using high-fidelity drone models from the new MathWorks UAV Toolbox, you will develop an autonomous ground control system that coordinates one (or more!) drones around the site. Consider how to incorporate path and task planning, motor and plant control, and sensing & perception for navigation and obstacle avoidance. Evaluation in the realistic UE4 simulation will include simulated sensor data from 3D LIDAR readings and simulated camera input.
Install / Use
/learn @semiluna/TangoREADME
West Cambridge Airfreight
You can see the project in action through the following steps:
-
Install MATLAB R2020b with the following add-ons:
- Stateflow
- Navigation Toolbox
- Aerospace Blockset
- UAV Toolbox Interface for Unreal Engine Projects
- UAV Toolbox
- Symbolic Math Toolbox
- Statistics and Machine Learning Toolbox
- Simulink
- Optimization Toolbox
- Global Optimization Toolbox
- Control System Toolbox
- Aerospace Toolbox
-
Download the compressed Unreal Engine 4 files for the West Cambridge model: Unreal Engine Files
(This was too large to put in the submission repository) -
Extract the contents of this file
-
Open the project folder in MATLAB
-
Open the
UAVPackageDelivery.prjproject in Simulink by double clicking it in the file explorer -
Navigate to and double click on the
Simulation 3D Scene Configuration 1block in Simulink:
uavPackageDelivery->External Sensors - Lidar & Camera->SimulationEnvironmentVariant->PhotorealisticQuadrotor -
Ensure the value of the
Scene sourceparameter isUnreal Executable -
Change the value of the
File nameparameter to the path of the Unreal Engine 4 executable you downloaded earlierWindowsNoEditor->MyProject.exe -
Type
westCambridgeTangointo the MATLAB command window to run the preparation shortcut -
After the UI window opens, run the model from the Simulink window (green button at the top)
-
Wait for the photorealistic simulation to appear before attempting to upload any missions
