Knowledge base

Knowledge units are reusable content blocks assembled into course modules, organised by the program's 18 knowledge domains.

227
Available
73
In development
261
Used in courses
0
English available

D01 Mathematics, physics and statistics (13)

Mechanics, forces, moments and rotational dynamicsIn developmentIn developmentDRT 112
Data handling and visualisation with PythonIn developmentIn developmentDRT 114, DRT 116, DRT 345, DRT 476
UAV testing and evidence analysisAvailableArticleDRT 116, DRT 347, DRT 402, DRT 404, DRT 405
Statistical inferenceIn developmentIn developmentDRT 116
Trigonometry, Euler angles and reference framesIn developmentIn developmentDRT 111
Interpreting endurance test resultsAvailableLabDRT 112, DRT 116
Energy, power and heat in aircraft systemsIn developmentIn developmentDRT 112
Vectors, matrices and coordinate transformations for aircraftIn developmentIn developmentDRT 111
Descriptive statistics and probability distributionsIn developmentIn developmentDRT 116, DRT 345
Derivatives, rates of change and numerical integrationIn developmentIn developmentDRT 111
Basic aerodynamics: lift, drag and propellersIn developmentIn developmentDRT 112
Jupyter NotebookAvailableToolDRT 114
SciPyAvailableToolDRT 116

D02 Programming and digital technology (18)

Python programming for technology workIn developmentIn developmentDRT 114
Cloud and IoT data servicesIn developmentIn developmentDRT 115, DRT 463, DRT 472, DRT 476
Hula block command referenceAvailableReferenceDRT 114
TCP/IP networking for field operationsIn developmentIn developmentDRT 115
Hula drone programming examples in five levelsAvailableReferenceDRT 114
Digital systems and computer architectureIn developmentIn developmentDRT 115
AI-RecognitionAvailableReference
C/C++ for embedded systemsIn developmentIn developmentDRT 224
ControlAvailableReference
EventsAvailableReference
Flight orderAvailableReference
Git and version-controlled collaborationIn developmentIn developmentDRT 114
LaserAvailableReference
MultimediaAvailableReference
My BlocksAvailableReference
OperatorsAvailableReference
SensorAvailableReference
VariablesAvailableReference

D03 Electrical, electronics and power systems (10)

Electrical measurement and electrical safetyIn developmentIn developmentDRT 113
PCB and wiring-harness designIn developmentIn developmentDRT 223, DRT 332
Lithium battery safetyIn developmentIn developmentDRT 113, DRT 223, DRT 333, DRT 347
Comparing propulsion setsAvailableLabDRT 112, DRT 223
BLDC motors, ESCs and propeller matchingIn developmentIn developmentDRT 223, DRT 341
UAS power distribution systemsIn developmentIn developmentDRT 223, DRT 332, DRT 341
DC and AC electrical circuitsIn developmentIn developmentDRT 113
Semiconductor devices and power drive circuitsIn developmentIn developmentDRT 113
eCalc xcopterCalcAvailableToolDRT 113, DRT 223
KiCadAvailableToolDRT 113, DRT 223

D04 Sensors and embedded systems (8)

Calibration and measurement uncertaintyIn developmentIn developmentDRT 222, DRT 225, DRT 347
Deep dive: from embedded systems to AI robots and ROSAvailableDeep diveDRT 222, DRT 224, DRT 338, DRT 344, DRT 494, DRT 496
Barometers, airspeed and range sensorsIn developmentIn developmentDRT 225
Real-time operating systems (RTOS)In developmentIn developmentDRT 224
Microcontroller architectureIn developmentIn developmentDRT 224
Serial interfaces: UART, I2C, SPI, CAN and DroneCANIn developmentIn developmentDRT 224
IMUs: gyroscopes, accelerometers and magnetometersIn developmentIn developmentDRT 225, DRT 332
LiDAR, radar and obstacle-avoidance sensorsIn developmentIn developmentDRT 225, DRT 464, DRT 466, DRT 473, DRT 496, DRT 498

D05 Aircraft, structures and design (23)

