Hierarchy

  • BaseAPI
  • ActionsMixin
  • ServicesMixin
    • NoemeApi

Constructors

Properties

Methods

Database - Database

Database - Sound

Internal - Internal data

Map - Charging station

Map - Custom area

Map - Docked pose

Map - Eraser

Map - Forbidden area

Map - Map management

Map - Marker

Map - Saved pose

Map - Site management

Mapping - Mapping

Module - Authentication

Module - Module

Navigation - Autopilot

Navigation - Docking

Navigation - Navigation

Navigation - Recovery

Navigation - Teleop

Simulation - Simulation

User - Authentication

User - User management

Vehicle - Battery management

Vehicle - Current action

Vehicle - Diagnostic

Vehicle - LED

Vehicle - Maintenance

Vehicle - Module

Vehicle - Network

Vehicle - Sound

Vehicle - System

Vehicle - Teleop

Vehicle - Vehicle state

Vehicle - Version

Constructors

Properties

#defaultOptions: NoemeApiOptions = ...
#fragmentedMessages: Record<string, any> = []
#timeoutRetryConnection: null | Timeout = null
#ws: null | WebSocket = null
#wsstate: WebSocketState = WebSocketState.IDLE
_actionOperationCallbacks: {
    107: ActionPromiseCallbacks;
    109: ActionPromiseCallbacks;
    117: ActionPromiseCallbacks;
    119: ActionPromiseCallbacks;
    120: ActionPromiseCallbacks;
    128: ActionPromiseCallbacks;
    137: ActionPromiseCallbacks;
    139: ActionPromiseCallbacks;
    14: ActionPromiseCallbacks;
    141: ActionPromiseCallbacks;
    147: ActionPromiseCallbacks;
    20: ActionPromiseCallbacks;
    29: ActionPromiseCallbacks;
    31: ActionPromiseCallbacks;
    32: ActionPromiseCallbacks;
    34: ActionPromiseCallbacks;
    36: ActionPromiseCallbacks;
    41: ActionPromiseCallbacks;
    43: ActionPromiseCallbacks;
    46: ActionPromiseCallbacks;
    50: ActionPromiseCallbacks;
    52: ActionPromiseCallbacks;
    53: ActionPromiseCallbacks;
    70: ActionPromiseCallbacks;
    71: ActionPromiseCallbacks;
    77: ActionPromiseCallbacks;
    78: ActionPromiseCallbacks;
    79: ActionPromiseCallbacks;
    82: ActionPromiseCallbacks;
    90: ActionPromiseCallbacks;
} = ...

Type declaration

  • 107: ActionPromiseCallbacks
  • 109: ActionPromiseCallbacks
  • 117: ActionPromiseCallbacks
  • 119: ActionPromiseCallbacks
  • 120: ActionPromiseCallbacks
  • 128: ActionPromiseCallbacks
  • 137: ActionPromiseCallbacks
  • 139: ActionPromiseCallbacks
  • 14: ActionPromiseCallbacks
  • 141: ActionPromiseCallbacks
  • 147: ActionPromiseCallbacks
  • 20: ActionPromiseCallbacks
  • 29: ActionPromiseCallbacks
  • 31: ActionPromiseCallbacks
  • 32: ActionPromiseCallbacks
  • 34: ActionPromiseCallbacks
  • 36: ActionPromiseCallbacks
  • 41: ActionPromiseCallbacks
  • 43: ActionPromiseCallbacks
  • 46: ActionPromiseCallbacks
  • 50: ActionPromiseCallbacks
  • 52: ActionPromiseCallbacks
  • 53: ActionPromiseCallbacks
  • 70: ActionPromiseCallbacks
  • 71: ActionPromiseCallbacks
  • 77: ActionPromiseCallbacks
  • 78: ActionPromiseCallbacks
  • 79: ActionPromiseCallbacks
  • 82: ActionPromiseCallbacks
  • 90: ActionPromiseCallbacks
_eventFeedbackCallbacks: {
    105: undefined | EventCallback<any>;
    108: undefined | EventCallback<any>;
    111: undefined | EventCallback<any>;
    114: undefined | EventCallback<any>;
    116: undefined | EventCallback<any>;
    124: undefined | EventCallback<any>;
    131: undefined | EventCallback<any>;
    137: undefined | EventCallback<any>;
    141: undefined | EventCallback<any>;
    147: undefined | EventCallback<any>;
    2: undefined | EventCallback<any>;
    20: undefined | EventCallback<any>;
    29: undefined | EventCallback<any>;
    31: undefined | EventCallback<any>;
    33: undefined | EventCallback<any>;
    35: undefined | EventCallback<any>;
    37: undefined | EventCallback<any>;
    39: undefined | EventCallback<any>;
    41: undefined | EventCallback<any>;
    43: undefined | EventCallback<any>;
    49: undefined | EventCallback<any>;
    55: undefined | EventCallback<any>;
    57: undefined | EventCallback<any>;
    64: undefined | EventCallback<any>;
    66: undefined | EventCallback<any>;
    73: undefined | EventCallback<any>;
    75: undefined | EventCallback<any>;
    77: undefined | EventCallback<any>;
    79: undefined | EventCallback<any>;
    93: undefined | EventCallback<any>;
} = ...

