|
Public Types |
enum | SolutionMethod { PseudoInverse,
FullSpace
} |
enum | ExternalizationType { Input = 1,
Output = 2,
IO = 3
} |
Public Member Functions |
| Test (const String &name="") |
virtual String | className () const |
void | saveResult (ref< base::VFileSystem > filesystem, base::PathName alternateOutputFileName=base::PathName()) |
virtual bool | formatSupported (const String format, Real version=1.0, ExternalizationType type=IO) const |
| query if specific format is supported (for input, output or both)
|
virtual void | externalize (base::Externalizer &e, String format="", Real version=1.0) |
| read or write object state to Externalizer
|
virtual const String & | getName () const |
virtual void | externalize (Externalizer &e, String format="", Real version=1.0) const |
| write object state to Externalizer (throws if e is in Input)
|
void | load (ref< VFile > archive, const String &format="", Real version=1.0) |
void | save (ref< VFile > archive, const String &format="", Real version=1.0) |
virtual bool | isSameKindAs (const Object &) const |
Public Attributes |
bool | initialConfigSpecified |
| if true, use q as the initial joint configuration, otherwise use the currrent configuration
|
base::Vector | initq |
| initial joint configuration
|
base::Trajectory | traj |
| trajectory/path for manipulator to follow
|
bool | toolAttached |
String | toolName |
Robot::CoordFrame | frame |
| reference frame of specified the trajectory
|
bool | timeIntervalSpecified |
| true if an overriding time interval was specified for the trajectory
|
Vector | timeInterval |
bool | maxdxSpecified |
| true if a maximum dx length was specified
|
Real | maxdx |
| maximum value of dx length for any trajectory step
|
bool | orientationControl |
bool | jointWeightsSpecified |
base::Vector | jointWeights |
| joint params weights
|
SolutionMethod | solutionMethod |
robot::control::kinematics::InverseKinematicsSolver::OptimizationMethod | optMethod |
robot::control::kinematics::InverseKinematicsSolver::OptimizationCriterion | optCriteria |
robot::control::kinematics::InverseKinematicsSolver::OptimizationConstraints | optConstraints |
bool | resultsPresent |
| are there test results recorded? (either via externalization input or generated by execution)
|
array< base::Vector > | qs |
| test output; sequence of 'joint' parameter vectors
|
array< base::Vector > | xs |
| test output; sequence of end-effector positions/orientations
|
array< base::Vector > | dxs |
| test output; sequence of end-effector displacements
|
array< base::Vector > | dqs |
| test output; sequence of 'joint' parameter displacements
|
array< base::Time > | times |
| test output; sequence of times
|
array< base::Matrix > | Js |
| test output; sequence of J(q) jacobian matrices
|
ManipulatorJointTrajectory | jtraj |
| test output trajectory in 'joint' space (dim is chain.dof() - so also includes any platform dofs)
|
bool | testCompleted |
| true if the test completed, fasle if an error occured and only partial results are available
|
String | failureString |
| if !testCompleted, provides the failure error message
|
base::PathName | outputFileName |
| output file specified in testspec file
|
base::PathName | inputFilePath |
| path from which testspec was loaded
|
bool | displayRangeSpecified |
| true if a subrange of the result joint trajectory has been specified for display purposes
|
Int | displayStartIndex |
Int | displayEndIndex |
Protected Member Functions |
virtual void | setName (const String &name) |