Search Results

Pages

Development Tools for CFclient

This page contains generic information about various topics that might be interesting while developing for the Crazyflie Python client. The same kind of information is available here for the Crazyflie Python API. Here's a quick overview: The GUI is made in QT6 (using QTDesigner and loading the .ui files… Read More

JTAG programmer

JTAG adapter/debugger The GAP8 SDK has recently added support for OpenOCD and debuggers with a FTDI interface should be usable. We have tested the Olimex ARM-USB-TINY-H with success and also the JLINK. The same applies to the ESP32 and a rule of thumb is that if the JTAG debugger is compatible with… Read More

Research

A powerful platform for research Flexible The Crazyflie is the ideal tool for research in areas such as control algorithms, swarms, path finding, agriculture or failure recovery. The platform is designed to be as flexible and versatile as possible to enable the user to explore the area of interest.… Read More

Webots Wall following

This example runs in Webots 2023b. Run the following world webots webots/worlds/crazyflie_appartement.wbt Or open up the world by the menu item file>open world.... Go to the webots/controller/crazyflie_controller_py_wallfollowing/ and look into crazyflie_controller_py_wallfollowing.py. Make sure this… Read More

LED-ring deck

Buy online Add lights to your Crazyflie 2.X Light up the dark with custom patterns using the Crazyflie 2.X LED-ring expansion deck. How it WorksSpecificationsUsageDevelopment How it works Light up the dark with custom patterns using the Crazyflie 2.X LED-ring expansion board. Featuring 12 strong RGB… Read More

Writing aideck gap8 code

Introduction The AIdeck enables WiFi communication with the Crazyflie as well as using the power-efficient GAP8 to run neural networks on board. This tutorial will teach you about how to set up your own applications for your AIdeck. Folder Structure In the Getting started with the AI deck tutorial tutorial… Read More

Getting started with the Lighthouse system

Introduction The Lighthouse positioning system uses the SteamVR Base stations of Valve Inc. and the Lighthouse deck on the Crazyflie. With this system, the Crazyflie can estimate its own X, Y and Z in a global coordinate system. This tutorial is also available as a video. Prerequisites - hardware Make… Read More

Shared Controllers

This page explains about the shared control files of the different simulators to fly a simulated Crazyflie. Simple PID controller A very simple height fixed and horizontal velocity based was build for this simulator that is written in both c and python. These can be found in the folder /shared_controllers… Read More

Dependency tool

There is a tool that can be used to visualize and analyze dependencies in the source file tree. the code for the tool is located in tools/dependency and is called by running the deps.py file. The tool extracts subsets of the full file tree, based on user input, and either visualize the subset, or count… Read More

Crazyflie headless client

The cfheadless client doesn't have a UI, it's run directly from the command line and is suited for headless hosts like the Raspberry Pi. cfheadless The script is located in the bin directory in the crazyflie-clients-python repository and client. Here's how to use the script: $ bin/cfheadless -h usage:… Read More