CrazyChoir: Flying Swarms of Crazyflie Quadrotors in ROS 2

02/01/2023
by   Lorenzo Pichierri, et al.
0

This paper introduces CrazyChoir, a modular Python framework based on the Robot Operating System (ROS) 2. The toolbox provides a comprehensive set of functionalities to simulate and run experiments on teams of cooperating Crazyflie nano-quadrotors. Specifically, it allows users to perform realistic simulations over robotic simulators as, e.g., Webots and includes bindings of the firmware control and planning functions. The toolbox also provides libraries to perform radio communication with Crazyflie directly inside ROS 2 scripts. The package can be thus used to design, implement and test planning strategies and control schemes for a Crazyflie nano-quadrotor. Moreover, the modular structure of CrazyChoir allows users to easily implement online distributed optimization and control schemes over multiple quadrotors. The CrazyChoir package is validated via simulations and experiments on a swarm of Crazyflies for formation control, pickup-and-delivery vehicle routing and trajectory tracking tasks. CrazyChoir is available at https://github.com/OPT4SMART/crazychoir.

READ FULL TEXT

page 1

page 2

page 3

page 6

page 7

research
10/26/2020

ChoiRbot: A ROS 2 Toolbox for Cooperative Robotics

In this paper, we introduce ChoiRbot, a toolbox for distributed cooperat...
research
06/22/2020

dm_control: Software and Tasks for Continuous Control

The dm_control software package is a collection of Python libraries and ...
research
12/27/2017

PyPhi: A toolbox for integrated information theory

Integrated information theory provides a mathematical framework to fully...
research
10/17/2022

System-Specific Interpreters Make Megasystems Friendlier

Modern operating systems, browsers, and office suites have become megasy...
research
06/30/2023

The Bridge between Xsens Motion-Capture and Robot Operating System (ROS): Enabling Robots with Online 3D Human Motion Tracking

This document introduces the bridge between the leading inertial motion-...
research
03/18/2022

PYROBOCOP: Python-based Robotic Control Optimization Package for Manipulation

PYROBOCOP is a Python-based package for control, optimization and estima...
research
11/27/2022

Development of a Modular Real-time Shared-control System for a Smart Wheelchair

In this paper, we propose a modular navigation system that can be mounte...

Please sign up or login with your details

Forgot password? Click here to reset