-
Notifications
You must be signed in to change notification settings - Fork 80
/
Copy pathlwr_controllers_plugins.xml
95 lines (77 loc) · 4.08 KB
/
lwr_controllers_plugins.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<library path="lib/liblwr_controllers">
<class name="arm_state_controller/ArmStateController" type="arm_state_controller::ArmStateController" base_class_type="controller_interface::ControllerBase">
<description>
Information about external torque, Jacobian, etc.
</description>
</class>
<class name="lwr_controllers/CartesianImpedanceController" type="lwr_controllers::CartesianImpedanceController" base_class_type="controller_interface::ControllerBase">
<description>
This replicates the Cartesian impedance control of the LWR 4+, but it uses JOINT_EFFORT mode to send the computed torque. Note that, this won't work generally in any robot, since the dynamic term should be added (f_dyn(q, qdot, qdotdot)).
</description>
</class>
<class name="lwr_controllers/GravityCompensation" type="lwr_controllers::GravityCompensation" base_class_type="controller_interface::ControllerBase">
<description>
Safe gravity compensation.
</description>
</class>
<class name="lwr_controllers/JointImpedanceController" type="lwr_controllers::JointImpedanceController" base_class_type="controller_interface::ControllerBase">
<description>
The JointImpedanceController tracks effort commands. It expects a EffortJointInterface type of hardware interface.
</description>
</class>
<class name="lwr_controllers/CartesianImpedanceVitoController" type="lwr_controllers::CartesianImpedanceVitoController" base_class_type="controller_interface::ControllerBase">
<description>
The CartesianImpedanceVitoController tracks effort commands (as in JointImpedanceController). It expects a EffortJointInterface type of hardware interface.
</description>
</class>
<class name="lwr_controllers/InverseDynamicsController" type="lwr_controllers::InverseDynamicsController" base_class_type="controller_interface::ControllerBase">
<description>
The InverseDynamicsController compensates for inertial, gravitational, and coriolis effects on a robot.
</description>
</class>
<class name="lwr_controllers/ComputedTorqueController" type="lwr_controllers::ComputedTorqueController" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/OneTaskInverseKinematics" type="lwr_controllers::OneTaskInverseKinematics" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/MultiTaskPriorityInverseKinematics" type="lwr_controllers::MultiTaskPriorityInverseKinematics" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/MultiTaskPriorityInverseDynamics" type="lwr_controllers::MultiTaskPriorityInverseDynamics" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/OneTaskInverseDynamicsJL" type="lwr_controllers::OneTaskInverseDynamicsJL" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/MinimumEffortInverseDynamics" type="lwr_controllers::MinimumEffortInverseDynamics" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/BacksteppingController" type="lwr_controllers::BacksteppingController" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/DynamicSlidingModeController" type="lwr_controllers::DynamicSlidingModeController" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
<class name="lwr_controllers/DynamicSlidingModeControllerTaskSpace" type="lwr_controllers::DynamicSlidingModeControllerTaskSpace" base_class_type="controller_interface::ControllerBase">
<description>
Info...
</description>
</class>
</library>