Open Access is an initiative that aims to make scientific research freely available to all. To date our community has made over 100 million downloads. It’s based on principles of collaboration, unobstructed discovery, and, most importantly, scientific progression. As PhD students, we found it difficult to access the research we needed, so we decided to create a new Open Access publisher that levels the playing field for scientists across the world. How? By making research easy to access, and puts the academic needs of the researchers before the business interests of publishers.
We are a community of more than 103,000 authors and editors from 3,291 institutions spanning 160 countries, including Nobel Prize winners and some of the world’s most-cited researchers. Publishing on IntechOpen allows authors to earn citations and find new collaborators, meaning more people see your work not only from your own field of study, but from other related fields too.
Swiss Federal Institute of Technology (EPFL),, Swiss
Tetsuro Yabuta
Yokohama National University, Japan
*Address all correspondence to:
1. Introduction
The human upper limb possesses a high degree of freedom (DOF) and its redundant structure permits greater flexibility in various dexterous manipulations. The simplest structure of a multifingered robot arm is constructed by fixing a robot finger onto the end effector of a robot arm. A robot with such a structure is also called a macro-micro manipulator (Nagai & Yoshigawa, 1994, 1995, Yoshikawa, et al. 1993). Similar to the human upper limb, the finger-arm robot exhibits a high redundancy. The movement of the robots with such high redundancies creates the problem of how to determine the numerous DOFs of its joints.
The finger-arm robot is unlike conventional redundant manipulators. The finger is usually lightweight and has a small link size as compared to the arm. Therefore, it is inappropriate to directly apply the methods developed for controlling a redundant manipulator to the finger-arm robot. To achieve the dexterity like the human hand-arm, a lightweight finger should be actively moved whereas the arm cooperate the movement of the finger, which will greatly improve the performance of a robot (Khatib, 1995, Melchiorri & Salisbury, 1995). The human hand-arm system exhibits similar features. The human hand is obviously lighter, smaller and more sensitive as compared to the arm. The hand-arm coordination is well organized by the central nervous system so as to generate a natural motion. The motivation of this study is to develop a control method emulating a natural movement similar to that of a human upper limb.
Inspired by the human hand-arm movement, a motion control algorithm of a finger-arm robot has been proposed in our study based on the concept of using manipulability of the finger. An effective motion can be generated using the proposed method rather than merely calculating a geometric path for a kinematics solution or optimizing certain dynamic criteria by using the robot’s redundant DOFs.
In our study, a heuristic motion control method for a finger-arm robot is firstly proposed. Using the heuristic method, the motion of the arm is heuristically determined by the manipulability of the finger (Huang et al., 2006, Quan et al., 2006). The arm moves to cooperate with the finger’s movement in order to maintain finger’s manipulability at a desired level. Thus, complicated motions of the finger-arm can be simply divided into separate motions for the arm and for the finger.
However, from the viewpoint of manipulability regulation, the performance of this heuristic method is unsatisfactory, especially when the finger’s manipulability is actively required. To improve the property of manipulability regulation, a control of algorithm that employs the steepest ascent method to actively modulate the finger’s manipulability is also proposed. Using the steepest ascent method, manipulability of the finger can be immediately increased when it drops below a given reference. As a result, the finger is robust to its singularity. We performed several experiments to demonstrate the effectiveness of the proposed methods.
In this study, a robot finger with three compact motors (Yasukawa Co.) and a robot arm with six DOFs (PA–10, Mitsubishi Heavy Industry Co.) are used as shown in Fig.1. The finger robot is fixed onto the end effector of the robot arm. Such a finger-arm robot has 9 DOFs, whereas a task to be completed in the 3D space of the robot’s base coordinate Σb requires 6 DOFs. Therefore, three DOFs are redundant. The task to be completed in this study is to generate a motion to trace a desired curve with the fingertip. Since the size of the finger robot is comparatively smaller as compared to that of the manipulator, the finger robot easily reaches its limit.
2.2. Kinematics
The end-effector coordinate and arm base coordinate are set as Σt and Σb respectively, as shown in Fig.1. The joint angular velocity vector θ˙∈R9×1of the finger-arm robot is defined as follows:
θ˙=[θ˙aθ˙f]E1
where θ˙a∈R6×1 and θ˙f∈R3×1 are the joint angular velocities of the arm and the finger, respectively. Of the arm’s end-effector position and orientation ptR6×1 in Σb as well as of the fingertip position and orientation pfR6×1 in Σb are defined as follows:
pt=[xtytztαtβtγt]TE2
pf=[xfyfzfαfβfγf]TE3
Figure 1.
Schematic diagram of the finger-arm robot
The relationship between its joint angular velocity θ˙ and the fingertip velocity p˙f in Σb can be theoretically expressed as follows:
pf=J⋅θ˙E4
where JR6×9 is the Jacobian of the finger-arm robot. For the robot arm, we have
p˙t=Ja⋅θ˙aE5
where JaR6×6 is the Jacobian of the arm. For the finger, it is known that
p˙tf=Jf⋅θ˙fE6
where JfR3×3 is the Jacobian of the finger, and p˙tf∈R3×1 is the fingertip velocity in coordinates Σt
If a non-redundant robot is used, the Jacobian J is invertible. Subsequently, the joint angular velocity can be obtained as follows:
θ˙=J−1⋅p˙E7
However, because a redundant robot is used in our study, the Jacobian J in (4) is not a square matrix. Therefore, its inverse J–1 cannot be computed.
2.3. Manipulability of the finger
In robotics, manipulability is used as a criterion to describe the moving potential of a robot (Yoshikawa, 1985). Here, the manipulability Wf of the finger in Fig.1 is calculated as follows
where JfR3×3 is the Jacobian of the finger, and the vector θf=[θ1θ2θ3]T denotes the joint angles of the finger, li (i=1, 2, 3) is the ith link length of the finger.
When a human being requires his fingers and arm to perform a task, his limb is maneuvered such that his hand covers the largest possible range and the task is easily completed. In robotics, this property of the moving potential is referred to as manipulability.
We assume T is the control cycle. As shown in Fig.2, at time t=kT, (k=0, 1, 2, ) the fingertip moves along a desired trajectory pd(k) R3×1 in the arm’s base coordinates Σb.
Figure 2.
Position vectors of the finger and the arm
The position of the arm’s end-effector in Σb is pt(k) and the fingertip position in Σt is tpf(k). Thus, we have
pd(k)=s1pt(k)+Rt⋅ptf(k)E9
where Rt∈R3×3 is the rotation matrix of the arm in Σb, and s1R3×6 is a constant matrix given as follows:
s1=[100000010000001000]E10
If we assume that the orientation of the arm remains unchanged, the rotation matrix R is a constant. Thus, from (9), we get
When the manipulability Wf is higher than a given reference manipulability Wfr, the movement of the arm is unnecessary. According to (13), we have
Δpt(k)=0E14
Subsequently, we get
Δpd(k)=TRtJfθ˙f(k)E15
Equation (15) expresses that only the finger moves with a joint angular velocity θ˙f to trace the desired trajectory. Changing the joint angles of the finger results in a change in Jf. As a result, two possibilities of Wf can be considered.
1. If Wf is still higher than Wfr, the finger will keep moving and tracing the desired trajectory, while the arm maintains its previous position.
2. If Wf falls below Wfr, moving the arm becomes necessary.
Further, if ∆pd(k) is theoretically assumed to be completed only by moving the arm, then from (13), we get
Δpd(k)=s1Δpt(k),Wf(k)WfrE16
Thus,
θ˙f(k)=0E17
Equation (17) indicates that the finger stops moving. Hence, the manipulability Wf will remain unchanged as follows:
ΔWf=0E18
Based on (16), we can say that moving the arm instead of moving the finger can theoretically prevent any further decrease in Wf. However, switching control between the arm and the finger by (15)~(17) result in an instant change in velocity.
In this study, in order to achieve the smooth movement of the arm, a desired position ptd(k) of the arm at time t=kT is generated by
ptd(k)=pt(k−1)+Δptd(k)E19
where
Δptd(k)=A(Wf)s1TΔp→d(k)E20
Here, A(Wf) is a scalar parameter related to the manipulability of the finger.Δp→d(k) is an unit motion vector in the direction of the desired trajectory and can be computed as follows:
Δp→d(k)=Δpd(k)/|Δpd(k)|E21
In order to move the arm without suddenly changing its velocity, the parameter A(Wf) is heuristically determined by
A(Wf)={0Ka(Wfr−Wf(k))Wf(k)≥WfrWf(k)WfrE22
where Ka is a selected coefficient.
Compared to (16), the heuristic method shown in (22) yields a smooth motion profile such that the arm moves without any instant change in velocity. Therefore, the finger can also move smoothly. Furthermore, when the generated movement of the arm given in (19) and (20) is larger than the necessary change ∆pd(k) of the desired trajectory given by (16), i.e.
|s1Δptd(k)||Δpd(k)|E23
the finger will move in a direction such that the manipulability Wf increases. Therefore, we have
ΔWf≥0E24
In reality, the arm will either not move or move very slowly when ∆Wf = Wf – Wfr is very small because of the friction it experiences at the joint motors and gears. This implies that Wf will probably keep decreasing for a short period. However, further drop of Wf will be definitely prevented as an integral effectiveness with the assist movement of the arm.
The proposed control block diagram of the heuristic method is shown in Fig.3 where, Λf represents the kinematics of the finger; Λa, the kinematics of the arm; Ja, the Jacobian of the arm;θ˙a∈R6×1, the joint velocity of the arm; and Gf(z) and Ga (z), the PID controllers of the finger and the arm, respectively. Gf(z) is defined as:
Gf(z)=KPf+KIfzz−1+KDf(1−z−1)E25
whereKPf∈R3×3, KIf∈R3×3and KDf∈R3×3are the given gains of the PID controller. Ga(z) is given as follows:
Gf(z)=KPf+KIfzz−1+KDf(1−z−1)E26
whereKPa∈R6×6, KIa∈R6×6and KDa∈R6×6are the given gains of the PID controller.
As shown in Fig.3, when time t=kT, based on the finger’s manipulability Wf given by (8), the desired position ptd(k) of the end-effector of the arm is calculated from (19)~(22). Subsequently, the desired position tpfd(k) of the finger can be computed by using (9). The obtained ptd(k) and tpfd(k)are fed as input to each servo loop so as to generate the expected motion.
Figure 3.
Control block diagram of the heuristic method
3.2. The Steepest Ascent Method (SAM)
As described above, the basic concept of the heuristic method is to cooperatively move the arm to an expected position by using (19)~(22). The disadvantage of the heuristic method is that the finger’s manipulability can not be directly increased. Therefore, it is inappropriate to apply the heuristic method to a task wherein the active modulation of the manipulability of the finger is strongly required. In order to effectively regulate the manipulability of the finger, employing a steepest ascent method is also attempted in our study. The most important feature of this method is that the manipulability of the finger Wf will increase rapidly once it is smaller than the reference value Wfr. The details of the algorithm are provided below.
When Wf is higher than Wfr, which is similar to the heuristic method, the movement of the arm is unnecessary. Therefore, only the finger moves to trace the desired trajectory as (15)
Whenever the manipulability of the finger reduces to a level smaller than the given reference Wfr, the movement of the arm is triggered. At this time, we apply the steepest ascent method to modulate the manipulability Wf of the finger by
θfd(k)=θfd(k−1)+λ∂Wf∂θfE27
where λ is the gain coefficient. According to (8), for the finger robot, we have
Then, the fingertip position tpf(k) in the arm’s end effector coordinates Σt can be computed from the kinematics expressed as
ptf(k)=Λf(θ)E29
where Λf represents the kinematics of the finger robot. Therefore, the desired position ptd(k) of the arm’s end effector in Σb can be computed by
ptd(k)=s1T(pd(k)−Rt⋅ptf(k))E30
.
Equations (27)~(30) expresses the arm movement that must be performed once Wf decreases below Wfr. To achieve this effect, the arm must move to the desired position specified by (30). Therefore, the finger’s joint angle is primarily maintained by the steepest ascent method. As compared to the heuristic method, the manipulability of the finger robot will increase immediately by using the steepest ascent method once it reduces to a level smaller
Figure 4.
Control block diagram of applying the steepest ascent method (Case 1: Wf> Wfr, Case 2: Wf≥ Wfr )
than Wfr. Moreover, in this study, the steepest ascent method given by (27)~(30) will be applied once it is triggered, and it will be performed until the finger’s manipulability reaches an upper threshold Wft. The proposed control block diagram of the steepest ascent method is shown in Fig. 4.
To demonstrate the effectiveness of the proposed methods, some experiments were made.
4.1. Motion control using HM
Two distinct desired trajectories are charted out. Since the orientation of the fingertip with respect to the given curve is not specified in the experiment, the orientation of the arm’s end-effector is determined as a constant vector. The other related control parameters are listed in Table I.
Control sampling interval, T = 0.005 s,
Reference manipulability, Wfr = 0.00018,
Control parameters of the arm robot:
Initial orientation of the fingertip in Σb:
α0 = 0 [rad], β0 = 1.047 [rad], γ0 = 0 [rad],
Control parameters of the arm robot: KPa=diag[5.05.05.02.02.02.0] [1/s],
KIa=diag[0.50.50.50.20.20.2] [1/s],
KDa=diag[0.10.10.10.10.10.1] [1/s],
Control parameters of the finger robot:
KPf=diag[1.5×1041.5×1041.5×104] [Nm/rad],
KIf=diag[0.4×1030.4×1030.4×103] [Nm/rad],
KDf=diag[0.1×1030.1×1030.1×103] [Nm/rad],
The total time taken to complete the task is 30 s, Thus, N=6000.
Table 1.
Parameters of the experiments using HM
(A) Tracing a Three Dimensional Sinusoidal Curve
When the amplitude of the desired sinusoidal curve is approximately equal to the total link length of the finger, the manipulability of the finger will fall to a very small value and the tracing task would not be completed without the assist movement of the arm. In this experiment, a three dimensional sinusoidal curve with an amplitude of 0.1[m] is given in Σb by
The obtained positions of the fingertip and the arm’s end-effector are shown in Fig.5(a), and the results indicate that the arm also moves along a trajectory similar to that of the given sinusoidal curve to assist the finger to accurately trace the desired curve. The manipulability Wf and magnitude of the arm’s velocity |p˙t| are drawn in Fig.5(b). In this figure, Wf of the finger is higher than Wfr during its starting period. Thus, only the finger moves to draw the curve, while the velocity of the arm is almost zero. Once Wf falls below Wfr, the velocity |p˙t| of the arm moves to augment movement of the finger. As a result, the manipulability of the finger increases.
Figure 5.
Results of tracing a 3D trajectory using the heuristic method
(B) Tracing a Free Hand Figure
The task of tracing a free-hand figure is also completed. This free-hand figure is composed of a small triangle (with edge lengths of 0.03[m], 0.04[m] and 0.05[m]), a small circle (with a diameter of 0.06[m]) and a longer straight line (with a length of 0.3[m]) to link the circle and the triangle together.
When a human draws such a figure, he will naturally move his finger primarily to draw the delicate part of the figure while he moves his arm to maintain the desired moving potential of his finger. As compared to the arm movement, hand movement consumes less energy because it has a small inertia.
The control parameters used in this experiment are same as listed in Table I, but Wfr is set to 0.0002. The positions of the arm’s end-effector and the fingertip are shown in Fig.6(a), and the result of Wf is shown in Fig.6(b).
Figure 6.
Results of tracing a free hand trajectory using the heuristic method
Unlike the movements in experiment I shown in Fig.5(a), the robot finger plays a dominant role in tracing the delicate parts of the triangle and the circle, while the arm moves along the straight line so as to maintain the desired value of the moving potential of the finger. As shown in Fig.6(b), the manipulability Wf of the finger is higher in the initial stages of drawing the triangle. However, the value of Wf falls gradually when the finger begins to move along the straight line toward the circle. To improve the Wf, |p˙t|of the arm increases resulting in an increase in Wf, as shown in Fig.6(b). When the finger reaches near the position where the circle needs to be traced, the arm stops moving and the finger traces the circle. Thus, the proposed method can naturally segregate the complicated motion of the finger-arm robot into two separate motions of the arm and the finger as in the case of a human being.
4.2. Motion control using SAM
To demonstrate the effectiveness of the steepest ascent method, a few experiments are performed. The control parameters used in the experiments are listed in Table II.
Control sampling interval: T = 0.005 s,
Curve width: L = 0.30 [m], A=0.05[m],
Initial position and orientation of the fingertip in Σb:
x0 = 0.381 [m], y0 = 0.025 [m], z0 = 1.043 [m],
α0 = 0 [rad], β0 = 1.047 [rad], γ0 = 0 [rad],
Control parameters of the arm robot:
KPa=diag[8.08.08.024.024.024.0] [1/s],
KIa=diag[1.01.01.01.01.01.0] [1/s],
KDa=diag[0.010.010.010.010.010.01] [1/s],
Control parameters of the finger robot:
KPf=diag[60.060.060.0] [Nm/rad],
KIf=diag[0.20.20.2] [Nm/rad],
KDf=diag[4.04.04.0] [Nm/rad],
Total sampling number: N=6000.
Table 2.
Parameters of the experiments using SAM
(A) Tracing a Three Dimensional Sinusoid Curve
For comparing the heuristic method and the steepest ascent method, as shown in Fig.7, experiments are performed for tracing a three dimensional sinusoid curve amplitudes with the fingertip. The sinusoid curve is given as
{x=x0+Lk/Ny=y0z=z0+Asin(2πk/N)k=0,1,2,⋅⋅⋅,NE32
where (x0, y0, z0) is the coordinate of the initial position; L, the curve width along the x axis; A, the amplitude of the sinusoid curve; k, the sampling count; and N, the maximum sampling number.
Figure 7.
Tracing a given sinusoid curve with the fingertip
The results obtained from the experiments by applying both the heuristic method and the steepest ascent method to trace the given sinusoid curve are shown in Fig.8(a) andFig.8(b), respectively. The fingertip position pf obtained by using both the heuristic method and the steepest ascent method is almost same as the desired pfd, as shown in Fig.8(a) andFig.8(b).
Figure 8.
Results of tracing a sinusoid curve
However, the manipulability Wf of the finger in Fig.8(a), which is obtained by using the heuristic method increases gradually. This is because the basic concept of the heuristic method is to move the arm to a position where the finger’s manipulability will not decrease further, instead of directly increasing the manipulability of the finger.
In contrast to the results of the heuristic method, the manipulability Wf of the finger increases significantly and is maintained above Wfr for almost the entire duration as indicated by Fig.8(b). This is because, once Wf drops below Wfr, the arm moves in the steepest direction which directly provides a moving potential to the finger.
(B) Influence of the Gain Efficient λ
Figure 8(b) indicates that the steepest ascent method effectively modulates Wf above Wfr by moving the arm in an efficient manner. In fact, the gain coefficient λ of the steepest ascent method given in (27) determines the speed at which Wf is modulated. To investigate the influence of λ on manipulability regulation, we conduct a few experiments using different values of λ. The results obtained with different values of λ (= 1, 5, and 10) are shown in Fig.9(a),Fig.9(b), and Fig.9(c), respectively.
In all the cases, the arm instantly moves once Wf reduces below Wfr. When we set λ = 1, Wf gradually increases and will finally reach the upper limit Wft as shown in Fig.9(a). However, with a larger value of λ, as shown in Fig.9(b) andFig.9(c), the arm will generate a fast and strong response for a quick movement. Therefore, Wfr increases noticeably and rapidly reaches it upper limit Wft.
We know that the hand-arm system of a human being has a high redundancy. Even the simplest hand movement requires a series of complicated computations that occur in the CNS. The type of coordinate mapping required and the manner of performing the computations to convert information from exterior space to joint space has perplexed scientists for about half a century. The experimental results of the endpoint stiffness of the human upper limb revealed that the shape and orientation of the stiffness varied proportionally with the location of the hand in the exterior work space (Hogan, et al. 1987). The mechanism of this phenomenon was theoretically summarized and the concept of stiffness ellipsoid was proposed (Mussa-Ivaldi, 1985).Further investigations on hand impedance were also conducted (Tsuji et al. 1988, 1994, Gomi rt al. 1997,1998) and same results revealed that circular ellipsoids are shown almost in front of the body centre, whereas narrow ellipsoids are shown at a greater distance from the body. In fact, the circular shape of the stiffness ellipsoid suggests that the stiffness is uniform in all directions in front of the body centre, whereas the narrow shape of the stiffness ellipsoid represents direction-dependant stiffness present at a greater distance from the body.
In the discussion on the manipulability measure of a robot end-effector, manipulability ellipsoid was first proposed theoretically in a Euclidian space (Yoshikawa, 1985). By using the manipulability theory, we can easily understand why the shape or orientation of the stiffness depends on the hand position. Since a position in front of body centre provides a higher manipulability, locating the hand at that position would provide a higher moving potential in order to easily deal with unexpected situations. Human beings have a natural tendency to move their hands and arms in a position that provides a higher manipulability.
Figure 9.
Influence of the gain coefficient on SAM. (Wfr = 1.6×10-4, Wft = 2.4×10-4)
This study attempts to propose a motion control for a redundant robot according to the manipulability of the finger inspired by the human hand-arm movement instead of merely calculating a geometric path for determining a kinematics solution.
Human beings always adopt the policy of locating their hands in front of the body center. In fact, locating the hand at this position would provide a higher moving potential in order to easily deal with unexpected situations. By using the manipulability theory, we can easily understand this motion policy. As compared to the reported studies, this study attempts to propose a motion control technique for a redundant robot according to its manipulability based on human hand-arm movement instead of merely calculating a geometric path for determining a kinematics solution.
By using the proposed methods of HM and SAM, the finger robot primarily moves, whereas the arm moves only to augment the finger’s movement when the finger manipulability reduces below a given reference value. The performance of the finger becomes robust to its singularity by using the proposed steepest ascent method. The experimental results also reveal that the gain coefficient of the SAM plays an important role in response to the change of the finger’s manipulability.
In this study, we proposed a motion control to complete unconstrained movement for a finger-arm robot using the manipulability of the finger. A new method of impedance control combined with the proposed method using the manipulability of the finger will be developed for the finger-arm robot to complete a contact task in our future study.
References
1.FurushoJ.UsuiH.1989 A control method for manipulator with redundant, Trans. JSME (C), 55514 1391-1398.
2.GuoZ. Y.HsiaT. C.Joint Trajectory Generation for Redundant Robots in an Environment With ObstaclesJ. of Robotics System10199 215 .
3.GlassK.ColbaughR.LimD.SerajiH.1995Real-Time Collision Avoidance for Redundant Manipulators, IEEE Trans. on Robotics and Automation, 11 3), 448 457 .
4.GomiH.KawatoM.1997Human arm stiffness and equilibrium-point trajectory during multi-joint movement,Bio. Cybern., 76163 71 .
5.GomiH.OsuR.1998 Task dependant viscoelasticity of the human multijoint arm and its spatial characteristics for interaction with environments, J. of Neuroscience, 188965 78 .
7.HuangJ.QuanB. T.HaradaM.YabutaT.2006 Emulating the Motion of a Human Upper Limb: Controlling a Finger-arm Robot by using the Manipulability of its Finger, Proc. IEEE International Conf. on Robotics and Biomimetics, 607612 .
8.KhatibO.1986Real-time obstacle avoidance for manipulators and mobile robots, Int. J. of Robotics Research, 5190 98 .
9.KhatibO.19 1995Inertial Properties in Robotic Manipulation: An Object- Level Framework, Int. J. of Robotics Research, 141 19-36.
10.KimJ. O.KholsaP. K.1992 Real Time Obstacle Avoidance Using Harmonic Potential Functions, IEEE Trans. on Robot and Automation, 8 3), 338 349 .
11.LoeffL. A.SoniA. H.1975An algorithm for computer guidance of a manipulator in between obstacles, Trans. ASME, J. of Eng. for Industry, 973836 -842.
12.MaS.NenchevD.1995 Real-time Dynamic Redundancy Control of Redundant Manipulators, J. of Robotics Society of Japan, 13 5), 704- 710.
13.MaS.HiroseS.YoshinadaH.1996Efficient Redundancy Control of Redundant Manipulators, J. of Robotics Society of Japan, 14 5), 703-709.
14.MaciejewskiA. A.KleinC. A.1985Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments, Int. J. of Robotics Research, 43109 117 .
15.MelchiorriC.SalisburyJ.1990Exploiting the Redundancy of A Hand arm Robotic System, MIT A.I. Memo1261
16.Mussa-IvaldiF. A.HoganN.BizziE.1985 Neural and geometric factors suberving arm posture, J. Neuroscience, 5 2732-2734.
17.NagaiK.YoshikawaT.1994 Impedance control of redundant macro micro manipulator, J. of Robotics Society of Japan, 125 766-772.
18.NagaiK.YoshikawaT.1995 Grasping and manipulation by robotic arm/ multifingered0hand mechanisms, JRSJ, 137 994-1005.
19.NakamuraY.HanafusaH.1986 Inverse kinematics solutions with singularity robustness for robot manipulator control, Trans. ASME, J. Dyn. Syst., Meas. & Control, 1084 163-171.
20.QuanB. T.HuangJ.HaradaM.YabutaT.2006Control of a macro-micro robot system using manipulability of the micro robot, JSME International Journal (C), 493897 904 .
21.TsuijiT.ItoK.NagamachiM.IkemotoT.1988 Impedance Regulation in muculo-motor control system and the manipulation ability of the end point, Trans. SICE, 244 385-392.
22.TsuijiT.GotoK.ItoK.NagamachiM.1994 Estimation of human hand impedance during maintenance of posture, Trans. SICE, 303 319-328.
23.VannoyJ.XiaoJ.2004 Real-Time Adaptive Trajectory-Optimized Manipulator Motion Planning, Proc. IEEE/RSJ, Int. Conf. on IROS, 497502 .
24.YoshikawaT.1985Manipulability of robotic mechanisms, Int. J. of Robotics Research, 423 9 .
25.YoshikawaT.HosodaK.DoiT.1993 Quasi-Static Trajectory Tracking Control of Flexible Manipulator by Macro-Micro Manipulator System, J. of Robotics Society of Japan, 11 1), 140-147.