BowlerKernel
JointLimit.java
Go to the documentation of this file.
1 package com.neuronrobotics.sdk.addons.kinematics;
2 
3 import com.neuronrobotics.sdk.pid.PIDLimitEvent;
4 import com.neuronrobotics.sdk.pid.PIDLimitEventType;
5 
6 // TODO: Auto-generated Javadoc
10 public class JointLimit {
11 
13  private int axis;
14 
16  private double value;
17 
19  private long timeStamp;
20 
23 
31  public JointLimit(int axis, PIDLimitEvent e, LinkConfiguration linkConfiguration) {
32  setAxis(axis);
33  setValue(e.getValue()*linkConfiguration.getScale());
36  }
37 
43  public void setAxis(int axis) {
44  this.axis = axis;
45  }
46 
52  public int getAxis() {
53  return axis;
54  }
55 
61  public void setValue(double value) {
62  this.value = value;
63  }
64 
70  public double getValue() {
71  return value;
72  }
73 
79  public void setTimeStamp(long timeStamp) {
80  this.timeStamp = timeStamp;
81  }
82 
88  public long getTimeStamp() {
89  return timeStamp;
90  }
91 
98  this.limitType = limitType;
99  }
100 
107  return limitType;
108  }
109 
110  /* (non-Javadoc)
111  * @see java.lang.Object#toString()
112  */
113  public String toString(){
114  return "Axis="+getAxis()+" "+getLimitType().toString();
115  }
116 }
void setLimitType(PIDLimitEventType limitType)
Definition: JointLimit.java:97
JointLimit(int axis, PIDLimitEvent e, LinkConfiguration linkConfiguration)
Definition: JointLimit.java:31