RobRotation is a tool, that allows you to rotate
about a Z axis in the parent frame using Denavit-Hartenberg's notation. Object's coordinate frame can be visualized using RobRotation tool. It's also possible to make an open chain from RobRotation and RobTranslation objects and using this to model behavior of a robot/manipulator. To define a world frame use RobWorld. For more general moving pattern use trajectory tool.
Property / Property Group | Description |
---|---|
Base | FreeCAD properties necessary for correct display in the tree view. |
Label | Name of this RobRotation tool shown in the tree view. |
Group | A list of children to be shown in the tree view. |
Frame | Properties controlling look of a coordinate frame. |
Frame Arrowhead Length | Height of a cone making frame's arrowhead. Must be in range between 1 and 1e6. |
Frame Arrowhead Radius | Radius of a cone making frame's arrowhead. Must be in range between .5 and 1e6. |
Frame Transparency | Frame transparency in percents. Total transparency is 100. |
Shaft Length | Length of an arrow's shaft. Must be in range between 1 and 1e6. |
Shaft Width | Width of an arrow's shaft. Must be in range between 1 and 64. |
Show Frame | Toggle coordinate frame. |
Show Frame Arrowheads | Toggle coordinate frame's arrowheads. |
Show Frame Labels | Toggle coordinate frame's axis labels. |
General | Main properties controlling overall behavior. |
Allow Control | Allow control to change RobRotation's time. Not implemented. |
Allow Server | Allow control to change RobRotation's parameters. Not implemented. |
Animated Objects | A list of objects rotated about Z axis in a parent frame. |
Interpolate | Linearly interpolate rotation values if Time is between specified timestamps. |
Object Placement | Current placement of Animated Objects within a Parent Frame based on rotation and d-h parameters properties and Time. |
Parent Frame Placement | Current placement of a parent frame in case of nested RobWorld, RobRotation and RobTranslation tools. |
Time | Current Time based on which Animated Objects pose is computed from the rotation and DH parameters. |
Label | Properties specifying how labels look. |
Distance To Axis | Distance between a label and an arrowhead if it's visible or an arrow shaft. |
Font Family | Label font family - SERIF, SANS, TYPEWRITER. |
Font Size | Label font size. |
Font Style | Label font style - NONE, ITALIC, BOLD, BOLD ITALIC. |
Subscription | Label subscription - use spaces for horizontal alignment. |
Superscription | Label superscription - use spaces for horizontal alignment. |
d-h Parameters | Properties specifying parameters of Denavit-Hartenberg notation. |
a | DH parameter specifying displacement along X axis. |
alpha | DH parameter specifying rotation about X axis. |
d | DH parameter specifying displacement along Z axis. |
theta | DH parameter specifying rotation about Z axis. |
theta Maximum | Upper limit of theta range. Must be greater than theta Minimum. |
theta Minimum | Lower limit of theta range. Must be less than theta Minimum. |
theta Offset | Offset of theta rotation. |
Rotation | Properties describing a rotation. |
theta Sequence | A list of floats describing rotation about Z axis in given timestamps. |
Timestamps | A list of floats marking when object reached given rotation. |