#include <CommandJacobianInverseKinematicMovement.h>
|
| | CommandJacobianInverseKinematicMovement (ptr< CscEntityReflexion > entityReflexion, int knowledgeId, CscState *currentState, RequestType requestType, CscPoint3d *movementToPerform, float maxHorizontalDistance, float maxVerticalDistance, float maxDepthDistance, bool debugWithBox, bool constraintOnDistance, optional< int > memberToMoveId, vector< int > pivotIdToIgnoreForMovement) |
| |
| | ~CommandJacobianInverseKinematicMovement () |
| |
| int | getKnowledgeId () |
| |
| const CscState * | getCurrentState () |
| |
Public Member Functions inherited from conscience_core::bridging::commands::CscCommand |
| const CscCommandExecutionResult * | _execute (CscEnvironmentSimulator &environmentSimulator) |
| |
| template<class TResult = CscCommandExecutionResult> |
| const TResult * | execute (CscEnvironmentSimulator &environmentSimulator) |
| |
| const CommandTypeId & | getTypeId () const |
| |
| virtual | ~CscCommand () |
| |
| void | setOriginalCommandString (string command) |
| |
◆ CommandJacobianInverseKinematicMovement()
| conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement::CommandJacobianInverseKinematicMovement |
( |
ptr< CscEntityReflexion > |
entityReflexion, |
|
|
int |
knowledgeId, |
|
|
CscState * |
currentState, |
|
|
RequestType |
requestType, |
|
|
CscPoint3d * |
movementToPerform, |
|
|
float |
maxHorizontalDistance, |
|
|
float |
maxVerticalDistance, |
|
|
float |
maxDepthDistance, |
|
|
bool |
debugWithBox, |
|
|
bool |
constraintOnDistance, |
|
|
optional< int > |
memberToMoveId, |
|
|
vector< int > |
pivotIdToIgnoreForMovement |
|
) |
| |
- Parameters
-
| movementToPerform | Delta to add to the end-effector position, in centimeter |
| RequestType | START algorithm or UPDATE objective position (with "movementToPerform") or STOP algorithm |
| maxHorizontalDistance | limit of movement for algorithm on Y axe, in centimeter |
| maxVerticalDistance | limit of movement for algorithm on Z axe, in centimeter |
| maxDepthDistance | limit of movement for algorithm on X axe, in centimeter |
| debugWithBox | draw structures of algorithm with boxes in the simulator |
| constraintOnDistance | use "maxHorizontalDistance", "maxVerticalDistance", "maxDepthDistance" if true, else no limit for movements (not recommended) |
◆ ~CommandJacobianInverseKinematicMovement()
| conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement::~CommandJacobianInverseKinematicMovement |
( |
| ) |
|
|
inline |
◆ doExecute()
◆ getCurrentState()
| const CscState* conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement::getCurrentState |
( |
| ) |
|
◆ getEntityReflexion()
| ptr<CscEntityReflexion> conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement::getEntityReflexion |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
◆ getKnowledgeId()
| int conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement::getKnowledgeId |
( |
| ) |
|
◆ COMMAND_ID
| const CommandTypeId conscience_core::bridging::commands::CommandJacobianInverseKinematicMovement::COMMAND_ID = "JACOBIAN_INVERSE_KINEMATIC_MOVEMENT" |
|
inlinestatic |
The documentation for this class was generated from the following files: