1. Control using a "traditional RC" transmitter + telemetry on the Ground Control Station
  2. Control using a joystick / gamepad connected to the Ground Control Station
  3. Handle additional parameters for navigation (anti-collision sensor, object tracking, ...)
  4. Assisted Control

Then several possible paths: autonomous, collaboration, formation flight, AI, ...

I am not sure of the steps/flow, it will depend on my progress, possible applications and opportunities.

If the project is moving towards automation, i will probably define steps according to the levels of SAE J3016 Autonomy Levels (classification used for autonomous car)

Somewhere between these steps, I really like to integrate First Person View... 3D FPV would be really fun... Santa Claus, if you hear me ;-)