spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
1,027 lines (1,026 loc) • 163 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Skeleton = exports.robotImpairedState_ImpairedStatusToJSON = exports.robotImpairedState_ImpairedStatusFromJSON = exports.RobotImpairedState_ImpairedStatus = exports.manipulatorState_CarryStateToJSON = exports.manipulatorState_CarryStateFromJSON = exports.ManipulatorState_CarryState = exports.manipulatorState_StowStateToJSON = exports.manipulatorState_StowStateFromJSON = exports.ManipulatorState_StowState = exports.footState_ContactToJSON = exports.footState_ContactFromJSON = exports.FootState_Contact = exports.wiFiState_ModeToJSON = exports.wiFiState_ModeFromJSON = exports.WiFiState_Mode = exports.behaviorFault_StatusToJSON = exports.behaviorFault_StatusFromJSON = exports.BehaviorFault_Status = exports.behaviorFault_CauseToJSON = exports.behaviorFault_CauseFromJSON = exports.BehaviorFault_Cause = exports.batteryState_StatusToJSON = exports.batteryState_StatusFromJSON = exports.BatteryState_Status = exports.eStopState_StateToJSON = exports.eStopState_StateFromJSON = exports.EStopState_State = exports.eStopState_TypeToJSON = exports.eStopState_TypeFromJSON = exports.EStopState_Type = exports.systemFault_SeverityToJSON = exports.systemFault_SeverityFromJSON = exports.SystemFault_Severity = exports.powerState_WifiRadioPowerStateToJSON = exports.powerState_WifiRadioPowerStateFromJSON = exports.PowerState_WifiRadioPowerState = exports.powerState_PayloadPortsPowerStateToJSON = exports.powerState_PayloadPortsPowerStateFromJSON = exports.PowerState_PayloadPortsPowerState = exports.powerState_RobotPowerStateToJSON = exports.powerState_RobotPowerStateFromJSON = exports.PowerState_RobotPowerState = exports.powerState_ShorePowerStateToJSON = exports.powerState_ShorePowerStateFromJSON = exports.PowerState_ShorePowerState = exports.powerState_MotorPowerStateToJSON = exports.powerState_MotorPowerStateFromJSON = exports.PowerState_MotorPowerState = exports.protobufPackage = void 0;
exports.RobotImpairedState = exports.RobotLinkModelResponse = exports.RobotLinkModelRequest = exports.RobotHardwareConfigurationResponse = exports.RobotHardwareConfigurationRequest = exports.RobotMetricsResponse = exports.RobotMetricsRequest = exports.RobotStateResponse = exports.RobotStateRequest = exports.TerrainState = exports.ServiceFaultState_AggregatedEntry = exports.ServiceFaultState = exports.ManipulatorState = exports.FootState_TerrainState = exports.FootState = exports.WiFiState = exports.CommsState = exports.RobotMetrics = exports.BehaviorFault = exports.BehaviorFaultState = exports.JointState = exports.KinematicState = exports.BatteryState = exports.EStopState = exports.SystemFault = exports.SystemFaultState_AggregatedEntry = exports.SystemFaultState = exports.PowerState = exports.RobotState = exports.HardwareConfiguration = exports.Skeleton_Link_ObjModel = exports.Skeleton_Link = void 0;
/* eslint-disable */
const service_fault_1 = require("./service_fault");
const timestamp_1 = require("../../google/protobuf/timestamp");
const long_1 = __importDefault(require("long"));
const duration_1 = require("../../google/protobuf/duration");
const geometry_1 = require("./geometry");
const parameter_1 = require("./parameter");
const header_1 = require("./header");
const minimal_1 = __importDefault(require("protobufjs/minimal"));
const wrappers_1 = require("../../google/protobuf/wrappers");
exports.protobufPackage = "bosdyn.api";
var PowerState_MotorPowerState;
(function (PowerState_MotorPowerState) {
/**
* STATE_UNKNOWN - Unknown motor power state. Do not use this field.
*
* @deprecated
*/
PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_UNKNOWN"] = 0] = "STATE_UNKNOWN";
PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_UNKNOWN"] = 0] = "MOTOR_POWER_STATE_UNKNOWN";
/**
* STATE_OFF - Motors are off, the robot is safe to approach.
*
* @deprecated
*/
PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_OFF"] = 1] = "STATE_OFF";
PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_OFF"] = 1] = "MOTOR_POWER_STATE_OFF";
/**
* STATE_ON - The motors are powered.
*
* @deprecated
*/
PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_ON"] = 2] = "STATE_ON";
PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_ON"] = 2] = "MOTOR_POWER_STATE_ON";
/**
* STATE_POWERING_ON - The robot has received an ON command, and is turning on.
*
* @deprecated
*/
PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_POWERING_ON"] = 3] = "STATE_POWERING_ON";
PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_POWERING_ON"] = 3] = "MOTOR_POWER_STATE_POWERING_ON";
/**
* STATE_POWERING_OFF - In the process of powering down, not yet safe to approach.
*
* @deprecated
*/
PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_POWERING_OFF"] = 4] = "STATE_POWERING_OFF";
PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_POWERING_OFF"] = 4] = "MOTOR_POWER_STATE_POWERING_OFF";
/**
* STATE_ERROR - The robot is in an error state and must be powered off before attempting to re-power.
*
* @deprecated
*/
PowerState_MotorPowerState[PowerState_MotorPowerState["STATE_ERROR"] = 5] = "STATE_ERROR";
PowerState_MotorPowerState[PowerState_MotorPowerState["MOTOR_POWER_STATE_ERROR"] = 5] = "MOTOR_POWER_STATE_ERROR";
PowerState_MotorPowerState[PowerState_MotorPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PowerState_MotorPowerState = exports.PowerState_MotorPowerState || (exports.PowerState_MotorPowerState = {}));
function powerState_MotorPowerStateFromJSON(object) {
switch (object) {
case 0:
case "STATE_UNKNOWN":
return PowerState_MotorPowerState.STATE_UNKNOWN;
case 0:
case "MOTOR_POWER_STATE_UNKNOWN":
return PowerState_MotorPowerState.MOTOR_POWER_STATE_UNKNOWN;
case 1:
case "STATE_OFF":
return PowerState_MotorPowerState.STATE_OFF;
case 1:
case "MOTOR_POWER_STATE_OFF":
return PowerState_MotorPowerState.MOTOR_POWER_STATE_OFF;
case 2:
case "STATE_ON":
return PowerState_MotorPowerState.STATE_ON;
case 2:
case "MOTOR_POWER_STATE_ON":
return PowerState_MotorPowerState.MOTOR_POWER_STATE_ON;
case 3:
case "STATE_POWERING_ON":
return PowerState_MotorPowerState.STATE_POWERING_ON;
case 3:
case "MOTOR_POWER_STATE_POWERING_ON":
return PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_ON;
case 4:
case "STATE_POWERING_OFF":
return PowerState_MotorPowerState.STATE_POWERING_OFF;
case 4:
case "MOTOR_POWER_STATE_POWERING_OFF":
return PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_OFF;
case 5:
case "STATE_ERROR":
return PowerState_MotorPowerState.STATE_ERROR;
case 5:
case "MOTOR_POWER_STATE_ERROR":
return PowerState_MotorPowerState.MOTOR_POWER_STATE_ERROR;
case -1:
case "UNRECOGNIZED":
default:
return PowerState_MotorPowerState.UNRECOGNIZED;
}
}
exports.powerState_MotorPowerStateFromJSON = powerState_MotorPowerStateFromJSON;
function powerState_MotorPowerStateToJSON(object) {
switch (object) {
case PowerState_MotorPowerState.STATE_UNKNOWN:
return "STATE_UNKNOWN";
case PowerState_MotorPowerState.MOTOR_POWER_STATE_UNKNOWN:
return "MOTOR_POWER_STATE_UNKNOWN";
case PowerState_MotorPowerState.STATE_OFF:
return "STATE_OFF";
case PowerState_MotorPowerState.MOTOR_POWER_STATE_OFF:
return "MOTOR_POWER_STATE_OFF";
case PowerState_MotorPowerState.STATE_ON:
return "STATE_ON";
case PowerState_MotorPowerState.MOTOR_POWER_STATE_ON:
return "MOTOR_POWER_STATE_ON";
case PowerState_MotorPowerState.STATE_POWERING_ON:
return "STATE_POWERING_ON";
case PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_ON:
return "MOTOR_POWER_STATE_POWERING_ON";
case PowerState_MotorPowerState.STATE_POWERING_OFF:
return "STATE_POWERING_OFF";
case PowerState_MotorPowerState.MOTOR_POWER_STATE_POWERING_OFF:
return "MOTOR_POWER_STATE_POWERING_OFF";
case PowerState_MotorPowerState.STATE_ERROR:
return "STATE_ERROR";
case PowerState_MotorPowerState.MOTOR_POWER_STATE_ERROR:
return "MOTOR_POWER_STATE_ERROR";
case PowerState_MotorPowerState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.powerState_MotorPowerStateToJSON = powerState_MotorPowerStateToJSON;
/**
* State describing if robot is connected to shore (wall) power. Robot can't be powered on
* while on shore power
*/
var PowerState_ShorePowerState;
(function (PowerState_ShorePowerState) {
/**
* STATE_UNKNOWN_SHORE_POWER - Unknown shore power state. Do not use.
*
* @deprecated
*/
PowerState_ShorePowerState[PowerState_ShorePowerState["STATE_UNKNOWN_SHORE_POWER"] = 0] = "STATE_UNKNOWN_SHORE_POWER";
PowerState_ShorePowerState[PowerState_ShorePowerState["SHORE_POWER_STATE_UNKNOWN"] = 0] = "SHORE_POWER_STATE_UNKNOWN";
/**
* STATE_ON_SHORE_POWER - The robot is connected to shore power. The robot will not power on while connected to
* shore power.
*
* @deprecated
*/
PowerState_ShorePowerState[PowerState_ShorePowerState["STATE_ON_SHORE_POWER"] = 1] = "STATE_ON_SHORE_POWER";
PowerState_ShorePowerState[PowerState_ShorePowerState["SHORE_POWER_STATE_ON"] = 1] = "SHORE_POWER_STATE_ON";
/**
* STATE_OFF_SHORE_POWER - The robot is disconnected from shore power and motors can be powered up.
*
* @deprecated
*/
PowerState_ShorePowerState[PowerState_ShorePowerState["STATE_OFF_SHORE_POWER"] = 2] = "STATE_OFF_SHORE_POWER";
PowerState_ShorePowerState[PowerState_ShorePowerState["SHORE_POWER_STATE_OFF"] = 2] = "SHORE_POWER_STATE_OFF";
PowerState_ShorePowerState[PowerState_ShorePowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PowerState_ShorePowerState = exports.PowerState_ShorePowerState || (exports.PowerState_ShorePowerState = {}));
function powerState_ShorePowerStateFromJSON(object) {
switch (object) {
case 0:
case "STATE_UNKNOWN_SHORE_POWER":
return PowerState_ShorePowerState.STATE_UNKNOWN_SHORE_POWER;
case 0:
case "SHORE_POWER_STATE_UNKNOWN":
return PowerState_ShorePowerState.SHORE_POWER_STATE_UNKNOWN;
case 1:
case "STATE_ON_SHORE_POWER":
return PowerState_ShorePowerState.STATE_ON_SHORE_POWER;
case 1:
case "SHORE_POWER_STATE_ON":
return PowerState_ShorePowerState.SHORE_POWER_STATE_ON;
case 2:
case "STATE_OFF_SHORE_POWER":
return PowerState_ShorePowerState.STATE_OFF_SHORE_POWER;
case 2:
case "SHORE_POWER_STATE_OFF":
return PowerState_ShorePowerState.SHORE_POWER_STATE_OFF;
case -1:
case "UNRECOGNIZED":
default:
return PowerState_ShorePowerState.UNRECOGNIZED;
}
}
exports.powerState_ShorePowerStateFromJSON = powerState_ShorePowerStateFromJSON;
function powerState_ShorePowerStateToJSON(object) {
switch (object) {
case PowerState_ShorePowerState.STATE_UNKNOWN_SHORE_POWER:
return "STATE_UNKNOWN_SHORE_POWER";
case PowerState_ShorePowerState.SHORE_POWER_STATE_UNKNOWN:
return "SHORE_POWER_STATE_UNKNOWN";
case PowerState_ShorePowerState.STATE_ON_SHORE_POWER:
return "STATE_ON_SHORE_POWER";
case PowerState_ShorePowerState.SHORE_POWER_STATE_ON:
return "SHORE_POWER_STATE_ON";
case PowerState_ShorePowerState.STATE_OFF_SHORE_POWER:
return "STATE_OFF_SHORE_POWER";
case PowerState_ShorePowerState.SHORE_POWER_STATE_OFF:
return "SHORE_POWER_STATE_OFF";
case PowerState_ShorePowerState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.powerState_ShorePowerStateToJSON = powerState_ShorePowerStateToJSON;
/** State describing if the robot has power. */
var PowerState_RobotPowerState;
(function (PowerState_RobotPowerState) {
/** ROBOT_POWER_STATE_UNKNOWN - Unknown robot power state. Do not use this field. */
PowerState_RobotPowerState[PowerState_RobotPowerState["ROBOT_POWER_STATE_UNKNOWN"] = 0] = "ROBOT_POWER_STATE_UNKNOWN";
/** ROBOT_POWER_STATE_ON - The robot is powered on. */
PowerState_RobotPowerState[PowerState_RobotPowerState["ROBOT_POWER_STATE_ON"] = 1] = "ROBOT_POWER_STATE_ON";
/**
* ROBOT_POWER_STATE_OFF - The robot does not have power.
* Impossible to get this response, as the robot cannot respond if it is powered off.
*/
PowerState_RobotPowerState[PowerState_RobotPowerState["ROBOT_POWER_STATE_OFF"] = 2] = "ROBOT_POWER_STATE_OFF";
PowerState_RobotPowerState[PowerState_RobotPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PowerState_RobotPowerState = exports.PowerState_RobotPowerState || (exports.PowerState_RobotPowerState = {}));
function powerState_RobotPowerStateFromJSON(object) {
switch (object) {
case 0:
case "ROBOT_POWER_STATE_UNKNOWN":
return PowerState_RobotPowerState.ROBOT_POWER_STATE_UNKNOWN;
case 1:
case "ROBOT_POWER_STATE_ON":
return PowerState_RobotPowerState.ROBOT_POWER_STATE_ON;
case 2:
case "ROBOT_POWER_STATE_OFF":
return PowerState_RobotPowerState.ROBOT_POWER_STATE_OFF;
case -1:
case "UNRECOGNIZED":
default:
return PowerState_RobotPowerState.UNRECOGNIZED;
}
}
exports.powerState_RobotPowerStateFromJSON = powerState_RobotPowerStateFromJSON;
function powerState_RobotPowerStateToJSON(object) {
switch (object) {
case PowerState_RobotPowerState.ROBOT_POWER_STATE_UNKNOWN:
return "ROBOT_POWER_STATE_UNKNOWN";
case PowerState_RobotPowerState.ROBOT_POWER_STATE_ON:
return "ROBOT_POWER_STATE_ON";
case PowerState_RobotPowerState.ROBOT_POWER_STATE_OFF:
return "ROBOT_POWER_STATE_OFF";
case PowerState_RobotPowerState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.powerState_RobotPowerStateToJSON = powerState_RobotPowerStateToJSON;
/** State describing if the payload port has power. */
var PowerState_PayloadPortsPowerState;
(function (PowerState_PayloadPortsPowerState) {
/** PAYLOAD_PORTS_POWER_STATE_UNKNOWN - Unknown payload port power state. Do not use this field. */
PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["PAYLOAD_PORTS_POWER_STATE_UNKNOWN"] = 0] = "PAYLOAD_PORTS_POWER_STATE_UNKNOWN";
/** PAYLOAD_PORTS_POWER_STATE_ON - The payload port is powered on. */
PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["PAYLOAD_PORTS_POWER_STATE_ON"] = 1] = "PAYLOAD_PORTS_POWER_STATE_ON";
/** PAYLOAD_PORTS_POWER_STATE_OFF - The payload port does not have power. */
PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["PAYLOAD_PORTS_POWER_STATE_OFF"] = 2] = "PAYLOAD_PORTS_POWER_STATE_OFF";
PowerState_PayloadPortsPowerState[PowerState_PayloadPortsPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PowerState_PayloadPortsPowerState = exports.PowerState_PayloadPortsPowerState || (exports.PowerState_PayloadPortsPowerState = {}));
function powerState_PayloadPortsPowerStateFromJSON(object) {
switch (object) {
case 0:
case "PAYLOAD_PORTS_POWER_STATE_UNKNOWN":
return PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_UNKNOWN;
case 1:
case "PAYLOAD_PORTS_POWER_STATE_ON":
return PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_ON;
case 2:
case "PAYLOAD_PORTS_POWER_STATE_OFF":
return PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_OFF;
case -1:
case "UNRECOGNIZED":
default:
return PowerState_PayloadPortsPowerState.UNRECOGNIZED;
}
}
exports.powerState_PayloadPortsPowerStateFromJSON = powerState_PayloadPortsPowerStateFromJSON;
function powerState_PayloadPortsPowerStateToJSON(object) {
switch (object) {
case PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_UNKNOWN:
return "PAYLOAD_PORTS_POWER_STATE_UNKNOWN";
case PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_ON:
return "PAYLOAD_PORTS_POWER_STATE_ON";
case PowerState_PayloadPortsPowerState.PAYLOAD_PORTS_POWER_STATE_OFF:
return "PAYLOAD_PORTS_POWER_STATE_OFF";
case PowerState_PayloadPortsPowerState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.powerState_PayloadPortsPowerStateToJSON = powerState_PayloadPortsPowerStateToJSON;
/** State describing if the robot Wi-Fi router has power. */
var PowerState_WifiRadioPowerState;
(function (PowerState_WifiRadioPowerState) {
/** WIFI_RADIO_POWER_STATE_UNKNOWN - Unknown radio power state. Do not use this field. */
PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["WIFI_RADIO_POWER_STATE_UNKNOWN"] = 0] = "WIFI_RADIO_POWER_STATE_UNKNOWN";
/** WIFI_RADIO_POWER_STATE_ON - The radio is powered on. */
PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["WIFI_RADIO_POWER_STATE_ON"] = 1] = "WIFI_RADIO_POWER_STATE_ON";
/** WIFI_RADIO_POWER_STATE_OFF - The radio does not have power. */
PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["WIFI_RADIO_POWER_STATE_OFF"] = 2] = "WIFI_RADIO_POWER_STATE_OFF";
PowerState_WifiRadioPowerState[PowerState_WifiRadioPowerState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(PowerState_WifiRadioPowerState = exports.PowerState_WifiRadioPowerState || (exports.PowerState_WifiRadioPowerState = {}));
function powerState_WifiRadioPowerStateFromJSON(object) {
switch (object) {
case 0:
case "WIFI_RADIO_POWER_STATE_UNKNOWN":
return PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_UNKNOWN;
case 1:
case "WIFI_RADIO_POWER_STATE_ON":
return PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_ON;
case 2:
case "WIFI_RADIO_POWER_STATE_OFF":
return PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_OFF;
case -1:
case "UNRECOGNIZED":
default:
return PowerState_WifiRadioPowerState.UNRECOGNIZED;
}
}
exports.powerState_WifiRadioPowerStateFromJSON = powerState_WifiRadioPowerStateFromJSON;
function powerState_WifiRadioPowerStateToJSON(object) {
switch (object) {
case PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_UNKNOWN:
return "WIFI_RADIO_POWER_STATE_UNKNOWN";
case PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_ON:
return "WIFI_RADIO_POWER_STATE_ON";
case PowerState_WifiRadioPowerState.WIFI_RADIO_POWER_STATE_OFF:
return "WIFI_RADIO_POWER_STATE_OFF";
case PowerState_WifiRadioPowerState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.powerState_WifiRadioPowerStateToJSON = powerState_WifiRadioPowerStateToJSON;
var SystemFault_Severity;
(function (SystemFault_Severity) {
/** SEVERITY_UNKNOWN - Unknown severity */
SystemFault_Severity[SystemFault_Severity["SEVERITY_UNKNOWN"] = 0] = "SEVERITY_UNKNOWN";
/** SEVERITY_INFO - No hardware problem */
SystemFault_Severity[SystemFault_Severity["SEVERITY_INFO"] = 1] = "SEVERITY_INFO";
/** SEVERITY_WARN - Robot performance may be degraded */
SystemFault_Severity[SystemFault_Severity["SEVERITY_WARN"] = 2] = "SEVERITY_WARN";
/** SEVERITY_CRITICAL - Critical fault */
SystemFault_Severity[SystemFault_Severity["SEVERITY_CRITICAL"] = 3] = "SEVERITY_CRITICAL";
SystemFault_Severity[SystemFault_Severity["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(SystemFault_Severity = exports.SystemFault_Severity || (exports.SystemFault_Severity = {}));
function systemFault_SeverityFromJSON(object) {
switch (object) {
case 0:
case "SEVERITY_UNKNOWN":
return SystemFault_Severity.SEVERITY_UNKNOWN;
case 1:
case "SEVERITY_INFO":
return SystemFault_Severity.SEVERITY_INFO;
case 2:
case "SEVERITY_WARN":
return SystemFault_Severity.SEVERITY_WARN;
case 3:
case "SEVERITY_CRITICAL":
return SystemFault_Severity.SEVERITY_CRITICAL;
case -1:
case "UNRECOGNIZED":
default:
return SystemFault_Severity.UNRECOGNIZED;
}
}
exports.systemFault_SeverityFromJSON = systemFault_SeverityFromJSON;
function systemFault_SeverityToJSON(object) {
switch (object) {
case SystemFault_Severity.SEVERITY_UNKNOWN:
return "SEVERITY_UNKNOWN";
case SystemFault_Severity.SEVERITY_INFO:
return "SEVERITY_INFO";
case SystemFault_Severity.SEVERITY_WARN:
return "SEVERITY_WARN";
case SystemFault_Severity.SEVERITY_CRITICAL:
return "SEVERITY_CRITICAL";
case SystemFault_Severity.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.systemFault_SeverityToJSON = systemFault_SeverityToJSON;
var EStopState_Type;
(function (EStopState_Type) {
/** TYPE_UNKNOWN - Unknown type of E-Stop. Do not use this field. */
EStopState_Type[EStopState_Type["TYPE_UNKNOWN"] = 0] = "TYPE_UNKNOWN";
/** TYPE_HARDWARE - E-Stop is a physical button */
EStopState_Type[EStopState_Type["TYPE_HARDWARE"] = 1] = "TYPE_HARDWARE";
/** TYPE_SOFTWARE - E-Stop is a software process */
EStopState_Type[EStopState_Type["TYPE_SOFTWARE"] = 2] = "TYPE_SOFTWARE";
EStopState_Type[EStopState_Type["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(EStopState_Type = exports.EStopState_Type || (exports.EStopState_Type = {}));
function eStopState_TypeFromJSON(object) {
switch (object) {
case 0:
case "TYPE_UNKNOWN":
return EStopState_Type.TYPE_UNKNOWN;
case 1:
case "TYPE_HARDWARE":
return EStopState_Type.TYPE_HARDWARE;
case 2:
case "TYPE_SOFTWARE":
return EStopState_Type.TYPE_SOFTWARE;
case -1:
case "UNRECOGNIZED":
default:
return EStopState_Type.UNRECOGNIZED;
}
}
exports.eStopState_TypeFromJSON = eStopState_TypeFromJSON;
function eStopState_TypeToJSON(object) {
switch (object) {
case EStopState_Type.TYPE_UNKNOWN:
return "TYPE_UNKNOWN";
case EStopState_Type.TYPE_HARDWARE:
return "TYPE_HARDWARE";
case EStopState_Type.TYPE_SOFTWARE:
return "TYPE_SOFTWARE";
case EStopState_Type.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.eStopState_TypeToJSON = eStopState_TypeToJSON;
var EStopState_State;
(function (EStopState_State) {
/** STATE_UNKNOWN - No E-Stop information is present. Only happens in an error case. */
EStopState_State[EStopState_State["STATE_UNKNOWN"] = 0] = "STATE_UNKNOWN";
/** STATE_ESTOPPED - E-Stop is active -- robot cannot power its actuators. */
EStopState_State[EStopState_State["STATE_ESTOPPED"] = 1] = "STATE_ESTOPPED";
/** STATE_NOT_ESTOPPED - E-Stop is released -- robot may be able to power its actuators. */
EStopState_State[EStopState_State["STATE_NOT_ESTOPPED"] = 2] = "STATE_NOT_ESTOPPED";
EStopState_State[EStopState_State["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(EStopState_State = exports.EStopState_State || (exports.EStopState_State = {}));
function eStopState_StateFromJSON(object) {
switch (object) {
case 0:
case "STATE_UNKNOWN":
return EStopState_State.STATE_UNKNOWN;
case 1:
case "STATE_ESTOPPED":
return EStopState_State.STATE_ESTOPPED;
case 2:
case "STATE_NOT_ESTOPPED":
return EStopState_State.STATE_NOT_ESTOPPED;
case -1:
case "UNRECOGNIZED":
default:
return EStopState_State.UNRECOGNIZED;
}
}
exports.eStopState_StateFromJSON = eStopState_StateFromJSON;
function eStopState_StateToJSON(object) {
switch (object) {
case EStopState_State.STATE_UNKNOWN:
return "STATE_UNKNOWN";
case EStopState_State.STATE_ESTOPPED:
return "STATE_ESTOPPED";
case EStopState_State.STATE_NOT_ESTOPPED:
return "STATE_NOT_ESTOPPED";
case EStopState_State.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.eStopState_StateToJSON = eStopState_StateToJSON;
var BatteryState_Status;
(function (BatteryState_Status) {
/** STATUS_UNKNOWN - The battery is in an unknown / unexpected state. */
BatteryState_Status[BatteryState_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/** STATUS_MISSING - The battery is not plugged in or otherwise not talking. */
BatteryState_Status[BatteryState_Status["STATUS_MISSING"] = 1] = "STATUS_MISSING";
/** STATUS_CHARGING - The battery is plugged in to shore power and charging. */
BatteryState_Status[BatteryState_Status["STATUS_CHARGING"] = 2] = "STATUS_CHARGING";
/** STATUS_DISCHARGING - The battery is not plugged into shore power and discharging. */
BatteryState_Status[BatteryState_Status["STATUS_DISCHARGING"] = 3] = "STATUS_DISCHARGING";
/** STATUS_BOOTING - The battery was just plugged in and is booting up= 3; */
BatteryState_Status[BatteryState_Status["STATUS_BOOTING"] = 4] = "STATUS_BOOTING";
BatteryState_Status[BatteryState_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(BatteryState_Status = exports.BatteryState_Status || (exports.BatteryState_Status = {}));
function batteryState_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return BatteryState_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_MISSING":
return BatteryState_Status.STATUS_MISSING;
case 2:
case "STATUS_CHARGING":
return BatteryState_Status.STATUS_CHARGING;
case 3:
case "STATUS_DISCHARGING":
return BatteryState_Status.STATUS_DISCHARGING;
case 4:
case "STATUS_BOOTING":
return BatteryState_Status.STATUS_BOOTING;
case -1:
case "UNRECOGNIZED":
default:
return BatteryState_Status.UNRECOGNIZED;
}
}
exports.batteryState_StatusFromJSON = batteryState_StatusFromJSON;
function batteryState_StatusToJSON(object) {
switch (object) {
case BatteryState_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case BatteryState_Status.STATUS_MISSING:
return "STATUS_MISSING";
case BatteryState_Status.STATUS_CHARGING:
return "STATUS_CHARGING";
case BatteryState_Status.STATUS_DISCHARGING:
return "STATUS_DISCHARGING";
case BatteryState_Status.STATUS_BOOTING:
return "STATUS_BOOTING";
case BatteryState_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.batteryState_StatusToJSON = batteryState_StatusToJSON;
var BehaviorFault_Cause;
(function (BehaviorFault_Cause) {
/** CAUSE_UNKNOWN - Unknown cause of error */
BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_UNKNOWN"] = 0] = "CAUSE_UNKNOWN";
/** CAUSE_FALL - Error caused by mobility failure or fall */
BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_FALL"] = 1] = "CAUSE_FALL";
/** CAUSE_HARDWARE - Error caused by robot hardware malfunction */
BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_HARDWARE"] = 2] = "CAUSE_HARDWARE";
/** CAUSE_LEASE_TIMEOUT - / A lease has timed out */
BehaviorFault_Cause[BehaviorFault_Cause["CAUSE_LEASE_TIMEOUT"] = 3] = "CAUSE_LEASE_TIMEOUT";
BehaviorFault_Cause[BehaviorFault_Cause["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(BehaviorFault_Cause = exports.BehaviorFault_Cause || (exports.BehaviorFault_Cause = {}));
function behaviorFault_CauseFromJSON(object) {
switch (object) {
case 0:
case "CAUSE_UNKNOWN":
return BehaviorFault_Cause.CAUSE_UNKNOWN;
case 1:
case "CAUSE_FALL":
return BehaviorFault_Cause.CAUSE_FALL;
case 2:
case "CAUSE_HARDWARE":
return BehaviorFault_Cause.CAUSE_HARDWARE;
case 3:
case "CAUSE_LEASE_TIMEOUT":
return BehaviorFault_Cause.CAUSE_LEASE_TIMEOUT;
case -1:
case "UNRECOGNIZED":
default:
return BehaviorFault_Cause.UNRECOGNIZED;
}
}
exports.behaviorFault_CauseFromJSON = behaviorFault_CauseFromJSON;
function behaviorFault_CauseToJSON(object) {
switch (object) {
case BehaviorFault_Cause.CAUSE_UNKNOWN:
return "CAUSE_UNKNOWN";
case BehaviorFault_Cause.CAUSE_FALL:
return "CAUSE_FALL";
case BehaviorFault_Cause.CAUSE_HARDWARE:
return "CAUSE_HARDWARE";
case BehaviorFault_Cause.CAUSE_LEASE_TIMEOUT:
return "CAUSE_LEASE_TIMEOUT";
case BehaviorFault_Cause.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.behaviorFault_CauseToJSON = behaviorFault_CauseToJSON;
var BehaviorFault_Status;
(function (BehaviorFault_Status) {
/** STATUS_UNKNOWN - Unknown clearable status */
BehaviorFault_Status[BehaviorFault_Status["STATUS_UNKNOWN"] = 0] = "STATUS_UNKNOWN";
/** STATUS_CLEARABLE - Fault is clearable */
BehaviorFault_Status[BehaviorFault_Status["STATUS_CLEARABLE"] = 1] = "STATUS_CLEARABLE";
/** STATUS_UNCLEARABLE - Fault is currently not clearable */
BehaviorFault_Status[BehaviorFault_Status["STATUS_UNCLEARABLE"] = 2] = "STATUS_UNCLEARABLE";
BehaviorFault_Status[BehaviorFault_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(BehaviorFault_Status = exports.BehaviorFault_Status || (exports.BehaviorFault_Status = {}));
function behaviorFault_StatusFromJSON(object) {
switch (object) {
case 0:
case "STATUS_UNKNOWN":
return BehaviorFault_Status.STATUS_UNKNOWN;
case 1:
case "STATUS_CLEARABLE":
return BehaviorFault_Status.STATUS_CLEARABLE;
case 2:
case "STATUS_UNCLEARABLE":
return BehaviorFault_Status.STATUS_UNCLEARABLE;
case -1:
case "UNRECOGNIZED":
default:
return BehaviorFault_Status.UNRECOGNIZED;
}
}
exports.behaviorFault_StatusFromJSON = behaviorFault_StatusFromJSON;
function behaviorFault_StatusToJSON(object) {
switch (object) {
case BehaviorFault_Status.STATUS_UNKNOWN:
return "STATUS_UNKNOWN";
case BehaviorFault_Status.STATUS_CLEARABLE:
return "STATUS_CLEARABLE";
case BehaviorFault_Status.STATUS_UNCLEARABLE:
return "STATUS_UNCLEARABLE";
case BehaviorFault_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.behaviorFault_StatusToJSON = behaviorFault_StatusToJSON;
var WiFiState_Mode;
(function (WiFiState_Mode) {
/** MODE_UNKNOWN - The robot's comms state is unknown, or no user requested mode. */
WiFiState_Mode[WiFiState_Mode["MODE_UNKNOWN"] = 0] = "MODE_UNKNOWN";
/** MODE_ACCESS_POINT - The robot is acting as an access point. */
WiFiState_Mode[WiFiState_Mode["MODE_ACCESS_POINT"] = 1] = "MODE_ACCESS_POINT";
/** MODE_CLIENT - The robot is connected to a network. */
WiFiState_Mode[WiFiState_Mode["MODE_CLIENT"] = 2] = "MODE_CLIENT";
WiFiState_Mode[WiFiState_Mode["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(WiFiState_Mode = exports.WiFiState_Mode || (exports.WiFiState_Mode = {}));
function wiFiState_ModeFromJSON(object) {
switch (object) {
case 0:
case "MODE_UNKNOWN":
return WiFiState_Mode.MODE_UNKNOWN;
case 1:
case "MODE_ACCESS_POINT":
return WiFiState_Mode.MODE_ACCESS_POINT;
case 2:
case "MODE_CLIENT":
return WiFiState_Mode.MODE_CLIENT;
case -1:
case "UNRECOGNIZED":
default:
return WiFiState_Mode.UNRECOGNIZED;
}
}
exports.wiFiState_ModeFromJSON = wiFiState_ModeFromJSON;
function wiFiState_ModeToJSON(object) {
switch (object) {
case WiFiState_Mode.MODE_UNKNOWN:
return "MODE_UNKNOWN";
case WiFiState_Mode.MODE_ACCESS_POINT:
return "MODE_ACCESS_POINT";
case WiFiState_Mode.MODE_CLIENT:
return "MODE_CLIENT";
case WiFiState_Mode.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.wiFiState_ModeToJSON = wiFiState_ModeToJSON;
var FootState_Contact;
(function (FootState_Contact) {
/** CONTACT_UNKNOWN - Unknown contact. Do not use. */
FootState_Contact[FootState_Contact["CONTACT_UNKNOWN"] = 0] = "CONTACT_UNKNOWN";
/** CONTACT_MADE - The foot is currently in contact with the ground. */
FootState_Contact[FootState_Contact["CONTACT_MADE"] = 1] = "CONTACT_MADE";
/** CONTACT_LOST - The foot is not in contact with the ground. */
FootState_Contact[FootState_Contact["CONTACT_LOST"] = 2] = "CONTACT_LOST";
FootState_Contact[FootState_Contact["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(FootState_Contact = exports.FootState_Contact || (exports.FootState_Contact = {}));
function footState_ContactFromJSON(object) {
switch (object) {
case 0:
case "CONTACT_UNKNOWN":
return FootState_Contact.CONTACT_UNKNOWN;
case 1:
case "CONTACT_MADE":
return FootState_Contact.CONTACT_MADE;
case 2:
case "CONTACT_LOST":
return FootState_Contact.CONTACT_LOST;
case -1:
case "UNRECOGNIZED":
default:
return FootState_Contact.UNRECOGNIZED;
}
}
exports.footState_ContactFromJSON = footState_ContactFromJSON;
function footState_ContactToJSON(object) {
switch (object) {
case FootState_Contact.CONTACT_UNKNOWN:
return "CONTACT_UNKNOWN";
case FootState_Contact.CONTACT_MADE:
return "CONTACT_MADE";
case FootState_Contact.CONTACT_LOST:
return "CONTACT_LOST";
case FootState_Contact.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.footState_ContactToJSON = footState_ContactToJSON;
var ManipulatorState_StowState;
(function (ManipulatorState_StowState) {
ManipulatorState_StowState[ManipulatorState_StowState["STOWSTATE_UNKNOWN"] = 0] = "STOWSTATE_UNKNOWN";
ManipulatorState_StowState[ManipulatorState_StowState["STOWSTATE_STOWED"] = 1] = "STOWSTATE_STOWED";
ManipulatorState_StowState[ManipulatorState_StowState["STOWSTATE_DEPLOYED"] = 2] = "STOWSTATE_DEPLOYED";
ManipulatorState_StowState[ManipulatorState_StowState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ManipulatorState_StowState = exports.ManipulatorState_StowState || (exports.ManipulatorState_StowState = {}));
function manipulatorState_StowStateFromJSON(object) {
switch (object) {
case 0:
case "STOWSTATE_UNKNOWN":
return ManipulatorState_StowState.STOWSTATE_UNKNOWN;
case 1:
case "STOWSTATE_STOWED":
return ManipulatorState_StowState.STOWSTATE_STOWED;
case 2:
case "STOWSTATE_DEPLOYED":
return ManipulatorState_StowState.STOWSTATE_DEPLOYED;
case -1:
case "UNRECOGNIZED":
default:
return ManipulatorState_StowState.UNRECOGNIZED;
}
}
exports.manipulatorState_StowStateFromJSON = manipulatorState_StowStateFromJSON;
function manipulatorState_StowStateToJSON(object) {
switch (object) {
case ManipulatorState_StowState.STOWSTATE_UNKNOWN:
return "STOWSTATE_UNKNOWN";
case ManipulatorState_StowState.STOWSTATE_STOWED:
return "STOWSTATE_STOWED";
case ManipulatorState_StowState.STOWSTATE_DEPLOYED:
return "STOWSTATE_DEPLOYED";
case ManipulatorState_StowState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.manipulatorState_StowStateToJSON = manipulatorState_StowStateToJSON;
/**
* The stowing behavior is modified as a function of the Carry State. If holding an item, the
* stowing behavior will be modified as follows:
* NOT_CARRIABLE - The arm will not stow, instead entering stop
* CARRIABLE - The arm will not stow, instead entering stop
* CARRIABLE_AND_STOWABLE - The arm will stow while continuing to grasp the item
* The comms loss behavior of the arm is also modified as follows:
* NOT_CARRIABLE - The arm will release the item and stow
* CARRIABLE - The arm will not stow, instead entering stop
* CARRIABLE_AND_STOWABLE - The arm will stow while continuing to grasp the item
*/
var ManipulatorState_CarryState;
(function (ManipulatorState_CarryState) {
ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_UNKNOWN"] = 0] = "CARRY_STATE_UNKNOWN";
ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_NOT_CARRIABLE"] = 1] = "CARRY_STATE_NOT_CARRIABLE";
ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_CARRIABLE"] = 2] = "CARRY_STATE_CARRIABLE";
ManipulatorState_CarryState[ManipulatorState_CarryState["CARRY_STATE_CARRIABLE_AND_STOWABLE"] = 3] = "CARRY_STATE_CARRIABLE_AND_STOWABLE";
ManipulatorState_CarryState[ManipulatorState_CarryState["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ManipulatorState_CarryState = exports.ManipulatorState_CarryState || (exports.ManipulatorState_CarryState = {}));
function manipulatorState_CarryStateFromJSON(object) {
switch (object) {
case 0:
case "CARRY_STATE_UNKNOWN":
return ManipulatorState_CarryState.CARRY_STATE_UNKNOWN;
case 1:
case "CARRY_STATE_NOT_CARRIABLE":
return ManipulatorState_CarryState.CARRY_STATE_NOT_CARRIABLE;
case 2:
case "CARRY_STATE_CARRIABLE":
return ManipulatorState_CarryState.CARRY_STATE_CARRIABLE;
case 3:
case "CARRY_STATE_CARRIABLE_AND_STOWABLE":
return ManipulatorState_CarryState.CARRY_STATE_CARRIABLE_AND_STOWABLE;
case -1:
case "UNRECOGNIZED":
default:
return ManipulatorState_CarryState.UNRECOGNIZED;
}
}
exports.manipulatorState_CarryStateFromJSON = manipulatorState_CarryStateFromJSON;
function manipulatorState_CarryStateToJSON(object) {
switch (object) {
case ManipulatorState_CarryState.CARRY_STATE_UNKNOWN:
return "CARRY_STATE_UNKNOWN";
case ManipulatorState_CarryState.CARRY_STATE_NOT_CARRIABLE:
return "CARRY_STATE_NOT_CARRIABLE";
case ManipulatorState_CarryState.CARRY_STATE_CARRIABLE:
return "CARRY_STATE_CARRIABLE";
case ManipulatorState_CarryState.CARRY_STATE_CARRIABLE_AND_STOWABLE:
return "CARRY_STATE_CARRIABLE_AND_STOWABLE";
case ManipulatorState_CarryState.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.manipulatorState_CarryStateToJSON = manipulatorState_CarryStateToJSON;
/** If the robot is stopped due to being impaired, this is the reason why. */
var RobotImpairedState_ImpairedStatus;
(function (RobotImpairedState_ImpairedStatus) {
/** IMPAIRED_STATUS_UNKNOWN - Unknown/unexpected error. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_UNKNOWN"] = 0] = "IMPAIRED_STATUS_UNKNOWN";
/** IMPAIRED_STATUS_OK - The robot is able to drive. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_OK"] = 1] = "IMPAIRED_STATUS_OK";
/** IMPAIRED_STATUS_NO_ROBOT_DATA - The autonomous system does not have any data from the robot state service. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_NO_ROBOT_DATA"] = 2] = "IMPAIRED_STATUS_NO_ROBOT_DATA";
/** IMPAIRED_STATUS_SYSTEM_FAULT - There is a system fault which caused the robot to stop. See system_fault for details. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_SYSTEM_FAULT"] = 3] = "IMPAIRED_STATUS_SYSTEM_FAULT";
/** IMPAIRED_STATUS_NO_MOTOR_POWER - The robot's motors are not powered on. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_NO_MOTOR_POWER"] = 4] = "IMPAIRED_STATUS_NO_MOTOR_POWER";
/** IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING - The autonomous system is expected to have a remote point cloud (e.g. a LIDAR), but this is not working. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING"] = 5] = "IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING";
/** IMPAIRED_STATUS_SERVICE_FAULT - A remote service the autonomous system depends on is not working. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_SERVICE_FAULT"] = 6] = "IMPAIRED_STATUS_SERVICE_FAULT";
/** IMPAIRED_STATUS_BEHAVIOR_FAULT - A behavior fault caused the robot to stop. See behavior_faults for details. */
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["IMPAIRED_STATUS_BEHAVIOR_FAULT"] = 7] = "IMPAIRED_STATUS_BEHAVIOR_FAULT";
RobotImpairedState_ImpairedStatus[RobotImpairedState_ImpairedStatus["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(RobotImpairedState_ImpairedStatus = exports.RobotImpairedState_ImpairedStatus || (exports.RobotImpairedState_ImpairedStatus = {}));
function robotImpairedState_ImpairedStatusFromJSON(object) {
switch (object) {
case 0:
case "IMPAIRED_STATUS_UNKNOWN":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_UNKNOWN;
case 1:
case "IMPAIRED_STATUS_OK":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_OK;
case 2:
case "IMPAIRED_STATUS_NO_ROBOT_DATA":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_ROBOT_DATA;
case 3:
case "IMPAIRED_STATUS_SYSTEM_FAULT":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SYSTEM_FAULT;
case 4:
case "IMPAIRED_STATUS_NO_MOTOR_POWER":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_MOTOR_POWER;
case 5:
case "IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING;
case 6:
case "IMPAIRED_STATUS_SERVICE_FAULT":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SERVICE_FAULT;
case 7:
case "IMPAIRED_STATUS_BEHAVIOR_FAULT":
return RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_BEHAVIOR_FAULT;
case -1:
case "UNRECOGNIZED":
default:
return RobotImpairedState_ImpairedStatus.UNRECOGNIZED;
}
}
exports.robotImpairedState_ImpairedStatusFromJSON = robotImpairedState_ImpairedStatusFromJSON;
function robotImpairedState_ImpairedStatusToJSON(object) {
switch (object) {
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_UNKNOWN:
return "IMPAIRED_STATUS_UNKNOWN";
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_OK:
return "IMPAIRED_STATUS_OK";
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_ROBOT_DATA:
return "IMPAIRED_STATUS_NO_ROBOT_DATA";
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SYSTEM_FAULT:
return "IMPAIRED_STATUS_SYSTEM_FAULT";
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_NO_MOTOR_POWER:
return "IMPAIRED_STATUS_NO_MOTOR_POWER";
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING:
return "IMPAIRED_STATUS_REMOTE_CLOUDS_NOT_WORKING";
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_SERVICE_FAULT:
return "IMPAIRED_STATUS_SERVICE_FAULT";
case RobotImpairedState_ImpairedStatus.IMPAIRED_STATUS_BEHAVIOR_FAULT:
return "IMPAIRED_STATUS_BEHAVIOR_FAULT";
case RobotImpairedState_ImpairedStatus.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
exports.robotImpairedState_ImpairedStatusToJSON = robotImpairedState_ImpairedStatusToJSON;
function createBaseSkeleton() {
return { links: [], urdf: "" };
}
exports.Skeleton = {
encode(message, writer = minimal_1.default.Writer.create()) {
for (const v of message.links) {
exports.Skeleton_Link.encode(v, writer.uint32(18).fork()).ldelim();
}
if (message.urdf !== "") {
writer.uint32(26).string(message.urdf);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSkeleton();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
message.links.push(exports.Skeleton_Link.decode(reader, reader.uint32()));
break;
case 3:
message.urdf = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
links: Array.isArray(object?.links)
? object.links.map((e) => exports.Skeleton_Link.fromJSON(e))
: [],
urdf: isSet(object.urdf) ? String(object.urdf) : "",
};
},
toJSON(message) {
const obj = {};
if (message.links) {
obj.links = message.links.map((e) => e ? exports.Skeleton_Link.toJSON(e) : undefined);
}
else {
obj.links = [];
}
message.urdf !== undefined && (obj.urdf = message.urdf);
return obj;
},
fromPartial(object) {
const message = createBaseSkeleton();
message.links =
object.links?.map((e) => exports.Skeleton_Link.fromPartial(e)) || [];
message.urdf = object.urdf ?? "";
return message;
},
};
function createBaseSkeleton_Link() {
return { name: "", objModel: undefined };
}
exports.Skeleton_Link = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.name !== "") {
writer.uint32(10).string(message.name);
}
if (message.objModel !== undefined) {
exports.Skeleton_Link_ObjModel.encode(message.objModel, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSkeleton_Link();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
message.name = reader.string();
break;
case 2:
message.objModel = exports.Skeleton_Link_ObjModel.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
}
}
return message;
},
fromJSON(object) {
return {
name: isSet(object.name) ? String(object.name) : "",
objModel: isSet(object.objModel)
? exports.Skeleton_Link_ObjModel.fromJSON(object.objModel)
: undefined,
};
},
toJSON(message) {
const obj = {};
message.name !== undefined && (obj.name = message.name);
message.objModel !== undefined &&
(obj.objModel = message.objModel
? exports.Skeleton_Link_ObjModel.toJSON(message.objModel)
: undefined);
return obj;
},
fromPartial(object) {
const message = createBaseSkeleton_Link();
message.name = object.name ?? "";
message.objModel =
object.objModel !== undefined && object.objModel !== null
? exports.Skeleton_Link_ObjModel.fromPartial(object.objModel)
: undefined;
return message;
},
};
function createBaseSkeleton_Link_ObjModel() {
return { fileName: "", fileContents: "" };
}
exports.Skeleton_Link_ObjModel = {
encode(message, writer = minimal_1.default.Writer.create()) {
if (message.fileName !== "") {
writer.uint32(10).string(message.fileName);
}
if (message.fileContents !== "") {
writer.uint32(18).string(message.fileContents);
}
return writer;
},
decode(input, length) {
const reader = input instanceof minimal_1.default.Reader ? input : new minimal_1.default.Reader(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSkeleton_Link_ObjModel();
while (reader.pos < end) {
const tag = reader.uint32();