There are a few external projects that are based on Bitcraze hardware and/or software. We usually do not provide support for these projects but we have collected a few links to help any one that is interested.
These projects may or may not be actively maintained. We do not take any responsibility for the functionality or compatibility in any way.
Alternate firmware implementations for the Crazyflie
Alternate firmware implementations and uses for the Crazyradio
|NRF research firmware from Bastille Research||https://github.com/BastilleResearch/nrf-research-firmware|
|MouseJack device discovery and research tools||https://github.com/BastilleResearch/nrf-research-firmware|
Projects aimed to modeling, developing and integrating the Crazyflie 2.X nano-quadcopter in simulated environments.
|Webots||Webots has a model of the Crazyflie 2.x||https://www.cyberbotics.com/doc/guide/crazyflie|
|CrazyS||The University of Sannio in Benevento, Italy, has implemented a software-in-the-loop simulation platform for simulating Crazyflie behavior in the Gazebo 3D simulation environment.||https://github.com/gsilano/CrazyS|
|gym-pybullet-drones||A Gym environment based on PyBullet to simulate the dynamics and learn the control of Crazyflie 2.x nano-quadcopters.||https://github.com/JacopoPan/gym-pybullet-drones|
|Nvidia Isaac||Crazyflie 2.X simulation in Nvidia Isaac||https://docs.omniverse.nvidia.com/app_isaacsim/app_isaacsim/reference_assets.html#crazyflie|
|Rviz Simulator||Crazyflie 2.0 Simulation in Rviz||https://github.com/malintha/multi_uav_simulator/tree/crazyflie|
|Sim_cf||Crazyflie HITL and SITL simulation with Gazebo and Ros||https://github.com/wuwushrek/sim_cf|
Projects aiming at supporting swarms. They might also be useful for controlling single Crazyflies.
|The IMRClab at TU Berlin has implemented a ROS 2 package to handle large swarms of Crazyflies. This is the successor of Crazyswarm(1)||https://imrclab.github.io/crazyswarm2/|
|The ACT lab at USC has implemented a ROS 1 library to handle large swarms of Crazyflies.||https://crazyswarm.readthedocs.io/en/latest/|
|A Crazyflie control packages (deprecated, use Crazyswarm instead)||https://github.com/whoenig/crazyflie_ros|
|Crazyserver||A server exposing a REST API to control a swarm of Crazyflies. Written in Go.||https://github.com/mikehamer/crazyserver|
|LaMoucheFolle||Cross-platform OSC server for controlling multiple Crazyflies 2.X||https://github.com/benkuper/LaMoucheFolle|
Libraries for connecting to the Crazyflie written in various languages. They are usually implementing functionality similar to the Bitcraze python library.
|aiocflib with async friendly API||https://github.com/skybrush-io/aiocflib|
|C++ library used in Crazyswarm 1 and 2||https://github.com/whoenig/crazyflie_cpp|
Want to add a project? Improve this page