Search Results

Pages

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

Making your first Deck driver

This howto is going to describe step-by-step how to make and flash your first Crazyflie 2.X deck driver. See the deck api documentation page for more information about the code. Development environment You should have the crazyflie-firmware and crazyflie-clients-python cloned in the same folder. If… Read More

uri_helper

Functions def address_from_env(env='CFLIB_URI', default=996028180455) -> int def uri_from_env(env='CFLIB_URI', default='radio://0/80/2M/E7E7E7E7E7') -> str … 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

Creating Your Own Platform

Creating your own platform can be a good way of saving work by ... Tailoring a config that is specific to your product or project! To make sure you have sensible default values for parameters Or to make sure that the initialization is done correctly If you contribute it to the main Bitcraze repository… Read More

Development for NRF51

This page aims at documenting how to start developing with the Crazyflie 2.X NRF51 chip. Make sure that you have soldered the nrf debug connector first, which is provided with debug adapter kit (see the 'usage' tab) nRF51 Clone the crazyflie2-nrf-firmware project. Then make the firmware: make clean… Read More

Crazyflie 1.0

This product is discontinued and has been replaced with Crazyflie 2.1 The Crazyflie Nano Quadcopter is a miniature quadcopter that fits in your hand. It only weights about 19 grams and is 9 cm motor-to-motor. Aside from being fun to fly, it's main purpose is to be a versatile development platform that… Read More

Generic Setpoint CRTP Port

This port allows to send setpoints to the platform. The philosophy is to be able to define setpoint packet format for each different use-case. As such this is a generic port that has one channel and one main packet format: Port Channel Name 7 0 Generic setpoint Generic setpoint Generic setpoint packet… Read More

Peer to Peer API

Introduction Currently peer to peer communication on the Crazyflie is in development. Now an API is made available to send P2P messages in broadcast mode, and we are going to extend this to unicast. P2P packets are sent and received on the same channel as the currently configured CRTP radio link. P2P… Read More

Event Trigger framework

The aim of the event trigger framework is to be able to log events and their payloads synchronously. Thus, event triggers are closely related to the Logging Framework, which logs data asynchronously. One key use-case of the event trigger framework is to analyze different state estimators. For each measurement… Read More