Getting Started

Once you have the basic understanding of Drone Architecture and its compoenents/Terms.
You can start with Simulators, Instead of buying all physical components.

Simulating the Drone System

Ardupilot: Simulate Flying drone
MissionPlanner: Ground Station Communicating with drone

|--- WSL(Ubuntu) ---------|                            |----- Windows -----|
|                         |                            |                   |
|     Ardupilot           |                            | MissionPlanner    |
|(Simulate Flying Drone)  |                            | (Ground Station)  |
| Barometer, GPS,         | <--- Mavlink(UDP) --->     |                   |
| gyro/accelerometer      |                            |                   |
|-------------------------|                            |-------------------|
      

1. Launch Ardupilot on WSL(This is Simulated Drone)

This is SITL = sim_vehicle.py
As we know, Ardupilot is the software running on circuit board of drone
Install and start ardupilot

2. Connect Mission Planner(GCS)

a. Install & start GCS
b. Connect to SITL(ie ardupilot started in step-1):
  Top-right dropdown > Select UDP > Click CONNECT (it will connect to ardupilot)

3. Start Simulated Flight