# DroneKit SITL

## DroneKit-Sitl

> Software In The Loop runner for DroneKit
>
> Your aerial platform. DroneKit offers an SDK and web API to easily develop apps for your drones. DroneKit is a set of developer tools for drones. It includes Python and Android APIs that automatically aggregate drone information sent over MAVLink and simplify sending common commands over MAVLink. There is also a separate tool for analysing different types of logs.

* [DroneKit Python](http://python.dronekit.io/)
* [Idiot's Guide to DroneKit-Python](http://diydrones.com/profiles/blogs/idiot-s-guide-to-dronekit-python-a-journey-to-whoz-chillin)

## DroneKit SITL :: Platform

```bash
user@workstation:~$ dronekit-sitl --list
solo-1.2.0
solo-2.0.18
solo-2.0.20
plane-3.3.0
copter-3.3
rover-2.50
user@workstation:~$
```

## DroneKit SITL :: Copter

```bash
user@workstation:~$ dronekit-sitl copter --home=20.654544,-103.3930971,30,0 --instance 0
```

```bash
user@workstation:~$ telnet 127.0.0.1 5760
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.


Init APM:Copter V3.3 (d6053245)

Free RAM: 4096
FW Ver: 120
----------------------------------------


load_all took 0us
0 0 0 �    Q}��3�Calibrating barometer_R�    Q� �    QC^�3�Initialising APM...�-�    Q.P�    Q��3�barometer calibration complete����GROUND START��Init Gyro**
INS
----------------------------------------
G_off: 0.00, 0.00, 0.00
A_off: 0.00, 0.00, 0.00
A_scale: 1.00, 1.00, 1.00



Ready to FLY  ublox �        Q���    
Q�C�    
                Q%=�    
QH3�      Qv��      Q���    Q���    QE��    Q{z�    Q��    Qt�    Q�
�    Q�    Q(��    Q�h�    Q&�    Q��    Q��Connection closed by foreign host.
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://theiotlearninginitiative.gitbook.io/bitol/virtual-drone-solution/flight-code/software-in-the-loop/dronekit-sitl.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
