No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
ros_gz_crazyflie repositoryros_gz_crazyflie_bringup ros_gz_crazyflie_control ros_gz_crazyflie_gazebo |
|
Repository Summary
Description | |
Checkout URI | https://github.com/knmcguire/ros_gz_crazyflie.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-09-09 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
ros_gz_crazyflie_bringup | 0.0.0 |
ros_gz_crazyflie_control | 0.0.0 |
ros_gz_crazyflie_gazebo | 0.0.0 |
README
ros-gz-crazyflie
Still work in progress!
The modules for the multiranger, like the simple mapper and wall following are moved to: https://github.com/knmcguire/crazyflie_ros2_multiranger
Made for ROS2 humble and Gazebo Harmonic on Ubuntu 22.04
Usage
Make a workspace and clone this gazebo-ros crazyflie simulation repo
mkdir ~/ros2_ws/src
cd ~/ros2_ws/src
git clone https://github.com/knmcguire/ros_gz_crazyflie
Clone the crazyflie simulation repo and source the crazyflie model
mkdir ~/simulation_models/
cd ~/simulation_models/
git clone git@github.com:bitcraze/crazyflie-simulation.git
export GZ_SIM_RESOURCE_PATH=~/simulation_models/simulator_files/gazebo/"
Build the ros workspace with
cd ~/ros2_ws/
colcon build --cmake-args -DBUILD_TESTING=ON
Run with
ros2 launch ros_gz_crazyflie_bringup crazyflie_simulation.launch.py
In a different terminal, open ROS 2 teleop twist keyboard node with
ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args --remap cmd_vel:=crazyflie/cmd_vel
Take off with pressing âtâ and then control the crazyflie with the keyboard according to the teleop_twist_keyboard instructions.
CONTRIBUTING
No CONTRIBUTING.md found.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.