增加速度控制器

This commit is contained in:
shen 2026-03-06 11:08:26 +08:00
parent 5fe4345915
commit 7e56481419
2 changed files with 12 additions and 4 deletions

View File

@ -125,6 +125,9 @@ def controller_spawner(context: LaunchContext, robot_controller):
if robot_controller_str == "forward_position_controller":
left = "left_forward_position_controller"
right = "right_forward_position_controller"
elif robot_controller_str == "forward_velocity_controller":
left = "left_forward_velocity_controller"
right = "right_forward_velocity_controller"
elif robot_controller_str == "joint_trajectory_controller":
left = "left_joint_trajectory_controller"
right = "right_joint_trajectory_controller"
@ -221,14 +224,15 @@ def generate_launch_description():
"robot_controller",
default_value="joint_trajectory_controller",
choices=["forward_position_controller",
"forward_velocity_controller",
"joint_trajectory_controller"],
),
DeclareLaunchArgument(
"runtime_config_package", default_value="openarm_bringup"
),
DeclareLaunchArgument("arm_prefix", default_value=""),
DeclareLaunchArgument("right_can_interface", default_value="can4"),
DeclareLaunchArgument("left_can_interface", default_value="can5"),
DeclareLaunchArgument("right_can_interface", default_value="can0"),
DeclareLaunchArgument("left_can_interface", default_value="can1"),
DeclareLaunchArgument(
"controllers_file",
default_value="openarm_v10_bimanual_controllers.yaml",

View File

@ -115,6 +115,9 @@ def controller_spawner(context: LaunchContext, robot_controller, arm_prefix):
if robot_controller_str == "forward_position_controller":
robot_controller_left = "left_forward_position_controller"
robot_controller_right = "right_forward_position_controller"
elif robot_controller_str == "forward_velocity_controller":
robot_controller_left = "left_forward_velocity_controller"
robot_controller_right = "right_forward_velocity_controller"
elif robot_controller_str == "joint_trajectory_controller":
robot_controller_left = "left_joint_trajectory_controller"
robot_controller_right = "right_joint_trajectory_controller"
@ -161,6 +164,7 @@ def generate_launch_description():
"robot_controller",
default_value="joint_trajectory_controller",
choices=["forward_position_controller",
"forward_velocity_controller",
"joint_trajectory_controller"],
description="Robot controller to start.",
),
@ -176,12 +180,12 @@ def generate_launch_description():
),
DeclareLaunchArgument(
"right_can_interface",
default_value="can4",
default_value="can0",
description="CAN interface to use for the right arm.",
),
DeclareLaunchArgument(
"left_can_interface",
default_value="can5",
default_value="can1",
description="CAN interface to use for the left arm.",
),
DeclareLaunchArgument(