Type declaration

  • 105: undefined | EventCallback<any>
  • 108: undefined | EventCallback<any>
  • 111: undefined | EventCallback<any>
  • 114: undefined | EventCallback<any>
  • 116: undefined | EventCallback<any>
  • 124: undefined | EventCallback<any>
  • 131: undefined | EventCallback<any>
  • 137: undefined | EventCallback<any>
  • 141: undefined | EventCallback<any>
  • 147: undefined | EventCallback<any>
  • 2: undefined | EventCallback<any>
  • 20: undefined | EventCallback<any>
  • 29: undefined | EventCallback<any>
  • 31: undefined | EventCallback<any>
  • 33: undefined | EventCallback<any>
  • 35: undefined | EventCallback<any>
  • 37: undefined | EventCallback<any>
  • 39: undefined | EventCallback<any>
  • 41: undefined | EventCallback<any>
  • 43: undefined | EventCallback<any>
  • 49: undefined | EventCallback<any>
  • 55: undefined | EventCallback<any>
  • 57: undefined | EventCallback<any>
  • 64: undefined | EventCallback<any>
  • 66: undefined | EventCallback<any>
  • 73: undefined | EventCallback<any>
  • 75: undefined | EventCallback<any>
  • 77: undefined | EventCallback<any>
  • 79: undefined | EventCallback<any>
  • 93: undefined | EventCallback<any>
_eventResultCallbacks: {
    106: EventResultPromiseCallbacks;
    109: EventResultPromiseCallbacks;
    112: EventResultPromiseCallbacks;
    115: EventResultPromiseCallbacks;
    117: EventResultPromiseCallbacks;
    125: EventResultPromiseCallbacks;
    132: EventResultPromiseCallbacks;
    139: EventResultPromiseCallbacks;
    142: EventResultPromiseCallbacks;
    148: EventResultPromiseCallbacks;
    21: EventResultPromiseCallbacks;
    3: EventResultPromiseCallbacks;
    30: EventResultPromiseCallbacks;
    32: EventResultPromiseCallbacks;
    34: EventResultPromiseCallbacks;
    36: EventResultPromiseCallbacks;
    38: EventResultPromiseCallbacks;
    40: EventResultPromiseCallbacks;
    42: EventResultPromiseCallbacks;
    44: EventResultPromiseCallbacks;
    50: EventResultPromiseCallbacks;
    56: EventResultPromiseCallbacks;
    58: EventResultPromiseCallbacks;
    65: EventResultPromiseCallbacks;
    67: EventResultPromiseCallbacks;
    74: EventResultPromiseCallbacks;
    76: EventResultPromiseCallbacks;
    78: EventResultPromiseCallbacks;
    80: EventResultPromiseCallbacks;
    94: EventResultPromiseCallbacks;
} = ...

Type declaration

  • 106: EventResultPromiseCallbacks
  • 109: EventResultPromiseCallbacks
  • 112: EventResultPromiseCallbacks
  • 115: EventResultPromiseCallbacks
  • 117: EventResultPromiseCallbacks
  • 125: EventResultPromiseCallbacks
  • 132: EventResultPromiseCallbacks
  • 139: EventResultPromiseCallbacks
  • 142: EventResultPromiseCallbacks
  • 148: EventResultPromiseCallbacks
  • 21: EventResultPromiseCallbacks
  • 3: EventResultPromiseCallbacks
  • 30: EventResultPromiseCallbacks
  • 32: EventResultPromiseCallbacks
  • 34: EventResultPromiseCallbacks
  • 36: EventResultPromiseCallbacks
  • 38: EventResultPromiseCallbacks
  • 40: EventResultPromiseCallbacks
  • 42: EventResultPromiseCallbacks
  • 44: EventResultPromiseCallbacks
  • 50: EventResultPromiseCallbacks
  • 56: EventResultPromiseCallbacks
  • 58: EventResultPromiseCallbacks
  • 65: EventResultPromiseCallbacks
  • 67: EventResultPromiseCallbacks
  • 74: EventResultPromiseCallbacks
  • 76: EventResultPromiseCallbacks
  • 78: EventResultPromiseCallbacks
  • 80: EventResultPromiseCallbacks
  • 94: EventResultPromiseCallbacks
_eventTopicCallbacks: {
    -1: EventCallback<any>[];
    -2: EventCallback<any>[];
    -3: EventCallback<any>[];
    -4: EventCallback<any>[];
    -5: EventCallback<any>[];
    -6: EventCallback<any>[];
    -7: EventCallback<any>[];
    1: EventCallback<any>[];
    102: EventCallback<any>[];
    103: EventCallback<any>[];
    104: EventCallback<any>[];
    107: EventCallback<any>[];
    110: EventCallback<any>[];
    113: EventCallback<any>[];
    118: EventCallback<any>[];
    119: EventCallback<any>[];
    120: EventCallback<any>[];
    121: EventCallback<any>[];
    122: EventCallback<any>[];
    123: EventCallback<any>[];
    126: EventCallback<any>[];
    127: EventCallback<any>[];
    130: EventCallback<any>[];
    133: EventCallback<any>[];
    134: EventCallback<any>[];
    135: EventCallback<any>[];
    136: EventCallback<any>[];
    140: EventCallback<any>[];
    143: EventCallback<any>[];
    144: EventCallback<any>[];
    145: EventCallback<any>[];
    146: EventCallback<any>[];
    149: EventCallback<any>[];
    4: EventCallback<any>[];
    45: EventCallback<any>[];
    46: EventCallback<any>[];
    47: EventCallback<any>[];
    5: EventCallback<any>[];
    51: EventCallback<any>[];
    52: EventCallback<any>[];
    53: EventCallback<any>[];
    54: EventCallback<any>[];
    6: EventCallback<any>[];
    63: EventCallback<any>[];
    68: EventCallback<any>[];
    69: EventCallback<any>[];
    7: EventCallback<any>[];
    70: EventCallback<any>[];
    71: EventCallback<any>[];
    72: EventCallback<any>[];
    81: EventCallback<any>[];
    83: EventCallback<any>[];
    84: EventCallback<any>[];
    85: EventCallback<any>[];
    86: EventCallback<any>[];
    88: EventCallback<any>[];
    89: EventCallback<any>[];
    90: EventCallback<any>[];
    91: EventCallback<any>[];
    92: EventCallback<any>[];
    95: EventCallback<any>[];
    96: EventCallback<any>[];
    97: EventCallback<any>[];
    98: EventCallback<any>[];
    99: EventCallback<any>[];
} = ...

Type declaration

  • -1: EventCallback<any>[]
  • -2: EventCallback<any>[]
  • -3: EventCallback<any>[]
  • -4: EventCallback<any>[]
  • -5: EventCallback<any>[]
  • -6: EventCallback<any>[]
  • -7: EventCallback<any>[]
  • 1: EventCallback<any>[]
  • 102: EventCallback<any>[]
  • 103: EventCallback<any>[]
  • 104: EventCallback<any>[]
  • 107: EventCallback<any>[]
  • 110: EventCallback<any>[]
  • 113: EventCallback<any>[]
  • 118: EventCallback<any>[]
  • 119: EventCallback<any>[]
  • 120: EventCallback<any>[]
  • 121: EventCallback<any>[]
  • 122: EventCallback<any>[]
  • 123: EventCallback<any>[]
  • 126: EventCallback<any>[]
  • 127: EventCallback<any>[]
  • 130: EventCallback<any>[]
  • 133: EventCallback<any>[]
  • 134: EventCallback<any>[]
  • 135: EventCallback<any>[]
  • 136: EventCallback<any>[]
  • 140: EventCallback<any>[]
  • 143: EventCallback<any>[]
  • 144: EventCallback<any>[]
  • 145: EventCallback<any>[]
  • 146: EventCallback<any>[]
  • 149: EventCallback<any>[]
  • 4: EventCallback<any>[]
  • 45: EventCallback<any>[]
  • 46: EventCallback<any>[]
  • 47: EventCallback<any>[]
  • 5: EventCallback<any>[]
  • 51: EventCallback<any>[]
  • 52: EventCallback<any>[]
  • 53: EventCallback<any>[]
  • 54: EventCallback<any>[]
  • 6: EventCallback<any>[]
  • 63: EventCallback<any>[]
  • 68: EventCallback<any>[]
  • 69: EventCallback<any>[]
  • 7: EventCallback<any>[]
  • 70: EventCallback<any>[]
  • 71: EventCallback<any>[]
  • 72: EventCallback<any>[]
  • 81: EventCallback<any>[]
  • 83: EventCallback<any>[]
  • 84: EventCallback<any>[]
  • 85: EventCallback<any>[]
  • 86: EventCallback<any>[]
  • 88: EventCallback<any>[]
  • 89: EventCallback<any>[]
  • 90: EventCallback<any>[]
  • 91: EventCallback<any>[]
  • 92: EventCallback<any>[]
  • 95: EventCallback<any>[]
  • 96: EventCallback<any>[]
  • 97: EventCallback<any>[]
  • 98: EventCallback<any>[]
  • 99: EventCallback<any>[]
_serviceOperationCallbacks: {
    10: ServicePromiseCallbacks;
    100: ServicePromiseCallbacks;
    101: ServicePromiseCallbacks;
    102: ServicePromiseCallbacks;
    103: ServicePromiseCallbacks;
    104: ServicePromiseCallbacks;
    105: ServicePromiseCallbacks;
    106: ServicePromiseCallbacks;
    108: ServicePromiseCallbacks;
    11: ServicePromiseCallbacks;
    110: ServicePromiseCallbacks;
    111: ServicePromiseCallbacks;
    112: ServicePromiseCallbacks;
    113: ServicePromiseCallbacks;
    114: ServicePromiseCallbacks;
    115: ServicePromiseCallbacks;
    116: ServicePromiseCallbacks;
    118: ServicePromiseCallbacks;
    12: ServicePromiseCallbacks;
    121: ServicePromiseCallbacks;
    122: ServicePromiseCallbacks;
    123: ServicePromiseCallbacks;
    124: ServicePromiseCallbacks;
    125: ServicePromiseCallbacks;
    126: ServicePromiseCallbacks;
    127: ServicePromiseCallbacks;
    129: ServicePromiseCallbacks;
    13: ServicePromiseCallbacks;
    130: ServicePromiseCallbacks;
    131: ServicePromiseCallbacks;
    132: ServicePromiseCallbacks;
    133: ServicePromiseCallbacks;
    134: ServicePromiseCallbacks;
    135: ServicePromiseCallbacks;
    136: ServicePromiseCallbacks;
    140: ServicePromiseCallbacks;
    142: ServicePromiseCallbacks;
    143: ServicePromiseCallbacks;
    144: ServicePromiseCallbacks;
    145: ServicePromiseCallbacks;
    146: ServicePromiseCallbacks;
    148: ServicePromiseCallbacks;
    149: ServicePromiseCallbacks;
    15: ServicePromiseCallbacks;
    17: ServicePromiseCallbacks;
    2: ServicePromiseCallbacks;
    21: ServicePromiseCallbacks;
    22: ServicePromiseCallbacks;
    23: ServicePromiseCallbacks;
    24: ServicePromiseCallbacks;
    25: ServicePromiseCallbacks;
    26: ServicePromiseCallbacks;
    27: ServicePromiseCallbacks;
    28: ServicePromiseCallbacks;
    3: ServicePromiseCallbacks;
    30: ServicePromiseCallbacks;
    33: ServicePromiseCallbacks;
    35: ServicePromiseCallbacks;
    37: ServicePromiseCallbacks;
    38: ServicePromiseCallbacks;
    39: ServicePromiseCallbacks;
    4: ServicePromiseCallbacks;
    40: ServicePromiseCallbacks;
    44: ServicePromiseCallbacks;
    45: ServicePromiseCallbacks;
    47: ServicePromiseCallbacks;
    48: ServicePromiseCallbacks;
    49: ServicePromiseCallbacks;
    5: ServicePromiseCallbacks;
    51: ServicePromiseCallbacks;
    56: ServicePromiseCallbacks;
    58: ServicePromiseCallbacks;
    59: ServicePromiseCallbacks;
    6: ServicePromiseCallbacks;
    60: ServicePromiseCallbacks;
    61: ServicePromiseCallbacks;
    62: ServicePromiseCallbacks;
    63: ServicePromiseCallbacks;
    64: ServicePromiseCallbacks;
    65: ServicePromiseCallbacks;
    66: ServicePromiseCallbacks;
    67: ServicePromiseCallbacks;
    68: ServicePromiseCallbacks;
    69: ServicePromiseCallbacks;
    7: ServicePromiseCallbacks;
    73: ServicePromiseCallbacks;
    74: ServicePromiseCallbacks;
    75: ServicePromiseCallbacks;
    8: ServicePromiseCallbacks;
    80: ServicePromiseCallbacks;
    83: ServicePromiseCallbacks;
    84: ServicePromiseCallbacks;
    85: ServicePromiseCallbacks;
    86: ServicePromiseCallbacks;
    87: ServicePromiseCallbacks;
    88: ServicePromiseCallbacks;
    89: ServicePromiseCallbacks;
    9: ServicePromiseCallbacks;
    91: ServicePromiseCallbacks;
    92: ServicePromiseCallbacks;
    93: ServicePromiseCallbacks;
    94: ServicePromiseCallbacks;
    95: ServicePromiseCallbacks;
    96: ServicePromiseCallbacks;
    97: ServicePromiseCallbacks;
    98: ServicePromiseCallbacks;
    99: ServicePromiseCallbacks;
} = ...

