Package com.viam.service.slam.v1
Interface SLAMServiceGrpc.AsyncService
- All Known Implementing Classes:
SLAMServiceGrpc.SLAMServiceImplBase
- Enclosing class:
- SLAMServiceGrpc
public static interface SLAMServiceGrpc.AsyncService
A SlamService declares the gRPC contract for a slam service
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
doCommand
(Common.DoCommandRequest request, io.grpc.stub.StreamObserver<Common.DoCommandResponse> responseObserver) DoCommand sends/receives arbitrary commands.default void
getInternalState
(Slam.GetInternalStateRequest request, io.grpc.stub.StreamObserver<Slam.GetInternalStateResponse> responseObserver) GetInternalState returns the internal map as defined by the specified slam algorithm required to continue mapping/localizing.default void
getPointCloudMap
(Slam.GetPointCloudMapRequest request, io.grpc.stub.StreamObserver<Slam.GetPointCloudMapResponse> responseObserver) GetPointCloudMap returns the latest pointcloud map available where XY is the ground plane and positive Z is up, following the Right Hand Rule.default void
getPosition
(Slam.GetPositionRequest request, io.grpc.stub.StreamObserver<Slam.GetPositionResponse> responseObserver) GetPosition returns the current estimated position of the robot with respect to a returned component reference.default void
getProperties
(Slam.GetPropertiesRequest request, io.grpc.stub.StreamObserver<Slam.GetPropertiesResponse> responseObserver) GetProperties returns properties of the current slam service including mapping_mode and cloud_slam, where mapping_mode is the type of mapping/localizing being performed and cloud_slam is a boolean representing if this SLAM service is being run in the cloud.
-
Method Details
-
getPosition
default void getPosition(Slam.GetPositionRequest request, io.grpc.stub.StreamObserver<Slam.GetPositionResponse> responseObserver) GetPosition returns the current estimated position of the robot with respect to a returned component reference.
-
getPointCloudMap
default void getPointCloudMap(Slam.GetPointCloudMapRequest request, io.grpc.stub.StreamObserver<Slam.GetPointCloudMapResponse> responseObserver) GetPointCloudMap returns the latest pointcloud map available where XY is the ground plane and positive Z is up, following the Right Hand Rule.
-
getInternalState
default void getInternalState(Slam.GetInternalStateRequest request, io.grpc.stub.StreamObserver<Slam.GetInternalStateResponse> responseObserver) GetInternalState returns the internal map as defined by the specified slam algorithm required to continue mapping/localizing. This endpoint is not intended for end users.
-
getProperties
default void getProperties(Slam.GetPropertiesRequest request, io.grpc.stub.StreamObserver<Slam.GetPropertiesResponse> responseObserver) GetProperties returns properties of the current slam service including mapping_mode and cloud_slam, where mapping_mode is the type of mapping/localizing being performed and cloud_slam is a boolean representing if this SLAM service is being run in the cloud.
-
doCommand
default void doCommand(Common.DoCommandRequest request, io.grpc.stub.StreamObserver<Common.DoCommandResponse> responseObserver) DoCommand sends/receives arbitrary commands.
-