ReadonlynameThe name of the resource.
Save a named position on the active map. If position is omitted, the robot's current position from getPosition is saved.
The name to save the location under.
Optionalposition: PlainMessage<navigationApi.Position>
The position to save. Defaults to the robot's current position.
Create a named route from an ordered list of waypoints. Every referenced location must already exist.
The name to save the route under.
The ordered list of waypoints for the route.
Create a keep-out or speed-limit zone on the active map. The planner avoids keep-out zones and caps speed inside speed-limit zones.
The name to save the zone under.
Either "keepout" or "speed_limit".
The zone's geometry (circle, box, or polygon).
OptionalmaxSpeed: number
The max speed in meters/sec. Required when type is "speed_limit".
Stop all motion and discard both the active goal and any suspended goal.
Delete a saved location. The location is also removed from every route that references it.
The name of the location to delete.
Delete a route. The locations it references are not affected.
The name of the route to delete.
Delete a zone.
The name of the zone to delete.
Drive a Plan, typically from planToPoint or planToLocation. While navigating, the active path is available on getNavigationStatus. Rejected if the path is empty.
The plan to execute.
Get the local or global costmap as a downsampled grid, for display in UIs.
Optional; "auto", "local", or "global". Defaults to "auto".
Optional; the downsample factor. Defaults to 2.
Get a saved location by name. This does not return the robot's current position; use getPosition for that.
The name of the location to get.
Get the full navigation state, including the robot's current position and the latest goal.
Get the robot's current position on the active map. Use this for frequent position polling; getNavigationStatus reports the same position alongside the rest of the navigation state.
Get the map type the service operates on and robot properties. These values do not change while the service is running.
Get a route by name.
The name of the route to get.
Get the status of the resource.
Get a zone by name.
The name of the zone to get.
Drive directly to a saved location with a closed-loop controller, without full path planning. Intended for short hops and docking.
The name of the saved location to go to.
Optional; defaults to true. With false, returns immediately while navigating.
OptionallinearMPerSec: number
Optional; the linear speed to drive at.
Drive directly to a Position with a closed-loop controller, without full path planning. Intended for short hops and docking.
The destination to go to.
Optional; defaults to true. With false, returns immediately while navigating.
OptionallinearMPerSec: number
Optional; the linear speed to drive at.
List all saved locations on the active map.
List all routes on the active map.
List zones on the active map, optionally filtered by type.
Optional; "keepout" or "speed_limit".
Drive a route one waypoint at a time using the obstacle-aware planner. Provide either routeName (a saved route) or waypoints (an inline list).
The route, and how to drive it. See NavigateRouteOptions.
Plan an obstacle-aware path to a saved location and start driving it. Returns once the goal is accepted; track progress with getNavigationStatus.
The name of the saved location to navigate to.
Plan an obstacle-aware path to a Position and start driving it. Returns once the goal is accepted; track progress with getNavigationStatus.
The destination to navigate to.
Compute a path to a saved location without moving. Accepts the same optional start as planToPoint. Raises an error if no path exists.
The name of the saved location to plan to.
Optionalstart: PlainMessage<navigationApi.Position>
Optional; the starting position. Defaults to getPosition.
Compute a path from the robot (or a given start) to a Position without moving. Pass a feasible result to executePlan to drive it. Raises an error if no path exists.
The destination to plan to.
Optionalstart: PlainMessage<navigationApi.Position>
Optional; the starting position. Defaults to getPosition.
Resume the suspended goal the same way it was started: planned navigation, simple go-to, or a route from its current waypoint.
Stop motion but remember the current goal, including the current waypoint and loop setting for routes. A suspended goal must be canceled before a new one starts.
Optional; reported on the suspended goal.
Change a saved location's position or name. Renaming a location updates every route waypoint that references it.
The name of the location to update.
Optionalposition: PlainMessage<navigationApi.Position>
The new position. Omit to leave the position unchanged.
OptionalnewName: string
The new name. Omit to leave the name unchanged.
Rename a route and/or replace its waypoints. An omitted waypoints list leaves the waypoints unchanged; an empty list clears them.
The name of the route to update.
OptionalnewName: string
The new name. Omit to leave the name unchanged.
Optionalwaypoints: PlainMessage<navigationApi.Waypoint>[]
The replacement waypoints. Omit to leave them unchanged.
Change a zone's type, geometry, speed limit, or name.
The name of the zone to update.
Optionaltype: string
Optional; "keepout" or "speed_limit".
Optionalgeometry: Struct
Optional; the zone's new geometry.
OptionalmaxSpeed: number
Optional; the new max speed in meters/sec.
OptionalnewName: string
Optional; the new name for the zone.
A gRPC-web client for a Navigation service.