Type declaration

  • 10: ServicePromiseCallbacks
  • 100: ServicePromiseCallbacks
  • 101: ServicePromiseCallbacks
  • 102: ServicePromiseCallbacks
  • 103: ServicePromiseCallbacks
  • 104: ServicePromiseCallbacks
  • 105: ServicePromiseCallbacks
  • 106: ServicePromiseCallbacks
  • 108: ServicePromiseCallbacks
  • 11: ServicePromiseCallbacks
  • 110: ServicePromiseCallbacks
  • 111: ServicePromiseCallbacks
  • 112: ServicePromiseCallbacks
  • 113: ServicePromiseCallbacks
  • 114: ServicePromiseCallbacks
  • 115: ServicePromiseCallbacks
  • 116: ServicePromiseCallbacks
  • 118: ServicePromiseCallbacks
  • 12: ServicePromiseCallbacks
  • 121: ServicePromiseCallbacks
  • 122: ServicePromiseCallbacks
  • 123: ServicePromiseCallbacks
  • 124: ServicePromiseCallbacks
  • 125: ServicePromiseCallbacks
  • 126: ServicePromiseCallbacks
  • 127: ServicePromiseCallbacks
  • 129: ServicePromiseCallbacks
  • 13: ServicePromiseCallbacks
  • 130: ServicePromiseCallbacks
  • 131: ServicePromiseCallbacks
  • 132: ServicePromiseCallbacks
  • 133: ServicePromiseCallbacks
  • 134: ServicePromiseCallbacks
  • 135: ServicePromiseCallbacks
  • 136: ServicePromiseCallbacks
  • 140: ServicePromiseCallbacks
  • 142: ServicePromiseCallbacks
  • 143: ServicePromiseCallbacks
  • 144: ServicePromiseCallbacks
  • 145: ServicePromiseCallbacks
  • 146: ServicePromiseCallbacks
  • 148: ServicePromiseCallbacks
  • 149: ServicePromiseCallbacks
  • 15: ServicePromiseCallbacks
  • 17: ServicePromiseCallbacks
  • 2: ServicePromiseCallbacks
  • 21: ServicePromiseCallbacks
  • 22: ServicePromiseCallbacks
  • 23: ServicePromiseCallbacks
  • 24: ServicePromiseCallbacks
  • 25: ServicePromiseCallbacks
  • 26: ServicePromiseCallbacks
  • 27: ServicePromiseCallbacks
  • 28: ServicePromiseCallbacks
  • 3: ServicePromiseCallbacks
  • 30: ServicePromiseCallbacks
  • 33: ServicePromiseCallbacks
  • 35: ServicePromiseCallbacks
  • 37: ServicePromiseCallbacks
  • 38: ServicePromiseCallbacks
  • 39: ServicePromiseCallbacks
  • 4: ServicePromiseCallbacks
  • 40: ServicePromiseCallbacks
  • 44: ServicePromiseCallbacks
  • 45: ServicePromiseCallbacks
  • 47: ServicePromiseCallbacks
  • 48: ServicePromiseCallbacks
  • 49: ServicePromiseCallbacks
  • 5: ServicePromiseCallbacks
  • 51: ServicePromiseCallbacks
  • 56: ServicePromiseCallbacks
  • 58: ServicePromiseCallbacks
  • 59: ServicePromiseCallbacks
  • 6: ServicePromiseCallbacks
  • 60: ServicePromiseCallbacks
  • 61: ServicePromiseCallbacks
  • 62: ServicePromiseCallbacks
  • 63: ServicePromiseCallbacks
  • 64: ServicePromiseCallbacks
  • 65: ServicePromiseCallbacks
  • 66: ServicePromiseCallbacks
  • 67: ServicePromiseCallbacks
  • 68: ServicePromiseCallbacks
  • 69: ServicePromiseCallbacks
  • 7: ServicePromiseCallbacks
  • 73: ServicePromiseCallbacks
  • 74: ServicePromiseCallbacks
  • 75: ServicePromiseCallbacks
  • 8: ServicePromiseCallbacks
  • 80: ServicePromiseCallbacks
  • 83: ServicePromiseCallbacks
  • 84: ServicePromiseCallbacks
  • 85: ServicePromiseCallbacks
  • 86: ServicePromiseCallbacks
  • 87: ServicePromiseCallbacks
  • 88: ServicePromiseCallbacks
  • 89: ServicePromiseCallbacks
  • 9: ServicePromiseCallbacks
  • 91: ServicePromiseCallbacks
  • 92: ServicePromiseCallbacks
  • 93: ServicePromiseCallbacks
  • 94: ServicePromiseCallbacks
  • 95: ServicePromiseCallbacks
  • 96: ServicePromiseCallbacks
  • 97: ServicePromiseCallbacks
  • 98: ServicePromiseCallbacks
  • 99: ServicePromiseCallbacks
subscribed: TopicEventCode[] = []

Methods

  • Returns void

  • Parameters

    • msg: ServiceOperationResponseMsgNoData | ServiceOperationResponseMsgData<any> | ActionOperationResponseMsgNoData | ActionOperationResponseMsgData<any> | EventMsg<any>

    Returns void

  • Parameters

    Returns boolean

  • Parameters

    Returns void

  • Parameters

    Returns boolean

  • Returns void

  • Returns void

  • Parameters

    • e: MessageEvent<any>

    Returns void

  • Returns void

  • Parameters

    • op_code: ServiceOperationCode | ActionOperationCode
    • params: any

    Returns void

  • Returns void

  • Manually call a service via its ActionOperationCode. Prefer direct method call for actions

    Type Parameters

    • T extends ActionOperationCode

    Parameters

    • operation: T
    • params: ActionParamsType[T]
    • Optional feedback_cb: EventCallback<ActionFeedbackType[T]>

    Returns Promise<{
        promise: Promise<ActionResultType[T]>;
    }>

  • Manually call a service via its ServiceOperationCode. Prefer direct method call for services

    Type Parameters

    • T extends ServiceOperationCode

    Parameters

    • operation: T
    • params: ServiceParamsType[T]

    Returns Promise<ServiceResultType[T]>

  • Subscribe to a topic event and attach callback

    Type Parameters

    Parameters

    • event: T
    • callback: EventCallback<EventDataType[T]>

    Returns void

  • Subscribe to a topic event and attach callback

    Type Parameters

    Parameters

    • event: T
    • callback: EventCallback<EventDataType[T]>

    Returns void

  • Start NoemeApi

    Returns void

Database - Database

  • Reset database

    Reset all the database 🗑

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

Database - Sound

  • Add sound

    Add new sound in library

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Delete sound

    Delete sound from library

    Parameters

    • d: string

      Name of sound to delete

    Returns Promise<null>

    See

    RoboccDocs for further information

Internal - Internal data

  • Get internal data

    Get internal data that are stored in the vehicle. API client can use this to store any data it wishes 💾

    Returns Promise<string>

    Data

    string

    See

    RoboccDocs for further information

  • Set internal data

    Set internal data that are stored in the vehicle. API client can use this to store any data it wishes 💾

    Parameters

    • internal_data: string

      Data

    Returns Promise<null>

    See

    RoboccDocs for further information

Map - Charging station

  • Delete charging station

    Delete charging station via its ID 🗑

    Parameters

    • charging_station: number

      Id charging station

    Returns Promise<null>

    See

    RoboccDocs for further information

Map - Custom area

  • Delete custom area

    Delete custom area via its ID 🗑

    Parameters

    • custom_area_id: number

      Id custom area

    Returns Promise<null>

    See

    RoboccDocs for further information

Map - Docked pose

  • Delete docked pose

    Delete docked pose via its ID 🗑

    Parameters

    • docked_pose_id: number

      Id docked pose

    Returns Promise<null>

    See

    RoboccDocs for further information

Map - Eraser

  • Erase active map

    Apply eraser polygons on the current map

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

Map - Forbidden area

  • Delete forbidden area

    Delete forbidden area via its ID 🗑

    Parameters

    • forbidden_area_id: number

      Id forbidden area

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Generate forbidden areas

    Automatically creates forbidden areas for the active map

    Parameters

    • d: GenerateForbiddenAreasParams

      Parameters for auto generate forbidden areas

    • Optional feedback_cb: EventCallback<null>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<DeepRequired<ForbiddenArea>[]>;
    }>

    Data

    Promise<ForbiddenArea[]>

    See

    RoboccDocs for further information

Map - Map management

  • Check pose

    Check if a pose is correct for vehicle in its current map. If no pose provided it will check vehicle's current pose 🔍

    Parameters

    • Optional check_pose_data: CheckPoseParams

      Pose parameters. Don't send params to use the current robot pose

    Returns Promise<DeepRequired<boolean>>

    Data

    boolean

    See

    RoboccDocs for further information

  • Delete map

    Delete map via its ID 🗑

    Parameters

    • id_map: number

      Id map

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Get active map with images

    Get the vehicle's current map with all its images 🗺️

    Returns Promise<string>

    Data

    string

    See

    RoboccDocs for further information

  • Get map

    Get a map for a given id 🗺️

    Parameters

    • map_id: number

      id map

    Returns Promise<DeepRequired<Map>>

    Data

    Map

    See

    RoboccDocs for further information

  • List maps

    Get all maps in site for given site's ID 🗺️

    Parameters

    • site_id: number

      Id site

    Returns Promise<DeepRequired<MapRaw>[]>

    Data

    MapRaw[]

    See

    RoboccDocs for further information

  • Merge maps

    Merge maps

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Set active map

    Set given ID map as active vehicle's map. It will also change active site if different than current 🗺️

    Parameters

    • map_id: number

      Id of map

    • Optional feedback_cb: EventCallback<SetActiveMapFeedback>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Set map

    Set map by giving all its attributes and elements. Set id to -1 to create a new element, omit some attributes to not change them 🗺️

    Parameters

    • map: Map

      Map object

    • Optional feedback_cb: EventCallback<SetMapFeedback>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<number>;
    }>

    Data

    Promise

    See

    RoboccDocs for further information

Map - Marker

  • Get markers around the vehicle

    Get markers visible by the vehicle at its current position 🚨

    Parameters

    Returns Promise<{
        promise: Promise<DeepRequired<Marker>[]>;
    }>

    Data

    Promise<Marker[]>

    See

    RoboccDocs for further information

Map - Saved pose

  • Delete saved pose

    Delete saved pose via its ID 🗑

    Parameters

    • saved_pose_id: number

      Id saved pose

    Returns Promise<null>

    See

    RoboccDocs for further information

Map - Site management

  • Delete site

    Delete site via its ID 🗑

    Parameters

    • id_site: number

      Id site

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Export site

    Export a site by providing its ID 📁

    Parameters

    Returns Promise<string>

    Data

    string

    See

    RoboccDocs for further information

  • Set site

    Set a vehicle site

    Parameters

    Returns Promise<number>

    Data

    number

    See

    RoboccDocs for further information

Mapping - Mapping

  • Start mapping

    Start a mapping from a given site ID and map name to save it at the end of the process ▶️

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

Module - Authentication

  • Authenticate module

    Authenticate module using API key 🔐

    Parameters

    • api_key: string

      API Key

    Returns Promise<null>

    See

    RoboccDocs for further information

Module - Module

  • Disable module

    Disable active module, it will be forced to authenticate itself again ⛔

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Get module data

    Get module data that are stored in the vehicle. The module can use this to store any data it wishes 💾

    Returns Promise<string>

    Data

    string

    See

    RoboccDocs for further information

  • Install module

    Install module from module file and API key 🛠

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Set module data

    Set module data that are stored in the vehicle. The module can use this to store any data it wishes 💾

    Parameters

    • module_data: string

      Data

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set module parameters

    Set dynamically module parameters, i.e. max speed, height and weight ⚙

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

Navigation - Autopilot

  • Set autopilot config

    Set autopilot sequence

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Start autopilot

    Start configured autopilot sequence ▶

    Parameters

    • resume: boolean

      Resume

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Stop autopilot

    Stop current autopilot sequence ⏹

    Returns Promise<null>

    See

    RoboccDocs for further information

Navigation - Docking

  • Undock

    Undock the vehicle from a docked pose or a charging station

    Parameters

    • Optional override_battery_safety: boolean

      Override battery safety

    • Optional feedback_cb: EventCallback<string>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Undock from shelf

    Undock the vehicle from a shelf

    Parameters

    • Optional d: number

      Undock distance

    • Optional feedback_cb: EventCallback<string>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

Navigation - Navigation

  • Check 3D box

    Check if a box is free

    Parameters

    • check_pose_data: Check3dBoxParams

      Pose parameters. Don't send params to use the current robot pose

    Returns Promise<DeepRequired<boolean>>

    Data

    boolean

    See

    RoboccDocs for further information

  • Check 3D box

    Check if a box is free

    Parameters

    Returns Promise<{
        promise: Promise<DeepRequired<boolean>>;
    }>

    Data

    Promise

    See

    RoboccDocs for further information

  • FollowMe

    Start or Stop the follow me feature 👣

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Follow Me Reset tracking

    Reset tracking of follow me

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • FollowMe Set Mode

    Set follow mode

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Get path

    Ask vehicle for the path between start and target pose. If start pose is not provided, current vehicle pose will be used instead

    Parameters

    Returns Promise<{
        promise: Promise<DeepRequired<GetPathResult>>;
    }>

    Data

    Promise<GetPathResult>

    See

    RoboccDocs for further information

  • Stop navigation

    Stop the navigation on the vehicle, it will no longer be able to move autonomously ⛔

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set prohibit movement

    Set this to prohibit all movements of vehicle. Only callable from module 🚫

    Parameters

    • enable: boolean

      Prohibit movement

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set vehicle pose

    Indicate to the vehicle where it's located on the map. Can be used if the vehicle lost its localization, although relocation via docked pose or charging station provides better accuracy. Navigation will be started if needed 🎯

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Veh to charging station

    Ask vehicle to move to given uuid charging_station. Set -1 for preferred charging station

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Veh to charging station approach

    Ask vehicle to move to given uuid charging_station approach. Set -1 for preferred charging station

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Veh to docked pose

    Ask vehicle to move and dock to given uuid docked pose

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Veh to docked pose approach

    Ask vehicle to move to given uuid docked pose approach

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Veh to pose

    Ask vehicle to move to the given pose 🎯

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Veh to saved pose

    Ask vehicle to move to given uuid saved pose

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Nav segment

    Ask vehicle to move straight between two poses ↗️

    Parameters

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

Navigation - Recovery

  • Recovery

    Start the recovery process, vehicle will scan for markers around it, and set its position correctly from a known marker in map 🔍

    Parameters

    • Optional feedback_cb: EventCallback<RecoveryFeedback>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

Navigation - Teleop

  • Get teleop Active

    Check if teleop is active or not

    Returns Promise<DeepRequired<boolean>>

    Data

    boolean

    See

    RoboccDocs for further information

  • Set telop active

    Activate or deactivate teleop, vehicle will accept or ignore teleop orders

    Parameters

    • enable_teleop: boolean

      Set or not teleop active

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Teleop

    Send move orders to vehicle via angular and linear speed

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Teleop - Assisted with map

    Send move orders to vehicle via angular and linear speed, assistance allows tracking of walls and prohibited areas

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Teleop - Assisted without map

    Send move orders to vehicle via angular and linear speed, assistance allows tracking of walls

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

Simulation - Simulation

  • Simulation - Add shelf

    Add shelf in simulation world

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulation - Set charge power delivery

    Set the charge power delivered by the fake charging stations in simulation for developement purpose 🔌

    Parameters

    • charge_power_delivery: number

      Charge power delivery

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulation - Set charger of charging stations on

    Enable or disable power on the fake charging stations in simulation for developement purpose 🔌

    Parameters

    • battery_charging: boolean

      Charger is on

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulation - Set battery percentage

    Set the battery percentage in simulation for developement purpose 🔋

    Parameters

    • battery_percentage: number

      Battery percentage

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulation - Set robot power consumption

    Set the power consumption of the battery in simulation for developement purpose 🔌

    Parameters

    • power_consumption: number

      Power consumption

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulation - Clear shelfs

    Clear shelfs in simulation world

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulation - Reset gazebo world 🔄

    Reset simulation world

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulation - Set diff driver state

    Set diff drive state in simulation to simulate some vehicule errors

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulate set sound is playing

    In simulation mode, set that a sound is currently playing for developement purpose ⏯️

    Parameters

    • sound_is_playing: boolean

      Set sound is playing

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Simulate set external speaker

    In simulation mode, set external speaker is present purpose ⏯️

    Parameters

    • external_speaker: boolean

      Set external speaker present

    Returns Promise<null>

    See

    RoboccDocs for further information

User - Authentication

  • Logout

    Logout

    Returns Promise<null>

    See

    RoboccDocs for further information

User - User management

  • Delete user

    Delete user via its ID 🗑️

    Parameters

    • user_id: number

      Id user

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Get user

    Get user for given id 👨🏽‍🦱

    Parameters

    • user_id: number

      id user

    Returns Promise<DeepRequired<User>>

    Data

    User

    See

    RoboccDocs for further information

  • Set user

    Create or edit an user for the vehicle configuration application 👨🏽‍🦱

    Parameters

    Returns Promise<number>

    Data

    number

    See

    RoboccDocs for further information

Vehicle - Battery management

  • Set hibernate

    Start or stop the hibernate mode

    Parameters

    • enable: boolean

      Start Stop command

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set OBT CBT

    Set operational battery threshold (the vehicle is allowed to execute mission) and critical battery threshold (the vehicle is forced to charge itself) 🪫

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set sleeping

    Start or stop the sleeping mode

    Parameters

    • enable: boolean

      Start Stop command

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - Current action

  • Cancel actions

    Cancel ongoing action on vehicle ⏹

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - Diagnostic

Vehicle - LED

  • Set car mode on leds

    Enable or disable car mode (front LED corners in white, back LED corners in red) 🚗

    Parameters

    • enable: boolean

      Mode on

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set custom led

    Set a custom LED display by giving a led animation, a color (optional depending on animation), an optional duration for the custom display 🚥

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - Maintenance

  • Set maintenance mode

    Enable or disable maintenance mode that blocks module orders but allows teleop and configuration application orders. Required for some API orders 🚧

    Parameters

    • enable: boolean

      Mode maintenance on

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Start cycle

    Allow vehicle to move, need to be called at vehicle start or end of maintenance ▶

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - Module

  • Enable dynamic filters

    Enable/disable dynamic filters

    Parameters

    • enable: boolean

      Enable/disable

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - Network

  • Hotspot enable

    Enable or disable vehicle emitted hotspot 🛜

    Parameters

    • enable: boolean

      Enable hotspot

    • Optional feedback_cb: EventCallback<null>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • Set Hotspot passowrd

    Set vehicle the password for the emitted wifi hotspot 🛜

    Parameters

    • password: string

      New password

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Network redirect port

    Start or stop redirect port form noeme to ip

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • WAN network configuration

    Set wifi and IP configuration for WAN network 🌐

    Parameters

    • wan_config: NetworkWanConfigParams

      Parameters for WAN configuration

    • Optional feedback_cb: EventCallback<null>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • WAN network enable

    Enable or disable WAN network 🌐

    Parameters

    • enable: boolean

      Enable WAN connection

    • Optional feedback_cb: EventCallback<null>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<null>;
    }>

    See

    RoboccDocs for further information

  • WAN scan APs

    Start scan and list all detected Wi-Fi access points by the vehicle. Can take up to 10 seconds 🛜

    Parameters

    • Optional feedback_cb: EventCallback<WifiAp[]>

      Feedback callback of action

    Returns Promise<{
        promise: Promise<DeepRequired<WifiAp>[]>;
    }>

    Data

    Promise<WifiAp[]>

    See

    RoboccDocs for further information

  • Wifi list APs

    List all detected Wi-Fi access points by the vehicle. This doesn't trigger a scan so list can be outdated. See network_wan_scan_aps 🛜

    Returns Promise<DeepRequired<WifiAp>[]>

    Data

    WifiAp[]

    See

    RoboccDocs for further information

Vehicle - Sound

  • Set custom sound

    Set a custom sound action by giving a sound sample, an optional volume between 0 and 100, an optional loop number to repeat the sample, and an optional loop delay to define the duration between each loop 🔉

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set scenario sound maximum volumes

    Set maximum volume between 0 and 100 for each vehicle's sound scenarios 🔊

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Set scenario sample

    Set sample for each vehicle's sound scenarios 🔊

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - System

  • Set security configuration

    Set security configuration

    Parameters

    • d: any

      Security configuration

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Request firmware flash of MCU

    Will request a flash of the firmware of the Teensy/Pico

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Request firmware flash of Roboteq

    Will request a flash of the firmware of the roboteq motor controller at next reboot

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Restart system

    Restart the system

    Parameters

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - Teleop

  • Set camera streaming

    Start streaming front and back camera video stream over WebRTC

    Parameters

    • d: boolean

      Enable or disable streaming

    Returns Promise<null>

    See

    RoboccDocs for further information

Vehicle - Vehicle state

  • Get veh ID

    Get vehicle ID 🆔

    Returns Promise<string>

    Data

    string

    See

    RoboccDocs for further information

Vehicle - Version

  • Force system update

    Force a system update

    Returns Promise<null>

    See

    RoboccDocs for further information

  • Get software version

    Get the version of the vehicle's software

    Returns Promise<string>

    Data

    string

    See

    RoboccDocs for further information

  • Set automatic updates

    Enable/disable automatic update

    Parameters

    • enable: boolean

      Enable/disable

    Returns Promise<null>

    See

    RoboccDocs for further information

Generated using TypeDoc