ImFusion C++ SDK 4.4.0
ImFusion::Robotics::DynamicsInterface Class Referenceabstract

#include <RoboticsPlugin/Include/ImFusion/Robotics/RobotControlInterfaces.h>

Interface to define the method used to compute the robot dynamics. More...

Inheritance diagram for ImFusion::Robotics::DynamicsInterface:

Detailed Description

Interface to define the method used to compute the robot dynamics.

By default, "native" implementations will be used over generic ones

Public Types

enum class  Source { Any , Native , Generic }

Public Member Functions

CoriolisSolution computeCoriolis (const RobotState &state)
JacobianSolution computeJacobian (const RobotState &state)
GravitySolution computeGravity (const RobotState &state)
virtual CoriolisSolution computeCoriolis (const RobotState &state, Source source)=0
virtual JacobianSolution computeJacobian (const RobotState &state, Source source)=0
virtual GravitySolution computeGravity (const RobotState &state, Source source)=0

Member Enumeration Documentation

◆ Source

Enumerator
Any 

If the robot integration provides a native implementation, that will be used; otherwise the ImFusion generic implementation will.

Native 

If the robot integration provides a native implementation, that will be used; otherwise no result will be returned.

Generic 

Use the ImFusion generic implementation.


The documentation for this class was generated from the following file:
  • RoboticsPlugin/Include/ImFusion/Robotics/RobotControlInterfaces.h
Search Tab / S to search, Esc to close