hpp-manipulation
4.9.0
Classes for manipulation planning.
|
Build StraightPath constrained by a varying right hand side constraint. More...
#include <hpp/manipulation/steering-method/end-effector-trajectory.hh>
Public Types | |
typedef core::interval_t | interval_t |
Static Public Member Functions | |
static EndEffectorTrajectoryPtr_t | create (const core::Problem &problem) |
static PathPtr_t | makePiecewiseLinearTrajectory (matrixIn_t points, vectorIn_t weights) |
Protected Member Functions | |
EndEffectorTrajectory (const core::Problem &problem) | |
EndEffectorTrajectory (const EndEffectorTrajectory &other) | |
PathPtr_t | impl_compute (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
Protected Member Functions inherited from hpp::core::SteeringMethod | |
SteeringMethod (const Problem &problem) | |
SteeringMethod (const SteeringMethod &other) | |
void | init (SteeringMethodWkPtr_t weak) |
SteeringMethod (const Problem &problem) | |
SteeringMethod (const SteeringMethod &other) | |
void | init (SteeringMethodWkPtr_t weak) |
Additional Inherited Members | |
Protected Attributes inherited from hpp::core::SteeringMethod | |
const Problem & | problem_ |
Build StraightPath constrained by a varying right hand side constraint.
|
inlineprotected |
|
inlineprotected |
|
inlinevirtual |
Implements hpp::core::SteeringMethod.
|
inlinestatic |
|
protectedvirtual |
Implements hpp::core::SteeringMethod.
|
static |
Build a trajectory in SE(3).
points | a Nx7 matrix whose rows corresponds to a pose. |
weights | a 6D vector, weights to be applied when computing the distance between two SE3 points. |
PathPtr_t hpp::manipulation::steeringMethod::EndEffectorTrajectory::projectedPath | ( | vectorIn_t | times, |
matrixIn_t | configs | ||
) | const |
Computes an core::InterpolatedPath from the provided interpolation points.
times | the time of each configuration |
configs | each column correspond to a configuration |
|
inline |
void hpp::manipulation::steeringMethod::EndEffectorTrajectory::trajectory | ( | const PathPtr_t & | eeTraj, |
bool | se3Output | ||
) |
Set the right hand side of the function from a path
se3Output | set to True if the output of path must be understood as SE3. |
void hpp::manipulation::steeringMethod::EndEffectorTrajectory::trajectory | ( | const DifferentiableFunctionPtr_t & | eeTraj, |
const interval_t & | timeRange | ||
) |
Set the right hand side of the function from another function.
eeTraj | a function whose input space is of dimension 1. |
timeRange | the input range of eeTraj. |
|
inline |
void hpp::manipulation::steeringMethod::EndEffectorTrajectory::trajectoryConstraint | ( | const constraints::ImplicitPtr_t & | ic | ) |
Set the constraint whose right hand side will vary.
|
inline |