You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This branch implements command the joint configuration to the [lbr_stack](https://github.com/idra-lab/lbr_fri_ros2_stack) KUKA hardware interface so it allows `Cartesian Impedance Control` as well as `Joint Position Control` depending on the command input chosen as `client_command_mode` in the hardware interface.
7
8
8
-
Check out their use in the KUKA LBR example [here](https://github.com/idra-lab/kuka_impedance)!
9
+
This controller is designed to be used with the KUKA FRI in `POSITION` command mode. To switch FRI Command Mode you need to update the following line in the `LBRServer.java` application, chosing between the two controller.
10
+
```
11
+
% for cartesian impedance control
12
+
control_mode_ = new CartesianImpedanceControlMode(0, 0, 0, 0, 0, 0, 0);
|Cartesian Impedance Control |`POSITION`|`CartesianImpedanceControlMode`|
22
+
|Kinematics control |`POSITION`|`PositionControlMode`|
23
+
24
+
Check out how to use this controller in our KUKA LBR example [here](https://github.com/idra-lab/kuka_impedance)!
10
25
The structure of the code and some libraries have been taken from the repo [Cartesian Controllers](https://github.com/fzi-forschungszentrum-informatik/cartesian_controllers).
26
+
27
+
28
+
#### Parameters:
29
+
Below is an example `controller_manager.yaml` for a controller specific configuration.
The target nullspace configuration can be set in `kuka_cartesian_impedance_controller.cpp` by modifying the `m_q_ns` array. The values are in radians and correspond to the desired joint angles for the nullspace configuration.:
0 commit comments