Abstract
In recent years, cable-driven parallel robots (CDPRs) have drawn more and more attention due to the properties of large workspace, large payload capacity, and ease of reconfiguration. In this paper, we present a kinematic and dynamic modeling and workspace analysis for a novel suspended CDPR which generates Schönflies motions. Firstly, the architecture of the robot is introduced, and the inverse and forward kinematic problems of the robot are solved through a geometrical approach. Then, the dynamic equation of the robot is derived by separately considering the moving platform and the drive trains. Based on the dynamic equation, the dynamic feasible workspace of the robot is determined under different values of accelerations. Finally, experiments are performed on a prototype of the robot to demonstrate the correctness of the derived models and workspace.
1. Introduction
Cable-driven parallel robots (CDPRs) are particular types of parallel robots in which the rigid kinematic chains are replaced by flexible cables [1]. In recent years, CDPRs have drawn more and more attention due to the properties of large workspace, large payload capacity, and ease of reconfiguration [2,3]. CDPRs are divided into the suspended type and the fully constrained type according to the tensioning methods. For the suspended CDPRs, the cables are all located over the moving platform, and the gravity of the moving platform is essential to keep the cables in tension. Since the space below the moving platform is free of cables, the suspended CDPRs are generally used to obtain a large workspace. The suspended CDPRs usually work under static conditions because of the limited gravity [4]. For the fully constrained CDPRs, the cables are located on both sides of the moving platform and pull against each other to ensure positive cable tensions. The fully constrained CDPRs are suitable to generate high-speed motions with large accelerations [5].
The existence of the flexible cables greatly complicates the modeling and analysis of CDPRs. On the one hand, the elasticity of the cables leads to low stiffness and deteriorates the positioning accuracy of CDPRs. On the other hand, resulting from the unilateral property, the cables can only apply pull forces and cannot provide push forces. Thus, a greater number of cables than the degrees of freedom (DOFs) are generally required to fully control CDPRs [6]. Many recent works have contributed to the modeling and analysis of CDPRs. In [7], the authors present the kinetostatic model of a 3-DOF CDPR involving pulley kinematics and cable elasticity. Meanwhile, a novel pulley structure is proposed to improve the positioning accuracy of CDPRs. The kinematic model of CDPRs considering pulley mechanisms is presented in [8]. Based on the kinematic model, a kinematic calibration method is further developed for CDPRs. In [9], the forward kinetostatic problem of a 6-DOF underactuated CDPR is solved using an unsupervised neural network approach. This novel approach is computationally efficient and has an accuracy similar to that of other optimization methods. In [10], the authors provide a kinematic and dynamic analysis of a CDPR composed of multiple cranes by considering the hydraulic actuation system. A 3-DOF CDPR driven by five-bar winding mechanisms for workspace expansion is presented in [11]. The kinematic and dynamic analysis of the CDPR is performed based on the finite element method and the Lagrange formulation. In [12], the dynamic model of CDPRs is derived by combining the finite element model of the cables with the rigid-body dynamics of the moving platform.
Another important issue is determining the workspace of CDPRs, as the workspace is one of the decisive properties for the potential applications of CDPRs. The workspace of CDPRs is strongly coupled to the cable tensions because of the unilateral property of the cables [13]. A generalized ray-based method is proposed in [14] to solve the wrench-closure workspace of CDPRs. The authors further introduce a graph representation to visualize the high-dimensional workspace. In [15], the wrench-feasible workspace of CDPRs is computed through interval analysis, in which the sets fully inside or outside the workspace can be efficiently determined. The dynamic feasible workspace of a 6-DOF CDPR is solved by investigating the dynamic equilibrium of the moving platform in [16]. The authors in [17,18] use a geometric method to calculate the cylindrical operation workspace of a 3-DOF CDPR tensioned by passive springs. The relation between the number of springs and the shape of the workspace is investigated. In [19], a geometric approach based on convex analysis is proposed to compute the workspace of CDPRs subject to the constraints of the cable tensions. In [20], the author proposes the differential workspace hull method to calculate the workspace of CDPRs. This method adopts a triangulation representation to approximate the boundary of the workspace and can handle various criteria for the workspace.
Although much effort has been devoted to the modeling and analysis of CDPRs, the existing works mainly focus on the purely translational 3-DOF CDPRs [7,11,17,18] and the spatial 6-DOF CDPRs [9,12,16,20]. The CDPRs with other types of motions have seldom been reported, and there is no systematic approach for the modeling and analysis of such kinds of CDPRs. In many working scenarios, not all directions of motions are essential for the application requirements, and the redundant DOFs may increase the cost and complicate the robot systems [21]. Therefore, there is an urgent need to investigate the lower-mobility CDPRs with sub-spatial motions. Among the lower-mobility motion types, Schönflies motion, which contains three-dimensional translation and one-dimensional rotation about the vertical axis, is the most widely used kind of sub-spatial motion in robotics [22]. Aiming to narrow the research gap and complement the field of lower-mobility CDPRs, in this paper, we present a kinematic and dynamic modeling and workspace analysis for a novel suspended CDPR which generates Schönflies motions. In comparison with the existing works, the main contributions of this paper are summarized as follows:
- The structure of the novel CDPR which generates Schönflies motions is introduced to complement the field of lower-mobility CDPRs.
- The closed-form solutions for the inverse and forward kinematics of the robot are derived based on a geometrical approach.
- The dynamic model of the robot is formulated based on the virtual power principle, which lays the foundation for the workspace determination and the model-based control of the robot.
- The dynamic feasible workspace of the robot is determined under different values of accelerations, which facilitates the motion planning and control of the robot.
The remaining parts of this paper are arranged as follows. The architecture of the novel CDPR is introduced in Section 2. Then, the inverse and forward kinematic problems of the robot are solved in Section 3. Section 4 presents the dynamic modeling of the robot by separately considering the moving platform and the drive trains. Section 5 determines the dynamic feasible workspace of the robot under different values of accelerations. The prototype and experiments of the robot are presented in Section 6. Finally, Section 7 concludes this paper and discusses suggestions for future work.
2. Architecture Description
The robot studied in this paper is a novel suspended CDPR which generates Schönflies motions. A prototype of the robot is shown in Figure 1. In this section, we briefly introduce the architecture of the robot and define some notations used in later sections.
Figure 1.
Prototype of the novel cable-driven parallel robot (CDPR).
2.1. Cable Arrangement
Figure 2 shows the kinematic diagram of the novel CDPR studied in this paper. The robot has twelve driving cables linking the base and the moving platform. The cable attachment points of the robot are uniformly arranged at the vertices of the base and the moving platform. The base of the robot is cuboid-shaped, and its size is determined by three parameters: , , and . Let be the inertial frame located at the geometric center point O of the base. The cable attachment points on the base are named , where and . The locations from point O to points are represented by vectors . The moving platform of the robot is composed of three parts which are articulated together. The size of the moving platform is depicted by three parameters: , , and . Let be the moving frame attached at the geometric center point P of the moving platform. The vector linking point O and point P are denoted as . The cable attachment points on the moving platform are named . The locations from point P to points are represented by vectors . The cables linking points and points have the lengths , and their directions are represented by unit length vectors . Based on the above defined parameters, the positions of the cable attachment points of the robot are given as
where denotes the rotation matrix about the z axis, and and are two angles representing the orientation of the moving platform. The detailed definitions of and will be given in Section 2.2.
Figure 2.
Kinematic diagram of the novel CDPR.
The twelve driving cables of the robot consist of four pairs of parallel cables (red lines in Figure 2) and four independent cables (yellow lines in Figure 2). During the modeling process, we use to represent the parallel cables and use to indicate the independent cables. The working principle of the parallel cables is demonstrated in Figure 3. Each pair of parallel cables is driven by two identical winches which are connected in a series and directly coupled to the same motor. The parallel cables are then passed through two identical guiding pulleys and connected to the moving platform. The arrangement of the winches and the pulleys ensures that the two cables are parallel, so they always have the same length. Based on Equations (1) and (2), we have and , and thus the quadrilateral forms a parallelogram. According to the proprieties of the parallelogram, we define and . The parallel cables are used to constrain the rotational motion of the moving platform. When a pair of parallel cables are in tension, the moving platform cannot rotate about the normal direction of the parallelogram formed by the parallel cables. The four pairs of parallel cables are specially arranged so that the moving platform of the robot can only rotate about the vertical axis. Thus, the robot is ensured to perform Schönflies motions.
Figure 3.
Working principle of parallel cables. (a) Drive unit. (b) Kinematic diagram.
2.2. Articulated Moving Platform
The moving platform of the robot is specially designed to extend the rotational capability of the robot about the vertical axis. Figure 4 shows the detailed architecture of the moving platform. The moving platform of the robot consists of two sub-platforms and one end-effector. The two sub-platforms are articulated together and coupled to the end-effector through a gearbox. The gearbox amplifies the relative motions between the two sub-platforms, thus extending the rotational capability of the end-effector. The two sub-platforms are named sub-platform 1 and sub-platform 2, respectively. Sub-platform 1 is shown in cyan color, and the cable attachment points on sub-platform 1 are indicated by . Sub-platform 2 is shown in the magenta color, and the cable attachment points on sub-platform 2 are indicated by . To describe the orientation of the moving platform, we attached a moving frame on each part of the moving platform at point P. Sub-platform 1 is attached with frame , and the orientation of frame with respect to frame is denoted as . Sub-platform 2 is attached with frame , and the orientation of frame with respect to frame is denoted as . Let represent the angle between the two sub-platforms, and assume the x axis of frame locates on the bisectrix of . The orientation of frame with respect to frame is denoted as . Frame is attached on the end-effector of the robot, and the orientation of frame with respect to frame is denoted as . The articulated structure of the moving platform introduces one internal DOF into the robot. We define and as the configuration of the moving platform. Then, the relations between , , and , are given as
where , , are the initial values of , , , and represents the amplification ratio of the gearbox.
Figure 4.
Architecture of the articulated moving platform. (a) Front view. (b) Top view.
3. Kinematics
For CDPRs, the mass and elasticity of the cables introduce a coupling relation between the kinematics and the cable tensions. Some researchers have presented approaches such as the kinetostatic modeling [23] and kinetics modeling [24] to consider these effects. However, these approaches are usually complicated and require numerical methods to solve the models. In this paper, in order to derive closed-form solutions for the kinematics of the novel CDPR, we assume the decoupling of the kinematics and the cable tensions by considering the cables as massless and inelastic straight lines. In this section, we present the kinematic modeling of the novel CDPR. Firstly, the inverse and forward kinematic problems of the robot are solved. Then, the Jacobian matrix of the robot is derived.
3.1. Inverse and Forward Kinematics
The inverse kinematic problem is to calculate the lengths of the driving cables according to the prescribed pose of the moving platform. The forward kinematic problem is to compute the pose of the moving platform according to the prescribed cable lengths. Based on the notations defined in Section 2, the pose of the moving platform in task space is defined by the generalized coordinate as
where represents the unit length vector along the z axis. The vector of the cable lengths is given as
For CDPRs, the inverse kinematic problem is straightforward and generally has closed-form solutions. According to the vector loops in Figure 2, the inverse kinematic equation for the robot is derived as
The forward kinematic problem of CDPRs is generally more involved than the inverse kinematics as there may exist multiple solutions. Numerical methods are usually adopted to solve the forward kinematics of CDPRs. By exploiting the special architecture of the robot, here we propose a geometrical approach to derive a closed-form solution for the forward kinematics of the robot. Figure 5 shows the kinematic diagram of sub-platform 1 used for the forward kinematics. Defining as the distance between point and point , we have
For triangle , we define as the altitude from vertex to side , and define as the distance between vertex and the foot of altitude on side . Since the lengths of the cables are all known, we have
Similarly, for triangle , we define as the altitude from vertex to side , and define as the distance between vertex and the foot of altitude on side . Then, and are expressed as
Since the robot performs Schönflies motions, line is always parallel with the plane formed by vectors and , where and are defined as
To solve the positions of points and , we project the kinematic diagram onto the plane formed by vectors and , as shown in Figure 5. The kinematic diagram becomes a triangle on the projection plane. Defining as the length of line on the projection plane, we have
Then, the two internal angles and of the triangle on the projection plane are derived as
Now, we define and as the position vectors of points and , respectively. According to Figure 5, and can be formulated as
Equations (20) and (21) determine two sets of positions for points and which are symmetrical about the plane formed by vectors and . After obtaining the positions of point and point , the position and orientation of sub-platform 1 can be derived as
where and . Equations (22) and (23) also determine two sets of poses of sub-platform 1. In order to determine the pose of the entire moving platform, we use the same procedure to solve the poses of sub-platform 2. Since sub-platform 1 and sub-platform 2 are articulated together, we can take the intersection of the position vectors determined by sub-platform 1 and sub-platform 2 as the true position vector of the moving platform. Then, the orientation of the moving platform can be obtained by computing Equations (4) and (5).
Figure 5.
Kinematic diagram of sub-platform 1 for forward kinematics.
3.2. Jacobian Matrix
The Jacobian matrix plays an important role in the modeling and analysis of the robot as the Jacobian matrix maps the velocity of the moving platform to the velocity of the driving cables. Differentiating and with respect to time, we have the generalized velocity and the cable velocity as
Define and as the twist vectors of sub-platform 1 and sub-platform 2, respectively, and as the twist vector of the end-effector. Based on Equations (4)–(6), we have
where represents the identity matrix and represents the matrix of zeros. Differentiating Equation (9) with respect to time and considering the properties of parallel cables, we have
where , . Substituting Equations (26) and (27) into Equations (29) and (30), the velocity equation of the entire moving platform is derived as
Reshaping Equation (31), we have
where is denoted as the Jacobian matrix of the robot.
4. Dynamics
The dynamic equation of the robot describes the relation between the actuation torques and the motion of the moving platform. The dynamic model of the robot can be formulated using finite element methods such as the SPACAR software [25], which is a general tool for the dynamic analysis of flexible multi-body systems. However, the analytical dynamic model plays an important role in the analysis and control of the robot, which can facilitate the workspace determination and lay the foundation for model-based control approaches. In this paper, we assume that the cables are massless and inelastic straight lines to derive the analytical dynamic equation of the robot. In this section, we present the dynamic modeling of the robot based on the virtual power principle. Firstly, the dynamics of the moving platform is formulated. Then, the effect of the drive trains is derived.
4.1. Dynamics of Moving Platform
The dynamic equation of the moving platform can be derived based on the virtual power principle. The friction inside the articulated joints of the moving platform is neglected, because ball bearings are installed inside the joints to reduce the friction. We define as the tension of cable , and as the total tension of parallel cables and . Then, the vector of the cable tensions is dented as
For sub-platform 1, let be the total mass, be the position vector of the center of mass, be the rotational inertia matrix, and be the angular velocity vector. For sub-platform 2, let be the total mass, be the position vector of the center of mass, be the rotational inertia matrix, and be the angular velocity vector. Similarly, for the end-effector, let be the total mass, be the position vector of the center of mass, be the rotational inertia matrix, and be the angular velocity vector. According to the virtual power principle [26], we have the dynamic equation of the moving platform as
where is the vector of gravitational acceleration. To formulate the dynamic equation as a function of the generalized coordinate , we need to derive the detailed expression of each component in Equation (34). For sub-platform 1, we define as the position vector of the center of mass in frame , and as the rotational inertia matrix about the center of mass in frame ; then, we have
Differentiating Equation (35) with respect to time, the velocity and acceleration of sub-platform 1 are expressed as
where denotes the skew-symmetric matrix representation of a vector, and . Since the robot performs Schönflies motions, the angular velocity and angular acceleration of sub-platform 1 are expressed as
Then, for sub-platform 2, we define as the position vector of the center of mass in frame , and as the rotational inertia matrix about the center of mass in frame . Similar results can be obtained as follows:
For the end-effector, we define as the position vector of the center of mass in frame , and as the rotational inertia matrix about the center of mass in frame . Then, we can derive the following results similar to sub-platform 1 and sub-platform 2:
Substituting the above equations into Equation (34), the dynamic equation of the moving platform can be formulated as a function of the generalized coordinate . Then, we have the final form of the dynamic equation of the moving platform as
where
4.2. Dynamics of Drive Train
The drive unit of the robot contains a servo motor as the actuator and a winch which is directly coupled to the servo motor to drive the cable. For all the drive units of the robot, we define as the vector of the motor torques, as the vector of the motor rotation angles, as the vector of the frictional torques, as the diagonal matrix of the moments of inertia of the winches, and as the radius of the winches. Based on Newton’s second law, we have
We use the Coulomb and viscous model [27] to formulate the frictional torques, and note that . Then, the dynamic equation of the drive units of the robot is derived as
where represents the diagonal matrix of the Coulomb friction coefficients, and represents the diagonal matrix of the viscous friction coefficients.
5. Workspace Analysis
In this section, we evaluate the dynamic feasible workspace of the robot. The dynamic workspace is a set of poses where a prescribed set of moving platform accelerations can be achieved by applying feasible cable tensions. The cable tensions required for generating the prescribed accelerations can be obtained from Equation (55). For simplicity, we assume that the vectors , , and are all parallel with the z axis of frame ; we then have . Defining , , and , the set of the required moving platform accelerations is formulated as
where ⪯ means the component-wise inequality. Similarly, the set of the admissible cable tensions is defined as
Thus, the dynamic feasible workspace of the robot is defined as
where represents the number of collisions inside the robot, which is determined by calculating the distances between two cables and between the cable and the moving platform [28]. In order to investigate the effects of different acceleration values on the dynamic feasible workspace, we solve the dynamic feasible workspace of the robot in the following four scenarios:
The kinematic and dynamic parameters of the robot are summarized in Table 1. To visualize the dynamic workspace of the robot in Cartesian space, the orientation of the moving platform is set as and . The dynamic feasible workspace of the robot is calculated using the differential workspace hull approach [20], which approximates the hull of the workspace using a triangulation representation. Firstly, a unity sphere located at the estimated workspace center is subdivided into a set of triangular faces. Then, the boundary of the workspace is calculated along the vertices of each triangular face using a line search method. At each position, the workspace criterion is investigated for a discrete set of moving platform configurations and a Boolean result is yielded to amend the searching direction. Finally, the algorithm ends when the hull of the workspace is approximated within a certain accuracy. After determining the workspace hull, the volume of the workspace can be obtained by computing the volumes of the tetrahedrons formed by all the triangular faces.
Table 1.
Kinematic and dynamic parameters of the robot.
Figure 6 shows the obtained dynamic feasible workspace in each scenario. The volume of the dynamic feasible workspace in each scenario is summarized in Table 2. In Scenario 1, where the required acceleration set is empty, the dynamic feasible workspace is actually equivalent to the static feasible workspace. The volume of the dynamic feasible workspace in Scenario 1 is the largest among the four scenarios, and the shape of the workspace is like a cuboid similar to the base. In Scenario 2, the moving platform of the robot only needs to perform linear accelerations. The shape of the dynamic workspace in Scenario 2 is like a frustum whose cross-section increases along the z direction. The workspace volume in Scenario 2 is reduced by compared with Scenario 1. In Scenario 3 where only angular accelerations are required, the dynamic feasible workspace is reduced by compared with Scenario 1. Comparing Scenario 3 with Scenario 2, it is observed that the angular accelerations have a weaker effect on the volume of the dynamic feasible workspace. In Scenario 4, the moving platform is required to perform both linear and angular accelerations. The dynamic feasible workspace in Scenario 4 is the smallest among the four scenarios, and its volume is reduced by compared with Scenario 1. The shape of the dynamic workspace in Scenario 4 is similar to that of the workspace in Scenario 2, which indicates that the values of linear accelerations play a decisive role in determining the dynamic feasible workspace of the robot.
Figure 6.
Dynamic feasible workspace of the robot in different scenarios. (a) Scenario 1. (b) Scenario 2. (c) Scenario 3. (d) Scenario 4.
Table 2.
Comparison of the dynamic feasible workspace in different scenarios.
6. Experiment
To validate the correctness of the previously derived models and workspace, in this section, we performed experiments on the robot prototype shown in Figure 1. The main parameters of the prototype are summarized in Table 1. The control system diagram of the prototype which demonstrates the working principle and main components of the prototype system is shown in Figure 7. The control algorithms were implemented in the real-time kernel of Simulink Desktop Real-Time on an industrial computer. A proportional-integral-derivative (PID) controller was deigned in joint space with the sample rate of to control the prototype. At the current stage, the robot prototype was not equipped with tension sensors; the cable tensions were therefore not available in the experimental results.
Figure 7.
Control system diagram of the robot prototype.
In the experiments, the robot prototype was controlled to track a predefined trajectory inside the workspace. A circular trajectory located near the boundary of the dynamic feasible workspace determined in Section 5 was designed as
where is the period of the trajectory. The trajectory was successfully tracked by the robot prototype and no cable slackness was observed, which demonstrates that the robot can perform dynamic trajectories with feasible cable tensions inside the dynamic feasible workspace. Figure 8 shows the trajectory tracking performance of the robot prototype in joint space. The desired cable lengths were obtained by calculating the inverse kinematics based on the robot trajectory in Equation (65). These values were fed into the robot controller as reference signals. The cable length errors were measured with the encoders on the servo motors. The maximum error among all the cables was , which demonstrates that the robot has a high tracking accuracy in joint space. Based on the measured cable lengths, the task space trajectory performed by the robot prototype can be obtained by calculating the forward kinematics of the robot. Figure 9 presents the comparison of the desired trajectory and the calculated trajectory from the forward kinematics in Cartesian space. The average tracking error and the maximum tracking error along the Cartesian space trajectory were and , respectively. These results verify the consistency of the inverse and forward kinematic models of the robot derived in Section 3. However, the real trajectory performed by the robot may deviate from the calculated trajectory because the unmodeled uncertainties and the manufacturing errors were neglected. To evaluate the rotational accuracy of the robot, an LPMS-IG1 inertial measurement unit (IMU) was installed on the end-effector of the robot prototype to measure the rotation angle. Figure 10 shows the rotation angle of the end-effector along the testing trajectory. The desired value of the rotation angle was calculated using Equation (6) based on the robot trajectory, and the measured value was obtained from the IMU sensor. The rotation error of the end-effector varied from to , with an average value of . Taking into account the manufacturing and assembly errors of the prototype, these values can be considered acceptable. The experimental results in this section validate the correctness of the previously derived models and workspace, and demonstrate the feasibility of the proposed robot in generating Schönflies motions.
Figure 8.
Trajectory tracking performance in joint space. (a) Desired cable lengths. (b) Cable length errors.
Figure 9.
Trajectory tracking performance in Cartesian space. (a) Desired trajectory and calculated trajectory. (b) Trajectory error.
Figure 10.
Rotation angle of the end-effector. (a) Desired value and measured value. (b) Rotation error.
7. Conclusions
In this paper, kinematic and dynamic modeling and a workspace analysis of a novel suspended CDPR for Schönflies motions were presented. The inverse and forward kinematic problems of the robot were solved through a geometrical approach. The dynamic equation of the robot was derived by separately considering the moving platform and the drive trains. Based on the dynamic equation, the dynamic feasible workspace of the robot was determined under different values of accelerations. The correctness of the derived models and the workspace was verified through experiments on a prototype of the robot. In future works, we will develop a cable tension measurement system and use a motion capture system to measure the poses of the robot for further validation of the models derived in this paper.
Author Contributions
Conceptualization and methodology, R.W.; validation, Y.X. and X.C.; formal analysis, Y.L.; writing—original draft preparation, R.W.; writing—review and editing, Y.X. and X.C.; supervision, project administration, and funding acquisition, Y.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Research Grants Council of Hong Kong under Grant No. PolyU 15213719.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Gosselin, C. Cable-driven parallel mechanisms: State of the art and perspectives. Mech. Eng. Rev. 2014, 1, DSM0004. [Google Scholar] [CrossRef] [Green Version]
- Tang, X. An overview of the development for cable-driven parallel manipulator. Adv. Mech. Eng. 2014, 6, 823028. [Google Scholar] [CrossRef] [Green Version]
- Tempel, P.; Schnelle, F.; Pott, A.; Eberhard, P. Design and programming for cable-driven parallel robots in the German Pavilion at the EXPO 2015. Machines 2015, 3, 223–241. [Google Scholar] [CrossRef]
- Jiang, X.; Barnett, E.; Gosselin, C. Dynamic point-to-point trajectory planning beyond the static workspace for six-DOF cable-suspended parallel robots. IEEE Trans. Robot. 2018, 34, 781–793. [Google Scholar] [CrossRef]
- Jamshidifar, H.; Rushton, M.; Khajepour, A. A reaction-based stabilizer for nonmodel-based vibration control of cable-driven parallel robots. IEEE Trans. Robot. 2020, 37, 667–674. [Google Scholar] [CrossRef]
- Zarebidoki, M.; Dhupia, J.S.; Xu, W. A review of cable-driven parallel robots: Typical configurations, analysis techniques, and control methods. IEEE Robot. Autom. Mag. 2022, 2–19. [Google Scholar] [CrossRef]
- Paty, T.; Binaud, N.; Caro, S.; Segonds, S. Cable-driven parallel robot modelling considering pulley kinematics and cable elasticity. Mech. Mach. Theory 2021, 159, 104263. [Google Scholar] [CrossRef]
- Zhang, Z.; Xie, G.; Shao, Z.; Gosselin, C. Kinematic calibration of cable-driven parallel robots considering the pulley kinematics. Mech. Mach. Theory 2022, 169, 104648. [Google Scholar] [CrossRef]
- Mishra, U.A.; Caro, S. Forward kinematics for suspended under-actuated cable-driven parallel robots with elastic cables: A neural network approach. ASME J. Mech. Robot. 2022, 14, 041008. [Google Scholar] [CrossRef]
- Zi, B.; Zhang, L.; Zhang, D.; Qian, S. Modeling, analysis, and co-simulation of cable parallel manipulators for multiple cranes. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2015, 229, 1693–1707. [Google Scholar] [CrossRef]
- Zi, B.; Sun, H.; Zhang, D. Design, analysis and control of a winding hybrid-driven cable parallel manipulator. Robot. Comput.-Integr. Manuf. 2017, 48, 196–208. [Google Scholar] [CrossRef]
- Ferravante, V.; Riva, E.; Taghavi, M.; Braghin, F.; Bock, T. Dynamic analysis of high precision construction cable-driven parallel robots. Mech. Mach. Theory 2019, 135, 54–64. [Google Scholar] [CrossRef]
- Wang, R.; Li, Y. Analysis and multi-objective optimal design of a planar differentially driven cable parallel robot. Robotica 2021, 39, 2193–2209. [Google Scholar] [CrossRef]
- Abbasnejad, G.; Eden, J.; Lau, D. Generalized ray-based lattice generation and graph representation of wrench-closure workspace for arbitrary cable-driven robots. IEEE Trans. Robot. 2018, 35, 147–161. [Google Scholar] [CrossRef]
- Gouttefarde, M.; Daney, D.; Merlet, J.P. Interval-analysis-based determination of the wrench-feasible workspace of parallel cable-driven robots. IEEE Trans. Robot. 2010, 27, 1–13. [Google Scholar] [CrossRef] [Green Version]
- Gagliardini, L.; Gouttefarde, M.; Caro, S. Determination of a dynamic feasible workspace for cable-driven parallel robots. In Advances in Robot Kinematics; Springer: Cham, Swizterland, 2018; pp. 361–370. [Google Scholar]
- Zhang, Z.; Shao, Z.; Wang, L. Optimization and implementation of a high-speed 3-DOFs translational cable-driven parallel robot. Mech. Mach. Theory 2020, 145, 103693. [Google Scholar] [CrossRef]
- Zhang, Z.; Shao, Z.; Peng, F.; Li, H.; Wang, L. Workspace analysis and optimal design of a translational cable-driven parallel robot with passive springs. ASME J. Mech. Robot. 2020, 12, 051005. [Google Scholar] [CrossRef]
- Tang, X.; Wang, W.; Tang, L. A geometrical workspace calculation method for cable-driven parallel manipulators on minimum tension condition. Adv. Robot. 2016, 30, 1061–1071. [Google Scholar] [CrossRef]
- Pott, A. Efficient computation of the workspace boundary, its properties and derivatives for cable-driven parallel robots. In Computational Kinematics; Springer: Cham, Swizterland, 2018; pp. 190–197. [Google Scholar]
- Wang, Y.; Belzile, B.; Angeles, J.; Li, Q. Kinematic analysis and optimum design of a novel 2PUR-2RPU parallel robot. Mech. Mach. Theory 2019, 139, 407–423. [Google Scholar] [CrossRef]
- Meng, Q.; Liu, X.J.; Xie, F. Design and development of a Schönflies-motion parallel robot with articulated platforms and closed-loop passive limbs. Robot. Comput.-Integr. Manuf. 2022, 77, 102352. [Google Scholar] [CrossRef]
- Gouttefarde, M.; Nguyen, D.Q.; Baradat, C. Kinetostatic analysis of cable-driven parallel robots with consideration of sagging and pulleys. In Advances in Robot Kinematics; Springer: Cham, Swizterland, 2014; pp. 213–221. [Google Scholar]
- Hu, X.; Cao, L.; Luo, Y.; Chen, A.; Zhang, E.; Zhang, W. A novel methodology for comprehensive modeling of the kinetic behavior of steerable catheters. IEEE/ASME Trans. Mechatron. 2019, 24, 1785–1797. [Google Scholar] [CrossRef]
- Zhang, W.; Werf, K. Automatic communication from a neutral object model of mechanism to mechanism analysis programs based on a finite element approach in a software environment for CADCAM of mechanisms. Finite Elem. Anal. Des. 1998, 28, 209–239. [Google Scholar] [CrossRef]
- Yang, X.; Wu, H.; Li, Y.; Kang, S.; Chen, B. Computationally efficient inverse dynamics of a class of six-DOF parallel robots: Dual quaternion approach. J. Intell. Robot. Syst. 2019, 94, 101–113. [Google Scholar] [CrossRef]
- Liu, Y.; Li, J.; Zhang, Z.; Hu, X.; Zhang, W. Experimental comparison of five friction models on the same test-bed of the micro stick-slip motion system. Mech. Sci. 2015, 6, 15–28. [Google Scholar] [CrossRef] [Green Version]
- Nguyen, D.Q.; Gouttefarde, M. On the improvement of cable collision detection algorithms. In Cable-Driven Parallel Robots; Springer: Cham, Swizterland, 2015; pp. 29–40. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).