Next Article in Journal
Ensemble of Deep Convolutional Neural Networks for Classification of Early Barrett’s Neoplasia Using Volumetric Laser Endomicroscopy
Previous Article in Journal
Comparative Performance of Catalytic Fenton Oxidation with Zero-Valent Iron (Fe(0)) in Comparison with Ferrous Sulphate for the Removal of Micropollutants
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Calibration Algorithm for Cable-Driven Parallel Robots with Application to Rehabilitation

1
School of Mechanical Engineering and Automation, Harbin Institute of Technology (Shenzhen), Shenzhen 518055, China
2
The State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin 150001, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2019, 9(11), 2182; https://doi.org/10.3390/app9112182
Submission received: 30 April 2019 / Revised: 17 May 2019 / Accepted: 22 May 2019 / Published: 28 May 2019
(This article belongs to the Section Mechanical Engineering)

Abstract

:

Featured Application

This paper proposed a novel auto-calibration method for redundantly actuated cable-driven parallel robots. This method does not need any extra sensor, while only uses the inner encodes of the driving motors. Thus, it is convenient for a wide range of applications where auto-calibration is required.

Abstract

Cable-driven parallel robots are suitable candidates for rehabilitation due to their intrinsic flexibility and adaptability, especially considering the safety of human–robot interaction. However, there are still some challenges to apply cable-driven parallel robots to rehabilitation, one of which is the geometric calibration. This paper proposes a new automatic calibration method that is applicable for cable-driven parallel rehabilitation robots. The key point of this method is to establish the mapping between the unknown parameters to be calibrated and the parameters that could be measured by the inner sensors and then use least squares algorithm to find the solutions. Specifically, the unknown parameters herein are the coordinates of the attachment points, and the measured parameters are the lengths of the redundant cables. Simulations are performed on a 3-DOF parallel robot driven by four cables for validation. Results show that the proposed calibration method could precisely find the real coordinate values of the attachment points, with errors less than 10 12 mm. Trajectory simulations also indicate that the positioning accuracy of the cable-driven parallel robot (CDPR) could be greatly improved after calibration using the proposed method.

1. Introduction

A cable-driven parallel robot (CDPR) is a new kind of parallel kinematic machine system that is driven by flexible cables [1]. The main structure of CDPRs consists of a base frame, a moving platform, a certain number of driving cables, and winch modules. Such a simple structure makes CDPRs convenient for quick assemblage and reconfiguration. Therefore, CDPRs become more flexible than other kinds of robots in changing themselves to adapt to new tasks and environments. Moreover, CDPRs also have some common characteristics of traditional parallel robots made by rigid links, such as fast moving speed, large payload capacity, high precision, and good structural stiffness [2,3,4]. In addition, CDPRs also have their own advantages such as low moving mass, large workspace, and low manufacturing cost. Because of these superior characteristics, CDPRs are widely used in disaster rescues, large space motion, microgravity simulation, flight simulator, virtual reality, rehabilitation, etc. [5,6,7,8,9,10,11,12,13].
Geometric calibration is obligated for any robot to improve the kinematic accuracy. Generally, geometric calibration methods can be classified into two types, i.e., with and without external measurements. The previous ones should use extra sensors or measuring systems, such as the inclinometer and the laser tracker to obtain the required measuring data [14,15,16]. The later ones do not need any external sensor or measuring equipment, while only using the internal information to complete the calibration; thus, these methods are also called auto-calibration or self-calibration methods [17,18,19,20].
For traditional rigid-link robots including both serial and parallel ones, calibrations are usually done by manufacturers before the robots leave their factories. Once calibrated, these robots do not need calibration again for normal use. However, this is totally different for CDPRs. Since most CDPRs are assembled at the users’ places and need reconfiguration for different tasks, calibration of CDPRs is usually needed in daily use. Therefore, auto-calibration/self-calibration methods are especially significant for CDPRs.
A variety of methods have been proposed on the calibration of CDPRs. For example, Joshi et al. proposed a kinematic calibration methodology by using two inclinometers for 6-DOF CDPRs [14]. Xuechao Duan et al. used a triple-level spatial positioner to obtain measuring data for calibration [15]. An interval-based approach has been reported in [21], and measurements were achieved according to external equipment similarly. There are also some auto-/self-calibration method that have been proposed. Philipp Miermeister and Andreas Pott presented an auto-calibration method for overconstrained CDPRs using internal position and force sensors to achieve measurements [17]. A differential kinematic and force-based forward kinematics for CDPRs were introduced in [22]. Per Henrik Borgstrom et al. presented two novel self-calibration methods, based on incremental displacement and cable tension, respectively [18]. Some researchers have proposed a number of calibration methods for CDPRs. However, most of them need to be done with external measuring equipment, like laser trackers, inclinometers, spatial positioners, etc. [14,15,21]. For some self-calibration methods [17,19], they are only proposed for some specific mechanism CDPRs, such as 6-DOF CDPRs driven by eight or seven cables. There is no general automatic self-calibration method that has been proposed for all kinds of redundant CDPRs so far.
This paper proposes a general self-calibration method that is applicable for redundantly-actuated CDPRs (both suspended and non-suspended configurations). The encoders of the servo motors are used to obtain the driving cable lengths that are required by the calibration model. Compared to traditional calibration methods with external measurements, the proposed method uses the internal sensors of CDPRs to generate measuring data. Therefore, the proposed auto-calibration method is convenient for the field calibration of CDPRs and also quite useful for reconfigurable CDPRs.
This paper is organized as follows. The kinematic derivation of CDPRs is detailed in Section 2. The automatic calibration method for general redundantly-actuated CDPRs is proposed in Section 3. In Section 4, a numerical example is presented through a 3-DOF CDPR driven by four cables to validate the proposed method. Finally, conclusions are made in Section 5.

