CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
Ardupilot

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

GitHub Repository: Ardupilot/ardupilot
Path: blob/master/libraries/AP_DDS/Idl/ardupilot_msgs/msg/GlobalPosition.idl
Views: 1801
// 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;
    };
  };
};