This paper introduces a novel compact three-degree-of-freedom (DOF) parallel robot that will be u... more This paper introduces a novel compact three-degree-of-freedom (DOF) parallel robot that will be used as a leg of a 9-DOF kinematically redundant parallel robot. First, the kinematic model of the robot is established based on geometric constraint conditions. Then, the inverse and forward kinematic problems are solved. The inverse problem is straightforward, while the forward problem can be solved analytically by three different approaches. Afterward, a singularity analysis is presented based on the Jacobian matrices derived from the kinematic model. The mathematical conditions for singularities are obtained and their geometric interpretation is given. Finally, the workspace of the robot is analyzed and is shown to correspond to a portion of a torus. The analysis reveals that the robot can have a singularity-free workspace of significant size relative to its footprint provided that some simple limitations are introduced at the design stage.
Based on an optimized underactuated finger using rolling contact joints, a novel prosthetic hand ... more Based on an optimized underactuated finger using rolling contact joints, a novel prosthetic hand is proposed in this article to increase the adaptability to objects of highly underactuated grippers. The hand has 17 degrees of freedom and only one degree of actuation, yielding a robust and simple control. A manually operated thumb, able to reach three stable positions corresponding to the main grasping postures, is first presented. Its rolling contact joints, introducing geometric twist and tilt, are designed in an iterative process using 3D modeled contacts. In parallel, the parameters of the thumb are optimized to maximize the distribution of contacts and the ability to hold objects. A joint located inside the hand allows the palm to arch, increasing the opposition of the ring finger and the little finger to the thumb. The floating mechanism used to distribute the single actuation to the different degrees of freedom, reduces friction while avoiding the unnecessary blocking of compo...
This paper presents an investigation of the effectiveness of different inverse kinematics strateg... more This paper presents an investigation of the effectiveness of different inverse kinematics strategies in a context of physical human-robot interaction in which passive articulated shells are mounted on the links of a serial robot for manual guidance. The concept of passive link shells is first recalled. Then, inverse kinematics strategies that are designed to plan the trajectory of the robot according to the motion sensed at the link shells are presented and formulated. The different approaches presented all aim at interpreting the motion of the shells and provide an intuitive interaction to the human user. Damped Jacobian based methods are introduced in order to alleviate singularities. A serial 5-dof robot used in previous work is briefly introduced and is used as a test case for the proposed inverse kinematics schemes. The robot includes two link shells for interaction. Simulation results based on the different inverse kinematic strategies are then presented and compared. Finally,...
An original design for a cable-suspended mechanism based on six cables, but actuated with three m... more An original design for a cable-suspended mechanism based on six cables, but actuated with three motors, is proposed in this paper. Each pair of cables is wound by a single actuator and their attachment points on the mobile platform and on the fixed base form a parallelogram, so that the orientation of the mobile platform remains constant while performing translational movements. First, the paper presents the architecture of the three-degree-of-freedom (three-DOF) manipulator and its corresponding kinematic equations. Then, the static workspace of the mechanism is determined analytically based on the simplification of the Jacobian matrix for a constant orientation of the mobile platform. Finally, the static workspaces of several cable arrangements are compared in order to assess the capabilities of the presented mechanism. In particular, one configuration of the three-DOF system with crossing cables is studied in more detail.
Most man-made objects are composed of a few basic geometric primitives (GPs) such as spheres, cyl... more Most man-made objects are composed of a few basic geometric primitives (GPs) such as spheres, cylinders, planes, ellipsoids, or cones. Thus, the object recognition problem can be considered as one of geometric primitives extraction. Among the different geometric primitives, cylinders are the most frequently used GPs in real-world scenes. Therefore, cylinder detection and extraction are of great importance in 3D computer vision. Despite the rapid progress of cylinder detection algorithms, there are still two open problems in this area. First, a robust strategy is needed for the initial sample selection component of the cylinder extraction module. Second, detecting multiple cylinders simultaneously has not yet been investigated in depth. In this paper, a robust solution is provided to address these problems. The proposed solution is divided into three sub-modules. The first sub-module is a fast and accurate normal vector estimation algorithm from raw depth images. With the estimation ...
Based on the cat-righting reflex, this paper presents two reorientation maneuvers for legged robo... more Based on the cat-righting reflex, this paper presents two reorientation maneuvers for legged robots that can produce roll and pitch reorientation during free fall. In order to better describe and plan these maneuvers, two separate, but equivalent, theoretical frameworks that describe the kinematic and dynamic behavior of free-floating articulated architectures are explored and developed. A nine-degree-of-freedom quadruped robot architecture is then presented and used to demonstrate the proposed maneuvers. Finally, kinematic and dynamic simulations of this architecture are performed. The results validate the presented theoretical framework and demonstrate that both roll and pitch reorientations are obtained through the application of the presented maneuvers.
This article discusses passive mechanical architectures for accuracy correction during assembly o... more This article discusses passive mechanical architectures for accuracy correction during assembly operations. A specific solution for passive force generation with thresholds is presented. Then, the kinematics of several rotational and translational mechanisms is presented. Afterwards, a case study is introduced and the design of a prototype is presented together with some tests performed on a spark plug assembly task.
As robotic systems have to solve more and more complex problems, engineers are attempting to crea... more As robotic systems have to solve more and more complex problems, engineers are attempting to create systems that can perform the largest possible set of tasks. To evaluate the needs of the system to be implemented, both the task to be accomplished and the capabilities of the robot must be considered. One critical aspect of the studies is the link between the robot and the environment/object which is the end-effector. Specialised end-effectors are the ones designed with a well defined task in mind and are task specific, as opposed to general purpose end-effectors, which aim to be robust but execute most tasks rather poorly. General purpose grippers are designed to hold a variety of objects but are increasingly required to pick objects in real-world environments in a safe manner. With this in mind, this paper studies grasping methods found in the literature to compare them and emphasize the importance of compliant/soft end-effector compared to the use of force control techniques when ...
This paper presents the performance capabilities and possible applications of a novel design of a... more This paper presents the performance capabilities and possible applications of a novel design of a robotic hand for space applications that is self-adaptive and reconfigurable. In particular the Self-Adapting Robotic Auxiliary Hand (SARAH) was developed as a potential tool for Special Purpose Dextrous Manipulator (SPDM) on the International Space Station to support increasingly complex dextrous robotic operations on the International Space Station (ISS). SARAH's simple actuation and ability to grasp a large range of geometrical shapes, makes it an ideal multi-purpose tool used for unstructured and unrehearsed ISS operations. SARAH is being developed as a collaborative effort between MD Robotics Limited and Laval University. It consists of three underactuated fingers mounted on a common structure. The fingers can envelop various shapes including cylindrical and spherical geometries. SARAH has 10 DOF and is actuated only by the two drive systems of the SPDM End Effector or the ORU ...
This paper presents two types of five-degree-of-freedom parallel mechanism generating 3T2R motion... more This paper presents two types of five-degree-of-freedom parallel mechanism generating 3T2R motion with linear inputs. The kinematic geometry of the mechanism is presented and several important kinematic issues including the inverse kinematic problem, the velocity equations and the constant orientation workspace are investigated. The main contribution of this work is the determination of the workspace using Bohemian domes. This approach provides a 3D solid model that can be built in any CAD system.
This paper introduces novel displacement-sensing link shells for the physical interaction between... more This paper introduces novel displacement-sensing link shells for the physical interaction between a human user and a serial robotic arm. The approach is inspired from the concept of macro-mini robot architecture. The framework is developed for a general multi-degree-of-freedom serial robot and a corresponding impedance control scheme is proposed. The concept is demonstrated using a five-degree-of-freedom robotic arm equipped with a six-degree-of-freedom low-impedance sensing shell that is used to control the robot. Experimental results are provided.
The dynamic analysis of novel architectures of planar and spatial spring-loaded cable-loop driven... more The dynamic analysis of novel architectures of planar and spatial spring-loaded cable-loop driven parallel mechanisms is introduced in this paper. First, the geometry of the mechanisms is briefly described and the inverse kinematic equations are given. Then, the cable forces are obtained for both the static and dynamic conditions. Due to the cable loops in the mechanisms, cables might become slack when the end-effector moves with high acceleration. Therefore, it should be verified that the cables can be maintained in tension for a certain range of trajectory frequency. Based on the static force and the Newton-Euler formulation, the natural frequencies and the corresponding ratio of the amplitudes for these two mechanisms are also found.
This paper introduces a classification of the inverse kinematics solutions (or robot postures) of... more This paper introduces a classification of the inverse kinematics solutions (or robot postures) of six degrees-of-freedom serial robots with a geometry based on or similar to Universal Robots’ arms. The solution of the inverse kinematics problem is first presented briefly, and the equations required to classify the robot postures(branches) based on the joint coordinates are then introduced.
In this paper, possibilities for workspace enlargement and joint trajectory optimization of a (6 ... more In this paper, possibilities for workspace enlargement and joint trajectory optimization of a (6 + 3)-degree-of-freedom kinematically redundant hybrid parallel robot are investigated. The inverse kinematic problem of the robot can be solved analytically, which is a desirable property of redundant robots, and is implemented in the investigations. A new method for detecting mechanical interferences between two links which are not directly connected is proposed for evaluating the workspace. Redundant degrees-of-freedom are optimized in order to further expand the workspace. An approach for determining the desired redundant joint coordinates is developed so that a performance index can be minimized approximately when the robot is following a prescribed Cartesian trajectory. The presented approaches are readily applicable to other kinematically redundant hybrid parallel robots proposed by the authors.
Advances in Robot Kinematics: Analysis and Design, 2008
Starting from the definition of a stiffness matrix, the authors present the Cartesian stiffness m... more Starting from the definition of a stiffness matrix, the authors present the Cartesian stiffness matrix of parallel compliant mechanisms. The proposed formulation is more general than any other stiffness matrix found in the literature since it can take into account the stiffness of the passive joints and remains valid for large displacements. Then, the conservative property, the validity,and the positive definiteness of this matrix are discussed.
This paper introduces a novel compact three-degree-of-freedom (DOF) parallel robot that will be u... more This paper introduces a novel compact three-degree-of-freedom (DOF) parallel robot that will be used as a leg of a 9-DOF kinematically redundant parallel robot. First, the kinematic model of the robot is established based on geometric constraint conditions. Then, the inverse and forward kinematic problems are solved. The inverse problem is straightforward, while the forward problem can be solved analytically by three different approaches. Afterward, a singularity analysis is presented based on the Jacobian matrices derived from the kinematic model. The mathematical conditions for singularities are obtained and their geometric interpretation is given. Finally, the workspace of the robot is analyzed and is shown to correspond to a portion of a torus. The analysis reveals that the robot can have a singularity-free workspace of significant size relative to its footprint provided that some simple limitations are introduced at the design stage.
Based on an optimized underactuated finger using rolling contact joints, a novel prosthetic hand ... more Based on an optimized underactuated finger using rolling contact joints, a novel prosthetic hand is proposed in this article to increase the adaptability to objects of highly underactuated grippers. The hand has 17 degrees of freedom and only one degree of actuation, yielding a robust and simple control. A manually operated thumb, able to reach three stable positions corresponding to the main grasping postures, is first presented. Its rolling contact joints, introducing geometric twist and tilt, are designed in an iterative process using 3D modeled contacts. In parallel, the parameters of the thumb are optimized to maximize the distribution of contacts and the ability to hold objects. A joint located inside the hand allows the palm to arch, increasing the opposition of the ring finger and the little finger to the thumb. The floating mechanism used to distribute the single actuation to the different degrees of freedom, reduces friction while avoiding the unnecessary blocking of compo...
This paper presents an investigation of the effectiveness of different inverse kinematics strateg... more This paper presents an investigation of the effectiveness of different inverse kinematics strategies in a context of physical human-robot interaction in which passive articulated shells are mounted on the links of a serial robot for manual guidance. The concept of passive link shells is first recalled. Then, inverse kinematics strategies that are designed to plan the trajectory of the robot according to the motion sensed at the link shells are presented and formulated. The different approaches presented all aim at interpreting the motion of the shells and provide an intuitive interaction to the human user. Damped Jacobian based methods are introduced in order to alleviate singularities. A serial 5-dof robot used in previous work is briefly introduced and is used as a test case for the proposed inverse kinematics schemes. The robot includes two link shells for interaction. Simulation results based on the different inverse kinematic strategies are then presented and compared. Finally,...
An original design for a cable-suspended mechanism based on six cables, but actuated with three m... more An original design for a cable-suspended mechanism based on six cables, but actuated with three motors, is proposed in this paper. Each pair of cables is wound by a single actuator and their attachment points on the mobile platform and on the fixed base form a parallelogram, so that the orientation of the mobile platform remains constant while performing translational movements. First, the paper presents the architecture of the three-degree-of-freedom (three-DOF) manipulator and its corresponding kinematic equations. Then, the static workspace of the mechanism is determined analytically based on the simplification of the Jacobian matrix for a constant orientation of the mobile platform. Finally, the static workspaces of several cable arrangements are compared in order to assess the capabilities of the presented mechanism. In particular, one configuration of the three-DOF system with crossing cables is studied in more detail.
Most man-made objects are composed of a few basic geometric primitives (GPs) such as spheres, cyl... more Most man-made objects are composed of a few basic geometric primitives (GPs) such as spheres, cylinders, planes, ellipsoids, or cones. Thus, the object recognition problem can be considered as one of geometric primitives extraction. Among the different geometric primitives, cylinders are the most frequently used GPs in real-world scenes. Therefore, cylinder detection and extraction are of great importance in 3D computer vision. Despite the rapid progress of cylinder detection algorithms, there are still two open problems in this area. First, a robust strategy is needed for the initial sample selection component of the cylinder extraction module. Second, detecting multiple cylinders simultaneously has not yet been investigated in depth. In this paper, a robust solution is provided to address these problems. The proposed solution is divided into three sub-modules. The first sub-module is a fast and accurate normal vector estimation algorithm from raw depth images. With the estimation ...
Based on the cat-righting reflex, this paper presents two reorientation maneuvers for legged robo... more Based on the cat-righting reflex, this paper presents two reorientation maneuvers for legged robots that can produce roll and pitch reorientation during free fall. In order to better describe and plan these maneuvers, two separate, but equivalent, theoretical frameworks that describe the kinematic and dynamic behavior of free-floating articulated architectures are explored and developed. A nine-degree-of-freedom quadruped robot architecture is then presented and used to demonstrate the proposed maneuvers. Finally, kinematic and dynamic simulations of this architecture are performed. The results validate the presented theoretical framework and demonstrate that both roll and pitch reorientations are obtained through the application of the presented maneuvers.
This article discusses passive mechanical architectures for accuracy correction during assembly o... more This article discusses passive mechanical architectures for accuracy correction during assembly operations. A specific solution for passive force generation with thresholds is presented. Then, the kinematics of several rotational and translational mechanisms is presented. Afterwards, a case study is introduced and the design of a prototype is presented together with some tests performed on a spark plug assembly task.
As robotic systems have to solve more and more complex problems, engineers are attempting to crea... more As robotic systems have to solve more and more complex problems, engineers are attempting to create systems that can perform the largest possible set of tasks. To evaluate the needs of the system to be implemented, both the task to be accomplished and the capabilities of the robot must be considered. One critical aspect of the studies is the link between the robot and the environment/object which is the end-effector. Specialised end-effectors are the ones designed with a well defined task in mind and are task specific, as opposed to general purpose end-effectors, which aim to be robust but execute most tasks rather poorly. General purpose grippers are designed to hold a variety of objects but are increasingly required to pick objects in real-world environments in a safe manner. With this in mind, this paper studies grasping methods found in the literature to compare them and emphasize the importance of compliant/soft end-effector compared to the use of force control techniques when ...
This paper presents the performance capabilities and possible applications of a novel design of a... more This paper presents the performance capabilities and possible applications of a novel design of a robotic hand for space applications that is self-adaptive and reconfigurable. In particular the Self-Adapting Robotic Auxiliary Hand (SARAH) was developed as a potential tool for Special Purpose Dextrous Manipulator (SPDM) on the International Space Station to support increasingly complex dextrous robotic operations on the International Space Station (ISS). SARAH's simple actuation and ability to grasp a large range of geometrical shapes, makes it an ideal multi-purpose tool used for unstructured and unrehearsed ISS operations. SARAH is being developed as a collaborative effort between MD Robotics Limited and Laval University. It consists of three underactuated fingers mounted on a common structure. The fingers can envelop various shapes including cylindrical and spherical geometries. SARAH has 10 DOF and is actuated only by the two drive systems of the SPDM End Effector or the ORU ...
This paper presents two types of five-degree-of-freedom parallel mechanism generating 3T2R motion... more This paper presents two types of five-degree-of-freedom parallel mechanism generating 3T2R motion with linear inputs. The kinematic geometry of the mechanism is presented and several important kinematic issues including the inverse kinematic problem, the velocity equations and the constant orientation workspace are investigated. The main contribution of this work is the determination of the workspace using Bohemian domes. This approach provides a 3D solid model that can be built in any CAD system.
This paper introduces novel displacement-sensing link shells for the physical interaction between... more This paper introduces novel displacement-sensing link shells for the physical interaction between a human user and a serial robotic arm. The approach is inspired from the concept of macro-mini robot architecture. The framework is developed for a general multi-degree-of-freedom serial robot and a corresponding impedance control scheme is proposed. The concept is demonstrated using a five-degree-of-freedom robotic arm equipped with a six-degree-of-freedom low-impedance sensing shell that is used to control the robot. Experimental results are provided.
The dynamic analysis of novel architectures of planar and spatial spring-loaded cable-loop driven... more The dynamic analysis of novel architectures of planar and spatial spring-loaded cable-loop driven parallel mechanisms is introduced in this paper. First, the geometry of the mechanisms is briefly described and the inverse kinematic equations are given. Then, the cable forces are obtained for both the static and dynamic conditions. Due to the cable loops in the mechanisms, cables might become slack when the end-effector moves with high acceleration. Therefore, it should be verified that the cables can be maintained in tension for a certain range of trajectory frequency. Based on the static force and the Newton-Euler formulation, the natural frequencies and the corresponding ratio of the amplitudes for these two mechanisms are also found.
This paper introduces a classification of the inverse kinematics solutions (or robot postures) of... more This paper introduces a classification of the inverse kinematics solutions (or robot postures) of six degrees-of-freedom serial robots with a geometry based on or similar to Universal Robots’ arms. The solution of the inverse kinematics problem is first presented briefly, and the equations required to classify the robot postures(branches) based on the joint coordinates are then introduced.
In this paper, possibilities for workspace enlargement and joint trajectory optimization of a (6 ... more In this paper, possibilities for workspace enlargement and joint trajectory optimization of a (6 + 3)-degree-of-freedom kinematically redundant hybrid parallel robot are investigated. The inverse kinematic problem of the robot can be solved analytically, which is a desirable property of redundant robots, and is implemented in the investigations. A new method for detecting mechanical interferences between two links which are not directly connected is proposed for evaluating the workspace. Redundant degrees-of-freedom are optimized in order to further expand the workspace. An approach for determining the desired redundant joint coordinates is developed so that a performance index can be minimized approximately when the robot is following a prescribed Cartesian trajectory. The presented approaches are readily applicable to other kinematically redundant hybrid parallel robots proposed by the authors.
Advances in Robot Kinematics: Analysis and Design, 2008
Starting from the definition of a stiffness matrix, the authors present the Cartesian stiffness m... more Starting from the definition of a stiffness matrix, the authors present the Cartesian stiffness matrix of parallel compliant mechanisms. The proposed formulation is more general than any other stiffness matrix found in the literature since it can take into account the stiffness of the passive joints and remains valid for large displacements. Then, the conservative property, the validity,and the positive definiteness of this matrix are discussed.
Uploads
Papers by Clément Gosselin