ardupilot/libraries/AP_DDS/Idl/ardupilot_msgs/msg/GlobalPosition.idl

61 lines
1.8 KiB
Plaintext

// generated from rosidl_adapter/resource/msg.idl.em
// with input from ardupilot_msgs/msg/GlobalPosition.msg
// generated code does not contain a copyright notice
#include "geometry_msgs/msg/Twist.idl"
#include "std_msgs/msg/Header.idl"
module ardupilot_msgs {
module msg {
module GlobalPosition_Constants {
const uint8 FRAME_GLOBAL_INT = 5;
const uint8 FRAME_GLOBAL_REL_ALT = 6;
const uint8 FRAME_GLOBAL_TERRAIN_ALT = 11;
@verbatim (language="comment", text=
"Position ignore flags")
const uint16 IGNORE_LATITUDE = 1;
const uint16 IGNORE_LONGITUDE = 2;
const uint16 IGNORE_ALTITUDE = 4;
@verbatim (language="comment", text=
"Velocity vector ignore flags")
const uint16 IGNORE_VX = 8;
const uint16 IGNORE_VY = 16;
const uint16 IGNORE_VZ = 32;
@verbatim (language="comment", text=
"Acceleration/Force vector ignore flags")
const uint16 IGNORE_AFX = 64;
const uint16 IGNORE_AFY = 128;
const uint16 IGNORE_AFZ = 256;
@verbatim (language="comment", text=
"Force in af vector flag")
const uint16 FORCE = 512;
const uint16 IGNORE_YAW = 1024;
const uint16 IGNORE_YAW_RATE = 2048;
};
@verbatim (language="comment", text=
"Experimental REP-147 Goal Interface" "\n"
"https://ros.org/reps/rep-0147.html#goal-interface")
struct GlobalPosition {
std_msgs::msg::Header header;
uint8 coordinate_frame;
uint16 type_mask;
double latitude;
double longitude;
@verbatim (language="comment", text=
"in meters, AMSL or above terrain")
float altitude;
geometry_msgs::msg::Twist velocity;
geometry_msgs::msg::Twist acceleration_or_force;
float yaw;
};
};
};