File: joint_complete.sdf

package info (click to toggle)
sdformat 12.3.0%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 7,980 kB
  • sloc: cpp: 54,706; python: 3,729; javascript: 704; ruby: 366; sh: 97; ansic: 30; makefile: 16
file content (128 lines) | stat: -rw-r--r-- 3,177 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?xml version="1.0" ?>
<sdf version="1.6">
  <model name="test">
    <link name="link1">
    </link>
    <link name="link2">
    </link>
    <link name="link3">
    </link>
    <link name="link4">
    </link>
    <link name="link5">
    </link>
    <link name="link6">
    </link>
    <link name="link7">
    </link>
    <link name="link8">
    </link>
    <link name="link9">
    </link>
    <link name="link10">
    </link>

    <joint name="revolute_joint" type="revolute">
      <pose>1 0 0 0 0 0</pose>
      <child>link1</child>
      <parent>link2</parent>
      <axis>
        <xyz>0 0 1</xyz>
        <initial_position>0.5</initial_position>
        <use_parent_model_frame>true</use_parent_model_frame>
        <limit>
          <lower>-0.5</lower>
          <upper>0.5</upper>
          <effort>123.4</effort>
          <velocity>12</velocity>
        </limit>
        <dynamics>
          <damping>0.1</damping>
          <friction>0.2</friction>
          <spring_reference>1.3</spring_reference>
          <spring_stiffness>10.6</spring_stiffness>
        </dynamics>
      </axis>
      <axis2>
        <xyz>0 1 0</xyz>
        <initial_position>1.5</initial_position>
        <use_parent_model_frame>false</use_parent_model_frame>
        <limit>
          <lower>-1</lower>
          <upper>1</upper>
          <effort>0.5</effort>
          <velocity>200</velocity>
        </limit>
      </axis2>
      <physics>
        <ode>
          <cfm_damping>1</cfm_damping>
          <limit>
            <cfm>0</cfm>
            <erp>0.2</erp>
          </limit>
        </ode>
      </physics>
    </joint>
    <joint name="ball_joint" type="ball">
      <pose>0 1 0 0 0 0</pose>
      <child>link2</child>
      <parent>link3</parent>
    </joint>
    <joint name="continuous_joint" type="continuous">
      <pose>0 0 1 0 0 0</pose>
      <child>link3</child>
      <parent>link4</parent>
      <axis>
        <xyz>0 0 1</xyz>
      </axis>
    </joint>
    <joint name="fixed_joint" type="fixed">
      <pose>0 0 0 1 0 0</pose>
      <child>link4</child>
      <parent>link5</parent>
    </joint>
    <joint name="gearbox_joint" type="gearbox">
      <pose>0 0 0 0 1 0</pose>
      <child>link5</child>
      <parent>link6</parent>
      <axis>
        <xyz>0 0 1</xyz>
      </axis>
    </joint>
    <joint name="prismatic_joint" type="prismatic">
      <pose>0 0 0 0 0 1</pose>
      <child>link6</child>
      <parent>link7</parent>
      <axis>
        <xyz>0 0 1</xyz>
      </axis>
    </joint>
    <joint name="revolute2_joint" type="revolute2">
      <pose>2 0 0 0 0 0</pose>
      <child>link7</child>
      <parent>link8</parent>
      <axis>
        <xyz>0 0 1</xyz>
      </axis>
    </joint>
    <joint name="screw_joint" type="screw">
      <pose>0 2 0 0 0 0</pose>
      <child>link8</child>
      <parent>link9</parent>
      <thread_pitch>20</thread_pitch>
      <axis>
        <xyz>0 0 1</xyz>
      </axis>
    </joint>
    <joint name="universal_joint" type="universal">
      <pose>0 0 2 0 0 0</pose>
      <child>link9</child>
      <parent>link10</parent>
      <axis>
        <xyz>0 0 1</xyz>
      </axis>
    </joint>

  </model>
</sdf>