Class TrapezoidalMotionProfile

java.lang.Object
com.pocolifo.robobase.novel.AbstractMotionProfile
com.pocolifo.robobase.novel.TrapezoidalMotionProfile

public class TrapezoidalMotionProfile extends AbstractMotionProfile
  • 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:
      calculateDuration in class AbstractMotionProfile
    • solveTime

      public org.apache.commons.math3.geometry.euclidean.threed.Vector3D solveTime(double elapsed)
      Specified by:
      solveTime in class AbstractMotionProfile
    • solveDisplacement

      public org.apache.commons.math3.geometry.euclidean.threed.Vector3D solveDisplacement(org.apache.commons.math3.geometry.euclidean.threed.Vector3D currentDisplacement)
      Specified by:
      solveDisplacement in class AbstractMotionProfile