ImFusion C++ SDK 4.4.0
ImFusion::Robotics::NullTorqueController Class Reference

#include <RoboticsPlugin/Include/ImFusion/Robotics/Control/GenericTorqueControllers.h>

Instructs the robot to apply zero torque. More...

Inheritance diagram for ImFusion::Robotics::NullTorqueController:

Detailed Description

Instructs the robot to apply zero torque.

Depending on the robot, this may result in a gravity compensation behavior (if the robot automatically compensates for gravity, and ideally Coriolis forces) or on the robot falling down!

Classes

struct  Parameters

Public Member Functions

 NullTorqueController (std::unique_ptr< TorqueControllerParametersInterface > params, DynamicsInterface &modelInterface)
MotionStep< JointTorquesoperator() (const ControlIterationInfo &controlIterationInfo) override
Public Member Functions inherited from ImFusion::Robotics::PureTorqueController
 PureTorqueController (std::unique_ptr< TorqueControllerParametersInterface > params, DynamicsInterface &modelInterface)
bool requestStop ()
Public Member Functions inherited from ImFusion::Robotics::TorqueControllerBase
 TorqueControllerBase (std::unique_ptr< TorqueControllerParametersInterface > params, std::unique_ptr< DynamicsInterface > ownedModelInterface)
 TorqueControllerBase (std::unique_ptr< TorqueControllerParametersInterface > params, DynamicsInterface &modelInterface)
bool init (const RobotState &state)
TorqueControllerParametersInterfaceparameters ()
template<typename ParametersType>
ParametersType * typedParameters ()

Protected Member Functions

bool initImpl () override

Additional Inherited Members

Protected Attributes inherited from ImFusion::Robotics::PureTorqueController
std::atomic< bool > m_isStopRequested = false
Protected Attributes inherited from ImFusion::Robotics::TorqueControllerBase
bool m_inited = false
size_t m_numberOfJoints = 0
std::unique_ptr< const RobotStatem_initState
std::unique_ptr< TorqueControllerParametersInterfacem_parameters
std::unique_ptr< DynamicsInterfacem_ownedModelInterface
DynamicsInterfacem_dynamicsInterface

Member Function Documentation

◆ operator()()

MotionStep< JointTorques > ImFusion::Robotics::NullTorqueController::operator() ( const ControlIterationInfo & controlIterationInfo)
overridevirtual

◆ initImpl()

bool ImFusion::Robotics::NullTorqueController::initImpl ( )
overrideprotectedvirtual

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