|
Compounds |
| class | BezierCurve |
| | This class can be used to generate Bezier Curves from provided control points. A Bezier Curve will interpolate the starting and end points and will stay within the convex hull of the control points. More...
|
| class | BSpline |
| | This class can be used to generate B-Spline curves. B-Splines are an advanced curve form that allows for the order to be set by the user instead of being defined by the number of control points. The Bezier curve is a special form of the B-Spline. More...
|
| class | CubicPoly |
| | This class allows the user to create a cubic polynomial trajectory by specifying initial and final positions and accelerations. More...
|
| class | FifthOrderPoly |
| | This class allows the user to create a fifth order polynomial trajectory by specifying initial and final conditions for positions,velocities and accelerations. More...
|
| class | HandPoseMotion |
| | This class is designed specifically for developing Cartesian space End-Effector motion using HandPoses. More...
|
| class | MotionParameters |
| | This class is used to store the parameters used for generating trajectories. These parameters include: total time for trajectory, sampling time, a vector of start positions, a vector of stop positions, and a filename/matrix of motion constraints. This class is passed to the OfflineMotionPlanner before calculating a trajectory. More...
|
| class | OfflineMotionPlanner |
| | This class is used for generating and storing trajectories off-line (not in real-time). More...
|
| class | ParabolicBlend |
| | This class can be used to develop a parabolic blend through a set of control points. This creates a smooth 3rd degree curve that passes through each of the control points with C1 continuity. More...
|
| class | PathBlend |
| | This class implements the constant velocity path blending technique developed R. H. Taylor in "Planning and Execution of Straight-Line Manipulator Trajectories." This class will develop a trajectory that smoothly interpolates straight line motions through a set of via points. More...
|
| class | RRMotionPlan |
| | This class is the base class for the Motion Planning library. It contains the functionality for setting the motion parameters and performs some of the low level calculations. More...
|
| class | Spline |
| | An abstract class defining the base-level interface for spline curve generation. This includes the ability to set, insert, and delete the control points. More...
|
Enumerations |
| enum | HandPoseInterp { NormalInterp,
QuaternionLERP,
QuaternionSLERP
} |
Functions |
| bool | GenerateLine (const Vector &initialPosition, const Vector &finalPosition, Matrix &pathTrajectory, unsigned int steps, unsigned int degree=2, OSCARError &err=DUMMY_ERROR(noError), char *constraintsFileName=NULL) |
| bool | InterpolateSlerp (const Quaternion &initialQuaternion, const Quaternion &finalQuaternion, Quaternion &resultQuaternion, double t, OSCARError &err=DUMMY_ERROR(noError)) |
| bool | GenerateHandPath (const HandPose &initialHand, const HandPose &finalHand, Matrix &handTrajectory, unsigned int steps, unsigned int degree=2, HandPoseInterp mode=NormalInterp, OSCARError &err=DUMMY_ERROR(noError)) |
Variables |
| const OSCARError | MotionPlanErrors |
| const OSCARError | generationError |
| const OSCARError | constraintsError |
| const OSCARError | constraintsExceeded |
| const OSCARError | parameterError |
| const OSCARError | slerpFailure |