Arm thickness and deflectionAvailableLabDRT 228
From aerodynamic results to DroneSim: preparing force tablesAvailableArticleDRT 112
UAV/UAS fundamentals and flight simulationAvailableArticleDRT 112, DRT 221, DRT 331, DRT 341
Drone technology landscape: autonomy, AI, target search and tracking, anti-drone, data links and disaster applicationsAvailableDeep diveDRT 221, DRT 341, DRT 461, DRT 463
Engineering drawing standardsIn developmentIn developmentDRT 228
Planning CFD work: from problem to credibility evidenceAvailableArticleDRT 112
Drone engineeringAvailableArticle
The Navier–Stokes equations: reading mass, force and accelerationAvailableArticleDRT 112
Designing a parametric camera mountAvailableLabDRT 228
Channel-flow lab: analytic solution versus numerical methodsAvailableArticleDRT 112
Topic 1: Safety and flight fundamentalsAvailableDeep diveDRT 221, DRT 331
Designing and integrating drone systemsAvailableArticleDRT 113, DRT 223, DRT 228, DRT 331, DRT 332, DRT 341, DRT 347, DRT 402, DRT 404, DRT 405
Aerodynamics: from Navier–Stokes to drone modelsAvailableArticleDRT 112
Reading slicer print pathsAvailableLabDRT 228
Autodesk FusionAvailableTool
CAD and 3D printing for drone partsAvailableArticleDRT 228
FreeCADAvailableToolDRT 228
OnshapeAvailableTool
OpenSCADAvailableTool
OpenVSP + VSPAEROAvailableToolDRT 228
PrusaSlicerAvailableToolDRT 228
Reynolds, Mach and choosing the model fidelityAvailableArticleDRT 112
SimScaleAvailableToolDRT 228

D06 Control, autopilot and navigation (20)

Cameras, IMUs and advanced navigationAvailableArticleDRT 493
Cascade control and flight-controller tuningIn developmentIn developmentDRT 335, DRT 344
Feedback control and PID controllersIn developmentIn developmentDRT 222, DRT 226, DRT 344
Navigation and airspaceAvailableArticleDRT 493
State estimation with Kalman filters/EKFIn developmentIn developmentDRT 335, DRT 348, DRT 474, DRT 493, DRT 498
Holding a track in simulated windAvailableLabDRT 226
Autonomous path planning and obstacle avoidanceIn developmentIn developmentDRT 338, DRT 344, DRT 348, DRT 472, DRT 473, DRT 475, DRT 493, DRT 496, DRT 498
Navigation experiments with recorded dataAvailableArticleDRT 337
Dynamic models and transfer functionsIn developmentIn developmentDRT 226
Exercise: coordinates, time and reference levelsAvailableExerciseDRT 111
Exercise: reading synthetic navigation dataAvailableExerciseDRT 337
Calibrating cameras and IMUsAvailableArticleDRT 225, DRT 337, DRT 348
Coordinates, direction, time and heightAvailableArticleDRT 111
How to know an estimated position is reliableAvailableArticleDRT 337, DRT 474
Analysing filters from a flight logAvailableLabDRT 333, DRT 335, DRT 347
PX4 and ArduPilot architectureIn developmentIn developmentDRT 226, DRT 332, DRT 335, DRT 341, DRT 342, DRT 347, DRT 348, DRT 463
Reading charts and aeronautical informationAvailableArticleDRT 334
GNSS and constrained navigationAvailableArticleDRT 331, DRT 335, DRT 473, DRT 497, DRT 499
SLAM and GNSS-denied navigationIn developmentIn developmentDRT 348, DRT 474, DRT 498
How VIN, VIO and SLAM differAvailableArticleDRT 337, DRT 473, DRT 474

D07 Communications, networks and IoT (13)

Drone communications and MAVLinkAvailableArticleDRT 227, DRT 331, DRT 341, DRT 342, DRT 344, DRT 499
C2 link design and lost-link proceduresIn developmentIn developmentDRT 227, DRT 342, DRT 432, DRT 461, DRT 495, DRT 499
Deep dive: Internet of Military Things, LoRa/mesh networks and field applicationsAvailableDeep diveDRT 227, DRT 476, DRT 483
Deep dive: MQTT and Eclipse Mosquitto for drone and IoT systemsAvailableDeep diveDRT 115, DRT 344, DRT 472, DRT 476, DRT 477
Radio-frequency fundamentals and link budgetsIn developmentIn developmentDRT 227
Dropping and restoring a simulated linkAvailableLabDRT 227, DRT 335, DRT 432
Reading MAVLink telemetry from SITLAvailableLabDRT 114, DRT 227
C2 and abnormal events in simulationAvailableLessonDRT 227, DRT 342, DRT 432, DRT 499
GNU RadioAvailableToolDRT 227
MAVProxy + MAVExplorerAvailableToolDRT 227
MAVSDKAvailableToolDRT 348
pymavlinkAvailableToolDRT 114
WiresharkAvailableToolDRT 115, DRT 227

