hector_uav_msgs

Summary

hector_uav_msgs
Version:

0.3.5

Description:

hector_uav_msgs is a message package that contains messages for UAV controller inputs and outputs and some sensor readings not covered by sensor_msgs.

Maintainers:
  • Johannes Meyer <meyer AT fsr DOT tu-darmstadt DOT de>
Licenses:
  • BSD
Urls:
Authors:
  • Johannes Meyer <meyer AT fsr DOT tu-darmstadt DOT de>
BuildDepends:
BuildtoolDepends:
 
BuildExportDepends:
 
ExecDepends:

Types

Message types

hector_uav_msgs/RuddersCommand
Field:
  • header (std_msgs/Header) –
  • aileron (float32) –
  • elevator (float32) –
  • rudder (float32) –
Header header
float32 aileron
float32 elevator
float32 rudder
hector_uav_msgs/Altimeter
Field:
  • header (std_msgs/Header) –
  • altitude (float32) –
  • pressure (float32) –
  • qnh (float32) –
Header header
float32 altitude
float32 pressure
float32 qnh
hector_uav_msgs/Compass
Field:
  • header (std_msgs/Header) –
  • magnetic_heading (float32) –
  • declination (float32) –
Header header
float32 magnetic_heading
float32 declination
hector_uav_msgs/MotorCommand
Field:
  • header (std_msgs/Header) –
  • force[] (float32) –
  • torque[] (float32) –
  • frequency[] (float32) –
  • voltage[] (float32) –
Header header
float32[] force
float32[] torque
float32[] frequency
float32[] voltage
hector_uav_msgs/RawMagnetic
Field:
Header header
float64[3] channel
hector_uav_msgs/ServoCommand
Field:
Header header
uint16[] value
hector_uav_msgs/YawrateCommand
Field:
Header header
float32 turnrate
hector_uav_msgs/VelocityZCommand
Field:
Header header
float32 z
hector_uav_msgs/AttitudeCommand
Field:
Header header
float32 roll
float32 pitch
hector_uav_msgs/PositionXYCommand
Field:
Header header
float32 x
float32 y
hector_uav_msgs/HeightCommand
Field:
Header header
float32 height
hector_uav_msgs/Supply
Field:
  • header (std_msgs/Header) –
  • voltage[] (float32) –
  • current[] (float32) –
Header header
float32[] voltage
float32[] current
hector_uav_msgs/RawRC
Field:
Header header
uint8 status
uint16[] channel
hector_uav_msgs/ControllerState
Field:
  • header (std_msgs/Header) –
  • source (uint8) –
  • mode (uint8) –
  • state (uint8) –
Constant:
  • MOTORS (uint8):1
  • ATTITUDE (uint8):2
  • VELOCITY (uint8):4
  • POSITION (uint8):8
  • TURNRATE (uint8):16
  • HEADING (uint8):32
  • CLIMBRATE (uint8):64
  • HEIGHT (uint8):128
  • MOTORS_RUNNING (uint8):1
  • FLYING (uint8):2
  • AIRBORNE (uint8):4
Header header
uint8 source

uint8 mode
uint8 MOTORS = 1
uint8 ATTITUDE = 2
uint8 VELOCITY = 4
uint8 POSITION = 8
uint8 TURNRATE = 16
uint8 HEADING = 32
uint8 CLIMBRATE = 64
uint8 HEIGHT = 128

uint8 state
uint8 MOTORS_RUNNING = 1
uint8 FLYING = 2
uint8 AIRBORNE = 4
hector_uav_msgs/RawImu
Field:
  • header (std_msgs/Header) –
  • angular_velocity[3] (int16) –
  • linear_acceleration[3] (int16) –
Header header
int16[3] angular_velocity
int16[3] linear_acceleration
hector_uav_msgs/RC
Field:
  • header (std_msgs/Header) –
  • status (uint8) –
  • valid (bool) –
  • axis[] (float32) –
  • axis_function[] (uint8) –
  • swit[] (int8) –
  • swit_function[] (uint8) –
Constant:
  • ROLL (uint8):1
  • PITCH (uint8):2
  • YAW (uint8):3
  • STEER (uint8):4
  • HEIGHT (uint8):5
  • THRUST (uint8):6
  • BRAKE (uint8):7
Header header

uint8 ROLL = 1
uint8 PITCH = 2
uint8 YAW = 3
uint8 STEER = 4
uint8 HEIGHT = 5
uint8 THRUST = 6
uint8 BRAKE = 7

uint8 status
bool valid

float32[] axis
uint8[] axis_function

int8[] swit
uint8[] swit_function
hector_uav_msgs/MotorPWM
Field:
Header header
uint8[] pwm
hector_uav_msgs/ThrustCommand
Field:
Header header
float32 thrust
hector_uav_msgs/MotorStatus
Field:
  • header (std_msgs/Header) –
  • on (bool) –
  • running (bool) –
  • voltage[] (float32) –
  • frequency[] (float32) –
  • current[] (float32) –
Header header
bool on
bool running
float32[] voltage
float32[] frequency
float32[] current
hector_uav_msgs/HeadingCommand
Field:
Header header
float32 heading
hector_uav_msgs/VelocityXYCommand
Field:
Header header
float32 x
float32 y