Package rst.robot

Not documented

Messages

digraph message_graph { fontname="Arial"; fontsize=11; stylesheet="../_static/graphs.css"; node [fontsize=11,fontname="Arial"] edge [fontsize=11,fontname="Arial"] "6" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.ForceApplication" TITLE="Message rst.robot.ForceApplication" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">ForceApplication</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.ForceApplication.link" TITLE="Field rst.robot.ForceApplication.link" TARGET="_parent" PORT="link">link</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.Forces" TITLE="Message rst.dynamics.Forces" TARGET="_parent">Forces</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.ForceApplication.force" TITLE="Field rst.robot.ForceApplication.force" TARGET="_parent" PORT="force">force</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation" TITLE="Message rst.geometry.Translation" TARGET="_parent">Translation</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.ForceApplication.application_point" TITLE="Field rst.robot.ForceApplication.application_point" TARGET="_parent" PORT="application_point">application_point</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "8" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation" TITLE="Message rst.geometry.Translation" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Translation</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.x" TITLE="Field rst.geometry.Translation.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.y" TITLE="Field rst.geometry.Translation.y" TARGET="_parent" PORT="y">y</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.z" TITLE="Field rst.geometry.Translation.z" TARGET="_parent" PORT="z">z</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-ASCII-STRING.html#ASCII-STRING" TITLE="Fundamental ASCII-STRING" TARGET="_parent">ASCII-STRING</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-geometry.html#rst.geometry.Translation.frame_id" TITLE="Field rst.geometry.Translation.frame_id" TARGET="_parent" PORT="frame_id">frame_id</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "7" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.Forces" TITLE="Message rst.dynamics.Forces" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Forces</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.Forces.x" TITLE="Field rst.dynamics.Forces.x" TARGET="_parent" PORT="x">x</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.Forces.y" TITLE="Field rst.dynamics.Forces.y" TARGET="_parent" PORT="y">y</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.Forces.z" TITLE="Field rst.dynamics.Forces.z" TARGET="_parent" PORT="z">z</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "1" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.JointStateCollection" TITLE="Message rst.robot.JointStateCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">JointStateCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.JointState" TITLE="Message rst.robot.JointState" TARGET="_parent">JointState</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.JointStateCollection.element" TITLE="Field rst.robot.JointStateCollection.element" TARGET="_parent" PORT="element">element</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "2" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.JointState" TITLE="Message rst.robot.JointState" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">JointState</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-kinematics.html#rst.kinematics.JointAngles" TITLE="Message rst.kinematics.JointAngles" TARGET="_parent">JointAngles</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.JointState.angles" TITLE="Field rst.robot.JointState.angles" TARGET="_parent" PORT="angles">angles</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-kinematics.html#rst.kinematics.JointVelocities" TITLE="Message rst.kinematics.JointVelocities" TARGET="_parent">JointVelocities</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.JointState.velocities" TITLE="Field rst.robot.JointState.velocities" TARGET="_parent" PORT="velocities">velocities</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.JointTorques" TITLE="Message rst.dynamics.JointTorques" TARGET="_parent">JointTorques</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-robot.html#rst.robot.JointState.torques" TITLE="Field rst.robot.JointState.torques" TARGET="_parent" PORT="torques">torques</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "5" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.JointTorques" TITLE="Message rst.dynamics.JointTorques" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">JointTorques</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-dynamics.html#rst.dynamics.JointTorques.torques" TITLE="Field rst.dynamics.JointTorques.torques" TARGET="_parent" PORT="torques">torques</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "4" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-kinematics.html#rst.kinematics.JointVelocities" TITLE="Message rst.kinematics.JointVelocities" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">JointVelocities</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-kinematics.html#rst.kinematics.JointVelocities.velocities" TITLE="Field rst.kinematics.JointVelocities.velocities" TARGET="_parent" PORT="velocities">velocities</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "3" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-kinematics.html#rst.kinematics.JointAngles" TITLE="Message rst.kinematics.JointAngles" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">JointAngles</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-kinematics.html#rst.kinematics.JointAngles.angles" TITLE="Field rst.kinematics.JointAngles.angles" TARGET="_parent" PORT="angles">angles</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "6":application_point -> "8"[]; "6":force -> "7"[]; "1":element -> "2"[]; "2":torques -> "5"[]; "2":velocities -> "4"[]; "2":angles -> "3"[]; }

clearer: should be made invisible via css

Message JointStateCollection

class rst.robot.JointStateCollection

Collection of JointState instances.

Auto-generated.

element
Type:array of rst.robot.JointState

The individual elements of the collection.

Constraints regarding the empty collection, sorting, duplicated entries etc. are use case specific.

Download this file

message JointStateCollection {

    /**
     * The individual elements of the collection.
     *
     * Constraints regarding the empty collection, sorting, duplicated
     * entries etc. are use case specific.
     */
    repeated JointState element = 1;

}

Message JointState

class rst.robot.JointState

Contains the feedback of multiple robotic joints.

Code author: Dennis Leroy <Wigand> <dwigand@cor-lab.uni-bielefeld.de>

@create_collection

angles
Type:rst.kinematics.JointAngles

Joint angles

velocities
Type:rst.kinematics.JointVelocities

Joint velocities

torques
Type:rst.dynamics.JointTorques

Joint torques

Download this file

message JointState {

    /**
     * Joint angles
     */
    required kinematics.JointAngles angles = 1;

    /**
     * Joint velocities
     */
    required kinematics.JointVelocities velocities = 2;

    /**
     * Joint torques
     */
    required dynamics.JointTorques torques = 3;

}

Message ForceApplication

class rst.robot.ForceApplication

A force vector applied to a kinematic link at a particular position.

Code author: Jan Moringen <jmoringe@techfak.uni-bielefeld.de>

Type:ASCII-STRING

The name of the link in the kinematic chain to which the force should be applied.

force
Type:rst.dynamics.Forces

The force vector that should be applied to the link.

Expressed in world coordinates.

application_point
Type:rst.geometry.Translation

The point in world coordinates at which force should be applied.

Download this file

message ForceApplication {

    /**
     * The name of the link in the kinematic chain to which the force
     * should be applied.
     */
    required string link = 1;

    /**
     * The force vector that should be applied to the link.
     *
     * Expressed in world coordinates.
     */
    required .rst.dynamics.Forces force = 2;

    /**
     * The point in world coordinates at which @ref .force should be
     * applied.
     */
    required .rst.geometry.Translation application_point = 3;

}