We will create the following classes that we will use to represent the different components of a drone:
Class name |
Description |
HexacopterStatus |
This class stores status data for the hexacopter |
Hexacopter |
This class represents a hexacopter |
LightEmittingDiode |
This class represents an LED connected to the drone |
Altimeter |
This class represents the altimeter that measures the current altitude for the drone |
Drone |
This class represents the drone with its different sensors and actuators |
In a real-life example, these classes would interact with a library that interacts with sensors and actuators. In order to keep our example simple, we will make calls to time.sleep