Skip to content

Commit 1a753c3

Browse files
committed
update yaw tracking pid(pos2vel)
1 parent f27fe0b commit 1a753c3

3 files changed

Lines changed: 10 additions & 7 deletions

File tree

decomposition/metav_description/urdf/hero/hero.xacro

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,7 @@
5555
</hardware>
5656
<joint name="yaw_gimbal_joint">
5757
<command_interface name="position"/>
58-
<command_interface name="velocity">
59-
<param name="min">-0.1</param>
60-
<param name="max">0.1</param>
61-
</command_interface>
58+
<command_interface name="velocity"/>
6259
<command_interface name="effort"/>
6360
<state_interface name="position" />
6461
<state_interface name="velocity" />
@@ -72,7 +69,7 @@
7269
<param name="offset">0.0</param>
7370
<param name="control_mode">mit</param>
7471
<param name="Kp">0.0</param>
75-
<param name="Kd">0.5</param>
72+
<param name="Kd">0.5</param> <!-- bigger, better velocity track speed-->
7673
</joint>
7774
</ros2_control>
7875
<ros2_control name="mi_motors_pitch" type="system">

meta_bringup/config/hero.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ controller_manager:
2121
type: forward_command_controller/ForwardCommandController
2222
forward_yaw_controller:
2323
type: forward_command_controller/ForwardCommandController
24-
24+
dm_imu_sensor_broadcaster:
25+
type: imu_sensor_broadcaster/IMUSensorBroadcaster
26+
dm_imu_sensor_broadcaster:
27+
ros__parameters:
28+
sensor_name: "dm_imu"
29+
frame_id: "dm_imu_frame"
2530
omni_chassis_controller:
2631
ros__parameters:
2732
omni_wheel_joints:
@@ -86,7 +91,7 @@ gimbal_position_controller:
8691
imu_sensor: dm_imu
8792
gains:
8893
yaw_gimbal_joint_pos2vel:
89-
{ p: 7.0, i: 0.0, d: 0.1, i_clamp_max: 1.0, i_clamp_min: -1.0, antiwindup: true }
94+
{ p: 20.0, i: 0.0, d: 0.2, i_clamp_max: 1.0, i_clamp_min: -1.0, antiwindup: true }
9095

9196

9297
shoot_controller:

meta_bringup/launch/hero.launch.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ def generate_launch_description():
102102
load_controller('gimbal_position_controller'),
103103
load_controller('omni_chassis_controller'),
104104
load_controller('shoot_controller'),
105+
load_controller('dm_imu_sensor_broadcaster'),
105106
# load_controller('forward_yaw_controller'),
106107
# load_controller('forward_pitch_controller')
107108
]

0 commit comments

Comments
 (0)