ImFusion SDK 4.3
RobotSolver Class Reference

#include <RoboticsPlugin/Include/ImFusion/Robotics/Model/RobotSolver.h>

Calculates the IK/FK of a RobotTreeImpl or a specific RobotChain. More...

Detailed Description

Calculates the IK/FK of a RobotTreeImpl or a specific RobotChain.

Public Member Functions

 RobotSolver (const RobotTree *tree)
 
Expected< isom3 > segmentFk (const RobotSegmentPtr &segment, const JointPosition &jointPos) const
 
Expected< LinkPositiontreeFk (const JointPosition &jointPos) const
 
Expected< JointPositiongroupIk (const RobotGroupPtr &group, const LinkPosition &goalPoses, const std::optional< JointPosition > &init) const
 
Expected< isom3 > chainFkPos (const RobotChainPtr &chain, const JointPosition &jointPos, int segmentPos) const
 
Expected< JointPositionchainIkPos (const RobotChainPtr &chain, const isom3 &goalPos, const std::optional< JointPosition > &init) const
 
Expected< JointPositionchainIkVel (const RobotChainPtr &chain, const vec6 &goalTwist, const JointPosition &init) const
 
Expected< JacobianMatrix > chainJac (const RobotChainPtr &chain, const JointPosition &jointPos)
 
Expected< JointTorqueschainCoriolis (const RobotChainPtr &chain, const JointPosition &jointPos, const JointVelocity &jointVel) const
 
Expected< JointTorqueschainGravity (const RobotChainPtr &chain, const JointPosition &jointPos) const
 

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close