Overview
This component computes forward kinematics of the robot and provides positions and orientations of links.
| implementation_id | ForwardKinematics |
| category | example |
Data Ports
Input Ports
| port name | data type | unit | description |
| q | RTC::TimedDoubleSeq | [rad] | measured joint angles |
| sensorRpy | RTC::TimedOrientation3D | [rad] | Roll-Pitch-Yaw angles of the link to which an intertia sensor is attached |
| qRef | RTC::TimedDoubleSeq | [rad] | reference joint angles |
| basePosRef | RTC::TimedPoint3D | [m] | reference position of the base link |
| baseRpyRef | RTC::TimedOrientation3D | [rad] | reference Roll-Pitch-Yaw angles of the base link |
Output Ports
N/A
Service Ports
Service Providers
Service Consumers
N/A
Configuration Variables
| name | type | unit | default value | description |
| sensorAttachedLink | std::string | | "" | name of the link to which the inertia sensor is attached. If this variable is not set, the root link is used as the sensor attached link. |
Configuration File
| key | type | unit | description |
| model | std::string | | URL of the robot model |