bitcraze/crazyflie-lib-python
Python library to communicate with the Crazyflie™
What it solves
Controlling Crazyflie drones normally requires low-level radio communication and command handling. This library provides a ready-made Python API so you can write scripts to talk to the drone directly, without handling the messy details. It also serves as the communication backbone for the official Crazyflie client application, which is a graphical tool for flying and configuring drones.
How it works
You install the library and use its Python classes and functions to connect to a Crazyflie over its radio link. Once connected, you can send commands to fly, read sensor data, and change settings. The library handles the underlying communication protocols, so your code just calls high-level methods. It supports several Crazyflie models, including the 2.1(+), the 2.1 Brushless, and the Bolt.
Who it's for
Developers and researchers who want to write custom Python programs to control Crazyflie quadcopters. It's also useful for anyone building their own drone control applications on top of the official client.
Highlights
- Provides a Python API for direct programmatic control of Crazyflie quadcopters
- Works with Crazyflie 2.1(+), Crazyflie 2.1 Brushless, and Crazyflie Bolt
- Acts as the backend communication layer for the official Crazyflie client application
- Includes documentation and installation instructions for getting started quickly
Related
- Project
- Project
- Project
- Project