Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.2 KB

File metadata and controls

58 lines (45 loc) · 1.2 KB

Catesian Impedance Controller

This controller implements a catesian impedance controller which take a desired pose and a desired force in the cartesian frame.

Example Configuration

Below is an example controller_manager.yaml for a controller specific configuration.

controller_manager:
  ros__parameters:
    update_rate: 500  # Hz

    cartesian_impedance_controller:
      type: cartesian_impedance_controller/CartesianImpedanceController

    # More controller instances here
    # ...

cartesian_impedance_controller:
  ros__parameters:
    end_effector_link: "tool0"
    robot_base_link: "base_link"
    ft_sensor_ref_link: "sensor_link"
    compliance_ref_link: "compliance_link"
    joints:
      - joint1
      - joint2
      - joint3
      - joint4
      - joint5
      - joint6
      - joint7
      
    command_interfaces:
      - effort
    
    state_interfaces:
      - position
      - velocity

    stiffness:
        trans_x: 500
        trans_y: 500
        trans_z: 500
        rot_x: 50
        rot_y: 50
        rot_z: 50

    nullspace_stiffness: 0.0
    compensate_gravity: false
    compensate_coriolis: false
    compensate_dJdq: false


# More controller specifications here
# ...