Package com.viam.component.arm.v1
Class ArmServiceGrpc.ArmServiceBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<ArmServiceGrpc.ArmServiceBlockingStub>
io.grpc.stub.AbstractBlockingStub<ArmServiceGrpc.ArmServiceBlockingStub>
com.viam.component.arm.v1.ArmServiceGrpc.ArmServiceBlockingStub
- Enclosing class:
ArmServiceGrpc
public static final class ArmServiceGrpc.ArmServiceBlockingStub
extends io.grpc.stub.AbstractBlockingStub<ArmServiceGrpc.ArmServiceBlockingStub>
A stub to allow clients to do limited synchronous rpc calls to service ArmService.
An ArmService services all arms associated with a robot
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected ArmServiceGrpc.ArmServiceBlockingStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) doCommand(Common.DoCommandRequest request) DoCommand sends/receives arbitrary commandsget3DModels(Common.Get3DModelsRequest request) Get3DModels returns the 3D models of the componentgetEndPosition(Arm.GetEndPositionRequest request) GetEndPosition gets the current position the end of the robot's arm expressed as X,Y,Z,ox,oy,oz,thetagetGeometries(Common.GetGeometriesRequest request) GetGeometries returns the geometries of the component in their current configurationGetJointPositions lists the joint positions (in degrees) of every joint on a robotgetKinematics(Common.GetKinematicsRequest request) GetKinematics returns the kinematics file for the componentgetManualMode(Arm.GetManualModeRequest request) GetManualMode returns whether the arm is currently in manual modegetProperties(Arm.GetPropertiesRequest request) GetProperties returns a message indicating which features the arm supportsgetStatus(Common.GetStatusRequest request) GetStatus returns the status of the resourceisMoving(Arm.IsMovingRequest request) IsMoving reports if a component is in motionMoveThroughJointPositions moves every joint on a robot's arm to the specified JointPositions in the order they are specified, obeying the specified velocity and acceleration limits.MoveToJointPositions moves every joint on a robot's arm to specified angles which are expressed in degrees This will block until done or a new operation cancels this onemoveToPosition(Arm.MoveToPositionRequest request) MoveToPosition moves the mount point of the robot's end effector to the requested position.setManualMode(Arm.SetManualModeRequest request) SetManualMode enters or exits manual mode for an arm that supports itstop(Arm.StopRequest request) Stop stops a robot's armMethods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected ArmServiceGrpc.ArmServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<ArmServiceGrpc.ArmServiceBlockingStub>
-
getEndPosition
GetEndPosition gets the current position the end of the robot's arm expressed as X,Y,Z,ox,oy,oz,theta
-
moveToPosition
MoveToPosition moves the mount point of the robot's end effector to the requested position. This will block until done or a new operation cancels this one
-
getJointPositions
GetJointPositions lists the joint positions (in degrees) of every joint on a robot
-
moveToJointPositions
public Arm.MoveToJointPositionsResponse moveToJointPositions(Arm.MoveToJointPositionsRequest request) MoveToJointPositions moves every joint on a robot's arm to specified angles which are expressed in degrees This will block until done or a new operation cancels this one
-
moveThroughJointPositions
public Arm.MoveThroughJointPositionsResponse moveThroughJointPositions(Arm.MoveThroughJointPositionsRequest request) MoveThroughJointPositions moves every joint on a robot's arm to the specified JointPositions in the order they are specified, obeying the specified velocity and acceleration limits. This will block until done or a new operation cancels this one
-
stop
Stop stops a robot's arm
-
isMoving
IsMoving reports if a component is in motion
-
doCommand
DoCommand sends/receives arbitrary commands
-
getStatus
GetStatus returns the status of the resource
-
getKinematics
GetKinematics returns the kinematics file for the component
-
getGeometries
GetGeometries returns the geometries of the component in their current configuration
-
get3DModels
Get3DModels returns the 3D models of the component
-
setManualMode
SetManualMode enters or exits manual mode for an arm that supports it
-
getManualMode
GetManualMode returns whether the arm is currently in manual mode
-
getProperties
GetProperties returns a message indicating which features the arm supports
-