A deprecated ROS driver for Bitcraze Crazyflie quadcopters, enabling sensor data publishing, parameter control, and multi-drone operation.
crazyflie_ros is a ROS driver stack for Bitcraze Crazyflie nano quadcopters, enabling integration of drone hardware into ROS-based robotic systems. It provides sensor data publishing, parameter control, and multi-drone operation capabilities without requiring the Bitcraze SDK. The project simplifies developing autonomous drone applications by leveraging ROS's messaging and tooling ecosystem.
Robotics researchers, academic labs, and developers working with Crazyflie drones in ROS environments, particularly those needing multi-drone control or motion capture integration.
It offers a fully open-source, SDK-independent C++ implementation with multi-drone support and ROS-standard interfaces, making it more flexible and integrable than vendor-specific solutions for research and prototyping.
ROS Driver for Bitcraze Crazyflie
Allows operation of multiple Crazyflie 1.0/2.0 drones with a single Crazyradio, facilitating swarm experiments as demonstrated in the multi_teleop launch files.
Written in C++ without Bitcraze SDK dependencies, offering flexibility and direct hardware control for research, as stated in the README's philosophy.
Publishes sensor data like IMU, temperature, and battery in standard ROS message formats, ensuring compatibility with ROS tools like rviz.
Includes launch files for teleoperation, hover, and waypoint navigation, providing quick-start examples for developers, as shown in the crazyflie_demo package.
Marked as deprecated with the author recommending Crazyswarm instead, meaning no future updates, bug fixes, or official support.
Performance degrades with more than 3 drones per Crazyradio dongle due to bandwidth constraints, limiting scalability for large swarms.
Advanced features like waypoint navigation require external systems like VICON, adding cost and setup complexity, as noted in the controller package.
Requires ROS, catkin workspace, and git submodule initialization, which can be challenging for those unfamiliar with ROS ecosystems.
🚘 A Ruby gem and unofficial documentation of Tesla's JSON API for the Model S, 3, X, and Y.
ROS support for Velodyne 3D LIDARs
A driver for ublox gps
Livox device driver under ros, support Lidar Mid-40, Mid-70, Tele-15, Horizon, Avia.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.