This paper describes a dimensional synthesis method used in the design of a passive finger exoskeleton that takes into account the user limb anthropometric dimensions and contact requirements for grasping objects. The paper is the first step in our current efforts on the design of wearable devices that use a common slider at the hand to passively drive each exofinger. The finger exoskeleton is comprised of a 3R serial limb and is constrained to multiloop eight-bar slider mechanism using two RR constraints. To design the exolimb, the pose of the limb was captured using an optical motion capture and its dimensions were determined using a constrained least square optimization, which takes into account human skin movement. To illustrate the generality of our approach, an example of the design of an index and middle finger exolimb is described.
Introduction
Human hands are highly dexterous and are capable of grasping a wide variety of objects of different shapes, textures, and orientations based on heuristics [1]. As shown in Fig. 1, the hand consists of five articulated serial chains that comprised of 19 links and 19 joints with 24 degrees-of-freedom (DoF). As viewed from the distal end for each finger except for the thumb, the kinematic chain comprises of a 1DoF joint at the distal interphalangeal (DIP), 1DoF joint at the proximal interphalangeal (PIP), and a 2DoF joint at the metacarpophalangeal (MCP), forming a TRR serial chain with its base at the respective MCP joint. If we neglect the abduction/adduction movement of each finger at the MCP joints, the kinematic model simplifies to that of a planar 3R chain. The thumb also has a similar kinematic structure from the distal end, which comprises a 1DoF joint at the interphalangeal (IP), 1DoF joint at the MCP, and a 2DoF joint at the carpometacarpal (CMC). Similarly, if we neglect abduction/adduction movement at the CMC joint, the thumb can also be simplified as a planar 3R chain. This interesting kinematic structure can be used to design exoskeleton devices that parallel the limb. Together with the advent of additive manufacturing, this biological structure provides opportunities for the design of a new breed of bioinspired wearable underactuated devices for a variety of purposes such as assistive, rehabilitative, or augmentative grasping.
Over the past several decades, wearable exoskeletons had become a common part of our daily lives [2–6]. Many improvements have been made over the last decade, resulting in enhanced novel materials, as well as methods for alignment and fitting to the human wearer, as well as having biosensing and biofeedback capability. The most important design requirement for wearable exoskeleton devices is safety and is usually achieved through some form of mechanical range stopper or through the design itself [7]. The key approach is to design the wearable device with its rotation axis to coincide with that of the human joint so as to mimic its workspace. This way, even though there is a failure on the device controller, the exoskeleton will not force the user to move in an unnatural manner, resulting in damage to his limbs. There are a few ways in which one could achieve this. The most common manner is to match the joint centers directly [8]. However, this approach requires structural space on the side of the limbs. Alternatively, a remote center of rotation can be considered [9,10]. Alignment and adjustment for human limb size plays a significant challenge for the design of these devices as well [11].
Besides safety, the overall weight of the wearable device also plays an important role in the design. Hence, there has been a desire to minimize the number of actuators, due to the constraints on size and mass as well as the greater reliability and lower cost of simplified mechanical components. This has been accomplished by coupling the motion of multiple joints, with many designs having fewer actuators than degrees-of-freedom. Such devices termed “underactuated” have shown significant benefits in grasping applications, due to the passive adaptability between the degrees-of-freedom. Under certain conditions, the unconstrained freedoms allow these devices the ability to conform to the environment shape, without any need for sensing. Two general types of under-actuated wearable exoskeleton have been proposed in previous works. The first group is based on tendon-driven systems [12,13], while the second group is based on mechanical linkages [14]. Tendon-driven exoskeletons can be usually designed with compact size and dexterous operation. However, these systems lead to friction and elasticity issues during operation [15–17] and are generally limited to small grasping forces. Linkage mechanisms on the other hand are preferable for applications in which high stability and large grasping forces are required [18–20].
It is important to note that while most of the exoskeleton devices in literature show satisfactory performance, there still does not exist a methodology for the task-orientated design of linkage-based systems that made use of the anatomical structure. The aforementioned highlights the need for the development of design techniques for underactuated and passive linkage skeletal structures that are sized according to the wearers limb dimensions. In this paper, we extend upon our work in Robson and Soh [21] to eight bar sliders and formulate a synthesis procedure to determine the limb dimensions. In the following, we will show that the ability to first identify the desired human motions and then mathematically describe them as physiological task, using higher order motion task specifications, makes it possible to create mechanical limbs with minimal number of actuators. Here, we would like to note that unlike other wearable device design techniques that use parallel mechanical linkages [22–24], we offer a novel alternative approach: a geometric design process to create wearable devices that incorporate anthropometric backbone chain and physiological task for performing contact task such as grasping. This includes all aspects of the geometric design process, from physiological task acquisition, anthropometric backbone chain specification with imprecision due to human skin tissue movement taken into account, dimensional synthesis, linkage topology, and linkage assessment.
The Geometric Design Process
Our motion generation for wearable hand device can be described by the flow chart shown in Fig. 2. It consists of anthropometric backbone chain specification, physiological task specification, dimensional synthesis, linkage topology selection, and design candidate evaluation. This process is applied to each of the 3R limb (in black) as shown in Fig. 1 to yield a wearable hand device.
To obtain the limb anthropomorphic dimensions, instead of taking the measurements directly, we formulate a synthesis procedure that determines a planar 3R chain which best approximates its trajectory. This is achieved by using the data, captured from an optical tracker with markers attached to the segments of the various moving limbs as shown in Fig. 3. The synthesis of planar 3R chains, also known as triads, for motion generation has been first studied by Chase et al. [25] and Subbian and Flugrad [26]. They used triad synthesis to design planar 3R chains with up to seven task positions. Perez and McCarthy [27] used Clifford algebra for the synthesis of planar 3R chains, and their approach is generalizable for the design of spatial serial chains. In contrast to the previous work, which deals with exact synthesis, we built upon the work by Chang and Pollard [28,29] and consider the over-constrained synthesis problem of planar 3R chains. This approach, unlike the previously mentioned triad synthesis approaches, has the benefit of not requiring the limb to maintain rigid body motion relative to each other. This is important as the human skin tissue flexes during motion, which affects the accuracy of the result.
To acquire the required task for synthesis, we identify the desired human motions, track them using optical tracker system, and then mathematically describe them as physiological task. The idea of physiological task specification is inspired by Howard and Kumar [30], who show that the stability of a grasp depends not only on the magnitude and direction of the contact forces but also on the local curvature of the contacting bodies. Another inspiration for defining the physiological contact task using higher order derivatives came from the works of Rimon and Burdick [31,32] who analyze the mobility of bodies in contact to show that first-order theories based on positions and velocities are not sufficient to define the local behavior of a linkage mechanism. Previous work of the authors [33,34] show that the acceleration properties of movement are related to the curvature of the contacting bodies and can be used to effectively constrain a rigid body for grasping applications. In order to define the movement direction and contact task constraints for each finger, we specify velocity and acceleration task requirements in the vicinity of two specified locations. The velocity vector specified in the start position gives the direction of the desired tangent motion, while the velocity and acceleration specified in the second position are related to the finger-object contact and curvature specifications. These are specified in addition to the pose requirements as a set of physiological task for synthesis.
The dimensional synthesis of an eight-bar slider linkage begins with the specification of physiological task and the 3R-PRR parallel chain that performs the desired movement. Two RR chains are then added to yield an eight-bar slider linkage. This is an exact synthesis procedure, where we seek to determine all eight-bar slider linkage solutions. This can yield as many as 69 design candidates. To select feasible linkage topologies that perform the desired physiological task, kinematic analysis is performed to study the overall movement of the linkage including potential branches or singularity configurations. If the linkage moves smoothly through the specified task, the candidate will be evaluated further using an assessment criterion taking into account its wearability.
Determination of Joint Rotational Axes and Centers of Rotation
To reconstruct the planar 3R serial chain, termed the “backbone” chain, we use the marker locations, as measured by a motion capture system, to identify the joint axis of rotation at each of the limb joints. This is done by minimizing the planar measurement error, described later, and then locating a point on the joint axis using sphere fitting techniques.
Determination of Joint Rotation Axes.
For an ideal hinge joint, each of the markers traces a circular path on a plane orthogonal to the axis of rotation n as shown by the PIP joint in Fig. 4. Hence, in a multiple markers setup, each of this markers will be constrained to circles of different radius that lie on parallel planes normal to the axis n. However, due to measurement errors, tissue movements, and the approximated anatomic model of the joints, slight deviation of the markers from their respective circles will occur. Let this deviation be denoted by δ. Now, the goal is to find a common rotation axis n that minimizes the δ error for all markers.
where and solved using the least square fitting of algebraic surfaces.
The optimal n is the right singular vector that corresponds to the smallest singular value.
Determination of Limb Joint Centers of Rotation.
Reconstructing the Limb Dimensions.
Physiological Task Specification
From the performed grasping task, recorded by motion capture system, two critical poses along the measured markers trajectory, where the local motion is very important for the finger performance, are selected. Typically, for exact synthesis, a velocity at the first pose was defined to keep the finger moving as tangent as possible to the acquired task trajectory. Acceleration at the second pose is defined at the point of contact between the fingertip and the object as shown in Fig. 5, where grasping occurs. This built upon the results of Robson and McCarthy [33], who showed that higher order derivatives, such as velocities and accelerations, defined in the synthesis task (M) relate to the finger-object contact and curvature specifications.
Thus, the physiological task consists of two poses P, two velocities V, and one acceleration A specifications, compatible with the fingertip–object local contact and curvature constraints. These task specifications are parametrized in terms of the frame orientation θ, angular velocity , angular acceleration , as well as the frame origin dx and dy, velocity and , and acceleration and .
Motion Generation of Eight Bar Sliders Based on the Physiological Task
The motion generation of eight bar slider mechanisms seeks to constrain a parallel 3R-PRR chain, in which the 3R chain laterally parallels the finger as shown in Fig. 6. This can be achieved by attaching two RR chains to yield an eight bar slider linkage. The process consists of three steps. First, we specify the various link dimensions for the parallel chain such that the resulting parallel robot moves through the specified physiological task. Note that the dimensions a12, a23, and l3 are computed based on the attached markers and they approximate the human limb anthropometric dimensions. Next, we solve for the robot joint parameters at each of the specified poses to determine the various links positions, velocity, and acceleration at each of the specified PVA poses. These matrices then form the task for the motion generation of two RR chains and to yield an eight-bar slider-based exoskeleton. Figure 7 shows the four ways of attaching two RR links if not constraining a link to the ground and to the newly formed RR link is preferred. Figure 8 shows the four ways of attaching two RR links if not constraining a link to the ground or to the new link formed by the first RR chain is preferred. For more details, refer to Soh and Ying [36].
The Kinematics of a Planar 3R Chain Incorporating Physiological Motion Task.
The parameters θi define the movement of each joint and is the length of each link. The transformation defines the position of the base C1 of the chain relative to the fixed frame, and locates the task frame M relative to the end-effector frame (see Fig. 6).
where is the angular velocity matrix and is the linear velocity vector of the end-effector.
where is the angular acceleration matrix and is the linear acceleration vector.
The Dimensional Synthesis Equations for the Two RR Chains.
Incorporating Linkage Assessment Criteria for Hand Exolimb at the Conceptual Design Level
Based on the previously mentioned approach, the motion generation of eight bar sliders can yield a variety of design candidates that fulfill the grasping task requirements. For practical reasons, it is important to choose linkage structures that would interface well with the human hand and not impede with the intended task. To achieve this, we identify regions around the finger to sort the two synthesized RR links and according to their undesirable or desirable traits as shown in Fig. 9.
Design of a One Degree-of-Freedom Passive Index and Middle Finger Exoskeleton
To illustrate the benefit of this design process, we obtain experimental data from an optical motion capture of a subject's left hand performing a full range of precise thumb-two finger grasping [38] of a pen task. Specifically, the subject was sitting at a table with their left arm resting on the table in a relaxed position with a pen placed within their reach, and when prompted grasps it precisely using the thumb, index, and middle fingers. The collected motion capture data allows to further obtain the various finger anthropomorphic dimensions and determine the required physiological task for motion generation. A small object with high curvature was specifically chosen for the task to later test the extent of the proposed synthesis method to generalize to grasping of objects with different size and geometry.
The obtained left index finger full range of motion trajectory can be seen in Fig. 10. Based on the trajectory, following the steps described in Sec. 5, a planar 3R chain was synthesized, which best fits the pose trajectory of each consecutive limb section. The various section dimensions are found to be mm and mm, and the joint rotation axis was found to be . For the PRR chain, the fixed and moving pivots were chosen to lie within region 3 of the finger with mm and slide angle . For its kinematics details, see Ref. [36].
To define the physiological task for the motion generation, described in Sec. 4, we perform a coordinate transformation of the captured pose, such that the resulting base frame is located at the MCP joint with the z-axis parallel to n. Next, we chose two critical poses on that trajectory, that is a start location, with the finger fully extended and a fingertip–object contact end location, at the instance of grasp, where the local behavior is important. A velocity constraint in the starting pose was defined to control the tangent motion of the finger upon flexion. The second pose, located at the instance of the contact between the fingertip and the pen, required the specification of both velocity and acceleration compatible with finger-object contact and curvature constraints. The velocity and acceleration constraints were computed from the optical motion capture data, which was sampled at 100 Hz. The computed task for the index finger at each of the two selected poses is shown in Table 1. Each of the two PVA task poses were assembled into a 3 × 3 homogenous transformation matrix using
Task | 1 | 2 |
---|---|---|
Pose () | ||
Velocity () | ||
Acceleration () | — |
Task | 1 | 2 |
---|---|---|
Pose () | ||
Velocity () | ||
Acceleration () | — |
As a next step, following Sec. 5, for each of the topologies shown in Figs. 7 and 8, we compute an RR chain and using Eq. (25). This yields 18 out of a 69 possible candidates shown in Table 2. As a last step, the proposed linkage assessment criteria, described in Sec. 6, was used to sort the design solutions. The synthesis procedure was repeated for the subject's left middle finger. Note that for the middle finger the final design was slightly different, due to ergonomic reasons related to integrating both fingers within a hand exoskeleton. More specifically, it was not desirable to have a link that directly parallels the MCP joint within the hand exoskeleton design. For this case, a scissors joint was used to create a remote revolute joint. Figure 11 shows the image sequence for the most preferred index and middle finger exolimb designs. Figure 12 shows the computer-aided design (CAD) drawing of the resulting one degree-of-freedom eight bar slider index and middle finger exoskeleton. Figure 13 shows the three-dimensional-printed exohand prototype and the image sequence of the two fingers performing the desired grasping physiological task.
Design (type) | ||||
---|---|---|---|---|
1 (B15B25) | (52.73, 72.15) | (57.66, 80.47) | (6.89, 31.14) | (12.96, 33.55) |
2 (B15B25) | (52.73, 72.15) | (57.66, 80.47) | (11.51, 43.9) | (–7.21, 46.30) |
3 (B15B25) | (52.73, 72.15) | (57.66, 80.47) | (19.07, 49.15) | (15.45, 51.31) |
4 (B15B25) | (−2.59, 43.30) | (−0.15, 57.37) | (6.89, 31.14) | (12.96, 33.55) |
5 (B15B25) | (−2.59, 43.30) | (−0.15, 57.37) | (11.51, 43.9) | (−7.21, 46.30) |
6 (B15B25) | (−2.59, 43.30) | (−0.15, 57.37) | (19.07, 49.15) | (15.45, 51.31) |
7 (B15B37) | (−30.87, 239.67) | (−26.98, 150.44) | (−16.83, 59.44) | (−17.31, 65.58) |
8 (B15B37) | (−30.87, 239.67) | (−26.98, 150.44) | (−10.03, 66.15) | (−9.22, 59.46) |
9 (B15B37) | (52.73, 72.15) | (57.66, 80.47) | (37.38, 117.85) | (35.77, 122.65) |
10 (B15B37) | (52.73, 72.15) | (57.66, 80.47) | (36.01, 118.15) | (36.27, 117.44) |
11 (B15B37) | (52.73, 72.15) | (57.66, 80.47) | (37.38, 117.85) | (38.3, 115.1) |
12 (B15B27) | (−30.87, 239.67) | (−26.98, 150.44) | (−19.91, 72.83) | (−18.67, 76.15) |
13 (B15B27) | (−30.87, 239.67) | (−26.98, 150.44) | (−13.66, 74.27) | (−14.83, 70.24) |
14 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (43.96, 99.63) | (247.08, −207.24) |
15 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (60.29, 90.97) | (66.38, 104.4) |
16 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (44.77, 107.73) | (44.75, 107.76) |
17 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (44.71, 107.74) | (44.72, 107.71) |
18 (B13B57) | (29.80, 38.23) | (32.33, 40.45) | (25.69, 28.51) | (22.78, 23.23) |
Design (type) | ||||
---|---|---|---|---|
1 (B15B25) | (52.73, 72.15) | (57.66, 80.47) | (6.89, 31.14) | (12.96, 33.55) |
2 (B15B25) | (52.73, 72.15) | (57.66, 80.47) | (11.51, 43.9) | (–7.21, 46.30) |
3 (B15B25) | (52.73, 72.15) | (57.66, 80.47) | (19.07, 49.15) | (15.45, 51.31) |
4 (B15B25) | (−2.59, 43.30) | (−0.15, 57.37) | (6.89, 31.14) | (12.96, 33.55) |
5 (B15B25) | (−2.59, 43.30) | (−0.15, 57.37) | (11.51, 43.9) | (−7.21, 46.30) |
6 (B15B25) | (−2.59, 43.30) | (−0.15, 57.37) | (19.07, 49.15) | (15.45, 51.31) |
7 (B15B37) | (−30.87, 239.67) | (−26.98, 150.44) | (−16.83, 59.44) | (−17.31, 65.58) |
8 (B15B37) | (−30.87, 239.67) | (−26.98, 150.44) | (−10.03, 66.15) | (−9.22, 59.46) |
9 (B15B37) | (52.73, 72.15) | (57.66, 80.47) | (37.38, 117.85) | (35.77, 122.65) |
10 (B15B37) | (52.73, 72.15) | (57.66, 80.47) | (36.01, 118.15) | (36.27, 117.44) |
11 (B15B37) | (52.73, 72.15) | (57.66, 80.47) | (37.38, 117.85) | (38.3, 115.1) |
12 (B15B27) | (−30.87, 239.67) | (−26.98, 150.44) | (−19.91, 72.83) | (−18.67, 76.15) |
13 (B15B27) | (−30.87, 239.67) | (−26.98, 150.44) | (−13.66, 74.27) | (−14.83, 70.24) |
14 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (43.96, 99.63) | (247.08, −207.24) |
15 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (60.29, 90.97) | (66.38, 104.4) |
16 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (44.77, 107.73) | (44.75, 107.76) |
17 (B15B27) | (52.73, 72.15) | (57.66, 80.47) | (44.71, 107.74) | (44.72, 107.71) |
18 (B13B57) | (29.80, 38.23) | (32.33, 40.45) | (25.69, 28.51) | (22.78, 23.23) |
Conclusions
The paper describes a dimensional synthesis technique for the design of finger exoskeletons that are passively driven by a slider that is incorporated within the synthesis procedure. Each finger exoskeleton is comprised of a 3R serial chain, sized according to the user's anthropometric dimensions. This chain is later constrained to an eight-bar slider mechanism with common slider attachment at the hand that can be used by the wearer to passively drive the impaired fingers using their healthy arm.
The paper discusses how to capture the pose of an anthropomorphic limb using an optical motion capture system and determine its dimensions by a constrained least square optimization technique. Next, physiological task requirements were derived, compatible with finger-object contact and curvature constraints, to formulate the synthesis equations. The geometric synthesis of a left index exofinger slider mechanism is illustrated to show the applicability of the proposed design approach. A prototype is built to be used in the further assessment of the wearable device performance with respect to ergonomics, generalization to grasping of objects with different size and geometry, as well as ability to conform to different object shapes without the use of any sensing.
Acknowledgment
The authors gratefully acknowledge the support of the National Science Foundation (NSF), Award No. 1404011 and Qatar National Research Fund, National Priorities Research Program Sub-award No. NPRP 7-1685-2-626, as well as the Agency of Science, Technology and Research (A*STAR) Singapore, Grant No. SERC 12251 00005 and ZJU-SUTD Research Collaboration Grant (Grant No. SUTD-ZJU/RES/03/2013).