#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: