Skip to content

CooperControlsLab/cooperative_quadcopter

Repository files navigation

cooperative_quadcopter

We fly coopertive teams of quadcopters Author: Justin Rooney

Crazyswarm Useful Starting Links

USC Paper Discussing Crazyswarm Setup
Official Crazyswarm Doucmentation
Condensed Crazyswarm Paper

Useful Tips for 705 setup

mocap server at IP address: 199.98.21.246
ping 199.98.21.246

install vscode on Linux
sudo snap install --classic code

Path to acquire needed skills to fly drones with ROS and CF architectures

Udacity Introductory Python Course
A Fantastic and Detailed C++ Course
Udacity Introductory Bash Course
Programming Robots with ROS Book
ROS Tutorials
HackerRank (Practice with Unit Testing)
CodeWars (Practice with Unit Testing)

Script credit to the following:

Python Scripts for Crazyflie 2.0
Cooper Union 2018
Authors: Andrew Chin and Andrew Mosin
Follow Instructions Here

To run cfclient (UI based)

cd ~/crazyflie/crazyflie-clients-python/bin python3 cfclient

Labeled drones underneath with small numbers 1-2. These have updated firmware and unique radio URI's. radio://0/35/2M/E7E7E7E701 radio://0/80/2M/E7E7E7E702

To run scripts to ensure radio is working: cd crazyswarm/crazyflie-lib-python/examples

gcc -Wall -Werror -Wextra -pedantic -L. ViconDataStreamSDK_CPPTest.cpp -llibViconDataStreamSDK_CPP.so -o test

To get Vicon data stream pushed to Linux navigate to: cd ~/crazyswarm/ros_ws/src/externalDependencies/libmotioncapture/externalDependencies/vicon-datastream-sdk/build

run: ./ViconDataStreamSDK_CPPTest 199.98.21.246

About

We fly coopertive teams of quadcopters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages