armarx::KinematicUnitInterface
Overview
Derived Classes and Interfaces
- KinematicUnitDynamicSimulationInterface
Operation Index
- requestJoints
-
Requesting and releasing joints guarantees that a joint is controlled by exactly
one component at any time
The request only affects the active access, sensor values can always be read.
- releaseJoints
-
After usage joints should be released so that another component can get access to these joints.
- switchControlMode
-
switchControlMode allows switching control modes of joints specified in targetJointModes.
- setJointAngles
-
- setJointVelocities
-
- setJointTorques
-
- setJointAccelerations
-
- setJointDecelerations
-
- getJointAngles
-
- getJointVelocities
-
- getJoints
-
- getControlModes
-
- getRobotFilename
-
@return the robot xml filename as specified in the configuration
- getArmarXPackages
-
@return All dependent packages, which might contain a robot file.
- getRobotName
-
@return The name of the robot used by this component.
- getRobotNodeSetName
-
@return The name of the robot node set that is used by this component.
- getReportTopicName
-
@return The name of the report topic that is offered by this unit.
- getDebugInfo
-
@brief This is a 'all-in-one' function to retrieve all info that the kinematic unit can provide.
Operations
void requestJoints(::Ice::StringSeq joints) throws KinematicUnitUnavailable
Requesting and releasing joints guarantees that a joint is controlled by exactly
one component at any time
The request only affects the active access, sensor values can always be read.
After usage joints should be released so that another component can get access to these joints.
switchControlMode allows switching control modes of joints specified in targetJointModes.
Parameters
- targetJointModes
-
defines target control modes and corresponding joints.
::Ice::StringSeq getJoints()
string getRobotFilename()
Return Value
the robot xml filename as specified in the configuration
::Ice::StringSeq getArmarXPackages()
Return Value
All dependent packages, which might contain a robot file.
Return Value
The name of the robot used by this component.
Return Value
The name of the robot node set that is used by this component.
Return Value
The name of the report topic that is offered by this unit.
@brief This is a 'all-in-one' function to retrieve all info that the kinematic unit can provide.
This reduces the number of required network calls for, e.g., the KinematicUnitGui.