Search Results

Pages

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

Flashing

The Crazyradio 2.0 is flashed via USB. When the radio is in bootloader mode it will appear as a USB-drive, flashing is simply done by dragging-and-dropping a new firmware file to the drive. Bootloader mode To enter bootloader mode, press and hold the button on the Crazyradio 2.0 while you plug it in.… 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

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

Crazyradio SPI programming

nrfProg nrfProg is a command line programmer for the nRF24LU1p (called nRF in this page). It uses the Amontec JTAG Key jtag dongle as a USB to SPI dongle. This program is using libftdi to communicate with the JTAG Key. It is tested only on Linux. Cable The cable is made as follow: JTAG sig FTDI sig… Read More

Step-by-Step: Motion Commander

Here we will go through step-by-step how to make your crazyflie move based on a motion script. For the first part of this tutorial, you just need the crazyflie and the flow deck. For the second part, it would be handy to have the multiranger present. Prerequisites We will assume that you already know… Read More

ZMQ implementation of the cfclient

The Crazyflie Python client runs a number of back-ends where you can set/get information from other applications via ZMQ. Here's a list of the ports/functions available: Port Type Functionality 1213 REQ Set parameters 1214 PUSH LED-ring memory 1212 PULL Input device By default all sockets are disabled… Read More

PWM to Thrust

Introduction To do modeling, simulations or to improve the flight algorithms the physical parameters of the Crazyflie system are good to know. This page lists several papers related to this, plus some internal investigations by Bitcraze itself. External research on System Identification Crazyflie Here… Read More

Trajectory formats

This document describes how the Crazyflie high-level commander stores trajectories in the internal trajectory memory. Trajectories for the high-level commander may be stored in one of two formats, either as a sequence of raw 7th degree polynomials, or as a more space-efficient representation using the… Read More

Getting Started with Simulation

Introduction This tutorial will give you a first taste of controlling the Crazyflie in the Webots simulator by Cyberbotics. Prerequisites All you need is the Webots simulator. Make sure that your computer meets the Webots system requirements. Then install the latest version of Webots on your computer… Read More