2. Kinematic Modeling

2.1. General Structure of CDPRs

Most CDPRs have a similar composition, mainly consisting of a base body, a moving platform, and a number of driving cables. The schematics of general CDPRs are shown in Figure 1. There are m attachment points B i ( i = 1 , , m ) on the fixed base, m end points A i ( i = 1 , , m ) located at the moving platform, and m driving cables connecting the moving platform and the fixed base. The moving platform could change its positions and orientations by changing the cable lengths. According to the arrangements of the cables, two kinds of CDPRs could be considered: suspended CDPRs where all the driving cables are above the end-effector and non-suspended CDPRs where at least one driving cable is below the end-effector. In addition, according to the relationship between the driving cable number m and the controllable DOF of the moving platform n, CDPRs could be classified into two groups, i.e., redundantly— ( m > n ) and non-redundantly— ( m < = n ) actuated CDPRs. In this paper, the proposed automatic calibration method aims at redundantly-actuated CDPRs (i.e., m > n ) and is applicable for both suspended and non-suspended CDPRs.

2.2. Inverse Geometrics

In this section, the inverse geometric model of CDPRs is presented. Firstly, two coordinate systems are defined, i.e., the local frame R e { O e x e y e z e } fixed on the moving platform and the global frame R G { O G x G y G z G } . Then, the homogeneous transformation matrix T from R e to R G could be defined as a function of the pose of the moving platform p j ( j = 1 , n ) . For example, when n = 6 , P = [ x , y , z , α , β , γ ] T , where x, y, z represent the position of the end-effector in Cartesian space and α , β , γ represent the orientation of the end-effector using Euler angles.
T = c α s β c γ s α s γ c α c β s γ s α c γ c α s β x s α c β c γ + c α s γ s α c β s γ + c α c γ s α s β y s β c γ s β s γ c β z 0 0 0 1
Then, any attachment point on the moving platform A i could be expressed in the global frame:
G A i = T · e A i
Finally, the inverse geometrics of CDPRs could be formed as:
l i = G A i G B i , ( i = 1 , m )
It should be noted that the driving cable lengths are usually controlled by winches and motors. Therefore, it is necessary to introduce a simple equation to substitute the cable length l i with the winch rotatory angle θ i .
l i = θ i · d i / 2
where d i is the winch diameter. Then, the inverse geometric model can be reformed as:
f i ( p 1 , p 2 , p n , e A i , G B i , θ i , d i ) = 0 ( i = 1 , m )

3. Calibration Method

In this section, the automatic calibration method is detailed for general redundantly-actuated CDPRs with n DOFs and driven by m cables.

3.1. Differential Kinematics