D08 Mission planning, flight and simulation (30)

Defining the mission conceptAvailableLessonDRT 334, DRT 342, DRT 402, DRT 404
Downloads and bibliography for drone simulationAvailableArticle
Preparing a computer for drone simulatorsAvailableArticle
Logs, handover and post-mission debriefAvailableArticleDRT 334, DRT 486
Exercise: decoding and recording weatherAvailableExercise
Field drone operationsAvailableArticleDRT 334
Site assessment and go/no-go decisionsAvailableArticleDRT 334, DRT 342, DRT 486
Training plan from transmitter to simulated missionsAvailableArticleDRT 334
Developing simulations and connecting SITLAvailableArticleDRT 226, DRT 342, DRT 344, DRT 348, DRT 493
Physics and assessing realismAvailableArticleDRT 112
Simulated missions and Return to LaunchAvailableLabDRT 221, DRT 334, DRT 342
Diagnosing abnormal events before choosing a responseAvailableArticleDRT 334, DRT 342
Integrating weather into the mission planAvailableArticleDRT 334, DRT 342
USB transmitters and axis configurationAvailableArticleDRT 221
Getting started with drone simulation and flight trainingAvailableArticleDRT 221
Choosing and comparing drone simulatorsAvailableArticle
Elective: simulation and controlAvailableLessonDRT 402
Flight-skills pathway: from simulator to fieldIn developmentIn developmentDRT 221, DRT 334
Weather and mission assessmentAvailableArticle
Reading wind, clouds and near-surface weatherAvailableArticleDRT 112
Reading METAR and TAF step by stepAvailableArticleDRT 334
ArduPilot SITLAvailableToolDRT 221, DRT 342
Brief: questions, deliverables and team rolesAvailableArticleDRT 334, DRT 342
Checklists tied to people, aircraft and manualsAvailableArticleDRT 221, DRT 343
gym-pybullet-dronesAvailableToolDRT 226
JSBSimAvailableTool
Mission PlannerAvailableToolDRT 226, DRT 342
PX4 SITL + GazeboAvailableToolDRT 348, DRT 493
QGroundControlAvailableToolDRT 221, DRT 331, DRT 334, DRT 342
WebotsAvailableTool

D09 Law, safety and risk (18)

Who regulates dronesAvailableArticleDRT 221, DRT 343, DRT 431
Law and registrationAvailableArticleDRT 343, DRT 431, DRT 463
Beyond visual line of sight (BVLOS) operationsIn developmentIn developmentDRT 342, DRT 432
Human and team readinessAvailableArticleDRT 343
Remote pilot readinessAvailableArticleDRT 221, DRT 343
Activity guide: BVLOS and risk assessmentAvailableLessonDRT 432
Ethics, privacy and the PDPA in drone workIn developmentIn developmentDRT 343, DRT 345, DRT 431, DRT 461, DRT 463, DRT 465, DRT 491
Checking conditions before applying to operateAvailableArticleDRT 343, DRT 431, DRT 497
Deciding when the plan goes wrongAvailableArticleDRT 334, DRT 343, DRT 454, DRT 484
Preparing information before registrationAvailableArticleDRT 343, DRT 431
Reviewing the dossier and explaining limitationsAvailableLessonDRT 405, DRT 432, DRT 462
Teamwork and situational awarenessAvailableArticleDRT 334, DRT 343
Exercise: preparing a mission on the computerAvailableExercise
Exercise: team briefing and decisionsAvailableExerciseDRT 334
Evidence-based risk assessmentAvailableLessonDRT 342, DRT 343, DRT 405, DRT 431, DRT 484
Safety management systems (SMS)In developmentIn developmentDRT 343, DRT 401, DRT 403, DRT 431, DRT 455, DRT 466, DRT 472, DRT 473, DRT 475, DRT 477, DRT 497, DRT 499
The SORA methodologyIn developmentIn developmentDRT 342, DRT 343, DRT 431, DRT 432, DRT 471
BVLOS and risk assessmentAvailableLessonDRT 342, DRT 431, DRT 432

