Please wait a minute...
Frontiers of Mechanical Engineering

ISSN 2095-0233

ISSN 2095-0241(Online)

CN 11-5984/TH

Postal Subscription Code 80-975

2018 Impact Factor: 0.989

Front. Mech. Eng.    2023, Vol. 18 Issue (1) : 6    https://doi.org/10.1007/s11465-022-0722-2
RESEARCH ARTICLE
A modular cable-driven humanoid arm with anti-parallelogram mechanisms and Bowden cables
Bin WANG, Tao ZHANG(), Jiazhen CHEN, Wang XU, Hongyu WEI, Yaowei SONG, Yisheng GUAN()
School of Electro-mechanical Engineering, Guangdong University of Technology, Guangzhou 510006, China
 Download: PDF(12325 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

This paper proposes a novel modular cable-driven humanoid arm with anti-parallelogram mechanisms (APMs) and Bowden cables. The lightweight arm realizes the advantage of joint independence and the rational layout of the driving units on the base. First, this paper analyzes the kinematic performance of the APM and uses the rolling motion between two ellipses to approximate a pure-circular-rolling motion. Then, a novel type of one-degree-of-freedom (1-DOF) elbow joint is proposed based on this principle, which is also applied to design the 3-DOF wrist and shoulder joints. Next, Bowden cables are used to connect the joints and their driving units to obtain a modular cable-driven arm with excellent joint independence. After that, both the forward and inverse kinematics of the entire arm are analyzed. Last, a humanoid arm prototype was developed, and the assembly velocity, joint motion performance, joint stiffness, load carrying, typical humanoid arm movements, and repeatability were tested to verify the arm performance.

Keywords modular robotic arm      anti-parallelogram mechanism      Bowden cable      humanoid arm      lightweight joint design     
Corresponding Author(s): Tao ZHANG,Yisheng GUAN   
Just Accepted Date: 18 July 2022   Issue Date: 16 February 2023
 Cite this article:   
Bin WANG,Tao ZHANG,Jiazhen CHEN, et al. A modular cable-driven humanoid arm with anti-parallelogram mechanisms and Bowden cables[J]. Front. Mech. Eng., 2023, 18(1): 6.
 URL:  
https://academic.hep.com.cn/fme/EN/10.1007/s11465-022-0722-2
https://academic.hep.com.cn/fme/EN/Y2023/V18/I1/6
Fig.1  Principle of cable-driven joints: (a) fixed-axis rotation, (b) nonfixed-axis rotation, (c) design principle of modular joint with Bowden cables, and (d) modular design of the 7-DOF humanoid arm.
Fig.2  APM rolling principle: (a) deflection principle of the APM, (b) deflection trajectory of the APM is approximately circular rolling, and (c) ellipse-circle fitting deviations in the wrist, elbow, and shoulder joints.
Joint lp /mm sp /mm d0/ mm Max deviation/mm Min deviation/mm
Wrist 60.00 20 3.05 0.060 −0.052
Elbow 65.00 28 5.70 0.120 −0.112
Shoulder 85.75 30 4.84 0.092 −0.094
Tab.1  Joint design parameters and the approximation deviation
Fig.3  APM kinematics performance: (a) motion model, (b) linear velocity vA of point A (including vA c and vA e) versus θA, (c) linear velocity reduction ratio iv versus θ A, (d) linear velocity difference (v Ae vAc), (e) angular velocity ω2 versus θ A, (f) angular velocity reduction ratio i ω versus θ A, (g) maximum linear velocity difference Max(vA e vA c) versus ωm, and (h) ratio of the maximum linear velocity difference to the maximum linear velocity α =Max(vA e vA c) / Max(vA e vA c) Max(vAc) Max(vAc) versus ω m.
Fig.4  Elbow joint design based on the APM: (a) elbow bends 90° with θ A=0°, (b) fully extended elbow with θA=45 °, (c) 3D model of the elbow mechanism, and (d) cable reduction mechanism by pulley groups (n=2m=6).
Fig.5  Wrist and shoulder design: (a) SAPM configuration, (b) 3D model of the wrist joint, (c) 3D model of the shoulder joint, (d) reduction pulley group and cable winding of the SAPM, and (e) drive shaft to rotate the hand.
Joint Pitch/(° ) Yaw/(° ) Roll/(° )
Wrist [90, 90] [90, 90] [720,720]
Elbow [90, 90] ? ?
Shoulder [0, 180] [90, 90] [180,180]
Tab.2  Motion range designed for the humanoid arm joints
Fig.6  Cable winding method and joint modularization: (a) wrist module, (b) elbow module, (c) shoulder module, (d) forearm connecting rod and modular male connector, (e) driving units, (f) winding method of the shoulder rotation component, and (g) principle of joint connection and locking.
Fig.7  Elbow kinematics model.
Fig.8  Shoulder and wrist kinematics analysis: (a) initial coordinate systems of the shoulder, (b) projection of the driving cables onto the bending plane, (c) transformation decomposition of the coordinate systems of the shoulder SAPM mechanism, (d) cable length changes in the bending plane, and (e) transformation decomposition of the coordinate systems of the wrist SAPM mechanism.
Fig.9  Inverse kinematics solution flowchart.
Part of a humanoid arm Mass/kg Length/mm
MCDH-Arm Human arm MCDH-Arm Human arm
Forearm 0.657 1.450 240 233
Upper arm 0.655 2.500 297 297
Shoulder 0.860 ? 200 206
Total 2.172 3.950 ? ?
Tab.3  Mass and size comparison between the prototype and a human arm
Fig.10  Experimental prototype and quick assembly test: (a) MCDH-Arm prototype and control system and (b) snapshots of module assembly test.
Fig.11  Snapshots of joint motion space test: (a) shoulder motion range and (b) elbow and wrist motion ranges.
Fig.12  The movement parameters of the humanoid arm end during a single joint movement: (a) shoulder parameters, (b) elbow parameters, and (c) wrist parameters.
Fig.13  Experimental setup for joint motion and typical action test: (a) joint movement test setup and (b) snapshots of typical action test: 1,2?greeting gesture, 3?respect gesture, 4?inviting gesture, 5?arm curling, 6?arm stretching.
Fig.14  Joint stiffness measurement with the joint angle of 0°, 30°, and 60°: (a) shoulder torque versus deflected angle, (b) wrist torque versus deflected angle, (c) elbow torque versus deflected angle, (d) shoulder stiffness versus joint angle, (e) wrist stiffness versus joint angle, (f) elbow stiffness versus joint angle, (g) average joint stiffness versus joint angle, and (h) experimental setup for stiffness measurement.
Fig.15  Load-carrying test: (a) static tests with loads in two typical poses: insets 1?3 for pose I and insets 4?5 for pose II, (b) dynamic tests with a 1.5 kg load, (c) end displacement versus load from 0 to 2 kg (pose I), and (d) end displacement versus load from 0 to 1.6 kg (pose II).
Fig.16  Coincidence accuracy of the start and end points in 20 repetitive tests: (a) repeatability test setup, (b) motion trajectory, (c) start point accuracy, and (d) end point accuracy.
Humanoid arm Mass/kg Shoulder stiffness/(N·m·rad?1) Elbow stiffness/(N·m·rad?1) Wrist stiffness/(N·m·rad?1) Load/kg Load-mass ratio Repeatability/mm
MCDH-Arm 2.17 413 935 88 1.6 0.737 1.500
LIMS 5.84 ? 1410 388 3.0 0.514 0.425
High-payload manipulator 23.40 2360 1530 ? 24.0 1.026 0.470
Tab.4  Arm performance comparison
Abbreviations
3D Three-dimensional
APM Anti-parallelogram mechanism
DOF Degree-of-freedom
IMU Inertial measurement unit
MCDH-Arm Modular cable-driven humanoid arm
PCR Pure-circular-rolling
PCRM Pure-circular-rolling mechanism
SAPM Spatial anti-parallelogram mechanism
Variables
[AdsTt] Adjoint matrix of sTt
c0 Circle centered of the desired deflection trajectory of the APM
d( θA) Deviation between ellipse and circle
d0 Distance between c0 and the x-axis
h p Distance of the top and bottom links of parallogram when they are parallel
iv Linear velocity reduction ratio of the APM
iω Angular velocity reduction ratio of the APM
J s Jacobian matrix
Js Pseudoinverse of Jacobian Js
k, k e, ks Center distances of the pulleys on the two antagonistic pulley groups of the APM, elbow, and shoulder, respectively
l e Length of O e Of
l h Length of O h Ot
l p Length of the two intersecting links of the APM
l s Length of O s Or
l u r Length of O r Ou
l w Length of O w Oh
Δl Cable length change during the APM movement
Δ l1 Connecting rod length of forearm
Δ l2 Connecting rod length of upper arm
m Number of the pulley groups
Max(vA e vA c) Maximum linear velocity difference of point A on the moving platform between the APM and the PCRM
n Number of driving cables on each side of the APM
n e, ns, nw Numbers of cables on the pulley group of the elbow, shoulder, and wrist, respectively
P c Desire intersection point of the two circles of the APM
Pendi, Pstarti End points and start points coordinates of each trajectory, respectively
P p Intersection point of the two sides of the parallogram
spt Translation vector of the transformation matrix sTt
s p˙t Differential of the translation vector spt
Δ ps Pitch cable length changes of the shoulder
r r=Δl/Δl(ne ke)(ne ke)=sin ?θ A is used to simplify sin?θA of elbow transform matrix eTf
p p=1 (Δl/Δl(ne ke)(ne ke))2 is used to simplify cos?θ A of elbow transform matrix eTf
rA Distance between points A and O2
r c Distance between P c and c0
r m Motor-driven reel radius of the APM
r p Distance between P p and c0
r w Cable length change of the wrist reel
R w Reel radius change of the wrist
sRe Rotation transformation matrix of elbow fixed platform Oe xe ye ze relative to the base frame
sRw Rotation transformation matrix of wrist fixed platform Ow xw yw zw relative to the base frame
s p Focal distance of the ellipse
sTd Transformation matrix of desired pose with respect to the base frame O s xs ys zs
tTd(θi) Transformation matrix of desired pose relative to the actual pose of the end effector O t xt yt zt
uTe Transformation matrix between Ou xu yu zu and Oe xe ye ze
eTf Transformation matrix between Of xf yf zf and Oe xe ye ze
wTh Transformation matrix between Ow xw yw zw and Oh xh yh zh, kinematic transformation matrix of the 2-DOF wrist SAPM
sTr Transformation matrix between Or xr yr zr and Os xs ys zs, kinematics equation of the 2-DOF shoulder SAPM
hTt Transformation matrix between Oh xh yh zh and Ot xt yt zt
sTt Transformation matrix between Ot xt yt zt and Os xs ys zs, overall forward kinematics of the arm
rTu Transformation matrix matrix between Ou xu yu zu and Orxryrzr
fTw Transformation matrix between Of xf yf zf and Ow xw yw zw
vA Linear velocity of point A on the moving platform, it include linear velocity vA c of PCRM (circle trajectory) and linear velocity vA e of APM (ellipse trajectory)
vAc Linear velocity of point A on the PCRM moving platform (circle trajectory)
vAe Linear velocity of point A on the APM moving platform (ellipse trajectory)
v l Cable linear velocity of the APM
v O2 Linear velocity of O2 rotating around O1 of the APM
v t Linear velocity of the end effector in the base frame
V s Twist of the desired pose relative to the base frame
V t Twist of the desired pose relative to the actual pose of the end effector
[Vt] Antisymmetric matrix of twist Vt
Δ ws Yaw cable length changes of the shoulder
x p Abscissa of P p
y p Ordinate of P p
α Ratio of the maximum linear velocity difference to the maximum linear velocity of the PCRM
θA Angle at which the connecting link O1O2 deviates from the initial position of the APM
θe Angle between link O e Of and the horizontal direction of the elbow
θh Rotation angle of the wrist rotating mechanism, θh= rw/ rw RwR w
θi Humanoid arm joint angle of the ith iteration
θp Angle between the link Os Or and its initial position of the shoulder
θu Rotation angle of the shoulder rotating body
θw Angle between the link Ow Oh and its initial position of wrist
λ λ=Δ ws / Δ ws ( ns ks)(ns ks) is used to simplify sin?φssin?θp of transform matrix sTr
γ γ=Δ ps/= Δ ps ( ns ks)(ns ks) is used to simplify cos?φssin?θp of transform matrix sTr
τ τ2=1 λ2 γ2 is used to simplify cos2θp of transform matrix sT r
φs Yaw angle of the bending plane of the shouder
φw Yaw angle of the bending plane of the wrist
ψ ψ=sin ?φ wsin?θw is used to simplify sin?φwsin?θw of transform matrix sTw
σ σ=cos ?φ wsin?θw is used to simplify cos?φwsin?θw of transform matrix sTw
η η2=1 ψ2 σ2 is used to simplify cos2θw of transform matrix sT w
ω1 Angular velocity of the connecting link O1O2 rotating around O1 of the APM
ω2 Angular velocity of the moving platform rotating around O2 of the APM
ωf Angular velocity of the elbow in the base frame
ωm Motor angular velocity
ωt Angular velocity of the end effector in the base frame
  
1 T Asfour, R Dillmann, N Vahrenkamp, M Do, M Wächter, C Mandery, P Kaiser, M Kröhnert, M Grotz. The Karlsruhe ARMAR humanoid robot family. In: Goswami A, Vadakkepat P, eds. Humanoid Robotics: A Reference. Dordrecht: Springer, 2019, 1–32
https://doi.org/10.1007/978-94-007-7194-9_23-1
2 M Jäntsch, S Wittmeier, K Dalamagkidis, A Panos, F Volkart, A Knoll. Anthrob—a printed anthropomimetic robot. In: Proceedings of the IEEE/RAS International Conference on Humanoid Robots. Atlanta: IEEE, 2013, 342–347
https://doi.org/10.1109/HUMANOIDS.2013.7029997
3 M Cheng, Z N Han, R Q Ding, J H Zhang, B Xu. Development of a redundant anthropomorphic hydraulically actuated manipulator with a roll-pitch-yaw spherical wrist. Frontiers of Mechanical Engineering, 2021, 16(4): 698–710
https://doi.org/10.1007/s11465-021-0646-2
4 S Rader, L Kaul, H Fischbach, N Vahrenkamp, T Asfour. Design of a high-performance humanoid dual arm system with inner shoulder joints. In: Proceedings of the IEEE/RAS International Conference on Humanoid Robots. Cancun: IEEE, 2016, 523–529
https://doi.org/10.1109/HUMANOIDS.2016.7803325
5 L L Zhou, S P Bai. A new approach to design of a lightweight anthropomorphic arm for service applications. Journal of Mechanisms and Robotics, 2015, 7(3): 031001
https://doi.org/10.1115/1.4028292
6 A Rodić, S Hioki, M Radmilović, M Jovanović. Mechanical design, modeling and simulation of human-size cable-driven over-actuated robotic arm. In: Berns K, Görges D, eds. Advances in Service and Industrial Robotics. Cham: Springer, 2020, 51–58
https://doi.org/10.1007/978-3-030-19648-6_7
7 Y J Kim. Design of low inertia manipulator with high stiffness and strength using tension amplifying mechanisms. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. Hamburg: IEEE, 2015, 5850–5856
https://doi.org/10.1109/IROS.2015.7354208
8 G L Yang, S K Mustafa, S H Yeo, W Lin, W B Lim. Kinematic design of an anthropomimetic 7-DOF cable-driven robotic arm. Frontiers of Mechanical Engineering, 2011, 6(1): 45–60
https://doi.org/10.1007/s11465-011-0205-3
9 Y Tsumaki, S Shimanuki, F Ono, H T Han. Ultra-lightweight forearm with a parallel-wire mechanism. In: Proceedings of the IEEE/ASME International Conference on Advanced Intelligent Mechatronics. Besacon: IEEE, 2014, 1419–1423
https://doi.org/10.1109/AIM.2014.6878281
10 Y Tsumaki, Y Suzuki, N Sasaki, E Obara, S Kanazawa. A 7-DOF wire-driven lightweight arm with wide wrist motion range. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. Madrid: IEEE, 2018, 1–9
https://doi.org/10.1109/IROS.2018.8593515
11 F Liu, H L Huang, Y H Ning, B Li, W F Xu. A novel three degree-of-freedoms tension-amplifying cable-driven parallel mechanism for shoulder joint. In: Proceedings of the IEEE International Conference on Information and Automation. Wuyishan: IEEE, 2018, 1152–1157
https://doi.org/10.1109/ICInfA.2018.8812401
12 F Liu, W F Xu, H L Huang, Y H Ning, B Li. Design and analysis of a high-payload manipulator based on a cable-driven serial-parallel mechanism. Journal of Mechanisms and Robotics, 2019, 11(5): 051006
https://doi.org/10.1115/1.4044113
13 K Choi, J Kwon, T Lee, C Park, J Pyo, C Lee, S Lee, I Kim, S Seok, Y J Kim, F Park. A hybrid dynamic model for the AMBIDEX tendon-driven manipulator. Mechatronics, 2020, 69: 102398
https://doi.org/10.1016/j.mechatronics.2020.102398
14 M Quigley, A Asbeck, A Ng. A low-cost compliant 7-DOF robotic manipulator. In: Proceedings of the IEEE International Conference on Robotics and Automation. Shanghai: IEEE, 2011, 6051–6058
https://doi.org/10.1109/ICRA.2011.5980332
15 H Jiang, T Zhang, C Xiao, J Li, Y S Guan. Modular design of 7-DOF cable-driven humanoid arms. In: Yu H B, Liu J G, Liu L Q, Ju Z J, Liu Y W, Zhou D L, eds. Intelligent Robotics and Applications. Cham: Springer, 2019, 680–691
https://doi.org/10.1007/978-3-030-27526-6_60
16 Y J Kim. Anthropomorphic low-inertia high-stiffness manipulator for high-speed safe interaction. IEEE Transactions on Robotics, 2017, 33(6): 1358–1374
https://doi.org/10.1109/TRO.2017.2732354
17 Y S Guan, L Jiang, X M Zhang, H Zhang, X F Zhou. Development of novel robots with modular methodology. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. St. Louis: IEEE, 2009, 2385–2390
https://doi.org/10.1109/IROS.2009.5354051
18 Y S Guan, L Jiang, H F Zhu, X F Zhou, C W Cai, W Q Wu, Z C Li, H Zhang, X M Zhang. Climbot: a modular bio-inspired biped climbing robot. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. San Francisco: IEEE, 2011, 1473–1478
https://doi.org/10.1109/IROS.2011.6094406
19 Y S Guan, H F Zhu, W Q Wu, X F Zhou, L Jiang, C W Cai, L M Zhang, H Zhang. A modular biped wall-climbing robot with high mobility and manipulating function. IEEE/ASME Transactions on Mechatronics, 2013, 18(6): 1787–1798
https://doi.org/10.1109/TMECH.2012.2213303
20 K Berns, T Asfour, R Dillmann. ARMAR—an anthropomorphic arm for humanoid service robot. In: Proceedings of the IEEE International Conference on Robotics and Automation. Detroit: IEEE, 1999, 702–707
https://doi.org/10.1109/ROBOT.1999.770057
21 J H Li, H F Zhu, Q Zhang, Y S Guan, X M Jiang. Vision-based kinematic configuration recognition for re-configurable modular robots. In: Proceedings of the IEEE International Conference on Robotics and Biomimetics. Dali: IEEE, 2019, 2783–2788
https://doi.org/10.1109/ROBIO49542.2019.8961524
22 W Y Li, Y W Wang, S Togo, H Yokoi, Y L Jiang. Development of a humanoid shoulder based on 3-motor 3 degrees-of-freedom coupled tendon-driven joint module. IEEE Robotics and Automation Letters, 2021, 6(2): 1105–1111
https://doi.org/10.1109/LRA.2021.3056376
23 W Y Li, P Chen, D C Bai, X X Zhu, S Togo, H Yokoi, Y L Jiang. Modularization of 2- and 3-DoF coupled tendon-driven joints. IEEE Transactions on Robotics, 2021, 37(3): 905–917
https://doi.org/10.1109/TRO.2020.3038687
24 M Okada, Y Nakamura. Development of a cybernetic shoulder—a 3-DOF mechanism that imitates biological shoulder motion. IEEE Transactions on Robotics, 2005, 21(3): 438–444
https://doi.org/10.1109/TRO.2004.838006
25 M Yin, H T Wu, Z G Xu, W Han, Z L Zhao. Compliant control of single tendon-sheath actuators applied to a robotic manipulator. IEEE Access, 2020, 8: 37361–37371
https://doi.org/10.1109/ACCESS.2020.2973173
26 J Y Chen, W H Chen, C Hu, Q Z Chen. Stiffness analysis and optimization of a novel cable-driven anthropomorphic-arm manipulator. In: Proceedings of the IEEE 10th International Conference on Industrial Informatics. Beijing: IEEE, 2012, 746–751
https://doi.org/10.1109/INDIN.2012.6301207
27 M Yin, Z G Xu, Z L Zhao, H T Wu. Mechanism and position tracking control of a robotic manipulator actuated by the tendon-sheath. Journal of Intelligent & Robotic Systems, 2020, 100(3): 849–862
https://doi.org/10.1007/s10846-020-01245-6
28 Y J Kim, J I Kim, W Jang. Quaternion joint: dexterous 3-DOF joint representing quaternion motion for high-speed safe interaction. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems. Madrid: IEEE, 2018, 935–942
https://doi.org/10.1109/IROS.2018.8594301
29 H Jiang, C Xiao, J Li, Y Zhong, T Zhang, Y S Guan. Design and modeling of a 2-DOF cable-driven parallel wrist mechanism. In: Proceedings of the IEEE International Conference on Robotics and Biomimetics. Dali: IEEE, 2019, 1047–1052
https://doi.org/10.1109/ROBIO49542.2019.8961545
30 F Liu, H L Huang, B Li, Y Hu, H Y Jin. Design and analysis of a cable-driven rigid–flexible coupling parallel mechanism with variable stiffness. Mechanism and Machine Theory, 2020, 153: 104030
https://doi.org/10.1016/j.mechmachtheory.2020.104030
31 B Wang, T Zhang, Y S Guan, Y W Song, Z H Liang, J Z Chen, W Xu. Modular design of a 7-DOF cable-driven humanoid arm. In: Tan J R. ed. Advances in Mechanical Design. Singapore: Springer, 2021, 1793–1806
https://doi.org/10.1007/978-981-16-7381-8_112
32 Y Asano, K Okada, M Inaba. Design principles of a human mimetic humanoid: humanoid platform to study human intelligence and internal body system. Science Robotics, 2017, 2(13): eaaq0899
https://doi.org/10.1126/scirobotics.aaq0899
33 K M Lynch, F C Park. Modern Robotics: Mechanics, Planning, and Control. Cambridge: Cambridge University Press, 2017
[1] FME-22051-OF-WB_suppl_1 Video  
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed