viam.services.navigation.service

Classes

NavigationRPCService

gRPC Service for a Navigation service

Module Contents

class viam.services.navigation.service.NavigationRPCService(manager: viam.resource.manager.ResourceManager)[source]

Bases: viam.proto.service.navigation.NavigationServiceBase, viam.resource.rpc_service_base.ResourceRPCServiceBase

gRPC Service for a Navigation service

RESOURCE_TYPE
async AddLocation(stream: grpclib.server.Stream[viam.proto.service.navigation.AddLocationRequest, viam.proto.service.navigation.AddLocationResponse]) → None[source]
async GetLocation(stream: grpclib.server.Stream[viam.proto.service.navigation.GetLocationRequest, viam.proto.service.navigation.GetLocationResponse]) → None[source]
async ListLocations(stream: grpclib.server.Stream[viam.proto.service.navigation.ListLocationsRequest, viam.proto.service.navigation.ListLocationsResponse]) → None[source]
async UpdateLocation(stream: grpclib.server.Stream[viam.proto.service.navigation.UpdateLocationRequest, viam.proto.service.navigation.UpdateLocationResponse]) → None[source]
async DeleteLocation(stream: grpclib.server.Stream[viam.proto.service.navigation.DeleteLocationRequest, viam.proto.service.navigation.DeleteLocationResponse]) → None[source]
async AddRoute(stream: grpclib.server.Stream[viam.proto.service.navigation.AddRouteRequest, viam.proto.service.navigation.AddRouteResponse]) → None[source]
async GetRoute(stream: grpclib.server.Stream[viam.proto.service.navigation.GetRouteRequest, viam.proto.service.navigation.GetRouteResponse]) → None[source]
async ListRoutes(stream: grpclib.server.Stream[viam.proto.service.navigation.ListRoutesRequest, viam.proto.service.navigation.ListRoutesResponse]) → None[source]
async UpdateRoute(stream: grpclib.server.Stream[viam.proto.service.navigation.UpdateRouteRequest, viam.proto.service.navigation.UpdateRouteResponse]) → None[source]
async DeleteRoute(stream: grpclib.server.Stream[viam.proto.service.navigation.DeleteRouteRequest, viam.proto.service.navigation.DeleteRouteResponse]) → None[source]
async AddZone(stream: grpclib.server.Stream[viam.proto.service.navigation.AddZoneRequest, viam.proto.service.navigation.AddZoneResponse]) → None[source]
async GetZone(stream: grpclib.server.Stream[viam.proto.service.navigation.GetZoneRequest, viam.proto.service.navigation.GetZoneResponse]) → None[source]
async ListZones(stream: grpclib.server.Stream[viam.proto.service.navigation.ListZonesRequest, viam.proto.service.navigation.ListZonesResponse]) → None[source]
async UpdateZone(stream: grpclib.server.Stream[viam.proto.service.navigation.UpdateZoneRequest, viam.proto.service.navigation.UpdateZoneResponse]) → None[source]
async DeleteZone(stream: grpclib.server.Stream[viam.proto.service.navigation.DeleteZoneRequest, viam.proto.service.navigation.DeleteZoneResponse]) → None[source]
async NavigateToLocation(stream: grpclib.server.Stream[viam.proto.service.navigation.NavigateToLocationRequest, viam.proto.service.navigation.NavigateToLocationResponse]) → None[source]
async NavigateToPoint(stream: grpclib.server.Stream[viam.proto.service.navigation.NavigateToPointRequest, viam.proto.service.navigation.NavigateToPointResponse]) → None[source]
async NavigateRoute(stream: grpclib.server.Stream[viam.proto.service.navigation.NavigateRouteRequest, viam.proto.service.navigation.NavigateRouteResponse]) → None[source]
async PlanToPoint(stream: grpclib.server.Stream[viam.proto.service.navigation.PlanToPointRequest, viam.proto.service.navigation.PlanToPointResponse]) → None[source]
async PlanToLocation(stream: grpclib.server.Stream[viam.proto.service.navigation.PlanToLocationRequest, viam.proto.service.navigation.PlanToLocationResponse]) → None[source]
async ExecutePlan(stream: grpclib.server.Stream[viam.proto.service.navigation.ExecutePlanRequest, viam.proto.service.navigation.ExecutePlanResponse]) → None[source]
async GoToLocation(stream: grpclib.server.Stream[viam.proto.service.navigation.GoToLocationRequest, viam.proto.service.navigation.GoToLocationResponse]) → None[source]
async GoToPoint(stream: grpclib.server.Stream[viam.proto.service.navigation.GoToPointRequest, viam.proto.service.navigation.GoToPointResponse]) → None[source]
async Suspend(stream: grpclib.server.Stream[viam.proto.service.navigation.SuspendRequest, viam.proto.service.navigation.SuspendResponse]) → None[source]
async Resume(stream: grpclib.server.Stream[viam.proto.service.navigation.ResumeRequest, viam.proto.service.navigation.ResumeResponse]) → None[source]
async Cancel(stream: grpclib.server.Stream[viam.proto.service.navigation.CancelRequest, viam.proto.service.navigation.CancelResponse]) → None[source]
async GetPosition(stream: grpclib.server.Stream[viam.proto.service.navigation.GetPositionRequest, viam.proto.service.navigation.GetPositionResponse]) → None[source]
async GetNavigationStatus(stream: grpclib.server.Stream[viam.proto.service.navigation.GetNavigationStatusRequest, viam.proto.service.navigation.GetNavigationStatusResponse]) → None[source]
async GetProperties(stream: grpclib.server.Stream[viam.proto.service.navigation.GetPropertiesRequest, viam.proto.service.navigation.GetPropertiesResponse]) → None[source]
async GetCostmap(stream: grpclib.server.Stream[viam.proto.service.navigation.GetCostmapRequest, viam.proto.service.navigation.GetCostmapResponse]) → None[source]
async DoCommand(stream: grpclib.server.Stream[viam.proto.common.DoCommandRequest, viam.proto.common.DoCommandResponse]) → None[source]
async GetStatus(stream: grpclib.server.Stream[viam.proto.common.GetStatusRequest, viam.proto.common.GetStatusResponse]) → None[source]