skill_cylindrical_helix

A skill that performs a cylindrical helix around z axis of the specified pivot_frame

Defined at line 11 of file skills/cylindrical/skill_cylindrical_helix.xml in package pitasc_library.

Meta data

Categories
single_robot, velocity_controlled
Prototypes
skill_sequence, skill_single_robot, skill, object, dictionary, base, descriptive

Parameters

Basic parameters:

robot : dict
Robot that is controlled by the skill (only needs to be set at the application level).
tool_frame : string
The used tool frame.
Default: tool
pivot_frame : string
The pivot point (i.e. tip of the cone).
Default: pivot_point
radius : float
Distance from the desired start point to the origin of pivot_frame [m].
Default: 0.05
height : csv:float
Distance from the desired end point to the origin of pivot_frame [m]. Only one value allowed.
Default: 0.2
start_phi : float
Initial value of angle phi (in x-y-plane of pivot_frame) [rad].
Default: False
helix_linear_velocity : float
The speed of the motion in radial direction
Default: 0.005
helix_angular_velocity : float
The speed of the rotation movement.
Default: 0.5
tool_direction : list:float_parameter
The rpy tool orientation (a,b,c) in [rad]
Default: odict_keys([‘a’, ‘b’, ‘c’])

Expert parameters:

skill_name : string
Name of this skill. Must be locally unique.
collections : list:collection
Contains the kinematic chains of the skill (feature, robot, object chains).
loops : list:kinematic_loop
Contains the kinematic loop(s) that define the task to be solved.
tasks : list:task
Contains the task description(s).
bounds : list:bound
Contains the bounds description(s).
monitors : list:monitor
Contains the monitors of the skill that determine when the skill should terminate.
transitions : list:transition
Contains additional transitions to other states (skills), given an event name.
scripts : list:script
Contains scripts that should be executed while the skill is active.
initial_skill : string
First skill to run.
skills : list:skill
Sub-skills that are executed in sequence.
Default: odict_keys([‘skill_cylindrical_positioning’, ‘skill_concurrency’])

Hidden parameters:

des_velocities : list:float_parameter
Defines the helix velocities
Default: odict_keys([‘helix_angular_velocity’, ‘helix_linear_velocity’])
start_offsets : list:float_parameter
Defines the helix - r, phi, z, a, b, c
Default: odict_keys([‘radius’, ‘start_phi’, ‘float_parameter’, ‘tool_direction-a’, ‘tool_direction-b’, ‘tool_direction-c’])
constant_offsets : list:float_parameter
Defines the helix - constant offsets (r, a, b, c)
Default: odict_keys([‘radius’, ‘tool_direction-a’, ‘tool_direction-b’, ‘tool_direction-c’])

Examples

skill_cylindrical_helix is used in the following examples: