Skip to content

A gimbal controller commander using crazyflie python library

Notifications You must be signed in to change notification settings

Andy4Ju/cf_gimbal_cmdr

 
 

Repository files navigation

System Overview

image

Installation Guide

The purpose of this document is to establish an environment for communicating with Crazyflie quadcopters and reading data through Python scripts, for developing the firmware in CrazyFlie, please refer to: crazyflie-firmware-LL

Python script and development environment for communicating with CrazyFlie

This repository contains crazyflie-based gimbal commander run on a host PC (developed by MACLAB).

As a beginner, you may need the following tools installed on your machine: 2. Text editor (VS code or others) 2. python3

  1. Clone the code from this repository
  2. CrazyFlie Dongle USB Driver
  3. Optional: git for version control
  4. Optional: cfclient for testing

Crazyflie Python API

Config crazyflie library:

cd (current_folder)
pip3 install --user ./

install numpy and other libraries.

Communication with Crazyflie

Examples in ./examples

Define new communication command package:

  • Make changes in ./cflib/crazyflie/commander.py.

  • Config cflib:

cd (current_folder)
pip3 install --user ./

FAQ (python script, sending command... etc)

How to modify the command trajectory in Python Script?

TBW

How to modify the controller gains in Python Script?

TBW

About

A gimbal controller commander using crazyflie python library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.9%
  • Other 0.1%