> For the complete documentation index, see [llms.txt](https://droneforge.gitbook.io/droneforge-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://droneforge.gitbook.io/droneforge-docs/nimbusos-sdk/python-api/examples.md).

# Examples

Practical NimbusOS Python SDK examples for arming, takeoff, waypoints, landing, camera access, and overlays.

These examples show the basic autonomous workflow with the current NimbusOS Python SDK.

First, arm the drone:

{% content-ref url="/pages/MZfnqjvgZCHL8Unck5S2" %}
[Arming](/droneforge-docs/nimbusos-sdk/python-api/examples/arming.md)
{% endcontent-ref %}

Once armed, request takeoff and hover:

{% content-ref url="/pages/8oqWFlgGUZdLOBFYFgaW" %}
[Takeoff](/droneforge-docs/nimbusos-sdk/python-api/examples/takeoff.md)
{% endcontent-ref %}

After takeoff, publish a relative waypoint:

{% content-ref url="/pages/wivOh3DjvR2j1XOJAqGC" %}
[Waypoints](/droneforge-docs/nimbusos-sdk/python-api/examples/waypoints.md)
{% endcontent-ref %}

When the example is complete, request landing:

{% content-ref url="/pages/7nerj721vQchaeTQ5Pds" %}
[Landing](/droneforge-docs/nimbusos-sdk/python-api/examples/landing.md)
{% endcontent-ref %}

To inspect the camera feed, read camera frames:

{% content-ref url="/pages/8a6A225cDrWqsWdGXLGB" %}
[Camera Access](/droneforge-docs/nimbusos-sdk/python-api/examples/camera-access.md)
{% endcontent-ref %}

To publish inference drawing instructions on top of camera frames, use camera overlays:

{% content-ref url="/pages/fbSyl00rWL9NFyRT2SvM" %}
[Inference Drawing](/droneforge-docs/nimbusos-sdk/python-api/examples/inference-drawing.md)
{% endcontent-ref %}
