pitasc_library - skills/skill_guarded_slide.xml

Model definitions

File contents

 1<?xml version="1.0" encoding="UTF-8"?>
 2
 3<pitasc>
 4
 5    <models>
 6        <include package="pitasc_library" file="skills/skill_slide.xml"/>
 7
 8        <type id="skill_guarded_slide" prototype="skill_slide">
 9            <meta>
10                <member id="description">A skill that moves along a fixed frame axis until it measures a certain force</member>
11            </meta>
12
13            <data>
14
15                <type id="max_forces" prototype="float_csv">
16                    <meta>
17                        <member id="description">Force in move direction that stops the slide.</member>
18                        <member id="visibility">basic</member>
19                    </meta>
20                    <data>10.0</data>
21                </type>
22
23                <type id="operator" prototype="operator">
24                    <meta>
25                        <member id="description">Defines the stop condition.</member>
26                        <member id="visibility">expert</member>
27                    </meta>
28                    <data>absolute_greater</data>
29                </type>
30
31                <member id="monitors">
32                    <clone prototype="monitor_threshold">
33                        <member id="provider" reference_id="force.collections.force_chain.chains[0]"/>
34                        <member id="coordinates" reference_id="move.axes"/>
35                        <member id="prefix" reference_id="force.collections.force_chain.prefix"/>
36                        <member id="operator" reference_id="operator"/>
37                        <member id="thresholds" reference_id="max_forces"/>
38                    </clone>
39                </member>
40
41            </data>
42        </type>
43
44    </models>
45
46</pitasc>