@foxglove/rosmsg-msgs-common
Version:
Common ROS message definitions using @foxglove/rosmsg
1,164 lines (1,163 loc) • 370 kB
JavaScript
// This Source Code Form is subject to the terms of the MIT
// License. If a copy of the MIT license was not distributed with this
// file, You can obtain one at https://opensource.org/license/mit/
const ros1Definitions = {
"actionlib_msgs/GoalStatusArray": {
name: "actionlib_msgs/GoalStatusArray",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "actionlib_msgs/GoalStatus", isArray: true, name: "status_list", isComplex: true },
],
},
"std_msgs/Header": {
name: "std_msgs/Header",
definitions: [
{ type: "uint32", isArray: false, name: "seq", isComplex: false },
{ type: "time", isArray: false, name: "stamp", isComplex: false },
{ type: "string", isArray: false, name: "frame_id", isComplex: false },
],
},
"actionlib_msgs/GoalStatus": {
name: "actionlib_msgs/GoalStatus",
definitions: [
{ type: "actionlib_msgs/GoalID", isArray: false, name: "goal_id", isComplex: true },
{ type: "uint8", isArray: false, name: "status", isComplex: false },
{ type: "uint8", name: "PENDING", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "ACTIVE", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", name: "PREEMPTED", isConstant: true, value: 2, valueText: "2" },
{ type: "uint8", name: "SUCCEEDED", isConstant: true, value: 3, valueText: "3" },
{ type: "uint8", name: "ABORTED", isConstant: true, value: 4, valueText: "4" },
{ type: "uint8", name: "REJECTED", isConstant: true, value: 5, valueText: "5" },
{ type: "uint8", name: "PREEMPTING", isConstant: true, value: 6, valueText: "6" },
{ type: "uint8", name: "RECALLING", isConstant: true, value: 7, valueText: "7" },
{ type: "uint8", name: "RECALLED", isConstant: true, value: 8, valueText: "8" },
{ type: "uint8", name: "LOST", isConstant: true, value: 9, valueText: "9" },
{ type: "string", isArray: false, name: "text", isComplex: false },
],
},
"actionlib_msgs/GoalID": {
name: "actionlib_msgs/GoalID",
definitions: [
{ type: "time", isArray: false, name: "stamp", isComplex: false },
{ type: "string", isArray: false, name: "id", isComplex: false },
],
},
"diagnostic_msgs/DiagnosticArray": {
name: "diagnostic_msgs/DiagnosticArray",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "diagnostic_msgs/DiagnosticStatus", isArray: true, name: "status", isComplex: true },
],
},
"diagnostic_msgs/DiagnosticStatus": {
name: "diagnostic_msgs/DiagnosticStatus",
definitions: [
{ type: "int8", name: "OK", isConstant: true, value: 0, valueText: "0" },
{ type: "int8", name: "WARN", isConstant: true, value: 1, valueText: "1" },
{ type: "int8", name: "ERROR", isConstant: true, value: 2, valueText: "2" },
{ type: "int8", name: "STALE", isConstant: true, value: 3, valueText: "3" },
{ type: "int8", isArray: false, name: "level", isComplex: false },
{ type: "string", isArray: false, name: "name", isComplex: false },
{ type: "string", isArray: false, name: "message", isComplex: false },
{ type: "string", isArray: false, name: "hardware_id", isComplex: false },
{ type: "diagnostic_msgs/KeyValue", isArray: true, name: "values", isComplex: true },
],
},
"diagnostic_msgs/KeyValue": {
name: "diagnostic_msgs/KeyValue",
definitions: [
{ type: "string", isArray: false, name: "key", isComplex: false },
{ type: "string", isArray: false, name: "value", isComplex: false },
],
},
"geometry_msgs/AccelStamped": {
name: "geometry_msgs/AccelStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Accel", isArray: false, name: "accel", isComplex: true },
],
},
"geometry_msgs/Accel": {
name: "geometry_msgs/Accel",
definitions: [
{ type: "geometry_msgs/Vector3", isArray: false, name: "linear", isComplex: true },
{ type: "geometry_msgs/Vector3", isArray: false, name: "angular", isComplex: true },
],
},
"geometry_msgs/Vector3": {
name: "geometry_msgs/Vector3",
definitions: [
{ type: "float64", isArray: false, name: "x", isComplex: false },
{ type: "float64", isArray: false, name: "y", isComplex: false },
{ type: "float64", isArray: false, name: "z", isComplex: false },
],
},
"geometry_msgs/AccelWithCovarianceStamped": {
name: "geometry_msgs/AccelWithCovarianceStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/AccelWithCovariance", isArray: false, name: "accel", isComplex: true },
],
},
"geometry_msgs/AccelWithCovariance": {
name: "geometry_msgs/AccelWithCovariance",
definitions: [
{ type: "geometry_msgs/Accel", isArray: false, name: "accel", isComplex: true },
{ type: "float64", isArray: true, arrayLength: 36, name: "covariance", isComplex: false },
],
},
"geometry_msgs/InertiaStamped": {
name: "geometry_msgs/InertiaStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Inertia", isArray: false, name: "inertia", isComplex: true },
],
},
"geometry_msgs/Inertia": {
name: "geometry_msgs/Inertia",
definitions: [
{ type: "float64", isArray: false, name: "m", isComplex: false },
{ type: "geometry_msgs/Vector3", isArray: false, name: "com", isComplex: true },
{ type: "float64", isArray: false, name: "ixx", isComplex: false },
{ type: "float64", isArray: false, name: "ixy", isComplex: false },
{ type: "float64", isArray: false, name: "ixz", isComplex: false },
{ type: "float64", isArray: false, name: "iyy", isComplex: false },
{ type: "float64", isArray: false, name: "iyz", isComplex: false },
{ type: "float64", isArray: false, name: "izz", isComplex: false },
],
},
"geometry_msgs/Point32": {
name: "geometry_msgs/Point32",
definitions: [
{ type: "float32", isArray: false, name: "x", isComplex: false },
{ type: "float32", isArray: false, name: "y", isComplex: false },
{ type: "float32", isArray: false, name: "z", isComplex: false },
],
},
"geometry_msgs/PointStamped": {
name: "geometry_msgs/PointStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Point", isArray: false, name: "point", isComplex: true },
],
},
"geometry_msgs/Point": {
name: "geometry_msgs/Point",
definitions: [
{ type: "float64", isArray: false, name: "x", isComplex: false },
{ type: "float64", isArray: false, name: "y", isComplex: false },
{ type: "float64", isArray: false, name: "z", isComplex: false },
],
},
"geometry_msgs/PolygonStamped": {
name: "geometry_msgs/PolygonStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Polygon", isArray: false, name: "polygon", isComplex: true },
],
},
"geometry_msgs/Polygon": {
name: "geometry_msgs/Polygon",
definitions: [
{ type: "geometry_msgs/Point32", isArray: true, name: "points", isComplex: true },
],
},
"geometry_msgs/PoseArray": {
name: "geometry_msgs/PoseArray",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Pose", isArray: true, name: "poses", isComplex: true },
],
},
"geometry_msgs/Pose": {
name: "geometry_msgs/Pose",
definitions: [
{ type: "geometry_msgs/Point", isArray: false, name: "position", isComplex: true },
{ type: "geometry_msgs/Quaternion", isArray: false, name: "orientation", isComplex: true },
],
},
"geometry_msgs/Quaternion": {
name: "geometry_msgs/Quaternion",
definitions: [
{ type: "float64", isArray: false, name: "x", isComplex: false },
{ type: "float64", isArray: false, name: "y", isComplex: false },
{ type: "float64", isArray: false, name: "z", isComplex: false },
{ type: "float64", isArray: false, name: "w", isComplex: false },
],
},
"geometry_msgs/PoseStamped": {
name: "geometry_msgs/PoseStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Pose", isArray: false, name: "pose", isComplex: true },
],
},
"geometry_msgs/PoseWithCovarianceStamped": {
name: "geometry_msgs/PoseWithCovarianceStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/PoseWithCovariance", isArray: false, name: "pose", isComplex: true },
],
},
"geometry_msgs/PoseWithCovariance": {
name: "geometry_msgs/PoseWithCovariance",
definitions: [
{ type: "geometry_msgs/Pose", isArray: false, name: "pose", isComplex: true },
{ type: "float64", isArray: true, arrayLength: 36, name: "covariance", isComplex: false },
],
},
"geometry_msgs/QuaternionStamped": {
name: "geometry_msgs/QuaternionStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Quaternion", isArray: false, name: "quaternion", isComplex: true },
],
},
"geometry_msgs/TransformStamped": {
name: "geometry_msgs/TransformStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: false, name: "child_frame_id", isComplex: false },
{ type: "geometry_msgs/Transform", isArray: false, name: "transform", isComplex: true },
],
},
"geometry_msgs/Transform": {
name: "geometry_msgs/Transform",
definitions: [
{ type: "geometry_msgs/Vector3", isArray: false, name: "translation", isComplex: true },
{ type: "geometry_msgs/Quaternion", isArray: false, name: "rotation", isComplex: true },
],
},
"geometry_msgs/TwistStamped": {
name: "geometry_msgs/TwistStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Twist", isArray: false, name: "twist", isComplex: true },
],
},
"geometry_msgs/Twist": {
name: "geometry_msgs/Twist",
definitions: [
{ type: "geometry_msgs/Vector3", isArray: false, name: "linear", isComplex: true },
{ type: "geometry_msgs/Vector3", isArray: false, name: "angular", isComplex: true },
],
},
"geometry_msgs/TwistWithCovarianceStamped": {
name: "geometry_msgs/TwistWithCovarianceStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/TwistWithCovariance", isArray: false, name: "twist", isComplex: true },
],
},
"geometry_msgs/TwistWithCovariance": {
name: "geometry_msgs/TwistWithCovariance",
definitions: [
{ type: "geometry_msgs/Twist", isArray: false, name: "twist", isComplex: true },
{ type: "float64", isArray: true, arrayLength: 36, name: "covariance", isComplex: false },
],
},
"geometry_msgs/Vector3Stamped": {
name: "geometry_msgs/Vector3Stamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Vector3", isArray: false, name: "vector", isComplex: true },
],
},
"geometry_msgs/WrenchStamped": {
name: "geometry_msgs/WrenchStamped",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Wrench", isArray: false, name: "wrench", isComplex: true },
],
},
"geometry_msgs/Wrench": {
name: "geometry_msgs/Wrench",
definitions: [
{ type: "geometry_msgs/Vector3", isArray: false, name: "force", isComplex: true },
{ type: "geometry_msgs/Vector3", isArray: false, name: "torque", isComplex: true },
],
},
"nav_msgs/OccupancyGrid": {
name: "nav_msgs/OccupancyGrid",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "nav_msgs/MapMetaData", isArray: false, name: "info", isComplex: true },
{ type: "int8", isArray: true, name: "data", isComplex: false },
],
},
"nav_msgs/MapMetaData": {
name: "nav_msgs/MapMetaData",
definitions: [
{ type: "time", isArray: false, name: "map_load_time", isComplex: false },
{ type: "float32", isArray: false, name: "resolution", isComplex: false },
{ type: "uint32", isArray: false, name: "width", isComplex: false },
{ type: "uint32", isArray: false, name: "height", isComplex: false },
{ type: "geometry_msgs/Pose", isArray: false, name: "origin", isComplex: true },
],
},
"nav_msgs/Odometry": {
name: "nav_msgs/Odometry",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: false, name: "child_frame_id", isComplex: false },
{ type: "geometry_msgs/PoseWithCovariance", isArray: false, name: "pose", isComplex: true },
{ type: "geometry_msgs/TwistWithCovariance", isArray: false, name: "twist", isComplex: true },
],
},
"nav_msgs/Path": {
name: "nav_msgs/Path",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/PoseStamped", isArray: true, name: "poses", isComplex: true },
],
},
"rcl_interfaces/Log": {
name: "rcl_interfaces/Log",
definitions: [
{ type: "int8", name: "DEBUG", isConstant: true, value: 10, valueText: "10" },
{ type: "int8", name: "INFO", isConstant: true, value: 20, valueText: "20" },
{ type: "int8", name: "WARN", isConstant: true, value: 30, valueText: "30" },
{ type: "int8", name: "ERROR", isConstant: true, value: 40, valueText: "40" },
{ type: "int8", name: "FATAL", isConstant: true, value: 50, valueText: "50" },
{ type: "time", isArray: false, name: "stamp", isComplex: false },
{ type: "uint8", isArray: false, name: "level", isComplex: false },
{ type: "string", isArray: false, name: "name", isComplex: false },
{ type: "string", isArray: false, name: "msg", isComplex: false },
{ type: "string", isArray: false, name: "file", isComplex: false },
{ type: "string", isArray: false, name: "function", isComplex: false },
{ type: "uint32", isArray: false, name: "line", isComplex: false },
],
},
"rosgraph_msgs/Clock": {
name: "rosgraph_msgs/Clock",
definitions: [{ type: "time", isArray: false, name: "clock", isComplex: false }],
},
"rosgraph_msgs/Log": {
name: "rosgraph_msgs/Log",
definitions: [
{ type: "int8", name: "DEBUG", isConstant: true, value: 1, valueText: "1" },
{ type: "int8", name: "INFO", isConstant: true, value: 2, valueText: "2" },
{ type: "int8", name: "WARN", isConstant: true, value: 4, valueText: "4" },
{ type: "int8", name: "ERROR", isConstant: true, value: 8, valueText: "8" },
{ type: "int8", name: "FATAL", isConstant: true, value: 16, valueText: "16" },
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "int8", isArray: false, name: "level", isComplex: false },
{ type: "string", isArray: false, name: "name", isComplex: false },
{ type: "string", isArray: false, name: "msg", isComplex: false },
{ type: "string", isArray: false, name: "file", isComplex: false },
{ type: "string", isArray: false, name: "function", isComplex: false },
{ type: "uint32", isArray: false, name: "line", isComplex: false },
{ type: "string", isArray: true, name: "topics", isComplex: false },
],
},
"rosgraph_msgs/TopicStatistics": {
name: "rosgraph_msgs/TopicStatistics",
definitions: [
{ type: "string", isArray: false, name: "topic", isComplex: false },
{ type: "string", isArray: false, name: "node_pub", isComplex: false },
{ type: "string", isArray: false, name: "node_sub", isComplex: false },
{ type: "time", isArray: false, name: "window_start", isComplex: false },
{ type: "time", isArray: false, name: "window_stop", isComplex: false },
{ type: "int32", isArray: false, name: "delivered_msgs", isComplex: false },
{ type: "int32", isArray: false, name: "dropped_msgs", isComplex: false },
{ type: "int32", isArray: false, name: "traffic", isComplex: false },
{ type: "duration", isArray: false, name: "period_mean", isComplex: false },
{ type: "duration", isArray: false, name: "period_stddev", isComplex: false },
{ type: "duration", isArray: false, name: "period_max", isComplex: false },
{ type: "duration", isArray: false, name: "stamp_age_mean", isComplex: false },
{ type: "duration", isArray: false, name: "stamp_age_stddev", isComplex: false },
{ type: "duration", isArray: false, name: "stamp_age_max", isComplex: false },
],
},
"sensor_msgs/BatteryState": {
name: "sensor_msgs/BatteryState",
definitions: [
{
type: "uint8",
name: "POWER_SUPPLY_STATUS_UNKNOWN",
isConstant: true,
value: 0,
valueText: "0",
},
{
type: "uint8",
name: "POWER_SUPPLY_STATUS_CHARGING",
isConstant: true,
value: 1,
valueText: "1",
},
{
type: "uint8",
name: "POWER_SUPPLY_STATUS_DISCHARGING",
isConstant: true,
value: 2,
valueText: "2",
},
{
type: "uint8",
name: "POWER_SUPPLY_STATUS_NOT_CHARGING",
isConstant: true,
value: 3,
valueText: "3",
},
{
type: "uint8",
name: "POWER_SUPPLY_STATUS_FULL",
isConstant: true,
value: 4,
valueText: "4",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_UNKNOWN",
isConstant: true,
value: 0,
valueText: "0",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_GOOD",
isConstant: true,
value: 1,
valueText: "1",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_OVERHEAT",
isConstant: true,
value: 2,
valueText: "2",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_DEAD",
isConstant: true,
value: 3,
valueText: "3",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_OVERVOLTAGE",
isConstant: true,
value: 4,
valueText: "4",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_UNSPEC_FAILURE",
isConstant: true,
value: 5,
valueText: "5",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_COLD",
isConstant: true,
value: 6,
valueText: "6",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE",
isConstant: true,
value: 7,
valueText: "7",
},
{
type: "uint8",
name: "POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE",
isConstant: true,
value: 8,
valueText: "8",
},
{
type: "uint8",
name: "POWER_SUPPLY_TECHNOLOGY_UNKNOWN",
isConstant: true,
value: 0,
valueText: "0",
},
{
type: "uint8",
name: "POWER_SUPPLY_TECHNOLOGY_NIMH",
isConstant: true,
value: 1,
valueText: "1",
},
{
type: "uint8",
name: "POWER_SUPPLY_TECHNOLOGY_LION",
isConstant: true,
value: 2,
valueText: "2",
},
{
type: "uint8",
name: "POWER_SUPPLY_TECHNOLOGY_LIPO",
isConstant: true,
value: 3,
valueText: "3",
},
{
type: "uint8",
name: "POWER_SUPPLY_TECHNOLOGY_LIFE",
isConstant: true,
value: 4,
valueText: "4",
},
{
type: "uint8",
name: "POWER_SUPPLY_TECHNOLOGY_NICD",
isConstant: true,
value: 5,
valueText: "5",
},
{
type: "uint8",
name: "POWER_SUPPLY_TECHNOLOGY_LIMN",
isConstant: true,
value: 6,
valueText: "6",
},
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float32", isArray: false, name: "voltage", isComplex: false },
{ type: "float32", isArray: false, name: "temperature", isComplex: false },
{ type: "float32", isArray: false, name: "current", isComplex: false },
{ type: "float32", isArray: false, name: "charge", isComplex: false },
{ type: "float32", isArray: false, name: "capacity", isComplex: false },
{ type: "float32", isArray: false, name: "design_capacity", isComplex: false },
{ type: "float32", isArray: false, name: "percentage", isComplex: false },
{ type: "uint8", isArray: false, name: "power_supply_status", isComplex: false },
{ type: "uint8", isArray: false, name: "power_supply_health", isComplex: false },
{ type: "uint8", isArray: false, name: "power_supply_technology", isComplex: false },
{ type: "bool", isArray: false, name: "present", isComplex: false },
{ type: "float32", isArray: true, name: "cell_voltage", isComplex: false },
{ type: "float32", isArray: true, name: "cell_temperature", isComplex: false },
{ type: "string", isArray: false, name: "location", isComplex: false },
{ type: "string", isArray: false, name: "serial_number", isComplex: false },
],
},
"sensor_msgs/CameraInfo": {
name: "sensor_msgs/CameraInfo",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "uint32", isArray: false, name: "height", isComplex: false },
{ type: "uint32", isArray: false, name: "width", isComplex: false },
{ type: "string", isArray: false, name: "distortion_model", isComplex: false },
{ type: "float64", isArray: true, name: "D", isComplex: false },
{ type: "float64", isArray: true, arrayLength: 9, name: "K", isComplex: false },
{ type: "float64", isArray: true, arrayLength: 9, name: "R", isComplex: false },
{ type: "float64", isArray: true, arrayLength: 12, name: "P", isComplex: false },
{ type: "uint32", isArray: false, name: "binning_x", isComplex: false },
{ type: "uint32", isArray: false, name: "binning_y", isComplex: false },
{ type: "sensor_msgs/RegionOfInterest", isArray: false, name: "roi", isComplex: true },
],
},
"sensor_msgs/RegionOfInterest": {
name: "sensor_msgs/RegionOfInterest",
definitions: [
{ type: "uint32", isArray: false, name: "x_offset", isComplex: false },
{ type: "uint32", isArray: false, name: "y_offset", isComplex: false },
{ type: "uint32", isArray: false, name: "height", isComplex: false },
{ type: "uint32", isArray: false, name: "width", isComplex: false },
{ type: "bool", isArray: false, name: "do_rectify", isComplex: false },
],
},
"sensor_msgs/CompressedImage": {
name: "sensor_msgs/CompressedImage",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: false, name: "format", isComplex: false },
{ type: "uint8", isArray: true, name: "data", isComplex: false },
],
},
"sensor_msgs/FluidPressure": {
name: "sensor_msgs/FluidPressure",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float64", isArray: false, name: "fluid_pressure", isComplex: false },
{ type: "float64", isArray: false, name: "variance", isComplex: false },
],
},
"sensor_msgs/Illuminance": {
name: "sensor_msgs/Illuminance",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float64", isArray: false, name: "illuminance", isComplex: false },
{ type: "float64", isArray: false, name: "variance", isComplex: false },
],
},
"sensor_msgs/Image": {
name: "sensor_msgs/Image",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "uint32", isArray: false, name: "height", isComplex: false },
{ type: "uint32", isArray: false, name: "width", isComplex: false },
{ type: "string", isArray: false, name: "encoding", isComplex: false },
{ type: "uint8", isArray: false, name: "is_bigendian", isComplex: false },
{ type: "uint32", isArray: false, name: "step", isComplex: false },
{ type: "uint8", isArray: true, name: "data", isComplex: false },
],
},
"sensor_msgs/Imu": {
name: "sensor_msgs/Imu",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Quaternion", isArray: false, name: "orientation", isComplex: true },
{
type: "float64",
isArray: true,
arrayLength: 9,
name: "orientation_covariance",
isComplex: false,
},
{ type: "geometry_msgs/Vector3", isArray: false, name: "angular_velocity", isComplex: true },
{
type: "float64",
isArray: true,
arrayLength: 9,
name: "angular_velocity_covariance",
isComplex: false,
},
{
type: "geometry_msgs/Vector3",
isArray: false,
name: "linear_acceleration",
isComplex: true,
},
{
type: "float64",
isArray: true,
arrayLength: 9,
name: "linear_acceleration_covariance",
isComplex: false,
},
],
},
"sensor_msgs/JointState": {
name: "sensor_msgs/JointState",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: true, name: "name", isComplex: false },
{ type: "float64", isArray: true, name: "position", isComplex: false },
{ type: "float64", isArray: true, name: "velocity", isComplex: false },
{ type: "float64", isArray: true, name: "effort", isComplex: false },
],
},
"sensor_msgs/Joy": {
name: "sensor_msgs/Joy",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float32", isArray: true, name: "axes", isComplex: false },
{ type: "int32", isArray: true, name: "buttons", isComplex: false },
],
},
"sensor_msgs/JoyFeedbackArray": {
name: "sensor_msgs/JoyFeedbackArray",
definitions: [
{ type: "sensor_msgs/JoyFeedback", isArray: true, name: "array", isComplex: true },
],
},
"sensor_msgs/JoyFeedback": {
name: "sensor_msgs/JoyFeedback",
definitions: [
{ type: "uint8", name: "TYPE_LED", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "TYPE_RUMBLE", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", name: "TYPE_BUZZER", isConstant: true, value: 2, valueText: "2" },
{ type: "uint8", isArray: false, name: "type", isComplex: false },
{ type: "uint8", isArray: false, name: "id", isComplex: false },
{ type: "float32", isArray: false, name: "intensity", isComplex: false },
],
},
"sensor_msgs/LaserScan": {
name: "sensor_msgs/LaserScan",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float32", isArray: false, name: "angle_min", isComplex: false },
{ type: "float32", isArray: false, name: "angle_max", isComplex: false },
{ type: "float32", isArray: false, name: "angle_increment", isComplex: false },
{ type: "float32", isArray: false, name: "time_increment", isComplex: false },
{ type: "float32", isArray: false, name: "scan_time", isComplex: false },
{ type: "float32", isArray: false, name: "range_min", isComplex: false },
{ type: "float32", isArray: false, name: "range_max", isComplex: false },
{ type: "float32", isArray: true, name: "ranges", isComplex: false },
{ type: "float32", isArray: true, name: "intensities", isComplex: false },
],
},
"sensor_msgs/MagneticField": {
name: "sensor_msgs/MagneticField",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "geometry_msgs/Vector3", isArray: false, name: "magnetic_field", isComplex: true },
{
type: "float64",
isArray: true,
arrayLength: 9,
name: "magnetic_field_covariance",
isComplex: false,
},
],
},
"sensor_msgs/MultiDOFJointState": {
name: "sensor_msgs/MultiDOFJointState",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: true, name: "joint_names", isComplex: false },
{ type: "geometry_msgs/Transform", isArray: true, name: "transforms", isComplex: true },
{ type: "geometry_msgs/Twist", isArray: true, name: "twist", isComplex: true },
{ type: "geometry_msgs/Wrench", isArray: true, name: "wrench", isComplex: true },
],
},
"sensor_msgs/MultiEchoLaserScan": {
name: "sensor_msgs/MultiEchoLaserScan",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float32", isArray: false, name: "angle_min", isComplex: false },
{ type: "float32", isArray: false, name: "angle_max", isComplex: false },
{ type: "float32", isArray: false, name: "angle_increment", isComplex: false },
{ type: "float32", isArray: false, name: "time_increment", isComplex: false },
{ type: "float32", isArray: false, name: "scan_time", isComplex: false },
{ type: "float32", isArray: false, name: "range_min", isComplex: false },
{ type: "float32", isArray: false, name: "range_max", isComplex: false },
{ type: "sensor_msgs/LaserEcho", isArray: true, name: "ranges", isComplex: true },
{ type: "sensor_msgs/LaserEcho", isArray: true, name: "intensities", isComplex: true },
],
},
"sensor_msgs/LaserEcho": {
name: "sensor_msgs/LaserEcho",
definitions: [{ type: "float32", isArray: true, name: "echoes", isComplex: false }],
},
"sensor_msgs/NavSatFix": {
name: "sensor_msgs/NavSatFix",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "sensor_msgs/NavSatStatus", isArray: false, name: "status", isComplex: true },
{ type: "float64", isArray: false, name: "latitude", isComplex: false },
{ type: "float64", isArray: false, name: "longitude", isComplex: false },
{ type: "float64", isArray: false, name: "altitude", isComplex: false },
{
type: "float64",
isArray: true,
arrayLength: 9,
name: "position_covariance",
isComplex: false,
},
{
type: "uint8",
name: "COVARIANCE_TYPE_UNKNOWN",
isConstant: true,
value: 0,
valueText: "0",
},
{
type: "uint8",
name: "COVARIANCE_TYPE_APPROXIMATED",
isConstant: true,
value: 1,
valueText: "1",
},
{
type: "uint8",
name: "COVARIANCE_TYPE_DIAGONAL_KNOWN",
isConstant: true,
value: 2,
valueText: "2",
},
{ type: "uint8", name: "COVARIANCE_TYPE_KNOWN", isConstant: true, value: 3, valueText: "3" },
{ type: "uint8", isArray: false, name: "position_covariance_type", isComplex: false },
],
},
"sensor_msgs/NavSatStatus": {
name: "sensor_msgs/NavSatStatus",
definitions: [
{ type: "int8", name: "STATUS_NO_FIX", isConstant: true, value: -1, valueText: "-1" },
{ type: "int8", name: "STATUS_FIX", isConstant: true, value: 0, valueText: "0" },
{ type: "int8", name: "STATUS_SBAS_FIX", isConstant: true, value: 1, valueText: "1" },
{ type: "int8", name: "STATUS_GBAS_FIX", isConstant: true, value: 2, valueText: "2" },
{ type: "int8", isArray: false, name: "status", isComplex: false },
{ type: "uint16", name: "SERVICE_GPS", isConstant: true, value: 1, valueText: "1" },
{ type: "uint16", name: "SERVICE_GLONASS", isConstant: true, value: 2, valueText: "2" },
{ type: "uint16", name: "SERVICE_COMPASS", isConstant: true, value: 4, valueText: "4" },
{ type: "uint16", name: "SERVICE_GALILEO", isConstant: true, value: 8, valueText: "8" },
{ type: "uint16", isArray: false, name: "service", isComplex: false },
],
},
"sensor_msgs/PointCloud2": {
name: "sensor_msgs/PointCloud2",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "uint32", isArray: false, name: "height", isComplex: false },
{ type: "uint32", isArray: false, name: "width", isComplex: false },
{ type: "sensor_msgs/PointField", isArray: true, name: "fields", isComplex: true },
{ type: "bool", isArray: false, name: "is_bigendian", isComplex: false },
{ type: "uint32", isArray: false, name: "point_step", isComplex: false },
{ type: "uint32", isArray: false, name: "row_step", isComplex: false },
{ type: "uint8", isArray: true, name: "data", isComplex: false },
{ type: "bool", isArray: false, name: "is_dense", isComplex: false },
],
},
"sensor_msgs/PointField": {
name: "sensor_msgs/PointField",
definitions: [
{ type: "uint8", name: "INT8", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", name: "UINT8", isConstant: true, value: 2, valueText: "2" },
{ type: "uint8", name: "INT16", isConstant: true, value: 3, valueText: "3" },
{ type: "uint8", name: "UINT16", isConstant: true, value: 4, valueText: "4" },
{ type: "uint8", name: "INT32", isConstant: true, value: 5, valueText: "5" },
{ type: "uint8", name: "UINT32", isConstant: true, value: 6, valueText: "6" },
{ type: "uint8", name: "FLOAT32", isConstant: true, value: 7, valueText: "7" },
{ type: "uint8", name: "FLOAT64", isConstant: true, value: 8, valueText: "8" },
{ type: "string", isArray: false, name: "name", isComplex: false },
{ type: "uint32", isArray: false, name: "offset", isComplex: false },
{ type: "uint8", isArray: false, name: "datatype", isComplex: false },
{ type: "uint32", isArray: false, name: "count", isComplex: false },
],
},
"sensor_msgs/Range": {
name: "sensor_msgs/Range",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "uint8", name: "ULTRASOUND", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "INFRARED", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", isArray: false, name: "radiation_type", isComplex: false },
{ type: "float32", isArray: false, name: "field_of_view", isComplex: false },
{ type: "float32", isArray: false, name: "min_range", isComplex: false },
{ type: "float32", isArray: false, name: "max_range", isComplex: false },
{ type: "float32", isArray: false, name: "range", isComplex: false },
],
},
"sensor_msgs/RelativeHumidity": {
name: "sensor_msgs/RelativeHumidity",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float64", isArray: false, name: "relative_humidity", isComplex: false },
{ type: "float64", isArray: false, name: "variance", isComplex: false },
],
},
"sensor_msgs/Temperature": {
name: "sensor_msgs/Temperature",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "float64", isArray: false, name: "temperature", isComplex: false },
{ type: "float64", isArray: false, name: "variance", isComplex: false },
],
},
"sensor_msgs/TimeReference": {
name: "sensor_msgs/TimeReference",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "time", isArray: false, name: "time_ref", isComplex: false },
{ type: "string", isArray: false, name: "source", isComplex: false },
],
},
"shape_msgs/Mesh": {
name: "shape_msgs/Mesh",
definitions: [
{ type: "shape_msgs/MeshTriangle", isArray: true, name: "triangles", isComplex: true },
{ type: "geometry_msgs/Point", isArray: true, name: "vertices", isComplex: true },
],
},
"shape_msgs/MeshTriangle": {
name: "shape_msgs/MeshTriangle",
definitions: [
{ type: "uint32", isArray: true, arrayLength: 3, name: "vertex_indices", isComplex: false },
],
},
"shape_msgs/Plane": {
name: "shape_msgs/Plane",
definitions: [
{ type: "float64", isArray: true, arrayLength: 4, name: "coef", isComplex: false },
],
},
"shape_msgs/SolidPrimitive": {
name: "shape_msgs/SolidPrimitive",
definitions: [
{ type: "uint8", name: "BOX", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", name: "SPHERE", isConstant: true, value: 2, valueText: "2" },
{ type: "uint8", name: "CYLINDER", isConstant: true, value: 3, valueText: "3" },
{ type: "uint8", name: "CONE", isConstant: true, value: 4, valueText: "4" },
{ type: "uint8", isArray: false, name: "type", isComplex: false },
{ type: "float64", isArray: true, name: "dimensions", isComplex: false },
{ type: "uint8", name: "BOX_X", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "BOX_Y", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", name: "BOX_Z", isConstant: true, value: 2, valueText: "2" },
{ type: "uint8", name: "SPHERE_RADIUS", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "CYLINDER_HEIGHT", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "CYLINDER_RADIUS", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", name: "CONE_HEIGHT", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "CONE_RADIUS", isConstant: true, value: 1, valueText: "1" },
],
},
"std_msgs/Bool": {
name: "std_msgs/Bool",
definitions: [{ type: "bool", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Byte": {
name: "std_msgs/Byte",
definitions: [{ type: "int8", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/ByteMultiArray": {
name: "std_msgs/ByteMultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "int8", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/MultiArrayLayout": {
name: "std_msgs/MultiArrayLayout",
definitions: [
{ type: "std_msgs/MultiArrayDimension", isArray: true, name: "dim", isComplex: true },
{ type: "uint32", isArray: false, name: "data_offset", isComplex: false },
],
},
"std_msgs/MultiArrayDimension": {
name: "std_msgs/MultiArrayDimension",
definitions: [
{ type: "string", isArray: false, name: "label", isComplex: false },
{ type: "uint32", isArray: false, name: "size", isComplex: false },
{ type: "uint32", isArray: false, name: "stride", isComplex: false },
],
},
"std_msgs/Char": {
name: "std_msgs/Char",
definitions: [{ type: "uint8", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/ColorRGBA": {
name: "std_msgs/ColorRGBA",
definitions: [
{ type: "float32", isArray: false, name: "r", isComplex: false },
{ type: "float32", isArray: false, name: "g", isComplex: false },
{ type: "float32", isArray: false, name: "b", isComplex: false },
{ type: "float32", isArray: false, name: "a", isComplex: false },
],
},
"std_msgs/Duration": {
name: "std_msgs/Duration",
definitions: [{ type: "duration", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Empty": { name: "std_msgs/Empty", definitions: [] },
"std_msgs/Float32": {
name: "std_msgs/Float32",
definitions: [{ type: "float32", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Float32MultiArray": {
name: "std_msgs/Float32MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "float32", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/Float64": {
name: "std_msgs/Float64",
definitions: [{ type: "float64", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Float64MultiArray": {
name: "std_msgs/Float64MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "float64", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/Int16": {
name: "std_msgs/Int16",
definitions: [{ type: "int16", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Int16MultiArray": {
name: "std_msgs/Int16MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "int16", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/Int32": {
name: "std_msgs/Int32",
definitions: [{ type: "int32", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Int32MultiArray": {
name: "std_msgs/Int32MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "int32", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/Int64": {
name: "std_msgs/Int64",
definitions: [{ type: "int64", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Int64MultiArray": {
name: "std_msgs/Int64MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "int64", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/Int8": {
name: "std_msgs/Int8",
definitions: [{ type: "int8", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Int8MultiArray": {
name: "std_msgs/Int8MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "int8", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/String": {
name: "std_msgs/String",
definitions: [{ type: "string", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/Time": {
name: "std_msgs/Time",
definitions: [{ type: "time", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/UInt16": {
name: "std_msgs/UInt16",
definitions: [{ type: "uint16", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/UInt16MultiArray": {
name: "std_msgs/UInt16MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "uint16", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/UInt32": {
name: "std_msgs/UInt32",
definitions: [{ type: "uint32", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/UInt32MultiArray": {
name: "std_msgs/UInt32MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "uint32", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/UInt64": {
name: "std_msgs/UInt64",
definitions: [{ type: "uint64", isArray: false, name: "data", isComplex: false }],
},
"std_msgs/UInt64MultiArray": {
name: "std_msgs/UInt64MultiArray",
definitions: [
{ type: "std_msgs/MultiArrayLayout", isArray: false, name: "layout", isComplex: true },
{ type: "uint64", isArray: true, name: "data", isComplex: false },
],
},
"std_msgs/UInt8": {
name: "std_msgs/UInt8",
definitions: [{ type: "uint8", isArray: false, name: "data", isComplex: false }],
},
"stereo_msgs/DisparityImage": {
name: "stereo_msgs/DisparityImage",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "sensor_msgs/Image", isArray: false, name: "image", isComplex: true },
{ type: "float32", isArray: false, name: "f", isComplex: false },
{ type: "float32", isArray: false, name: "T", isComplex: false },
{
type: "sensor_msgs/RegionOfInterest",
isArray: false,
name: "valid_window",
isComplex: true,
},
{ type: "float32", isArray: false, name: "min_disparity", isComplex: false },
{ type: "float32", isArray: false, name: "max_disparity", isComplex: false },
{ type: "float32", isArray: false, name: "delta_d", isComplex: false },
],
},
"tf2_msgs/TFMessage": {
name: "tf2_msgs/TFMessage",
definitions: [
{
type: "geometry_msgs/TransformStamped",
isArray: true,
name: "transforms",
isComplex: true,
},
],
},
"trajectory_msgs/JointTrajectory": {
name: "trajectory_msgs/JointTrajectory",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: true, name: "joint_names", isComplex: false },
{
type: "trajectory_msgs/JointTrajectoryPoint",
isArray: true,
name: "points",
isComplex: true,
},
],
},
"trajectory_msgs/JointTrajectoryPoint": {
name: "trajectory_msgs/JointTrajectoryPoint",
definitions: [
{ type: "float64", isArray: true, name: "positions", isComplex: false },
{ type: "float64", isArray: true, name: "velocities", isComplex: false },
{ type: "float64", isArray: true, name: "accelerations", isComplex: false },
{ type: "float64", isArray: true, name: "effort", isComplex: false },
{ type: "duration", isArray: false, name: "time_from_start", isComplex: false },
],
},
"trajectory_msgs/MultiDOFJointTrajectory": {
name: "trajectory_msgs/MultiDOFJointTrajectory",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: true, name: "joint_names", isComplex: false },
{
type: "trajectory_msgs/MultiDOFJointTrajectoryPoint",
isArray: true,
name: "points",
isComplex: true,
},
],
},
"trajectory_msgs/MultiDOFJointTrajectoryPoint": {
name: "trajectory_msgs/MultiDOFJointTrajectoryPoint",
definitions: [
{ type: "geometry_msgs/Transform", isArray: true, name: "transforms", isComplex: true },
{ type: "geometry_msgs/Twist", isArray: true, name: "velocities", isComplex: true },
{ type: "geometry_msgs/Twist", isArray: true, name: "accelerations", isComplex: true },
{ type: "duration", isArray: false, name: "time_from_start", isComplex: false },
],
},
"velodyne_msgs/VelodynePacket": {
name: "velodyne_msgs/VelodynePacket",
definitions: [
{ type: "time", isArray: false, name: "stamp", isComplex: false },
{ type: "uint8", isArray: true, arrayLength: 1206, name: "data", isComplex: false },
],
},
"velodyne_msgs/VelodyneScan": {
name: "velodyne_msgs/VelodyneScan",
definitions: [
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "velodyne_msgs/VelodynePacket", isArray: true, name: "packets", isComplex: true },
],
},
"visualization_msgs/ImageMarker": {
name: "visualization_msgs/ImageMarker",
definitions: [
{ type: "uint8", name: "CIRCLE", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "LINE_STRIP", isConstant: true, value: 1, valueText: "1" },
{ type: "uint8", name: "LINE_LIST", isConstant: true, value: 2, valueText: "2" },
{ type: "uint8", name: "POLYGON", isConstant: true, value: 3, valueText: "3" },
{ type: "uint8", name: "POINTS", isConstant: true, value: 4, valueText: "4" },
{ type: "uint8", name: "ADD", isConstant: true, value: 0, valueText: "0" },
{ type: "uint8", name: "REMOVE", isConstant: true, value: 1, valueText: "1" },
{ type: "std_msgs/Header", isArray: false, name: "header", isComplex: true },
{ type: "string", isArray: false, name: "ns", isComplex: false },
{ type: "int32", isArray: false, name: "id", isComplex: false },
{ type: "int32", isArray: false, name: "type", isComplex: false },
{ type: "int32", isArray: false, name: "action", isComplex: false },
{ type: "geometry_msgs/Point", isArray: false, name: "position", isComplex: true },
{ type: "float32", isArray: false, name: "scale", isComplex: false },
{ type: "std_msgs/ColorRGBA", isArray: false, name: "outline_color", isComplex: true },
{ type: "uint8", isArray: false, name: "filled", isComplex: false },
{ type: "std_msgs/ColorRGBA", isArray: false, name: "fill_color", isComplex: true },
{ type: "duration", isArray: false, name: "lifetime", isComplex: false },
{ type: "geometry_msgs/Point", isArray: true, name: "points", isComplex: true },
{ type: "std_msgs/ColorRGBA", isArray: true, name: "outline_colors", isComplex: true },
],
},
"vis