BowlerKernel
MockRotoryLink.java
Go to the documentation of this file.
1 package com.neuronrobotics.sdk.addons.kinematics;
2 
3 // TODO: Auto-generated Javadoc
7 public class MockRotoryLink extends AbstractRotoryLink {
8 
10  double val=0;
11 
18  super(conf);
19  setHome(0);
20  setLowerLimit(-355);
21  setUpperLimit(355);
22  setScale(Math.PI/180);
23  setTargetValue(35);
24  conf.setPauseEvents(true);
25  conf.setDeviceTheoreticalMax(Integer.MAX_VALUE);
26  conf.setDeviceTheoreticalMin(Integer.MIN_VALUE);
27  conf.setPauseEvents(false);
28  }
29 
30  /* (non-Javadoc)
31  * @see com.neuronrobotics.sdk.addons.kinematics.AbstractLink#cacheTargetValueDevice()
32  */
33  @Override
34  public void cacheTargetValueDevice() {
35  val=getTargetValue();
36  //System.out.println("Cacheing value="+val);
37  }
38 
39  /* (non-Javadoc)
40  * @see com.neuronrobotics.sdk.addons.kinematics.AbstractLink#flush(double)
41  */
42  @Override
43  public void flushDevice(double time) {
44  val=getTargetValue();
45  //System.out.println("Flushing value="+val);
46  }
47 
48  /* (non-Javadoc)
49  * @see com.neuronrobotics.sdk.addons.kinematics.AbstractLink#getCurrentPosition()
50  */
51  @Override
52  public double getCurrentPosition() {
53  // TODO Auto-generated method stub
54  return 35;
55  }
56 
57  /* (non-Javadoc)
58  * @see com.neuronrobotics.sdk.addons.kinematics.AbstractLink#flushAll(double)
59  */
60  @Override
61  public void flushAllDevice(double time) {
62  // TODO Auto-generated method stub
63  val=getTargetValue();
64  //System.out.println("Flushing all Values");
65  }
66 
67 }