Homogeneous Transforms
| |
| eulzxz | transform of Euler angles |
| ieulzxz | Euler angles of a transform |
| irotk | rotation around a unit vector of a transform |
| irpy | roll-pitch-yaw angles of a transform |
| rotd | transform of a rotation around a line segment |
| rotk | transform of a rotation around a unit vector |
| rpy | transform of roll-pitch-yaw angles |
| rotx | transform of a rotation around X axis |
| roty | transform of a rotation around Y axis |
| rotz | transform of a rotation around Z axis |
| trans | transform of a translation |
Quaternions
| |
| +, -, *, /, = | operators on quaternions |
| conjugate, i | conjugate (or inverse) of a quaternion |
| exp, Log, power | exponential, logarithm and power of a quaternion |
| dot_prod | dot product of a quaternion |
| dot, E | quaternion time derivative |
| unit | make a quaternion a unit quaternion |
| norm, norm_sqr | compute the norm and the square norm of a quaternion |
| s, v | returns the scalar and the vector of a quaternion |
| set_s, set_v | assign values to the scalar and vector part of a quaternion |
| R, T | returns the equivalent rotation matrix (3 × 3 or 4 × 4) |
Functions | |
| Omega | returns angular velocity |
| Slerp | Spherical Linear Interpolation |
| Slerp_prime | Spherical Linear Interpolation derivative |
| Squad | Spherical Cubic Interpolation |
| Squad_prime | Spherical Cubic Interpolation derivative |
Spl_Quaternion
| |
| quat | interpolate the spline at time t to sets the quaternion q. |
| quat_w | interpolate the spline at time t to sets the quaternion q and angular velocity ω. |
Spl_Cubic
| |
| interpolating | interpolate the spline at time t. |
| first_derivative | interpolate the spline first derivative at time t. |
| second_derivative | interpolate the spline second derivative at time t. |
Spl_path
| |
| p | interpolate the spline at time t to sets the position. |
| p_pdot | interpolate the spline at time t to sets position and velocity. |
| p_pdot_pddot | interpolate the spline at time t to sets position, velocity and acceleration. |
Computed_torque_method
| |
| torque_cmd | sets the output torque |
| set_Kd | sets the derivative error gain |
| set_Kp | sets the position error gain |
Resolve_acc | |
| torque_cmd | sets the output torque |
| set_Kvp | sets the translational velocity error gain |
| set_Kpp | sets the translational position error gain |
| set_Kvo | sets the rotational velocity error gain |
| set_Kpo | sets the rotational position error gain |
Impedance
| |
| control | sets the compliant trajectory |
| set_Mp | sets the translational impedance inertia matrix |
| set_Dp | sets the translational impedance damping matrix |
| set_Kp | sets the translational impedance stiffness matrix |
| set_Mo | sets the rotational impedance inertia matrix |
| set_Do | sets the rotational impedance damping matrix |
| set_Ko | sets the rotational impedance stiffness matrix |
IO_matrix_file | |
| write | create and write data to a file |
| read | read data from a file |
| read_all | read entire data file at once |
Plot2d | |
| addcommand | add a gnuplot command the 2d graph |
| addcurve | add a curve to the 2d graph |
| dump | dump the content of the graph to stdout |
| gnuplot | plot the graph through a call to gnuplot |
| settitle | sets graph title |
| setxlabel | sets axis X label |
| setylabel | sets axis Y label |
| set_plot2d | “wrapper” function for Plot2d |
Config
| |
| read_conf | read configuration file |
| select | assign the value of parameter from a section |
| add | specify the value of parameter for a section |
Joint Variables | |
| get_q | get the robot joint variables position |
| get_qp | get the robot joint variables velocity |
| get_qpp | get the robot joint variables acceleration |
| set_q | set the robot joint variables position |
| set_qp | set the robot joint variables velocity |
| set_qpp | set the robot joint variables acceleration |
Robot Kinematics | |
| inv_kin | inverse kinematics |
| inv_kin_rhino | Rhino inverse kinematics |
| inv_kin_puma | Puma inverse kinematics |
| jacobian | robot Jacobian |
| jacobian_dot | robot Jacobian derivative |
| jacobian_DLS_inv | robot Jacobian DLS inverse |
| kine, kine_pd | forward kinematics |
| dTdqi | partial derivative of forward kinematics |
Robot Dynamics
| |
| acceleration | forward dynamics |
| inertia | robot inertia matrix |
| torque | inverse dynamics |
| torque_novelocity | inverse dynamics without velocity and gravity |
| G | gravity effects |
| C | Coriolis and centrifugal effects |
Robot Linearized Dynamics
| |
| delta_torque | δτ = D(q)δ + S1(q, )δ + S2(q, , )δq |
| dq_torque | S2(q, , )δq |
| dqp_torque | S1(q, )δ |
| dtau_dq | = S2(q, , ) |
| dtau_dqp | = S1(q, ) |
Miscellaneous | |
| odeint | adaptive step size Runge-Kutta integrator |
| Runge_Kutta4 | fixed step size 4th order Runge-Kutta integrator |
| Integ_Trap | trapezoidal integration |
| pinv | matrix pseudo inverse |
| vec_dot_prod | vector dot product |
| vec_x_prod | vector cross product |
| x_prod_matrix | cross product matrix |
| perturb_robot | perturb robot parameters |