[Documentation] [TitleIndex] [WordIndex

  Documentation Status

hector_quadrotor: hector_quadrotor_controller | hector_quadrotor_gazebo | hector_quadrotor_gazebo_plugins | hector_quadrotor_teleop | hector_quadrotor_urdf | hector_uav_msgs

Package Summary

hector_quadrotor_controller provides plugins for a quadrotor controller in gazebo. hector_quadrotor_aerodynamics simulates the quadrotor's motor, propeller and drag dynamics, given the four input voltages and the wind vector. hector_quadrotor_simple_controller is a simple controller allowing to command the quadrotor's velocity using a geometry_msgs/Twist message for teleoperation.

hector_quadrotor: hector_quadrotor_controller | hector_quadrotor_gazebo | hector_quadrotor_gazebo_plugins | hector_quadrotor_teleop | hector_quadrotor_urdf | hector_uav_msgs

Package Summary

hector_quadrotor_controller provides plugins for a quadrotor controller in gazebo. hector_quadrotor_aerodynamics simulates the quadrotor's motor, propeller and drag dynamics, given the four input voltages and the wind vector.

hector_quadrotor: hector_quadrotor_controller | hector_quadrotor_gazebo | hector_quadrotor_gazebo_plugins | hector_quadrotor_teleop | hector_quadrotor_urdf | hector_uav_msgs

Package Summary

hector_quadrotor_controller provides plugins for a quadrotor controller in gazebo. hector_quadrotor_aerodynamics simulates the quadrotor's motor, propeller and drag dynamics, given the four input voltages and the wind vector.

Cannot load information on name: hector_quadrotor_controller, distro: hydro, which means that it is not yet in our index. Please see this page for information on how to submit your repository to our index.

Available Plugins

Simple Quadrotor Controller

The simple quadrotor plugin is a generic controller for quadrotors that enables teleoperated flying in Gazebo. PID controllers are used to control the velocities and yaw rate by calculating the necessary forces and torques acting on the body. It is called "simple controller" as it makes some assumptions that usually hold for quadrotors during hovering and non-aerobatic maneuvers.

The controller uses a cascade of two PID controllers for the horizontal movement and two separate PID controllers for the yaw rate and vertical velocity.

The plugin currently does not provide position, heading or altitude control. You can implement your own position controller on top of it.

Subscribed Topics

XML Parameters

Controller parameters

You can modify the dynamics of the controller by modifying the control parameters. See sample launch file in quadrotor_simple_controller.urdf.xacro for details.

Quadrotor Aerodynamics

The aerodynamics plugin simulates the propulsion system (moments and forces generated by the rotation of the propellers) and drag. It takes the motor voltages as input.

Subscribed Topics

Published Topics

XML Parameters

ROS Parameters

A bunch of parameters that describe the quadrotor model are loaded from the ROS parameter server during plugin initialization.

Matlab Compilation

The differential equations that describe the quadrotor system are implemented as Matlab scripts and compiled to C libraries using the Matlab Coder. You need a version of Matlab installed on your computer and available in the system path to compile this plugin.


2013-05-18 12:33