Skip to content

Commit 25187ea

Browse files
committed
Adapt pid params for examples.
1 parent 29e9943 commit 25187ea

File tree

5 files changed

+19
-51
lines changed

5 files changed

+19
-51
lines changed

ign_ros2_control_demos/urdf/test_cart_effort.xacro.urdf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<parent link="slideBar"/>
4141
<child link="cart"/>
4242
<limit effort="1000.0" lower="-15" upper="15" velocity="30"/>
43-
<dynamics damping="0.0" friction="0.0"/>
43+
<dynamics damping="0.5" friction="0.0"/>
4444
</joint>
4545

4646
<ros2_control name="IgnitionSystem" type="system">

ign_ros2_control_demos/urdf/test_cart_position.xacro.urdf

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
<parent link="slideBar"/>
4141
<child link="cart"/>
4242
<limit effort="1000.0" lower="-15" upper="15" velocity="30"/>
43-
<dynamics damping="0.0" friction="0.0"/>
43+
<dynamics damping="0.5" friction="0.0"/>
4444
</joint>
4545

4646
<ros2_control name="IgnitionSystem" type="system">
@@ -57,14 +57,8 @@
5757
</state_interface>
5858
<state_interface name="velocity"/>
5959
<state_interface name="effort"/>
60-
<param name="p">100.0</param>
61-
<param name="i">0.0</param>
62-
<param name="d">25.0</param>
63-
<param name="iMax">50</param>
64-
<param name="iMin">-50</param>
65-
<param name="cmdMax">100</param>
66-
<param name="cmdMin">-100</param>
67-
<param name="cmdOffset">0.0</param>
60+
<param name="p_pos">10.0</param>
61+
<param name="p_vel">100.0</param>
6862
</joint>
6963
</ros2_control>
7064

ign_ros2_control_demos/urdf/test_cart_velocity.xacro.urdf

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
<parent link="slideBar"/>
7474
<child link="cart"/>
7575
<limit effort="1000.0" lower="-15" upper="15" velocity="30"/>
76-
<dynamics damping="0.0" friction="0.0"/>
76+
<dynamics damping="0.5" friction="0.0"/>
7777
</joint>
7878
<link name="imu">
7979
<inertial>
@@ -123,14 +123,7 @@
123123
<state_interface name="position"/>
124124
<state_interface name="velocity"/>
125125
<state_interface name="effort"/>
126-
<param name="p">100.0</param>
127-
<param name="i">0.0</param>
128-
<param name="d">25.0</param>
129-
<param name="iMax">50</param>
130-
<param name="iMin">-50</param>
131-
<param name="cmdMax">100</param>
132-
<param name="cmdMin">-100</param>
133-
<param name="cmdOffset">0.0</param>
126+
<param name="p_vel">100.0</param>
134127
</joint>
135128
<sensor name="cart_imu_sensor">
136129
<state_interface name="orientation.x"/>

ign_ros2_control_demos/urdf/test_diff_drive.xacro.urdf

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
<child link="left_wheel"/>
3737
<axis xyz="0 0 1"/>
3838
<dynamics damping="0.2"/>
39+
<limit effort="1000.0" velocity="30"/>
3940
</joint>
4041

4142
<!-- left wheel Link -->
@@ -70,6 +71,7 @@
7071
<child link="right_wheel"/>
7172
<axis xyz="0 0 1"/>
7273
<dynamics damping="0.2"/>
74+
<limit effort="1000.0" velocity="30"/>
7375
</joint>
7476

7577
<!-- right wheel Link -->
@@ -143,14 +145,7 @@
143145
</command_interface>
144146
<state_interface name="position"/>
145147
<state_interface name="velocity"/>
146-
<param name="p">100.0</param>
147-
<param name="i">0.0</param>
148-
<param name="d">25.0</param>
149-
<param name="iMax">50</param>
150-
<param name="iMin">-50</param>
151-
<param name="cmdMax">100</param>
152-
<param name="cmdMin">-100</param>
153-
<param name="cmdOffset">0.0</param>
148+
<param name="p_vel">1000.0</param>
154149
</joint>
155150
<joint name="right_wheel_joint">
156151
<command_interface name="velocity">
@@ -159,14 +154,7 @@
159154
</command_interface>
160155
<state_interface name="position"/>
161156
<state_interface name="velocity"/>
162-
<param name="p">100.0</param>
163-
<param name="i">0.0</param>
164-
<param name="d">25.0</param>
165-
<param name="iMax">50</param>
166-
<param name="iMin">-50</param>
167-
<param name="cmdMax">100</param>
168-
<param name="cmdMin">-100</param>
169-
<param name="cmdOffset">0.0</param>
157+
<param name="p_vel">1000.0</param>
170158
</joint>
171159
</ros2_control>
172160

ign_ros2_control_demos/urdf/test_tricycle_drive.xacro.urdf

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
<child link="left_wheel" />
7272
<axis xyz="0 0 1" />
7373
<dynamics damping="0.2" />
74+
<limit effort="1000.0" velocity="30"/>
7475
</joint>
7576

7677
<!-- right wheel Link -->
@@ -99,6 +100,7 @@
99100
<child link="right_wheel" />
100101
<axis xyz="0 0 1" />
101102
<dynamics damping="0.2" />
103+
<limit effort="1000.0" velocity="30"/>
102104
</joint>
103105

104106
<!-- Steering Link -->
@@ -121,6 +123,8 @@
121123
<parent link="chassis" />
122124
<child link="steering_link" />
123125
<axis xyz="0 0 1" />
126+
<dynamics damping="0.2" />
127+
<limit effort="1000.0" velocity="30"/>
124128
</joint>
125129

126130
<!-- traction wheel link -->
@@ -148,6 +152,8 @@
148152
<child link="wheel_front_link" />
149153
<origin xyz="0 0 0" rpy="-1.57 1.57 0" />
150154
<axis xyz="0 0 1" />
155+
<dynamics damping="0.2" />
156+
<limit effort="1000.0" velocity="30"/>
151157
</joint>
152158

153159
<ros2_control name="IgnitionSystem" type="system">
@@ -157,27 +163,14 @@
157163
<joint name="steering_joint">
158164
<command_interface name="position" />
159165
<state_interface name="position" />
160-
<param name="p">100.0</param>
161-
<param name="i">0.0</param>
162-
<param name="d">25.0</param>
163-
<param name="iMax">50</param>
164-
<param name="iMin">-50</param>
165-
<param name="cmdMax">100</param>
166-
<param name="cmdMin">-100</param>
167-
<param name="cmdOffset">0.0</param>
166+
<param name="p_pos">10.0</param>
167+
<param name="p_vel">100.0</param>
168168
</joint>
169169
<joint name="traction_joint">
170170
<command_interface name="velocity" />
171171
<state_interface name="velocity" />
172172
<state_interface name="position" />
173-
<param name="p">100.0</param>
174-
<param name="i">0.0</param>
175-
<param name="d">25.0</param>
176-
<param name="iMax">50</param>
177-
<param name="iMin">-50</param>
178-
<param name="cmdMax">100</param>
179-
<param name="cmdMin">-100</param>
180-
<param name="cmdOffset">0.0</param>
173+
<param name="p_vel">100.0</param>
181174
</joint>
182175
</ros2_control>
183176

0 commit comments

Comments
 (0)