Safe human-robot interaction based on multi-sensor fusion and dexterous manipulation planning

  1. Corrales Ramón, Juan Antonio
Dirixida por:
  1. Fernando Torres Medina Director
  2. Francisco A. Candelas Herías Director

Universidade de defensa: Universitat d'Alacant / Universidad de Alicante

Fecha de defensa: 21 de xullo de 2011

Tribunal:
  1. Miguel Ángel Salichs Sánchez-Caballero Presidente/a
  2. Jorge Pomares Baeza Secretario/a
  3. Véronique Perdereau Vogal
  4. Óscar Reinoso García Vogal
  5. Alfonso José García Cerezo Vogal

Tipo: Tese

Teseo: 311385 DIALNET

Resumo

The main goal of this thesis is to develop human-robot interaction tasks where human operators and robotic manipulators can cooperate in the same workspace. In order to do so, this thesis proposes several techniques to fulfill two requirements which are essential for this human-robot interaction: the guarantee of the human safety during human-robot interaction and the development of dexterous manipulation which improves the skills of robotic manipulators with robotic hands. For the first requirement, this thesis develops new safety strategies which stop the normal behavior of the robot and activate a special safety behavior when the human-robot distance is below a safety threshold. A precise full-body human tracking system is required in order to compute on real-time this human-robot distance. This thesis makes a comparison of the current technologies of human motion capture systems and proposes to use an inertial motion capture system to track the human operator who collaborates with the robot. Although the relative rotational measurements of this system are very accurate and are applied over a skeleton; the global position of this skeleton accumulates errors. Thus, this thesis uses an additional localization system based on UWB (Ultra-wideband) pulses in order to correct this error. This thesis presents three novel fusion algorithms based on Bayesian filtering in order to combine the global position measurements of both systems. The first algorithm is based on a Kalman filter, the second algorithm is based on a particle filter and the third algorithm is based on a combination of a Kalman filter and a particle filter. All these algorithms have a new structure based on recalculating the transformation matrix between the coordinate frames of both systems each time a new UWB measurement is received. This structure improves the computational cost of the proposed algorithms in comparison with previous similar approaches because it considers the complementariness between the features of both systems: the rotational accuracy and the high sampling rate of the inertial system with the positional accuracy and the low sampling rate of the UWB system. This thesis also proposes to cover the bones which compose the skeleton registered by the previous human tracking system by a hierarchy of bounding volumes in order to obtain a precise and efficient approximation of the human-robot distance. This hierarchy is composed by three levels which contain different bounding volumes depending on the required level of detail. The first level is composed by general AABBs (Axis-Aligned Bounding Boxes) which cover with one bounding volume all the body of the human and all the body of the robot. The second level is composed by local AABBs which cover the main limbs/links of the human and the robot. The third level is composed by SSLs (Swept-Sphere Lines) which cover each bone of their skeletons. Thereby, when the human and the robot are far away from each other, only the first level is needed to compute a good approximation of the human-robot distance. Nevertheless, when they are close to each other, the second or even the third levels are required. This hierarchical representation not only improves the computational cost of the human-robot distance calculation by reducing the number of pairwise distance tests between bounding volumes, but it also improves the approximation of the human and robot surfaces by using the SSLs of the third level of the hierarchy in comparison with previous human-robot interaction systems based on spherical bounding volumes. In addition, the radii of these SSLs are modified dynamically according to the linear velocity of the bone which is covered by each SSL. This variation supposes an increase of the human safety since the bounding volumes of the third level of the hierarchy not only represent an approximation of the surface of the human and the robot bodies but also an estimation of their displacement between two execution steps of the safety strategy. This hierarchy of dynamic bounding volumes is used in safety strategies which have been applied successfully in several real human-robot interaction tasks. For the second requirement of flexible human-robot interaction tasks, this thesis proposes a novel dexterous manipulation planner based on in-hand movements generated by multi-fingered robotic hands installed at the end-effector of robotic manipulators which cooperate with human operators. This planner receives as input an initial grasp of an object and a desired final configuration (i.e. position and orientation) of the object. This planner computes the movements of the fingers which are required to drive the object to the final configuration. It is built with a modular structure based on two levels: global and local planner. The global planner generates a trajectory of the object composed by intermediate configurations between the initial and final configurations. The local planner applies a novel contact evolution model based on a triangle mesh representation of the object and fingers surfaces in order to determine the possible evolution of the contacting primitives (i.e. vertices, edges and faces of the triangle meshes). This model provides a more general representation of the object and fingers surfaces than previous manipulation planners based on planar or parametric models. Afterwards, the local planner generates movements of the fingers which cause this contact evolution by applying the pseudo-inverse of the Jacobian matrix of each finger. Furthermore, this thesis adds an additional finger readjustment algorithm after each execution of the local planner in order to guarantee that the contacting fingers apply enough pressure to the object so that unstable grasps are avoided. This planner has been successfully applied in several real experiments of manipulation tasks with a three-fingered robotic hand equipped with tactile sensors.