Introduction
Imagine controlling a drone flying far away. You need to know if it is still connected, where it is, and how it is positioned. These needs are solved by special messages sent regularly between the drone and the controller.
Think of a drone as a person on a hike who sends three types of messages to a friend: a heartbeat to say 'I'm okay,' a GPS location to show where they are on the trail, and a description of how they are standing or moving to explain their balance and direction.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ HEARTBEAT │─────▶│ GPS │─────▶│ ATTITUDE │ │ (Alive) │ │ (Location) │ │ (Orientation)│ └─────────────┘ └─────────────┘ └─────────────┘