public abstract class JointAngleTrajectory<TimeType extends org.jscience.mathematics.number.Number<TimeType> & org.jscience.mathematics.structure.Field<TimeType>,AngleType extends org.jscience.mathematics.number.Number<AngleType> & org.jscience.mathematics.structure.Field<AngleType>> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected BoundaryStyle |
myBoundaryStyle |
protected double |
myTimeUnitsPerSecond |
protected WorldJoint |
myWorldJoint |
| Constructor and Description |
|---|
JointAngleTrajectory(WorldJoint wj,
double timeUnitsPerSecond,
org.appdapter.bind.math.jscience.number.NumberFactory<TimeType> timeFactory,
BoundaryStyle boundaryStyle) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract org.appdapter.bind.math.jscience.function.BumpUF<TimeType,AngleType> |
getBumpFunction() |
JointPosition |
getJointPosAtTime(double time) |
JointVelocityAROMPS |
getJointVelAtTime(double time) |
protected double |
getRomPosAtTime(double time) |
protected double |
getRomVelAtTime(double time) |
protected double |
getWorldAnglePosAtTime(double time)
"Raw" means inversion flag not applied
|
protected double |
getWorldAngleSpeedAtTime(double time) |
protected WorldJoint myWorldJoint
protected double myTimeUnitsPerSecond
protected BoundaryStyle myBoundaryStyle
public JointAngleTrajectory(WorldJoint wj, double timeUnitsPerSecond, org.appdapter.bind.math.jscience.number.NumberFactory<TimeType> timeFactory, BoundaryStyle boundaryStyle)
protected abstract org.appdapter.bind.math.jscience.function.BumpUF<TimeType,AngleType> getBumpFunction()
protected double getWorldAnglePosAtTime(double time)
time - protected double getWorldAngleSpeedAtTime(double time)
protected double getRomPosAtTime(double time)
protected double getRomVelAtTime(double time)
public JointPosition getJointPosAtTime(double time)
public JointVelocityAROMPS getJointVelAtTime(double time)
Copyright © 2010-2016. All Rights Reserved.