@@ -7,8 +7,8 @@ into different coordinate frames. Here, we mean with coordinates \ref armarx::Ve
\ref armarx::Quaternion "orientation", and \ref armarx::Pose "poses".
These Intelligent Coordinates exist in 3 levels of "intelligence".
- The first level are just normal coordinates. They do not contain any information how to transform them in
other coordinate frames (e.g. \ref armarx::Pose Pose).
- The second level is are the FramedCoordinates (e.g. \ref armarx::FramedPose "FramedPose"). These contain
other coordinate frames (e.g. \ref armarx::Pose "Pose").
- The second level are the *framed* coordinates (e.g. \ref armarx::FramedPose "FramedPose"). These contain
the name and the agent of frame in which they currently are. To convert these the changeFrame() function
can be called. One needs to give the new frame and the \ref armarx::SharedRobotInterface "robot proxy" to this
function.
...
...
@@ -16,21 +16,20 @@ function.
\section FramedPose-FramedPositionCreation Creation of new FramedPositions
To create a new FramedPosition (FramedOrientation, FramedVector and FramedPose work analogously) one needs
to know the Position, the coordinate frame name and the agent name.
The coordinate frame is usually the name of the RobotNode, e.g. the tcp of the robot.
to know the position, the coordinate frame name and the agent name.
The coordinate frame is usually the name of the RobotNode, e.g. the tcp of the robot. All nodes of a robot can be inspected with the <a href="https://gitlab.com/Simox/simox/wikis/Examples">Simox tool *RobotViewer*</a>.
The agent name can be retrieved via the \ref armarx::RobotStateComponent like this: