Class Arm.MoveOptions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Arm.MoveOptions,Arm.MoveOptions.Builder>
com.viam.component.arm.v1.Arm.MoveOptions.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Arm.MoveOptionsOrBuilder, Cloneable
Enclosing class:
Arm.MoveOptions

public static final class Arm.MoveOptions.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Arm.MoveOptions,Arm.MoveOptions.Builder> implements Arm.MoveOptionsOrBuilder
Protobuf type viam.component.arm.v1.MoveOptions
  • Field Summary

    Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder

    instance
  • Method Summary

    Modifier and Type
    Method
    Description
    Maximum allowable acceleration of an arm joint, in degrees per second squared
    Maximum allowable velocity of an arm joint, in degrees per second
    double
    Maximum allowable acceleration of an arm joint, in degrees per second squared
    double
    Maximum allowable velocity of an arm joint, in degrees per second
    boolean
    Maximum allowable acceleration of an arm joint, in degrees per second squared
    boolean
    Maximum allowable velocity of an arm joint, in degrees per second
    setMaxAccDegsPerSec2(double value)
    Maximum allowable acceleration of an arm joint, in degrees per second squared
    setMaxVelDegsPerSec(double value)
    Maximum allowable velocity of an arm joint, in degrees per second

    Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder

    build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • hasMaxVelDegsPerSec

      public boolean hasMaxVelDegsPerSec()
       Maximum allowable velocity of an arm joint, in degrees per second
       
      optional double max_vel_degs_per_sec = 1 [json_name = "maxVelDegsPerSec"];
      Specified by:
      hasMaxVelDegsPerSec in interface Arm.MoveOptionsOrBuilder
      Returns:
      Whether the maxVelDegsPerSec field is set.
    • getMaxVelDegsPerSec

      public double getMaxVelDegsPerSec()
       Maximum allowable velocity of an arm joint, in degrees per second
       
      optional double max_vel_degs_per_sec = 1 [json_name = "maxVelDegsPerSec"];
      Specified by:
      getMaxVelDegsPerSec in interface Arm.MoveOptionsOrBuilder
      Returns:
      The maxVelDegsPerSec.
    • setMaxVelDegsPerSec

      public Arm.MoveOptions.Builder setMaxVelDegsPerSec(double value)
       Maximum allowable velocity of an arm joint, in degrees per second
       
      optional double max_vel_degs_per_sec = 1 [json_name = "maxVelDegsPerSec"];
      Parameters:
      value - The maxVelDegsPerSec to set.
      Returns:
      This builder for chaining.
    • clearMaxVelDegsPerSec

      public Arm.MoveOptions.Builder clearMaxVelDegsPerSec()
       Maximum allowable velocity of an arm joint, in degrees per second
       
      optional double max_vel_degs_per_sec = 1 [json_name = "maxVelDegsPerSec"];
      Returns:
      This builder for chaining.
    • hasMaxAccDegsPerSec2

      public boolean hasMaxAccDegsPerSec2()
       Maximum allowable acceleration of an arm joint, in degrees per second squared
       
      optional double max_acc_degs_per_sec2 = 2 [json_name = "maxAccDegsPerSec2"];
      Specified by:
      hasMaxAccDegsPerSec2 in interface Arm.MoveOptionsOrBuilder
      Returns:
      Whether the maxAccDegsPerSec2 field is set.
    • getMaxAccDegsPerSec2

      public double getMaxAccDegsPerSec2()
       Maximum allowable acceleration of an arm joint, in degrees per second squared
       
      optional double max_acc_degs_per_sec2 = 2 [json_name = "maxAccDegsPerSec2"];
      Specified by:
      getMaxAccDegsPerSec2 in interface Arm.MoveOptionsOrBuilder
      Returns:
      The maxAccDegsPerSec2.
    • setMaxAccDegsPerSec2

      public Arm.MoveOptions.Builder setMaxAccDegsPerSec2(double value)
       Maximum allowable acceleration of an arm joint, in degrees per second squared
       
      optional double max_acc_degs_per_sec2 = 2 [json_name = "maxAccDegsPerSec2"];
      Parameters:
      value - The maxAccDegsPerSec2 to set.
      Returns:
      This builder for chaining.
    • clearMaxAccDegsPerSec2

      public Arm.MoveOptions.Builder clearMaxAccDegsPerSec2()
       Maximum allowable acceleration of an arm joint, in degrees per second squared
       
      optional double max_acc_degs_per_sec2 = 2 [json_name = "maxAccDegsPerSec2"];
      Returns:
      This builder for chaining.