Firstly, the differential kinematics of CDPRs is presented. Through making total differentiation on the inverse kinematic equation by Equation (5), we can obtain:
f i p 1 d p 1 + f i p 2 d p 2 + + f i p n d p n + f i e A i d e A i + f i G B i d G B i + f i θ i d θ i + f i d i d d i = 0
Noting d X = [ d p 1 , d p 2 , , d p n ] T , the above differential equation can be reorganized as:
J · d X = B
where J is the classical Jacobian matrix and B is a column vector, which can be expressed as:
J i j = f i p j , ( i = 1 , m ; j = 1 , n )
B i = f i e A i d e A i + f i G B i d G B i + f i θ i d θ i + f i d i d d i

3.2. The Calibration Model

Since the proposed calibration method aims at redundantly-actuated CDPRs, i.e., the driving cable number m is larger than the robot DOF n, the differential equations Equation (7) can be separated into two parts: one part is an n by n square matrix, and the other part is an ( m n ) by n matrix, specifically expressed as follows:
J C d X = B C ,
J M d X = B M ,
where:
J C i j = f i p j , ( i = 1 , n ; j = 1 , n ) ,
J M i j = f i p j , ( i = n + 1 , m ; j = 1 , n ) ,
B C i = f i e A i d e A i + f i G B i d G B i + f i θ i d θ i + f i d i d d i , ( i = 1 , n ) ,
B M i = f i e A i d e A i + f i G B i d G B i + f i θ i d θ i + f i d i d d i , ( i = n + 1 , m ) .
It is worth noting that the winch diameters d i ( i = 1 , m ) are constant. Thus, the d d i in Equation (11) is zero. However, two cases should be considered for the motor rotary angles θ i . For angles θ 1 θ n , they are controlled by the robot controller. Assuming the control error is negligible, d θ 1 d θ n in Equation (11) should be zeros. d θ n + 1 d θ m are approximate instead of the difference between the theoretical length of cables and the real length of measuring cables measured by internal motor encoders. However, for angles θ n + 1 θ m , they are the measuring data obtained by the encoders of these corresponding motors. Thus, the θ n + 1 θ m in Equation (11) must remain. Therefore, B C and B M can be simplified to:
B C i = f i e A i d e A i + f i G B i d G B i , ( i = 1 , n )
B M i = f i e A i d e A i + f i G B i d G B i + f i θ i d θ i , ( i = n + 1 , m )
Then, substitute Equations (10) and (11):
J M · J C 1 · B C = B M ,
where J M , J C 1 , B C , and B M are detailed in Equations (12), (13), (15) and (16). By noting d q as a vector containing all the unknown parameters to be calibrated, i.e., the coordinates of the attachment points on the fixed base and the moving platform d q = d e A 1 , d e A 2 , d e A 3 , , d e A m , d G B 1 , d G B 2 , d G B 3 , , d G B m T , Equation (18) can be rearranged to the following form:
J e r r · d q = d θ
where J e r r is called the error Jacobian matrix, which has ( m n ) lines and r columns and r represents the number of the unknown parameters to be calibrated. The θ represents the vector of motor angles used for measurement, which consists of ( m n ) components.
Finally, the calibration model can be obtained from Equation (19):
J e r r · Δ q Δ θ
where Δ q = [ Δ e A 1 , Δ e A 2 , Δ e A 3 , , Δ e A m , Δ G B 1 , Δ G B 2 , Δ G B 3 , , Δ G B m ] T , Δ θ is the error vector consisting of ( m n ) components, which are the differences of the motor rotary angles between the theoretical values and the measured counterparts.
In fact, according to Equation (20), ( m n ) equations can be obtained from each collection pose of the CDPR in its workspace. Since there are r unknown parameters to be solved, at least r / ( m n ) different poses should be collected. If k different poses are used for calibration, there are in total k ( m n ) equations, which can be written as:
J e r r 1 J e r r 2 J e r r k · Δ q = d θ 1 d θ 2 d θ k
Noting J c l b r = J e r r 1 J e r r 2 J e r r k , d θ c l b r = d θ 1 d θ 2 d θ k , the k ( m n ) equations can be written as:
J c l b r · Δ q = d θ c l b r
Then, the error of the difference between the real structure parameter and the theory structure parameter can be obtained from the calibration model.
Δ q = J c l b r 1 · d θ c l b r
It is obvious that J c l b r 1 is the core of calibration model. In this paper, this problem is solved by using the least squares optimization method. Then, Δ q can be obtained.

4. Numerical Example

In order to verify the proposed automatic calibration method, a numerical example is detailed on a 3-DOF CDPR driven by four cables. The structural diagram of the CDPR is shown in Figure 2.
As shown in Figure 2, the moving platform was a rectangle whose length and width were respectively 120 and 80 mm. The local coordinate frame R e { O e x e y e } was fixed on the center of the rectangular platform. The origin of the global coordinate frame R G { O G x G y G } coincided with the attachment point B 4 , which means that the global coordinates of B 4 were zero. The nominal values of the other three attachment points B 1 B 3 are listed in Table 1.
As shown in Equation (20), both B i and A i can be calibrated by the proposed method. However, generally, the attachment points on the moving end-effector ( A i ) are known after being fabricated. A i will not change for reconfigurable CDPRs. Thus, the coordinates of the attachment points A 1 A 4 were assumed to be accurate, which did not need calibration. Moreover, the global frame was set on point B 4 . Therefore, the unknown parameters remaining to be calibrated were the coordinates of B 1 B 3 . According to the proposed method, in the calibration procedures, the servo motors for the driving cables l 1 l 3 worked in position mode, while the motor of cable l 4 worked in torque mode. Thus, the cable lengths l 1 l 3 were controlled by the servo motors, and the length l 4 could be measured by the encoder of the corresponding motor.
At the beginning of the simulation, a group of random deviations (range: ±20 mm) were added to the nominal values of the coordinates of the attachment points B 1 B 3 , and the results were taken as the real positions of these attachment points, which are listed in Table 1. Then, 200 poses of the moving platform were randomly generated in the workspace of the CDPR. For each pose, an independent equation can be calculated according to Equation (20). Thus, Δ q could be obtained through the 200 linear equations according to Equation (23). After that, the coordinates of the attachment points were revised according to Δ q obtained in the previous step. Then, iterations were made to recalculate Δ q based on the revised coordinate values, until Δ q was small enough, which was 10 6 mm in this simulation. Finally, the calibrated coordinates of the attachment points are listed in Table 1, which shows that the difference between the real coordinate values and the calibrated ones was quite small, i.e., less than 10 12 mm.
In order to further examine the proposed calibration method, two typical trajectories of the moving platform were performed by simulation. The first trajectory was a straight line, and the second was a circle. Figure 3 and Figure 4 show the simulation results, where the red solid lines represent the ideal trajectories and the blue dashed lines represent the trajectories obtained by the initial coordinate values before calibration, while the green dot lines represent the trajectories obtained by the corrected coordinate values after calibration. As is shown in Figure 3 and Figure 4, the trajectories obtained by the calibrated coordinates were much closer to the ideal trajectories. These trajectory errors are further shown in Figure 5 and Figure 6. As we can see, the positioning errors of the moving platform have been greatly reduced after calibration by the proposed calibration method.

5. Conclusions

This paper presented a new automatic calibration method for CDPRs with application to rehabilitation. This proposed method used the length information of the redundant driving cables, which can be easily obtained by the encoder of the servo motors, and did not need any extra measuring equipment. Therefore, this method brings great convenience to the calibration of CDPRs, especially for reconfigurable CDPRs. Simulation results showed that this method could find the real coordinate values of the attachment points with extremely small errors, i.e., less than 10 12 mm. Results also proved that the positioning error of the CDPR along given trajectories could be greatly reduced after calibration using the proposed method. In future work, a prototype of the CDPR will be fabricated, and the proposed calibration method will be further verified by experiments.

Author Contributions

Conceptualization, H.Y.; Methodology, H.Y. and X.Y.; Software, X.Y. and Y.Z.; Validation, X.Y., Y.Z. and W.Z.; Formal Analysis, W.Z.; Investigation, H.Y. and W.X.; Resources, W.X.; Data Curation, X.Y.; Writing—Original Draft Preparation, X.Y. and H.Y.; Writing—Review & Editing, H.Y.; Visualization, Y.Z.; Supervision, H.Y. and W.X.; Project Administration, H.Y. and W.X.; Funding Acquisition, H.Y. and W.X.

