BowlerKernel
|
Public Member Functions | |
DeltaRobotKinematics (DeltaRobotConfig config) | |
TransformNR | delta_calcForward (double[] input) |
double[] | delta_calcInverse (TransformNR input) |
double | getE () |
double | getF () |
double | getRe () |
double | getRf () |
Private Member Functions | |
double | delta_calcAngleYZ (double x0, double y0, double z0) |
Private Attributes | |
double | sqrt3 = Math.sqrt(3.0) |
double | pi = Math.PI |
double | sin120 = sqrt3/2.0 |
double | cos120 = -0.5 |
double | tan60 = sqrt3 |
double | sin30 = 0.5 |
double | tan30 = 1/sqrt3 |
The Class DeltaRobotKinematics.
Definition at line 10 of file DeltaRobotKinematics.java.
com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.DeltaRobotKinematics | ( | DeltaRobotConfig | config | ) |
All units in milimeters.
config | the config |
Definition at line 22 of file DeltaRobotKinematics.java.
|
private |
Delta_calc angle yz.
x0 | the x0 |
y0 | the y0 |
z0 | the z0 |
Definition at line 118 of file DeltaRobotKinematics.java.
References com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getE(), com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getF(), com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getRe(), and com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getRf().
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcInverse().
TransformNR com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward | ( | double[] | input | ) |
Delta_calc forward.
input | the input |
Definition at line 57 of file DeltaRobotKinematics.java.
References com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getE(), com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getF(), com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getRe(), com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getRf(), com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.sin30, com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.tan30, and com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.tan60.
double [] com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcInverse | ( | TransformNR | input | ) |
Delta_calc inverse.
input | the input |
Definition at line 145 of file DeltaRobotKinematics.java.
References com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.cos120, com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcAngleYZ(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getX(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getY(), com.neuronrobotics.sdk.addons.kinematics.math.TransformNR.getZ(), and com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.sin120.
double com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getE | ( | ) |
Gets the e.
Definition at line 165 of file DeltaRobotKinematics.java.
References com.neuronrobotics.replicator.driver.delta.DeltaRobotConfig.getE().
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcAngleYZ(), and com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward().
double com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getF | ( | ) |
Gets the f.
Definition at line 174 of file DeltaRobotKinematics.java.
References com.neuronrobotics.replicator.driver.delta.DeltaRobotConfig.getF().
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcAngleYZ(), and com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward().
double com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getRe | ( | ) |
Gets the re.
Definition at line 183 of file DeltaRobotKinematics.java.
References com.neuronrobotics.replicator.driver.delta.DeltaRobotConfig.getRe().
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcAngleYZ(), and com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward().
double com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.getRf | ( | ) |
Gets the rf.
Definition at line 192 of file DeltaRobotKinematics.java.
References com.neuronrobotics.replicator.driver.delta.DeltaRobotConfig.getRf().
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcAngleYZ(), and com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward().
|
private |
The cos120.
Definition at line 38 of file DeltaRobotKinematics.java.
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcInverse().
|
private |
The pi.
Definition at line 32 of file DeltaRobotKinematics.java.
|
private |
The sin120.
Definition at line 35 of file DeltaRobotKinematics.java.
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcInverse().
|
private |
The sin30.
Definition at line 44 of file DeltaRobotKinematics.java.
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward().
|
private |
The sqrt3.
Definition at line 29 of file DeltaRobotKinematics.java.
|
private |
The tan30.
Definition at line 47 of file DeltaRobotKinematics.java.
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward().
|
private |
The tan60.
Definition at line 41 of file DeltaRobotKinematics.java.
Referenced by com.neuronrobotics.replicator.driver.delta.DeltaRobotKinematics.delta_calcForward().