Package com.pocolifo.robobase.novel
Class TrapezoidalMotionProfile
java.lang.Object
com.pocolifo.robobase.novel.AbstractMotionProfile
com.pocolifo.robobase.novel.TrapezoidalMotionProfile
- 
Field Summary
Fields inherited from class com.pocolifo.robobase.novel.AbstractMotionProfile
duration, initialVelocity, maxAcceleration, maxVelocity, minAcceleration, targetDisplacement - 
Constructor Summary
ConstructorsConstructorDescriptionTrapezoidalMotionProfile(org.apache.commons.math3.geometry.euclidean.threed.Vector3D targetDisplacement, org.apache.commons.math3.geometry.euclidean.threed.Vector3D initialVelocity, double maxVelocity, double maxAcceleration, double minAcceleration)  - 
Method Summary
Modifier and TypeMethodDescriptiondoubleorg.apache.commons.math3.geometry.euclidean.threed.Vector3DsolveDisplacement(org.apache.commons.math3.geometry.euclidean.threed.Vector3D currentDisplacement) org.apache.commons.math3.geometry.euclidean.threed.Vector3DsolveTime(double elapsed) Methods inherited from class com.pocolifo.robobase.novel.AbstractMotionProfile
getVelocityInDirectionOfTarget 
- 
Constructor Details
- 
TrapezoidalMotionProfile
public TrapezoidalMotionProfile(org.apache.commons.math3.geometry.euclidean.threed.Vector3D targetDisplacement, org.apache.commons.math3.geometry.euclidean.threed.Vector3D initialVelocity, double maxVelocity, double maxAcceleration, double minAcceleration)  
 - 
 - 
Method Details
- 
calculateDuration
public double calculateDuration()- Specified by:
 calculateDurationin classAbstractMotionProfile
 - 
solveTime
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D solveTime(double elapsed) - Specified by:
 solveTimein classAbstractMotionProfile
 - 
solveDisplacement
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D solveDisplacement(org.apache.commons.math3.geometry.euclidean.threed.Vector3D currentDisplacement) - Specified by:
 solveDisplacementin classAbstractMotionProfile
 
 -