D10 Installation, maintenance and testing (12)

Fault diagnosis and repairIn developmentIn developmentDRT 333
Version and configuration controlAvailableLessonDRT 332, DRT 405
Activity guide: drone maintenance technicianAvailableLessonDRT 333
Maintenance work and post-repair checksAvailableLessonDRT 333, DRT 347
Drone maintenance technicianAvailableLessonDRT 333
Condition inspection and maintenance recordsAvailableLessonDRT 333, DRT 347
Maintenance programmes and recordsIn developmentIn developmentDRT 333, DRT 347
Diagnosing from symptoms and logsAvailableLessonDRT 333, DRT 347
ArduPilot WebToolsAvailableToolDRT 333
PlotJugglerAvailableToolDRT 335
PX4 Flight ReviewAvailableToolDRT 335
pyulogAvailableToolDRT 116

D11 Artificial intelligence and computer vision (25)

Deploying AI models to edge devicesIn developmentIn developmentDRT 348, DRT 465, DRT 494
Deep learning and CNNsIn developmentIn developmentDRT 336, DRT 345, DRT 491
Intelligent video analyticsIn developmentIn developmentDRT 337, DRT 454, DRT 455, DRT 462, DRT 465, DRT 466
Activity guide: AI and dronesAvailableLesson
Instructor guide: checking datasets before AI trainingAvailableLesson
Checking datasets before AI trainingAvailableLessonDRT 336, DRT 345, DRT 491
Preparing and splitting datasetsAvailableLessonDRT 336, DRT 465
Evaluating an object-detection modelAvailableLabDRT 336, DRT 337, DRT 465, DRT 492
Training and evaluating object detectionAvailableLessonDRT 336, DRT 465, DRT 492
Machine learning fundamentalsIn developmentIn developmentDRT 336, DRT 345, DRT 491
Topic 2: AI and automated controlAvailableDeep diveDRT 222, DRT 336, DRT 344
AI and drones: from images to modelsAvailableLessonDRT 336, DRT 345
Edge benchmarking and deployment planningAvailableLessonDRT 336, DRT 348, DRT 465, DRT 494
Camera calibration with sample imagesAvailableLabDRT 225, DRT 337
Computer vision and the path to edge AIAvailableArticleDRT 337, DRT 345, DRT 465, DRT 475, DRT 492, DRT 494, DRT 496
CVAT CommunityAvailableToolDRT 336, DRT 465
Edge ImpulseAvailableToolDRT 494
Google ColabAvailableToolDRT 491
jetson-inferenceAvailableToolDRT 494
ONNX RuntimeAvailableToolDRT 492, DRT 494
OpenCVAvailableToolDRT 337, DRT 492
Picamera2AvailableToolDRT 494
PyTorchAvailableToolDRT 491
RoboflowAvailableToolDRT 492
Ultralytics YOLOAvailableToolDRT 336, DRT 465

D12 Automation, robotics and swarms (15)

Multi-UAV coordinationIn developmentIn developmentDRT 338, DRT 495, DRT 497, DRT 498
Simulation tools for payloads and drone showsAvailableArticleDRT 497
Robot kinematics and motion planningIn developmentIn developmentDRT 338, DRT 344, DRT 496
From text and shapes to swarm trajectoriesAvailableArticleDRT 495, DRT 497, DRT 498
Downloads and bibliography for payloads and drone showsAvailableArticle
Payload mass, centre of gravity and energyAvailableArticleDRT 112, DRT 332, DRT 457, DRT 471
Deep dive: coordinating drone swarms over LoRa mesh networksAvailableDeep diveDRT 227, DRT 338, DRT 344, DRT 495
Exercises and evaluation of simulated missionsAvailableArticleDRT 495, DRT 497
Exercise: measuring trajectory errorAvailableExerciseDRT 111, DRT 474, DRT 495
Fundamentals of drone light showsAvailableArticleDRT 497
Industrial automation and PLCsIn developmentIn developmentDRT 222, DRT 338, DRT 344, DRT 496
Getting started with payload missions and drone light showsAvailableArticle
Topic 3: Robotics & autonomous systemsAvailableDeep diveDRT 338, DRT 344, DRT 495, DRT 496
Suspended loads, winches and item deliveryAvailableArticleDRT 471, DRT 472, DRT 477
ROS 2 and flight-stack integrationIn developmentIn developmentDRT 338, DRT 344, DRT 348, DRT 493, DRT 496