Funding

This research was funded by the National Natural Science Foundation of China (Grant No. 61803125), the Natural Science Foundation of Guangdong Province China (Grant No.2018A030313247), the State Key Laboratory of Robotics and System Harbin Institute of Technology (Grant No. SKLRS201817B), and the Science and Technology Innovation Committee of Shenzhen (Grant Numbers JCYJ20180507183644237 and JCYJ20170811155308246).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Merlet, J.P. Parallel Robots; Springer Science & Business Media: New York, NY, USA, 2006; Volume 128. [Google Scholar]
  2. Luces, M.; Mills, J.K.; Benhabib, B. A review of redundant parallel kinematic mechanisms. J. Intell. Robot. Syst. 2017, 86, 175–198. [Google Scholar] [CrossRef]
  3. Yuan, H.; Courteille, E.; Deblaise, D. Static and dynamic stiffness analyses of cable-driven parallel robots with non-negligible cable mass and elasticity. Mech. Mach. Theory 2015, 85, 64–81. [Google Scholar] [CrossRef]
  4. Yuan, H.; Courteille, E.; Gouttefarde, M.; Hervé, P.E. Vibration Analysis of Cable-Driven Parallel Robots Based on the Dynamic Stiffness Matrix Method. J. Sound Vib. 2017, 394, 527–544. [Google Scholar] [CrossRef]
  5. Zi, B.; Duan, B.Y.; Du, J.L.; Bao, H. Dynamic modeling and active control of a cable-suspended parallel robot. Mechatronics 2008, 18, 1–12. [Google Scholar] [CrossRef]
  6. Bosscher, P.; Williams, R.L.; Tummino, M. A concept for rapidly-deployable cable robot search and rescue systems. In Proceedings of the ASME 2005 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Long Beach, CA, USA, 24–28 September 2005; pp. 589–598. [Google Scholar]
  7. Pott, A.; Mütherich, H.; Kraus, W.; Schmidt, V.; Miermeister, P.; Verl, A. Ipanema: A family of cable-driven parallel robots for industrial applications. In Cable-Driven Parallel Robots; Springer: Berlin/Heidelberg, Germany, 2013; pp. 119–134. [Google Scholar]
  8. Kawamura, S.; Kino, H.; Won, C. High-speed manipulation by using parallel wire-driven robots. Robotica 2000, 18, 13–21. [Google Scholar] [CrossRef]
  9. Nabat, V. Robots Parallèles à Nacelle Articulée: Du Concept à la Solution Industrielle pour le Pick-and-Place. Ph.D. Thesis, Montpellier 2, Montpellier, France, 2007. [Google Scholar]
  10. Nan, R. Five hundred meter aperture spherical radio telescope (fast). Sci. China 2006, 49, 3–22. [Google Scholar] [CrossRef]
  11. Merlet, J.P. Marionet, a family of modular wire-driven parallel robots. In Advances in Robot Kinematics: Motion in Man and Machine; Springer: Dordrecht, The Netherlands, 2010; Volume 169, pp. 53–61. [Google Scholar]
  12. Mao, Y.; Agrawal, S.K. Design of a cable-driven arm exoskeleton (carex) for neural rehabilitation. IEEE Trans. Robot. 2012, 28, 922–931. [Google Scholar] [CrossRef]
  13. Surdilovic, D.; Zhang, J.; Bernhardt, R. String-man: Wire-robot technology for safe, flexible and human-friendly gait rehabilitation. In Proceedings of the IEEE International Conference on Rehabilitation Robotics, Noordwijk, The Netherlands, 13–15 June 2007; pp. 446–453. [Google Scholar]
  14. Joshi, S.A.; Surianarayan, A. Calibration of a 6-dof cable robot using two inclinometers. Perform. Metr. Intell. Syst. 2003, 3660–3665. [Google Scholar]
  15. Duan, X.; Qiu, Y.; Duan, Q.; Du, J. Calibration and motion control of a cable-driven parallel manipulator based triple-level spatial positioner. Adv. Mech. Eng. 2014, 6, 368018. [Google Scholar] [CrossRef]
  16. Varziri, M.S.; Notash, L. Kinematic calibration of a wire-actuated parallel robot. Mech. Mach. Theory 2007, 42, 960–976. [Google Scholar] [CrossRef]
  17. Miermeister, P.; Pott, A. Auto calibration method for cable-driven parallel robots using force sensors. In Latest Advances in Robot Kinematics; Springer: Dordrecht, The Netherlands, 2013; pp. 269–276. [Google Scholar]
  18. Borgstrom, P.H.; Jordan, B.L.; Borgstrom, B.J.; Stealey, M.J.; Sukhatme, G.S.; Batalin, M.A.; Kaiser, W.J. Nims-pl: A cable-driven robot with self-calibration capabilities. IEEE Trans. Robot. 2009, 25, 1005–1015. [Google Scholar] [CrossRef]
  19. Mustafa, S.K.; Yang, G.; Yeo, S.H.; Lin, W.; Chen, I.M. Self-calibration of a biologically inspired 7 dof cable-driven robotic arm. IEEE/ASME Trans. Mechatron. 2008, 13, 66–75. [Google Scholar] [CrossRef]
  20. Pott, A. Cable-Driven Parallel Robots: Theory and Application; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  21. Dit Sandretto, J.A.; Trombettoni, G.; Daney, D.; Chabert, G. Certified calibration of a cable-driven robot using interval contractor programming. In Computational Kinematics; Springer: Dordrecht, The Netherlands, 2014; pp. 209–217. [Google Scholar]
  22. Miermeister, P.; Kraus, W.; Pott, A. Differential kinematics for calibration, system investigation, and force based forward kinematics of cable-driven parallel robots. In Cable-Driven Parallel Robots; Springer: Berlin/Heidelberg, Germany, 2013; pp. 319–333. [Google Scholar]
