![]() |
ImFusion C++ SDK 4.4.0
|
#include <RoboticsPlugin/Include/ImFusion/Robotics/RobotControlInterfaces.h>
Mixin class for providing a generic implementation of robot dynamics computation. More...
Mixin class for providing a generic implementation of robot dynamics computation.
By inheriting from this class, a generic implementation using the properties of the robot exposed in its URDF will automatically be provided. A subclass can optionally also implement custom ("native") dynamics computation methods, which will be used by default instead of the generic ones.
Public Member Functions | |
| CoriolisSolution | computeCoriolis (const RobotState &state, Source source) override |
| JacobianSolution | computeJacobian (const RobotState &state, Source source) override |
| GravitySolution | computeGravity (const RobotState &state, Source source) override |
| virtual CoriolisSolution | computeCoriolisNative (const RobotState &state) |
| virtual JacobianSolution | computeJacobianNative (const RobotState &state) |
| virtual GravitySolution | computeGravityNative (const RobotState &state) |
| Public Member Functions inherited from ImFusion::Robotics::DynamicsInterface | |
| CoriolisSolution | computeCoriolis (const RobotState &state) |
| JacobianSolution | computeJacobian (const RobotState &state) |
| GravitySolution | computeGravity (const RobotState &state) |
Additional Inherited Members | |
| Public Types inherited from ImFusion::Robotics::DynamicsInterface | |
| enum class | Source { Any , Native , Generic } |
|
overridevirtual |
Implements ImFusion::Robotics::DynamicsInterface.
|
overridevirtual |
Implements ImFusion::Robotics::DynamicsInterface.
|
overridevirtual |
Implements ImFusion::Robotics::DynamicsInterface.