/DRONE_PROJECT

Project to develop a drone

Primary LanguageCMake

DRONE_PROJECT

The project aims at simulating the physical ability of a drone: (1-) to start when triggers by a or the user(s) (2-) to take off (3-) to move in two planes (4-) to land I will try to follow the Agile software development steps that I find result-oriented.

UML diagrams

UML user case diagram

In this part, I identify on the set of actions that the drone must and should perform in collaboration with one or many external users.

The drone `must do' ...

  • have a user interface
  • communicate (at a long or short range) with the user
  • must be able to fly
  • must be able to land
  • Navigate in two dimensions. In the future, it must be able to perform a target pursuit or a route control
  • to control its movement
  • Future functionalities: collision avoidance, image analysis, and live streaming videos

The drone `should do' ...

  • start upon request
  • low power
  • light