Search Results

Pages

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

On-chip debugging

One of the key components of getting serious about developing on the Crazyflie, is to dive into the C-based firmware. If you want to do some major changes to the intrinsics of the code, it is essential to have proper tools to be able to debug the code (place breakpoints, read real-time values etc...).… Read More

Step By step guide to develop for GAP8

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

AI deck 1.1

Buy online Brain Boost Artificial Intelligence in a Nutshell How it WorksSpecificationsUsageDevelopment How it works Super-edge-computing on a 30 gram flying platform is now available! Thanks to the GAP8 IoT application processor from GreenWaves Technologies and the ULP camera, the Crazyflie is able… Read More

State estimation

A state estimator turns sensor signals into an estimate of the state that the crazyflie is in. This is an essential part of crazyflie's stabilizing system, as explained in the overview page. State estimation is really important in quadrotors (and robotics in general). The Crazyflie needs to know first… Read More

Platform services

This port implements miscellaneous platform-related functionality for the Crazyflie. CRTP channels port channel Function 13 0 Platform commands 13 1 Version commands 13 2 App channel 13 3 Reserved for future use Platform commands The first byte describes the command: value Command 0 Set continuous wave… Read More

Parameter groups and variables

Index a activeMarker amarkUartTest asc37800 B BigQuadTest c colAv commander cppm cpu crtpsrv ctrlAtt ctrlINDI ctrlMel d deck f firmware flapper flightmode h health hlCommander i imu_sensors imu_tests k kalman l led lighthouse loadcell loco locSrv m memTst motion motorPowerSet multiranger p pid_attitude… 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

USB and Radio protocol of the Crazyradio dongle

The Crazyradio dongle is based on a Nordic semiconductor nRF24LU1 chip. The radio communication is done using the Nordic "Enhanced ShockBurst(TM)" packet protocol in PTX mode with acknowledge. Variable sized packet, from 1 to 32 bytes, can be send and acknowledged by the copter. The acknowledgement… Read More

Controllers in the Crazyflie

Once the state estimator have outputed the current (estimated) situation of the crazyflie in position velocity and attitude, it is time for the controllers to keep it that way or to move the crazyflie into a new position based on a setpoint. This is an important part of the stabilization system in the… Read More