Class Common.KinematicProperties.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<Common.KinematicProperties,Common.KinematicProperties.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<Common.KinematicProperties,Common.KinematicProperties.Builder>
com.viam.common.v1.Common.KinematicProperties.Builder
All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Common.KinematicPropertiesOrBuilder, Cloneable
Enclosing class:
Common.KinematicProperties

public static final class Common.KinematicProperties.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Common.KinematicProperties,Common.KinematicProperties.Builder> implements Common.KinematicPropertiesOrBuilder
 Properties of the component as a whole
 
Protobuf type viam.common.v1.KinematicProperties
  • Method Details

    • hasOperatingFreqHz

      public boolean hasOperatingFreqHz()
       Rate the component expects to be driven at
       
      optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];
      Specified by:
      hasOperatingFreqHz in interface Common.KinematicPropertiesOrBuilder
      Returns:
      Whether the operatingFreqHz field is set.
    • getOperatingFreqHz

      public double getOperatingFreqHz()
       Rate the component expects to be driven at
       
      optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];
      Specified by:
      getOperatingFreqHz in interface Common.KinematicPropertiesOrBuilder
      Returns:
      The operatingFreqHz.
    • setOperatingFreqHz

      public Common.KinematicProperties.Builder setOperatingFreqHz(double value)
       Rate the component expects to be driven at
       
      optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];
      Parameters:
      value - The operatingFreqHz to set.
      Returns:
      This builder for chaining.
    • clearOperatingFreqHz

      public Common.KinematicProperties.Builder clearOperatingFreqHz()
       Rate the component expects to be driven at
       
      optional double operating_freq_hz = 1 [json_name = "operatingFreqHz"];
      Returns:
      This builder for chaining.
    • hasMaxLinearTcpSpeedMmPerSec

      public boolean hasMaxLinearTcpSpeedMmPerSec()
       Maximum linear speed of the tool center point
       
      optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];
      Specified by:
      hasMaxLinearTcpSpeedMmPerSec in interface Common.KinematicPropertiesOrBuilder
      Returns:
      Whether the maxLinearTcpSpeedMmPerSec field is set.
    • getMaxLinearTcpSpeedMmPerSec

      public double getMaxLinearTcpSpeedMmPerSec()
       Maximum linear speed of the tool center point
       
      optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];
      Specified by:
      getMaxLinearTcpSpeedMmPerSec in interface Common.KinematicPropertiesOrBuilder
      Returns:
      The maxLinearTcpSpeedMmPerSec.
    • setMaxLinearTcpSpeedMmPerSec

      public Common.KinematicProperties.Builder setMaxLinearTcpSpeedMmPerSec(double value)
       Maximum linear speed of the tool center point
       
      optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];
      Parameters:
      value - The maxLinearTcpSpeedMmPerSec to set.
      Returns:
      This builder for chaining.
    • clearMaxLinearTcpSpeedMmPerSec

      public Common.KinematicProperties.Builder clearMaxLinearTcpSpeedMmPerSec()
       Maximum linear speed of the tool center point
       
      optional double max_linear_tcp_speed_mm_per_sec = 2 [json_name = "maxLinearTcpSpeedMmPerSec"];
      Returns:
      This builder for chaining.