D13 Surveying, mapping and geoinformatics (34)

Mapping and survey data analysis with dronesAvailableArticle
Field data collection and re-flight decisionsAvailableArticleDRT 451, DRT 456
Instructor guide: surveying and mappingAvailableLesson
Drone surveying and mappingAvailableLesson
Aligning multispectral imagesAvailableLabDRT 453, DRT 457
Smart agriculture dronesIn developmentIn developmentDRT 453, DRT 457
Checking accuracy and troubleshooting mapsAvailableArticleDRT 451, DRT 456
Accepting and packaging deliverablesAvailableArticleDRT 451, DRT 454, DRT 455, DRT 456
Camera settings and image-quality checksAvailableArticleDRT 451, DRT 452, DRT 464
Processing experiments and checking mapping formulasAvailableArticleDRT 452
Map coordinates and heightsAvailableArticleDRT 111, DRT 451
How many photos become a mapAvailableArticleDRT 452, DRT 456
From multi-view images to a 3D modelAvailableLabDRT 452, DRT 454
Terrain and volumes from dronesAvailableArticleDRT 452
Preserving evidence and handing over dataAvailableLessonDRT 454, DRT 462, DRT 466, DRT 481
Receiving the brief and setting survey criteriaAvailableArticleDRT 451, DRT 456
Understanding drone mapping outputsAvailableArticleDRT 452, DRT 455, DRT 456
Choosing maps to fit the missionAvailableArticleDRT 453
Planning survey image-capture flightsAvailableArticleDRT 334, DRT 451, DRT 452, DRT 456
Analysis and map layout with QGISAvailableArticleDRT 453, DRT 457
Creating a first map with WebODMAvailableArticleDRT 451
Three end-to-end survey training missionsAvailableArticle
Repeat surveys and separating real changeAvailableArticleDRT 453, DRT 457
Agisoft MetashapeAvailableToolDRT 452
CloudCompareAvailableToolDRT 452
COLMAPAvailableToolDRT 452
GeoAI and publishing mapsAvailableArticleDRT 453, DRT 457, DRT 492
MicaSense imageprocessingAvailableToolDRT 453, DRT 457
ODMAvailableToolDRT 452
Payloads and survey data qualityAvailableArticleDRT 225, DRT 331, DRT 332, DRT 341, DRT 452, DRT 453, DRT 462
PIX4D GSD CalculatorAvailableToolDRT 451
QGISAvailableToolDRT 453, DRT 457
RTK, PPK, GCPs and checkpointsAvailableArticleDRT 451, DRT 456
WebODMAvailableToolDRT 451

D14 Inspection, industry and surveillance (11)

EO/IR cameras and gimbalsIn developmentIn developmentDRT 331, DRT 461, DRT 462, DRT 464, DRT 485
Energy infrastructure inspection with dronesIn developmentIn developmentDRT 455, DRT 466
Surveillance and reconnaissance with dronesIn developmentIn developmentDRT 461, DRT 463
Limitations of RGB and thermal imageryAvailableArticleDRT 337, DRT 464, DRT 466, DRT 485
Originals, hashes and traceable reportsAvailableArticleDRT 461, DRT 462, DRT 481
Separating observation, inference and unknownsAvailableArticleDRT 461, DRT 465, DRT 481
Structural inspection methods with dronesIn developmentIn developmentDRT 454, DRT 456, DRT 462, DRT 466
Case lab: a road after rain and data qualityAvailableArticleDRT 454, DRT 462
Analysing mission imagery and dataAvailableArticleDRT 462
Time, metadata and the location of what is seenAvailableArticleDRT 453
Principles of thermal imagingIn developmentIn developmentDRT 454, DRT 455, DRT 456, DRT 464, DRT 466, DRT 482, DRT 485

D15 Delivery, indoor operations and warehousing (5)

