Files
lightweight-cobot/src/iiwa_config/config/moveit/iiwa_controller.yaml
T

61 lines
2.0 KiB
YAML

controller_manager:
ros__parameters:
# `update_rate` задаётся FRI launch-файлом как 1000 / robot.fri_cycle_ms.
# Не фиксировать его здесь: KLI Position всегда выдаёт 10 мс (100 Гц),
# а KONI может работать с 5 мс (200 Гц).
joint_state_broadcaster:
type: "joint_state_broadcaster/JointStateBroadcaster"
iiwa_arm_controller:
type: "joint_trajectory_controller/JointTrajectoryController"
joint_state_broadcaster:
ros__parameters:
interfaces:
- position
- velocity
- effort
- external_torque
# commanded_torque и ipo_joint_position доступны только при активном v2
# при переключении на v2 — раскомментировать:
# - commanded_torque
# - ipo_joint_position
iiwa_arm_controller:
ros__parameters:
joints:
- joint1
- joint2
- joint3
- joint4
- joint5
- joint6
- joint7
command_interfaces:
- position
state_interfaces:
- position
- velocity
interpolate_from_desired_state: true
allow_partial_joints_goal: false
allow_nonzero_velocity_at_trajectory_end: false
state_publish_rate: 50.0 # половина от update_rate, как в референсе lbr_fri_ros2_stack
action_monitor_rate: 20.0
# constraints:
# stopped_velocity_tolerance: 0.01 # [рад/с] — допуск скорости в конечной точке
# goal_time: 2.0 # [с] — допуск на время достижения цели
# joint1: { trajectory: 0.1, goal: 0.01 }
# joint2: { trajectory: 0.1, goal: 0.01 }
# joint3: { trajectory: 0.1, goal: 0.01 }
# joint4: { trajectory: 0.1, goal: 0.01 }
# joint5: { trajectory: 0.1, goal: 0.01 }
# joint6: { trajectory: 0.1, goal: 0.01 }
# joint7: { trajectory: 0.1, goal: 0.01 }