![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged sjtu_drone_description at Robotics Stack Exchange
![]() |
sjtu_drone_description package from sjtu_drone reposjtu_drone_bringup sjtu_drone_control sjtu_drone_description |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | TODO: License declaration |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | ROS/ ROS 2 Gazebo quadcopter simulator. |
Checkout URI | https://github.com/novog93/sjtu_drone.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2025-02-07 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | drone gazebo ros2 gazebo-ros |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Georg Novotny
Authors
sjtu_drone_description
This package contains the xacro/urdf/sdf model description of the sjtu drone and the corresponding plugin for Gazebo 11 and ROS 2 Humble.
Structure
- models: Gazebo sdf model and model meshes
- include: Header files for the PID controller and drone plugin
- src: Source code for the drone plugin and PID controller
- urdf: Xacro and urdf model description files
- worlds: Contains one playground world
Worlds
To fully load the world you need to donwload the gazebo models first:
curl -L https://github.com/osrf/gazebo_models/archive/refs/heads/master.zip -o /tmp/gazebo_models.zip \
&& unzip /tmp/gazebo_models.zip -d /tmp && mkdir -p ~/.gazebo/models/ && mv /tmp/gazebo_models-master/* ~/.gazebo/models/ \
&& rm -r /tmp/gazebo_models.zip
TF Tree
Generate urdf and sdf files
To generate the urdf file run the following command:
ros2 run xacro xacro -o ./urdf/sjtu_drone.urdf ./urdf/sjtu_drone.urdf.xacro params_path:="$(ros2 pkg prefix sjtu_drone_bringup)/share/sjtu_drone_bringup/config/drone.yaml" # Generate urdf file, you need to change the mesh path to the gazebo model
To generate the sdf file run the following command:
gz sdf -p ./urdf/sjtu_drone.urdf > ./models/sjtu_drone/model.sdf # Generate sdf file, you need to change the mesh path to the gazebo model
Package Dependencies
Deps | Name |
---|---|
ament_cmake_ros | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
gazebo_ros | |
gazebo_plugins | |
gazebo_dev | |
geometry_msgs | |
std_msgs | |
sensor_msgs |