Figure 1. Structural schematics of general cable-driven parallel robots (CDPRs).
Figure 1. Structural schematics of general cable-driven parallel robots (CDPRs).
Applsci 09 02182 g001
Figure 2. Diagram of the 3-DOF planar CDPR.
Figure 2. Diagram of the 3-DOF planar CDPR.
Applsci 09 02182 g002
Figure 3. Trajectories of the moving platform: circular case.
Figure 3. Trajectories of the moving platform: circular case.
Applsci 09 02182 g003
Figure 4. Trajectories of the moving platform: linear case.
Figure 4. Trajectories of the moving platform: linear case.
Applsci 09 02182 g004
Figure 5. Trajectory errors relative to ideal situation: circular case.
Figure 5. Trajectory errors relative to ideal situation: circular case.
Applsci 09 02182 g005
Figure 6. Trajectory errors relative to the ideal situation: linear case.
Figure 6. Trajectory errors relative to the ideal situation: linear case.
Applsci 09 02182 g006
Table 1. Nominal, real, and calibrated coordinate values of the attachment points.
Table 1. Nominal, real, and calibrated coordinate values of the attachment points.
Attachment PointNominal Value (mm)Real Value (mm)Calibrated Value (mm)
B 1 x−850−861.69 861.69 0.341 × 10 12
y0−18.38 18.38 + 0.277 × 10 12
B 2 x−850−856.23 856.23 0.114 × 10 12
y−770−751.43 751.43 0.227 × 10 12
B 3 x0−13.97 13.97 0.011 × 10 12
y−770−787.36−787.36

Share and Cite

MDPI and ACS Style

Yuan, H.; You, X.; Zhang, Y.; Zhang, W.; Xu, W. A Novel Calibration Algorithm for Cable-Driven Parallel Robots with Application to Rehabilitation. Appl. Sci. 2019, 9, 2182. https://doi.org/10.3390/app9112182

AMA Style

Yuan H, You X, Zhang Y, Zhang W, Xu W. A Novel Calibration Algorithm for Cable-Driven Parallel Robots with Application to Rehabilitation. Applied Sciences. 2019; 9(11):2182. https://doi.org/10.3390/app9112182

Chicago/Turabian Style

Yuan, Han, Xianghui You, Yongqing Zhang, Wenjing Zhang, and Wenfu Xu. 2019. "A Novel Calibration Algorithm for Cable-Driven Parallel Robots with Application to Rehabilitation" Applied Sciences 9, no. 11: 2182. https://doi.org/10.3390/app9112182

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop