An event is a predicate with memory. Its purpose is to be true only once and change value only when the underlying predicate has changed from true to false and back to true since last reading
A concrete controller class specifically for controlling 6 degree of freedom Cartesian twist with a combination of impedance controllers. The linear velocity is controlled with the Dissipative controller class, while the angular velocity is controlled with the VelocityImpedance class