Delivery routing and task allocationIn developmentIn developmentDRT 471, DRT 472, DRT 477
Drones for warehousesIn developmentIn developmentDRT 475, DRT 476, DRT 477, DRT 498
Drone delivery systemsIn developmentIn developmentDRT 471, DRT 472, DRT 477
Indoor positioning systemsIn developmentIn developmentDRT 473, DRT 474, DRT 475, DRT 477, DRT 498
IoT and smart warehouse systemsIn developmentIn developmentDRT 463, DRT 472, DRT 475, DRT 476, DRT 477

D16 Public safety and disasters (21)

UAS mission planning for emergenciesIn developmentIn developmentDRT 484, DRT 486
Imagery and maps to support incidentsAvailableLessonDRT 481
Searching for victims with RGB and thermal imageryAvailableArticleDRT 482, DRT 485, DRT 486
Activity guide: drones for public safetyAvailableLessonDRT 481
Landslides, buildings and damaged structuresAvailableArticleDRT 454, DRT 483
Drones for disaster and emergency managementAvailableArticleDRT 481, DRT 483
Drones for public safetyAvailableLessonDRT 481, DRT 486
Forming the team and incident-coordination SOPsAvailableLessonDRT 343, DRT 481, DRT 484
Preparing teams and data before disastersAvailableArticleDRT 483, DRT 486
Floods: from imagery to points to inspectAvailableArticleDRT 483
Deep dive: field drone tactics and rescueAvailableDeep diveDRT 461, DRT 482
Coordinating missions and rescue airspaceAvailableArticleDRT 482, DRT 484, DRT 486
Rapid situation-assessment mappingAvailableArticleDRT 483, DRT 486
Computer-based mission drills and team evaluationAvailableArticleDRT 484, DRT 486
Tabletop exercises and after-action reviewAvailableLessonDRT 481, DRT 484
Wildfires and fires: thermal imagery and coordinationAvailableArticleDRT 483, DRT 485
Search patterns and probability of detectionIn developmentIn developmentDRT 482, DRT 486
Delivering medical supplies and essentialsAvailableArticleDRT 471, DRT 483
Delivering data to command centres and protecting victimsAvailableArticleDRT 483, DRT 486
Communications and data transfer when networks failAvailableArticleDRT 461, DRT 483
AI for screening imagery and damageAvailableArticleDRT 482, DRT 485

D17 Cybersecurity and UAS traffic management (2)

UAS cybersecurityIn developmentIn developmentDRT 463, DRT 499
UTM, U-space and Remote IDIn developmentIn developmentDRT 432, DRT 499

D18 Management, innovation and professional practice (19)

Technology project managementIn developmentIn developmentDRT 346, DRT 401, DRT 402, DRT 403, DRT 404
Professional practice in the workplaceIn developmentIn developmentDRT 401, DRT 403
Project governance and monitoringAvailableLessonDRT 346, DRT 402
Writing risks and deciding as a teamAvailableLessonDRT 343
Activity guide: executives and policymakersAvailableLesson
Instructor guide: five foundation lessonsAvailableLesson
Instructor guide: matching drone missions to problemsAvailableLesson
Linking the drone system to verification evidenceAvailableLessonDRT 332, DRT 462
Lifecycle cost and acceptanceAvailableLessonDRT 331, DRT 346, DRT 404, DRT 475, DRT 477
Checking image quality and reading AI metricsAvailableLessonDRT 345, DRT 462, DRT 464, DRT 491
Checking roles and evidence before mission planningAvailableLessonDRT 343
Pilot teaching and course refinementAvailableLesson
Innovation and entrepreneurship in the drone industryIn developmentIn developmentDRT 346, DRT 404
Executives and policymakersAvailableLessonDRT 346
Shared course foundationsAvailableLesson
Matching drone missions to problemsAvailableLessonDRT 331, DRT 346
Planning the data lifecycle before drone imagingAvailableLessonDRT 115, DRT 343, DRT 431
Systems engineering and V&VIn developmentIn developmentDRT 332, DRT 341, DRT 402, DRT 404, DRT 405
Self-study and training coursesAvailableLesson

Other pages (3)

AcknowledgementsAvailableArticle
Tools and downloadsAvailableArticle
Computer-based labsAvailableArticle