#include <RobotAPI/libraries/natik/CartesianNaturalPositionControllerProxy.h>
|
| void | addWaypoint (const Waypoint &waypoint) |
| |
| | CartesianNaturalPositionControllerProxy (const NaturalIK &_ik, const NaturalIK::ArmJoints &arm, const RobotUnitInterfacePrx &_robotUnit, const std::string &_controllerName, NJointCartesianNaturalPositionControllerConfigPtr _config) |
| |
| void | cleanup () |
| |
| void | clearWaypoints () |
| |
| Waypoint | createWaypoint (const Eigen::Matrix4f &tcpTarget, std::optional< float > minElbowHeight=std::nullopt) |
| |
| Waypoint | createWaypoint (const Eigen::Vector3f &tcpTarget, const std::vector< float > &userNullspaceTargets, std::optional< float > minElbowHeight=std::nullopt) |
| |
| Waypoint | createWaypoint (const Eigen::Vector3f &tcpTarget, std::optional< float > minElbowHeight=std::nullopt) |
| |
| Waypoint & | currentWaypoint () |
| |
| void | disableFTLimit () |
| |
| void | enableFTLimit (float force, float torque, bool useCurrentFTasOffset) |
| |
| FTSensorValue | getAverageFTValue (bool substactOffset) |
| |
| Eigen::Vector3f | getCurrentElbowTargetPosition () |
| |
| FTSensorValue | getCurrentFTValue (bool substactOffset) |
| |
| Eigen::Vector3f | getCurrentTargetPosition () |
| |
| DynamicKp | getDynamicKp () |
| |
| float | getElbPositionError () |
| |
| NJointCartesianNaturalPositionControllerInterfacePrx | getInternalController () |
| |
| CartesianNaturalPositionControllerConfig | getRuntimeConfig () |
| |
| std::string | getStatusText () |
| |
| float | getTcpOrientationError () |
| |
| float | getTcpPositionError () |
| |
| void | init () |
| |
| bool | isFinalWaypointReached () |
| |
| bool | isLastWaypoint () |
| |
| void | setActivateControllerOnInit (bool value) |
| |
| void | setDefaultWaypointConfig (const WaypointConfig &config) |
| |
| void | setDynamicKp (DynamicKp dynamicKp) |
| |
| void | setMaxVelocities (float referencePosVel) |
| |
| void | setNullspaceTarget (const std::vector< float > &nullspaceTargets) |
| |
| void | setRuntimeConfig (CartesianNaturalPositionControllerConfig runCfg) |
| |
| bool | setTarget (const Eigen::Matrix4f &tcpTarget, NaturalDiffIK::Mode setOri, std::optional< float > minElbowHeight=std::nullopt) |
| |
| void | stopClear () |
| |
| bool | update () |
| |
| void | updateBaseKpValues (const CartesianNaturalPositionControllerConfig &runCfg) |
| |
| void | useCurrentFTasOffset () |
| |
◆ CartesianNaturalPositionControllerProxy()
◆ addWaypoint()
| void addWaypoint |
( |
const Waypoint & | waypoint | ) |
|
◆ CalculateMaxJointVelocity()
| std::vector< float > CalculateMaxJointVelocity |
( |
const VirtualRobot::RobotNodeSetPtr & | rns, |
|
|
float | maxPosVel ) |
|
static |
◆ cleanup()
◆ clearWaypoints()
◆ createWaypoint() [1/3]
◆ createWaypoint() [2/3]
◆ createWaypoint() [3/3]
◆ currentWaypoint()
◆ disableFTLimit()
◆ enableFTLimit()
| void enableFTLimit |
( |
float | force, |
|
|
float | torque, |
|
|
bool | useCurrentFTasOffset ) |
◆ getAverageFTValue()
| armarx::FTSensorValue getAverageFTValue |
( |
bool | substactOffset | ) |
|
◆ getCurrentElbowTargetPosition()
| Eigen::Vector3f getCurrentElbowTargetPosition |
( |
| ) |
|
◆ getCurrentFTValue()
| FTSensorValue getCurrentFTValue |
( |
bool | substactOffset | ) |
|
◆ getCurrentTargetPosition()
| Eigen::Vector3f getCurrentTargetPosition |
( |
| ) |
|
◆ getDynamicKp()
◆ getElbPositionError()
| float getElbPositionError |
( |
| ) |
|
◆ getInternalController()
| NJointCartesianNaturalPositionControllerInterfacePrx getInternalController |
( |
| ) |
|
◆ getRuntimeConfig()
| CartesianNaturalPositionControllerConfig getRuntimeConfig |
( |
| ) |
|
◆ getStatusText()
| std::string getStatusText |
( |
| ) |
|
◆ getTcpOrientationError()
| float getTcpOrientationError |
( |
| ) |
|
◆ getTcpPositionError()
| float getTcpPositionError |
( |
| ) |
|
◆ init()
◆ isFinalWaypointReached()
| bool isFinalWaypointReached |
( |
| ) |
|
◆ isLastWaypoint()
◆ MakeConfig()
| NJointCartesianNaturalPositionControllerConfigPtr MakeConfig |
( |
const std::string & | rns, |
|
|
const std::string & | elbowNode ) |
|
static |
◆ ScaleVec()
| std::vector< float > ScaleVec |
( |
const std::vector< float > & | vec, |
|
|
float | scale ) |
|
static |
◆ setActivateControllerOnInit()
| void setActivateControllerOnInit |
( |
bool | value | ) |
|
◆ setDefaultWaypointConfig()
◆ setDynamicKp()
◆ setMaxVelocities()
| void setMaxVelocities |
( |
float | referencePosVel | ) |
|
◆ setNullspaceTarget()
| void setNullspaceTarget |
( |
const std::vector< float > & | nullspaceTargets | ) |
|
◆ setRuntimeConfig()
| void setRuntimeConfig |
( |
CartesianNaturalPositionControllerConfig | runCfg | ) |
|
◆ setTarget()
| bool setTarget |
( |
const Eigen::Matrix4f & | tcpTarget, |
|
|
NaturalDiffIK::Mode | setOri, |
|
|
std::optional< float > | minElbowHeight = std::nullopt ) |
◆ stopClear()
◆ update()
◆ updateBaseKpValues()
| void updateBaseKpValues |
( |
const CartesianNaturalPositionControllerConfig & | runCfg | ) |
|
◆ useCurrentFTasOffset()
| void useCurrentFTasOffset |
( |
| ) |
|
The documentation for this class was generated from the following files: