33 #ifndef DART_TEST_SHAREDLIBRARYWAMIKFAST_HPP_ 34 #define DART_TEST_SHAREDLIBRARYWAMIKFAST_HPP_ 36 #include "dart/common/SharedLibrary.hpp" 37 #include "dart/dynamics/IkFast.hpp" 44 const std::vector<std::size_t>& dofMap,
45 const std::vector<std::size_t>& freeDofMap,
46 const std::string& methodName =
"IKFast",
47 const Analytical::Properties& properties = Analytical::Properties());
51 -> std::unique_ptr<GradientMethod>
override;
71 const IkReal* targetTranspose,
72 const IkReal* targetRotation,
73 const IkReal* freeParams,
78 const IkReal* parameters,
79 IkReal* targetTranspose,
80 IkReal* targetRotation)
override;
89 #endif // DART_TEST_SHAREDLIBRARYWAMIKFAST_HPP_ Definition: SharedLibraryWamIkFast.hpp:39
bool computeIk(const IkReal *targetTranspose, const IkReal *targetRotation, const IkReal *freeParams, ikfast::IkSolutionListBase< IkReal > &solutions) override
Computes the inverse kinematics solutions using the generated IKFast code.
Definition: SharedLibraryWamIkFast.cpp:39075
The InverseKinematics class provides a convenient way of setting up an IK optimization problem...
Definition: InverseKinematics.hpp:75
void computeFk(const IkReal *parameters, IkReal *targetTranspose, IkReal *targetRotation) override
Computes the forward kinematics solutions using the generated IKFast code.
Definition: SharedLibraryWamIkFast.cpp:39085
const char * getKinematicsHash() override
Returns a hash of all the chain values used for double checking that the correct IK is used...
Definition: SharedLibraryWamIkFast.cpp:39092
A base class for IkFast-based analytical inverse kinematics classes.
Definition: IkFast.hpp:50
int getNumJoints() const override
Returns the total number of indices of the chane.
Definition: SharedLibraryWamIkFast.cpp:39057
int getNumFreeParameters() const override
Returns the number of free parameters users has to set apriori.
Definition: SharedLibraryWamIkFast.cpp:39045
int * getFreeParameters() const override
Returns the indicies of the free parameters indexed by the chain joints.
Definition: SharedLibraryWamIkFast.cpp:39051
int getIkType() const override
Returns the IK type.
Definition: SharedLibraryWamIkFast.cpp:39069
int getIkRealSize() const override
Returns the size in bytes of the configured number type.
Definition: SharedLibraryWamIkFast.cpp:39063
auto clone(dart::dynamics::InverseKinematics *newIK) const -> std::unique_ptr< GradientMethod > override
Enable this GradientMethod to be cloned to a new IK module.
Definition: SharedLibraryWamIkFast.cpp:39038
const char * getIkFastVersion() override
Returns the IkFast version used to generate this file.
Definition: SharedLibraryWamIkFast.cpp:39098