| Homepage | Demos | Overview | Downloads | Tutorials | Reference | Credits |
ROBOOP::Impedance Class Reference#include <controller.h>
Detailed DescriptionImpedance controller class.The implemantation of the impedance controller is made of two section: the first one is the generation of a compliance trajectory and the second one used a position controller to ensure the end effector follow the compliance trajectory (We recommended to used the resolve acceleration controller scheme, implemented in the class Resolved_acc). This class generate a compliance path given by the translational and the rotational impedance.
where
The impedance parameters
Definition at line 80 of file controller.h.
Constructor & Destructor Documentation
Member Function Documentation
Generation of a compliance trajectory.
and to computed and , and , and then and . The compliant quaternion is obtained with the quaternion propagation equations (see Quaternion class).The quaternion -q represents exactly the same rotation as the quaternion q. The temporay quaternion, quat, is quatd plus a sign correction. It is customary to choose the sign G on q1 so that q0.Gq1 >=0 (the angle between q0 ang Gq1 is acute). This choice avoids extra spinning caused by the interpolated rotations. Definition at line 332 of file controller.cpp.
Assign the rotational impedance damping term
Definition at line 283 of file controller.cpp.
Assign the rotational impedance damping matrix
Definition at line 266 of file controller.cpp. Referenced by Impedance().
Assign the translational impedance damping term
Definition at line 184 of file controller.cpp.
Assign the translational impedance damping matrix
Definition at line 167 of file controller.cpp. Referenced by Impedance().
Assign the rotational impedance stifness term
Definition at line 316 of file controller.cpp.
Assign the rotational impedance stifness matrix
Definition at line 299 of file controller.cpp. Referenced by Impedance().
Assign the translational impedance stifness term
Definition at line 217 of file controller.cpp.
Assign the translational impedance stifness matrix
Definition at line 200 of file controller.cpp. Referenced by Impedance().
Assign the rotational impedance inertia term
Definition at line 250 of file controller.cpp.
Assign the rotational impedance inertia matrix
Definition at line 233 of file controller.cpp. Referenced by Impedance().
Assign the translational impedance inertia term
Definition at line 151 of file controller.cpp.
Assign the translational impedance inertia matrix
Definition at line 134 of file controller.cpp. Referenced by Impedance().
Member Data Documentation
Rotational impedance damping matrix.
Definition at line 124 of file controller.h. Referenced by control(), Impedance(), operator=(), and set_Do().
Translational impedance damping matrix.
Definition at line 124 of file controller.h. Referenced by control(), Impedance(), operator=(), and set_Dp().
Rotational impedance stifness matrix.
Definition at line 124 of file controller.h. Referenced by control(), Impedance(), operator=(), and set_Ko().
Modified rotational impedance stifness matrix.
Definition at line 130 of file controller.h. Referenced by control(), Impedance(), and operator=().
Translational impedance stifness matrix.
Definition at line 124 of file controller.h. Referenced by control(), Impedance(), operator=(), and set_Kp().
Rotational impedance inertia matrix.
Definition at line 124 of file controller.h. Referenced by control(), Impedance(), operator=(), and set_Mo().
Translational impedance inertia matrix.
Definition at line 124 of file controller.h. Referenced by control(), Impedance(), operator=(), and set_Mp(). Compliant position.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=(). Difference between pc and desired position.
Definition at line 112 of file controller.h. Referenced by control(). Difference between pcp and desired velocity.
Definition at line 112 of file controller.h. Referenced by control(). Compliant velocity.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=(). Previous value of pcp.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=(). Compliant acceleration.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=(). Previous value of pcpp.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=(). Compliant frame quaternion.
Definition at line 107 of file controller.h. Referenced by control(), Impedance(), and operator=(). Orientation error (betweem compliant and desired frame) quaternion.
Definition at line 107 of file controller.h. Referenced by control(). Compliant frame quaternion derivative.
Definition at line 107 of file controller.h. Referenced by control(), Impedance(), and operator=(). Previous value of qcp.
Definition at line 107 of file controller.h. Referenced by control(), Impedance(), and operator=(). Temporary quaternion.
Definition at line 107 of file controller.h. Referenced by control(), Impedance(), and operator=(). Compliant angular velocity.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=(). Difference between wc and desired angular velocity.
Definition at line 112 of file controller.h. Referenced by control(). Compliant angular acceleration.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=(). Previous value of wcp.
Definition at line 112 of file controller.h. Referenced by control(), Impedance(), and operator=().
The documentation for this class was generated from the following files: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ROBOOP v1.21a |
Generated Wed Oct 4 00:00:45 2006 by Doxygen 1.4.7 |