Next Article in Journal
A Holistic Approach to IGBT Board Surface Fractal Object Detection Based on the Multi-Head Model
Next Article in Special Issue
Singularity Analysis and Geometric Optimization of a 6-DOF Parallel Robot for SILS
Previous Article in Journal
Systematic Metamodel-Based Optimization Study of Synchronous Reluctance Machine Rotor Barrier Topologies
Previous Article in Special Issue
Fractional Order KDHD Impedance Control of the Stewart Platform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Pick–and–Place Trajectory Planning and Robust Adaptive Fuzzy Tracking Control for Cable–Based Gangue–Sorting Robots with Model Uncertainties and External Disturbances

1
School of Mechanical Engineering, Xi’an University of Science and Technology, Xi’an 710054, China
2
Key Laboratory of Ministry of Education for Electronic Equipment Structure Design, Xidian University, Xi’an 710000, China
3
School of Mechatronic Engineering, Xi’an Technological University, Xi’an 710021, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(8), 714; https://doi.org/10.3390/machines10080714
Submission received: 18 July 2022 / Revised: 16 August 2022 / Accepted: 19 August 2022 / Published: 20 August 2022
(This article belongs to the Special Issue New Frontiers in Parallel Robots)

Abstract

:
A suspended cable–based parallel robot (CBPR) composed of four cables and an end–grab is employed in a pick–and–place operation of moving target gangues (MTGs) with different shapes, sizes, and masses. This paper focuses on two special problems of pick–and–place trajectory planning and trajectory tracking control of the cable–based gangue–sorting robot in the operation space. First, the kinematic and dynamic models for the cable–based gangue–sorting robots are presented in the presence of model uncertainties and unknown external disturbances. Second, to improve the sorting accuracy and efficiency of sorting system with cable–based gangue–sorting robot, a four-phase pick–and–place trajectory planning scheme based on S-shaped acceleration/deceleration algorithm and quintic polynomial trajectory planning method is proposed, and moreover, a robust adaptive fuzzy tracking control strategy is presented against inevitable uncertainties and unknown external disturbances for trajectory tracking control of the cable–based gangue–sorting robot, where the stability of a closed-loop control scheme is proved with Lyapunov stability theory. Finally, the performances of pick–and–place trajectory planning scheme and robust adaptive tracking control strategy are evaluated through different numerical simulations within Matlab software. The simulation results show smoothness and continuity of pick–and–place trajectory for the end–grab as well as the effectiveness and efficiency to guarantee a stable and accurate pick–and–place trajectory tracking process even in the presence of various uncertainties and external disturbances. The pick–and–place trajectory generation scheme and robust adaptive tracking control strategy proposed in this paper lay the foundation for accurate sorting of MTGs with the robot.

1. Introduction

Robotic systems have played an increasingly important role in the intelligent activity of coal mining. One practical and important area of application for robotic systems is in the intelligent identification and roboticized separation of coals and gangues with the machine vision system [1]. The separation of gangues from coals is an extremely critical link for the rational utilization of coal resources. cable–based parallel robots (CBPRs), which have a number of desirable properties, such as simple structure, heavy payload capabilities, large workspace, low energy consumption, and so on [2,3,4], have been widely used in astronomical observation [5], aerial photography [6], multiple mobile cranes [7], rehabilitation and training [8], and wind tunnel experiments [9]. There has been plenty of prior work in the aspects of workspace generation and analysis [10,11,12], stability evaluation and stability sensitivity analysis [1,13,14], cable tension optimal distribution [15,16,17], optimization design [18,19,20], and so on. The most remarkable characteristic of CBPRs is that it employs flexible cables instead of rigid links, while the main advantage of the robots is their high load-carrying capacity, which makes the robots suitable to be employed in pick–and–place task of the moving target gangues (MTGs). The cable–based parallel robots, according to the number of cables and degrees of freedom of the end-effector, are classified into redundant actuated CBPRs and underactuated CBPRs [21]. It should be noticed that redundant actuated CBPRs are more appropriate than underactuated ones for accurate pick–and–place operations of the heavy loads, where a high payload-to-weight ratio and a high positioning accuracy are required. Therefore, a redundantly cable–based gangue–sorting robot with an end–grab is supposed to perform pick–and–place operation of MTGs with different shapes, sizes and masses. The track, approach, pick, carry, and place operation of MTGs for the end–grab must be investigated firstly in order to accomplish the separation of coals and gangues.
Generally speaking, there inevitably are frictions between the winches and the cables that are generally time-varying and nonlinear, and therefore, the cable–based gangue–sorting robots have a complicated dynamic model, including frictional uncertainties, modeling uncertainties, and external disturbances. Similarly, the total mass of the unloaded and loaded end–grab may also change while the robot performs pick–and–place operations of MTGs. The robot in this application consists of two coupled subsystems, namely the cable–based architecture and the end–grab. Lastly, it should be pointed out that the robot controller must ensure all the cable tensions are always positive because the cables can only pull the end–grab but not push it. Consequently, the pick–and–place trajectory planning and trajectory tracking control of the robot are confronted with additional problems beyond other cable–based parallel robots.

1.1. Pick–and–Place Trajectory Planning

The pick–and–place trajectory planning problem of the cable–based gangue–sorting robot is a fundamental one, and it is finding a smooth and continuous trajectory from a starting position to a desired terminal position within the workspace of the robot. The aim of trajectory planning is to generate the input for the control system of the cable–based gangue–sorting robot to perform pick–and–place operation of MTGs by smooth and continuous motion of the end–grab. Thus far, there are also many publications on the trajectory planning for CBPRs. Qian [22] proposed a new trajectory planning method based on the improved quintic B-splines curves for a 3-DOF CBPR, and furthermore, the effectiveness of this method was verified through the experiments. Zhao et al. [23] presented point-to-point trajectory planning for UCPR with variable angles and height cable mast by using three algebraic methods, while the effectiveness and feasibility of the method were validated with numerical simulation and experiments. The improved rapidly exploring random tree method was proposed to address moving obstacle avoidance for CDPRs, and the suggested method was verified with the experiment [24]. Jiang et al. [25] proposed a point-to-point dynamic trajectory planning technique for reaching a series of poses with a six-DOF cable-suspended parallel robot. Hwang et al. [26] presented a scheme to suppress unwanted oscillatory motions of the payload of a four-cable-driven CDPR based on a zero-vibration input-shaping scheme, and the advantage of the proposed scheme is that it is possible to generate an oscillation-free trajectory based on a ZV input-shaping scheme, and moreover, a series of computer simulations and experiments to verify the effectiveness of the proposed method were conducted for three-dimensional motions of a CBPR with four cables. A smooth trajectory planning algorithm to enhance the smoothness of the trajectory when used in rehabilitation training was proposed for a cable-driven waist rehabilitation robot by employing an improved quintic non-uniform rational B-splines [27]. As demonstrated in [28], a novel methodology for the identification of the inertial parameters of the end-effector, based on the use of internal-dynamics equations and free-motion excitations, was proposed for the underactuated cable-driven parallel robots, where the optimal free-motion trajectories were investigated to obtain optimal identification results. In addition, in ref. [29], a general framework for the planning of point-to-point motions that extend beyond the static workspace was presented for a six-degree-of-freedom cable-suspended parallel robot, and furthermore, the effectiveness of the proposed method was verified through simulations. Furthermore, in [30], the design and experimental validation of a novel three-DOF pendulum-like cable-driven robot capable of executing point-to-point motions by leveraging partial feedback linearization control and on-line trajectory planning based on adaptive frequency oscillators were presented. The research on the trajectory planning for CBPRs, generally speaking, mainly focuses on trajectory planning in either cable space or Cartesian space. The trajectory planning in the Cartesian space can intuitively obtain the end-effector trajectory for CBPRs. Different from other types of CBPRs, the trajectory generation of the end–grab for the pick–and–place operations of MTGs must be determined according to the movement characteristics of MTGs, the location of the gangue recovery bin, and optimal tension condition of the cables in the workspace of the robots. As a result, planning and generating the end–grab trajectory for the cable–based gangue–sorting robot in Cartesian space is the major objective under consideration in this paper, and furthermore, a four-stage trajectory planning scheme of the end–grab is proposed.

1.2. Pick–and–Place Trajectory Tracking Control

As mentioned above, pick–and–place trajectory tracking control of the cable–based gangue–sorting robots is a challenging problem. Moreover, it is well–known that in practice, the control system design for CBPRs with model uncertainties and external disturbances, to the extent of the authors’ knowledge, is also a challenging task, and it has attracted more attention recently [31,32,33,34]. In order to reduce and eliminate the effect of nonlinear uncertainties and external disturbances on the controller of the robots, a few of approaches for CBPRs are presented, such as nonlinear adaptive control, sliding mode control, robust model predictive control, time-delay control, computed torque control, fuzzy logic control, and so on [35,36,37,38,39]. Izadbakhsh et al. [40] proposed a robust adaptive controller for cable-driven parallel robots subject to dynamic uncertainties, while the stability of the control system was analyzed with a Lyapunov-based method. Wang et al. [41] obtained a model-free robust adaptive control for the cable-driven parallel robots, which is composed of time-delay estimation, a new PID-NFTSM manifold, and a combined adaptive reaching law, using adaptive proportional-integral-derivative nonsingular fast terminal sliding mode. Oh et al. [42] presented an approach to design positive tension controllers for the cable-suspended parallel robots with redundant cables. Shao et al. [43] established the elastic dynamic model for the cable-driven Stewart manipulator, while the rigid-body dynamic model of the A–B rotator and the rigid Stewart manipulator was obtained in detail, and furthermore, the kinematic and dynamic vibration control strategies for the feed support system in FAST were proposed and evaluated with simulations. Duan et al. [44] presented a PID controller with base acceleration feedforward designed in the operational space of the Stewart platform based on the integrated dynamic model of the Stewart platform, and furthermore, vibration isolation and trajectory following control experiments for the cable-suspended Stewart platform was carried out. Schenk et al. [45] developed a super-twisting controller for a redundant cable-driven parallel robot to track a reference trajectory in presence of uncertainties and disturbances. Jafarlou et al. [46] investigated an adaptive fractional-order finite-time sliding mode control for the cable-suspended parallel robots in the presence of model uncertainties. The stability of the closed-loop system was analyzed with developed Lyapunov theory. Hosseini et al. [47] designed a nonlinear PD controller for cable-driven parallel robots in joint space so that the robot can track the reference trajectory quickly and accurately, while the stability of the closed-loop system was examined through Lyapunov direct method. Aghaseyedabdollah et al. [48] discussed the design of supervisory adaptive fuzzy sliding mode control with the fuzzy PID sliding surface for a planar cable-driven parallel robot. Inel et al. [49] addressed a nonlinear continuous-time generalized predictive control for a planar cable-driven parallel robot. Zi [50] presented a three-DOF cable-driven parallel robot and its adaptive fuzzy control system design and analysis, and the simulation results showed the satisfactory performance of the proposed adaptive fuzzy control system. As a matter of fact, the dynamic model of the cable–based gangue–sorting robot is always contaminated with uncertainties such as nonlinear and time-varying parameters as well as external disturbances, and this makes the dynamic model of the cable–based gangue–sorting robots complicated, and thus, a robust controller and an adaptive fuzzy control system are required to achieve high-performance pick–and–place trajectory tracking control.
Use of the cable–based gangue–sorting robot in the pick–and–place operation of MTGs presents unique challenges: (i) the major challenge for designing a controller of the robot is that the robot may experience abrupt changes in dynamic parameters while the robot captures and places the MTGs with highly variable payload, which can cause traditional control methods to achieve poor results in practical applications; and (ii) it should be emphasized that the most important limitation of the robot is that the cables suffer from unidirectional constraints that can only be pulled and not pushed, and therefore, the cables, to perform pick–and–place operation of MTGs effectively and accurately, must be in tension in the whole workspace. For this reason, the main goal of this paper is to propose a suitable control strategy for the cable–based gangue–sorting robots. To achieve this goal, in view of the nonlinear payload variation and external disturbances of the cable–based gangue–sorting robots, a robust adaptive fuzzy tracking control, which can ensure that the cables are always in positive tension, is investigated in this paper for the high-precision tracking of the robots to efficiently and reliably perform the pick–and–place operations of the MTGs. The advantage of the proposed controller in comparison with ref. [50] is its ability to obtain the positive cable tensions along the pick–and–place trajectory in presence of model uncertainties and external disturbances, providing better tracking performance because a robust term is employed to compensate the estimation errors of the fuzzy control system.
From above, without a smooth and continuous pick–and–place trajectory and appropriate trajectory tracking control for the cable–based gangue–sorting robots, the robots might sustain serious damages, and therefore, the objective of the paper is to generate a smooth and continuous pick–and–place trajectory and to implement a robust control scheme suited for the considered pick–and–place application. As a result, the main contributions of this presented paper are summarized as follows:
  • Proposing a four-stage trajectory planning scheme for the end–grab of the cable–based gangue–sorting robot while taking account the effect of the synchronous movement of the gangues with the belt conveyor as well as the location of the gangue recovery bin;
  • Developing a robust adaptive fuzzy control strategy in the task space to track a given trajectory for the cable–based gangue–sorting robot in the presence of model uncertainties, varying payloads, and external disturbances while guaranteeing closed-loop control system stability;
  • Demonstrating the validity of the proposed pick–and–place trajectory planning scheme and the robust adaptive fuzzy tracking control strategy through numerical simulation.
The structure of this paper is as follows. The second section presents the kinematic and dynamic models of a cable–based gangue–sorting robot. The control system is presented in the third section. The effectiveness of the proposed pick–and–place trajectory planning scheme and robust adaptive tracking control strategy are demonstrated by simulation results in the fourth section. Finally, conclusions are drawn, and future work is presented in the fifth section.

2. Description and Modeling of a Cable-Based Gangue-Sorting Robot

2.1. Description of the Robot

In the scope of this research, the investigated gangue–sorting system with a robot, as shown in Figure 1, is composed of a cable–based gangue–sorting robot, a conveyor belt, a machine vision system, gangue recovery bin, as well as coals and gangues. The robot runs across the belt conveyor and employs four cables to drive the end–grab to move to the local neighborhood where the target gangues are located so as to complete the pick–and–place operation of the MTGs. It should be pointed that a collision-free workspace and pick–and–place trajectory can be obtained for the gangues-sorting system. According to the process and characteristics of pick–and–place operation of the target gangues, the pick–and–place trajectory of the end–grab is separated into four phases in this study, namely the starting phase, preparing phase, picking phase, and placing phase. The sorting process of the target gangues can be described in more detail as follows: in the first step, the target gangues, which move synchronously with the conveyor belt at a constant speed, will enter the visual identification area, and meanwhile, the machine vision system identifies and collects the shape and position information of the selected target gangues and transmits it to the main controller of the robot; in the next step, the target gangues move for a while to reach the picking area, where the robot performs the picking operation of the target gangues; in the final step, MTGs are placed into the gangue recovery bin, and at this point, the pick–and–place operation is completed. The robot returns to the zero position and continues to complete the pick–and–place task of other gangues. As shown in Figure 2, the proposed cable–based gangue–sorting robot consists of mechanical module and control module. The mechanical structure is composed of a frame, some pulleys, four cables and motor driven systems, and an end–grab, while the control module consists of an industrial personal computer (IPC), motion controllers, a laser tracker, encoders, and so on. It should be pointed out that the mass of the end–grab and the mass of MTGs could be available with a machine vision system by their shapes and sizes and force sensors to measure cable tensions and estimate the carried masses, while the laser tracker, which can be employed to measure 3D coordinates of the end–grab, are used in combination with the servomotor encoders to obtain the position of the end–grab. In the presence of measuring systems and equipment, the closed–loop control can be employed for the robot, which leads to performance accuracy in the pick–and–place operation of the MTGs.
The kinematics model of the cable–based gangue–sorting robot is a prerequisite for the dynamics model and fundamental for practical aspects such as motion trajectory planning and control system design. As a result, in this section, a full development of kinematics and dynamic models for a cable–based gangue–sorting robot is established.

2.2. Modeling of the Robot

As shown in Figure 3, the fixed coordinate system noted as OXYZ is attached to the fixed base, where O is the origin point. The structure dimensions of the robot are denoted by a, b, and h, respectively. The point Ai (i = 1, 2, 3, 4) represents the position of the fixed pulley in the coordinate system. As in ref. [1], the cable–based gangue–sorting robot can be seen by a CBPR with a point mass, and therefore, the position of the end–grab is denoted by P. With regard to the cable–based gangue–sorting robot, the cables, which are made of lighter materials, can be treated as a kind of massless straight line that can only sustain tension, and therefore, the length of the ith cable can be denoted by Li. It can be easily obtained as follows:
L i = P A i i = 1 , 2 , 3 , 4
For more detail, the cable length of the four cables can be written as:
L 1 = x x 1 2 + y y 1 2 + z z 1 2 L 2 = x x 2 2 + y y 2 2 + z z 2 2 L 3 = x x 3 2 + y y 3 2 + z z 3 2 L 4 = x x 4 2 + y y 4 2 + z z 4 2
Furthermore, the unit vector along the ith cable is denoted by u i , and it can be denoted by:
u i = ( P A i ) / L i
A mathematical dynamic model of the cable–based gangue–sorting robot is essential for good control design and analysis to realize high-performance pick–and–place trajectory tracking control. This section presents the dynamic equations for the robot. These equations will be used later to ensure that the cable tensions remain positive during the pick–and–place operation of MTGs. There are different approaches for solving the dynamics of the robots, such as the Newton–Euler equation, Kane equation, and Lagrange equation [51,52,53,54]. In this article, the Newton–Euler equation is adopted to solve the dynamics of the robot, and thus, the dynamic equation of the robot can be expressed as:
m x ¨ y ¨ z ¨ = x 1 x L 1 x 2 x L 2 x 3 x L 3 x 4 x L 4 y 1 y L 1 y 2 y L 2 y 2 y L 3 y 2 y L 4 h z L 1 h z L 2 h z L 3 h z L 4 T 1 T 2 T 3 T 4 + 0 0 m g
where m is the mass of the end–grab; g is gravity acceleration; T is the vector consisting of all cable tensions; x ¨ , y ¨ , and z ¨ are acceleration of the end–grab, respectively.
For the sake of simplicity, Equation (4) can be rewritten in the following matrix form:
M ( X ) X ¨ + H ( X , X ˙ ) = τ
where M ( X ) = m m m is the inertia matrix, which is defined as symmetric and positive; H ( X , X ˙ ) = C ( X , X ˙ ) X ˙ + G ( X ) is the vector of Coriolis, centripetal, and gravity terms; C ( X , X ˙ ) = 0 0 0 is a nonlinear Coriolis and centripetal vector terms; G ( X ) = 0 0 m g is gravity vector; τ is the input torque vector; and τ = J T T and T = T 1 T 2 T 3 T 4 are the cable tension vectors; J T = x 1 x L 1 x 2 x L 2 x 3 x L 3 x 4 x L 4 y 1 y L 1 y 2 y L 2 y 2 y L 3 y 2 y L 4 h z L 1 h z L 2 h z L 3 h z L 4 is the wrench matrix of the robot; X ¨ = x ¨ y ¨ z ¨ is the acceleration vector of the end–grab.
As mentioned above, when the cable–based gangue–sorting robot performs the pick–and–place operations of MTGs, its total mass of the unloaded and loaded end–grab inevitably changes. These parameter uncertainties and load variations of the end–grab will introduce disturbances to the closed-loop system for the robot and greatly affect the control performance. In practical engineering application, it is difficult to acquire complete information of the cable–based gangue–sorting robot because of parameter uncertainties and external disturbances. As a result, in the presence of the inertial parameter uncertainties and external disturbances, we can express the actual dynamic model of the robot by the following equation:
M ( X ) X ¨ + H ( X , X ˙ ) + f + τ d = τ
where M ( X ) = M 0 + Δ M and H ( X ) = H 0 + Δ H are the actual dynamic parameters of the robot; M 0 is the estimated inertia matrix and H 0 is the estimated Coriolis, centrifugal force, and gravity matrix, while Δ M and Δ H are dynamic modeling errors, respectively; τ d is the vector containing the inertial parameter uncertainties and external disturbances effects; f is the viscous and Coulomb friction matrix.
Finally, we obtain the actual dynamic equation of the cable–based gangue picking robot as follows:
M 0 ( X ) X ¨ + H 0 ( X , X ˙ ) + D = τ
where D = Δ M X ¨ + Δ H + f + τ d is the lumped composite disturbance including modeling errors, friction forces, and external disturbances.
It should be pointed out that the Equation (7) is a non-homogeneous linear equation, and therefore, the cable tensions may exist in infinite solutions. It must be emphasized that the equations of motion are valid only if the cables are all in tension. The suitable solution can be obtained by the cable tension optimization model with the pseudo-inverse method [16,17].

3. Control System

The control system of the cable–based gangue–sorting robot is responsible for: (i) planning the pick–and–place trajectory of the end–grab to track, approach, capture, carry, and place operation of MTGs and (ii) assuring realization of the designed and selected pick–and–place trajectory of the end–grab despite the parameters’ uncertainty and disturbances. Pick–and–place trajectory planning can be performed while the position and dimension information of the MTG is acquired, while any controller, which is responsible for realization of the designed and selected pick–and–place trajectory of the end–grab, must work in real time. As a result, this paper proposes a new control system for the cable–based gangue–sorting robot that consists of two modules: a pick–and–place trajectory planning module and a robust adaptive fuzzy tracking controller. As mentioned above, the pick–and–place trajectory planning and control of the robot can be performed in the cable space or in the Cartesian space of the end–grab. The pick–and–place trajectory planning and trajectory track control in the Cartesian space is carried out for performing the pick–and–place task of the MTGs in the paper. The position and dimension information of the MTG is obtained by using the machine vision system, and furthermore, the pick–and–place operation of the MTGs is performed autonomously after the pick–and–place trajectory is planned and generated. During execution of the pick–and–place trajectory of the end–grab, the position error of the end–grab is measured and used as a feedback for the control system.

3.1. Proposed Trajectory Planner

In the process of gangue sorting, the target gangue moves synchronously with the belt conveyor, and the flexible cable drives the gangue–sorting robot to complete the task of picking the gangue. The position, speed, and acceleration of the end–grab during the working process need to be set manually according to the specific requirements of the task of picking the gangue so as to achieve accurate grasping of the gangue. It is desirable to design a continuous and smooth tracking and approach trajectory for the end–grab of the cable–based gangue–sorting robot to perform the pick–and–place task of MTGs. Therefore, generation of smooth and continuous trajectory for performing the pick–and–place operation of MTGs is the major objective under consideration in this section.

3.1.1. Requirements for Trajectory Planning

The location and distribution of the gangues on the belt conveyor are shown in Figure 4. The geometric center of the cable–based gangue–sorting robot is located at the center line of the belt conveyor. Gangue recovery bins are arranged on both sides of the belt conveyor. Therefore, the gangues to be sorted on the belt conveyor can be considered to be distributed in zone A and zone B, which are symmetric about the center line denoted by b. As a result, it is reasonable that we can take the sorting of the gangues within either zone A or zone B as an example to plan the pick–and–place trajectory of the end–grab for the robot, while the other side can be solved by using the symmetry relationship. We take zone B as an example to illustrate the proposed pick–and–place trajectory planning scheme for the robot in this section.
According to the synchronous movement characteristics of MTGs with the belt conveyor, the location of the gangue recovery bin, and optimal stress condition of the cables in the workspace of the cable–based gangue–sorting robot, we proposes a four-stage pick–and–place trajectory planning scheme for the end–grab of robot, which comprises the following four periods: the starting period, preparing period, picking period, and placing period. As a result, the pick–and–place trajectory of the end–grab must meet the following requirements:
(1)
Starting period: the movement velocity of the end–grab increases from 0 to a predetermined constant speed while the robot starts for the first time. There inevitably is an acceleration stage for the end–grab, and therefore, the motion state of the end–grab should be continuous and smooth.
(2)
Preparation period: in order to avoid impact during the process of picking the target gangue, the end–grab and the target gangue to be grabbed should be in a relatively static state. Therefore, there needs to be a constant linear motion along the movement direction of the target gangue.
(3)
Picking period: no impact can occur during the operation of carrying the picked gangue after the target gangue is captured by the end–grab. In addition, in order to ensure that the captured gangue can fall into the gangue bin at a fixed direction and speed, the end–grab should also have a uniform linear motion at this stage.
(4)
Placing period: in order to avoid repeated acceleration leading to a discontinuous trajectory for the end–grab, the end–grab directly enters stage (2) to perform the pick–and–place operation of the next target gangue after the current picked gangue is placed in the gangue recovery bin.
In addition, each trajectory for the four periods mentioned above should be smoothly connected to the next one to avoid the motion state discontinuity in the neighborhood of the trajectory transition point, which can lead to dynamic impact.

3.1.2. Trajectory Planning Scheme

(1)
Determination of the end-grab position and zero position
As shown in Figure 5, considering the unidirectional characteristics of the cables, optimal tension condition of the cables, and the workspace where the end–grab is located, the tension of each cable is equal to each other while the end–grab is located at the geometric center of the workspace, so the ideal position of the end–grab for grabbing the target gangue should be located on the vertical axis of the workspace. In addition, the target gangue moves along the positive direction of y–axis. Considering the tension condition of the cable, a certain position along the x–axis can be selected as the most appropriate grabbing point, and thus, point E is selected as the grabbing point of the target gangue. Then, the straight line is perpendicular to the movement direction of the target gangue and the belt through E point, which can be obtained, and the straight line crosses the belt at points Q and R on both sides. As a result, the grabbing point of the target gangue must be on the QR while the position coordinate of x–direction deviates from the center line b. As requirement (2) states, the end–grab and the target gangue to be grabbed should be in a relatively static state, and therefore, the zero point the end–grab should be ahead of the grab point to achieve the synchronous movement of the end–grab and the target gangue. As a result, point C is chosen as the zero point of the end–grab for the cable–based gangue–sorting robot.
(2)
Determination of the starting period and preparation period
According to the requirement (2) of trajectory planning, point E is the terminal point of the uniform motion in a straight line of the end–grab, while the starting point of the uniform linear motion of the end–grab should be reasonably selected. Point D is selected as the starting point of the uniform linear motion. Then the straight line is perpendicular to the movement direction of the target gangue and the belt through D point, which can be obtained, and the straight line crosses the belt at points P and K on both sides. As a result, the starting point of the uniform linear motion is on PK no matter where the target gangues are located. Therefore, the CD segment is the starting period while the DE segment is the preparation period. It should be noted that the starting section CD and preparing section DE coincide on the same straight line when the target gangue is located at the center line b of the conveyor belt, and thus, the end–grab does not move in the x–direction.
(3)
Determination of the picking period
According to the requirement (3) of the trajectory planning, the end–grab should also move in a straight line at a constant speed at this stage. The cable tensions will change while the target gangue is placed, so the reasonable point should be selected as the placing point of the target gangues. Considering the fact that the cable tensions are relatively reasonable when the end–grab is on the x–axis, point G is selected as the terminal point of the straight line. Connecting the line segment HG and the starting point F of the uniform linear motion must happen on the extension line of HG along the positive direction of the y–axis, and the position of point F can be determined while the operation time of the end–grab on FG is consistent with DE. As a result, EFG section is the picking period when the target gangue is carried by the end–grab from point E to point G.
(4)
Determination of the placing period
According to the requirement (4) of trajectory planning, the end–grab will enter the placing period after the target gangue is placed by the end–grab at G point to avoid repeatedly returning to zero to accelerate. The end–grab can directly transition to the preparation section after the current picked gangue is placed in order to avoid repeated acceleration, leading to a discontinuous trajectory for the end–grab. Thus, GD is the placing period of the pick–and–place trajectory for the end–grab.
To sum up, as shown in Figure 5, point C is selected as the zero position of the end–grab; point D and point F are the starting points of the uniform linear motion of the end grab, respectively, while point E is the grabbing point of the target gangues, and point G is the placing point of the target gangues. The CD segment, the DE segment, the EFD segment, and the GD segment are the starting period, the preparation period, the picking period, and the gangue-placing period, respectively. The four periods above shall be smoothly connected to ensure that the end–grab will not be impacted during the process of the pick–and–place operation of target gangues.

3.1.3. Implementation Methods of Each Trajectory for the Four Periods

(1)
S-shaped acceleration/deceleration algorithm
The S-shaped acceleration/deceleration algorithm is optimized on the basis of T-shaped velocity programming. The planned trajectory, velocity, and acceleration are continuous, which can ensure smooth acceleration and deceleration of the end-effector without impact [55,56]. There are four types of S-shaped velocity curve planning: seven-stage, six-stage, five−stage, and four-stage, respectively. Considering the fact that the motion planning of the end–grab meets the conditions of five−stage planning, the five−stage S-shaped velocity curve planning method is introduced here, whose velocity and acceleration curves are shown in Figure 6. As shown in Figure 6, vmax represents the maximum planned speed; ti represents the time; T i = T i + 1 T i is the time of each segment; amax represents the maximum acceleration; and J represents the jerk. As a result, the relationship between the total displacement of the end–grab s, displacement of the acceleration stage s1, the jerk J, and acceleration of the end–grab amax is as follows:
s 1 = J v max 2 + v max a max 2 2 J a max
If the above parameters meet v max a max 2 J and s > 2 v max v max J in the given range of the total displacement of the end–grab s, the acceleration cannot reach the maximum value, but the speed can reach the maximum value, and in this case, the maximum acceleration needs to be adjusted as follows:
a n e w = v max J
Further, the time of each segment can be obtained as follows:
T 1 = T 2 = T 4 = T 5 = a n e w J
T 3 = s 2 v max v max J v max = s v max 2 v max J
In this paper, this method is only applied to the acceleration section of y-direction, and the expressions of its speed and displacement acceleration section are as follows:
v ( t ) = 1 2 J t 2 0 < t < T 1 1 2 J T 1 2 + J T 1 t 1 2 J t 2 T 1 < t < T 2
s ( t ) = 1 6 J t 3 0 < t < T 1 1 6 J T 1 3 + 1 2 J T 2 1 t + 1 2 J T 1 t 2 1 6 J t 3 T 1 < t < T 2
(2)
Quintic polynomials
The four trajectories of the four periods should be smoothly connected to each other. Therefore, the sharp points, which will cause local discontinuity of the speed curve and impact of the end–grab, are avoided in the trajectory. The quintic polynomial trajectory planning, which can ensure the continuity up to the acceleration level, is employed to plan the pick–and–place trajectory of the end–grab [57]. The position, velocity, and acceleration equations of quintic polynomial trajectory planning can be expressed as:
q ( 0 ) q ˙ ( 0 ) q ¨ ( 0 ) q ( t ) q ˙ ( t ) q ¨ ( t ) = 1 0 0 0 0 0 0 1 0 0 0 0 0 0 2 0 0 0 1 t t 2 t 3 t 4 t 5 0 1 t t 2 t 3 t 4 0 0 1 t t 2 t 3 a 0 a 1 a 2 a 3 a 4 a 5
where q = q 0 , q ˙ 0 , q ¨ 0 , q t , q ˙ t , q ¨ t T is a vector composed of generalized coordinates, generalized velocity, and generalized acceleration from the starting point to the terminal point. ai represents the coefficients of the quintic polynomial.
From above, the trajectory planning methods adopted by each period are shown in Table 1.

3.2. Proposed Controller

For a cable–based gangue–sorting robot, the external disturbances, frictional terms, internal uncertainties, and payload variation are considered as a composite disturbance, which mostly affects the control performance and causes inaccuracy in the control process. The main objective of control for the cable–based gangue–sorting robot is to achieve high-performance pick–and–place trajectory tracking accuracy in the pick–and–place operation of MTGs. As a result, considering the structural characteristics and control difficulties of the cable–based gangue–sorting robot, in the presented control system, a robust adaptive fuzzy tracking control is used for assuring realization of the selected trajectory of the end–grab to perform the pick–and–place operation of MTGs for the cable–based gangue–sorting robot. The uncertainties of the control system are adaptively compensated by fuzzy control system, while a robust term is employed to compensate the estimation errors of the fuzzy control system. Meanwhile, the stability of the whole closed-loop system is guaranteed.
As an intelligent control method, fuzzy control is based on fuzzy logic inference, and the microcomputer control method has also been widely applied to generate auxiliary joint torques to compensate these uncertainties [58,59]. Fuzzy logic system can be employed to approximate the unknown nonlinear functions as well as external disturbances. It is especially suitable for the control of nonlinear, time-varying systems, such as robotics. The approximation characteristics of the fuzzy logic system are used to compensate for the composite disturbance for the cable–based gangue–sorting robot. A robust term is designed to eliminate the estimation errors and external disturbance of fuzzy logic system.
A multi-input and multi-output fuzzy logic system performs mapping from fuzzy sets in U R n to fuzzy sets in V R m , based on the fuzzy IF–THEN rules. The output of a multi-input and multi-output fuzzy logic system with center-average defuzzifier, product inference, and singleton fuzzifier takes the following form:
y j = l = 1 M y j l i = 1 n μ A i l ( x i ) l M i = 1 n μ A i l ( x i ) , ( j = 1 , 2 , , m )
where y j l is a value at which the membership function for output fuzzy set reaches its maximum; μ A i l ( x i ) is the membership function of the linguistic variable xi and can be defined as follows:
μ A i l ( x i ) = exp ( x i x i l ) σ 2 2
where x i l and σ are the mean and the deviation of the Gaussian membership function, respectively.
The fuzzy basis function can be defined as:
ε l ( x ) = i = 1 n μ A i l ( x i ) l M i = 1 n μ A i l ( x i )
As a result, Equation (15) can be rewritten as follows:
y j = Θ j T ε ( x )
where ε ( x ) = [ e 1 ( x ) , e 2 ( x ) , , e M ( x ) ] T is the fuzzy basis function vector, while Θ j = [ y j 1 , y j 2 , , y j M ] T is the center of the fuzzy subset.
Furthermore, the overall output of a MIMO fuzzy logic system can be represented as:
y = Θ T ε ( x )
The control problem for the cable–based gangue–sorting robot is to design a controller to compute the cable tensions T applied to the end–grab such that the end–grab positions X tend asymptotically toward the constant desired end–grab positions Xd. Therefore, the tracking error is defined as:
e = X t X d t
where X d t is the desired trajectory of the end–grab, while X t is the actual trajectory of the end–grab.
Moreover, the sliding surface s is defined as follows:
s = e ˙ + Λ e
where Λ is a positive definite parameter matrix.
The reference tracking velocity can be defined as follows:
X ˙ r ( t ) = X ˙ d ( t ) Λ X ( t )
The proposed controller, which can counteract the external disturbances, frictional terms, and internal uncertainties, can be expressed by the following equation:
T = T n + T h T n = J T + M ( X ) X ¨ r + H X , X ˙ + F ^ ( X , X ˙ , X ¨ Θ ~ ) K D s W sgn ( s ) T h = I J T + J T λ F ^ ( X , X ˙ , X ¨ Θ ~ ) = Θ i T ε ( X , X ˙ , X ¨ )
in which T n is the special solution to the vector T , while T h is the homogeneous solution to the vector T and J T T h = 0 ; + denotes the pseudo inverse; K D = diag ( K i ) , K i > 0 ; λ is an arbitrary scalar; W = diag [ ω M 1 , ω M 2 , , ω M n ] , ω M i ω i , i = 1 , 2 , , n ; F ^ ( X , X ˙ , X ¨ Θ ~ ) is the fuzzy logic compensation control for the lumped composite disturbance, and it is represented as F ^ ( X , X ˙ , X ¨ Θ ~ ) = F ^ ( X , X ˙ , X ¨ Θ 1 ~ ) F ^ ( X , X ˙ , X ¨ Θ 2 ~ ) F ^ ( X , X ˙ , X ¨ Θ 3 ~ ) = Θ 1 T ε ( X , X ˙ , X ¨ ) Θ 2 T ε ( X , X ˙ , X ¨ ) Θ 3 T ε ( X , X ˙ , X ¨ ) .
As stated in the introduction, the proposed robust adaptive fuzzy tracking controller has an advantage over the one in ref. [50]. It is assumed that the cables, however, are ideally massless and nonelastic elements in this paper. It should be pointed out that the cables may behave as elastic elements in practice. This elasticity of the cables inevitably causes unwanted vibrations, leading to degradation of the positioning accuracy of the end–grab for the cable–based gangue–sorting robot. For this reason, the proposed controller for the cable–based gangue–sorting robot should efficiently dampen the vibrations of the cables, leading to enhancement of the motion accuracy of the end–grab [60]. Future research will be dedicated to investigate the effect of the cable vibration on the controller for the robots using the singular perturbation theory.
By using Lyapunov theory, the stability of the cable–based gangue–sorting robot according the dynamics in the presence of the disturbances expressed in Equation (7) with the robust adaptive fuzzy tracking control in Equation (23) is proven. As a result, the Lyapunov function candidate is defined as:
V ( t ) = 1 2 s T M s + i = 1 n Θ ~ i T Γ i Θ ~ i
V ˙ ( t ) = s T ( M X ¨ r + H X ˙ r + F ( X , X ˙ , X ¨ Θ ~ ) J T T ) + i = 1 n Θ ~ i T Γ i Θ i = s T ( F ( X , X ˙ , X ¨ ) F ^ ( X , X ˙ , X ¨ Θ ~ ) + K D s + W s g n ( s ) ) + i = 1 n Θ ~ i T Γ i Θ i = s T ( F ( X , X ˙ , X ¨ ) F ^ ( X , X ˙ , X ¨ Θ ) + F ^ ( X , X ˙ , X ¨ Θ ~ ) F ^ ( X , X ˙ , X ¨ Θ ~ ) + K D s + W sgn ( s ) ) + i = 1 n Θ ~ i T Γ i Θ i = s T ( Θ ~ T ε ( X , X ˙ , X ¨ ) + ω + K D s + W S g n ( s ) ) + i = 1 n Θ ~ i T Γ i Θ i = s T K D s s T ω s T W sgn ( s ) + i = 1 n ( Θ ~ i T Γ i Θ i s i Θ ~ ε ( X , X ˙ , X ¨ ) )
where ω is the fuzzy approximation error; Θ ~ i = Θ i Θ i ; ε ( X , X ˙ , X ¨ ) is fuzzy basis function.
Moreover, the adaptive law based on Equation (25) is defined as:
Θ ˜ ˙ i = Γ i 1 s i ε ( X , X ˙ , X ¨ )
Consequently, the following equation can be obtained:
V ˙ ( t ) s T K D s 0
It can be seen from Equation (24) and Equation (27) that, since function V is a positive definite function, and V ˙ is a negative definite function, the cable–based gangue–sorting robot in Equation (7) controlled by the proposed robust adaptive fuzzy tracking controller in Equation (23) is globally asymptotically stable with respect to s and Θ based on the Lyapunov method. It means that lim t s = 0 , and thus, this is equivalent to lim t e = 0 lim t X = lim t X d . As a result, the control object for the end–grab to track the scheduled trajectory to perform the pick–and–place operation of MTGs can be realized.

4. Simulation Study

4.1. Generation of the Proposed Pick–and–Place Trajectory

The end–grab of the robot is requested to start from the state of rest, merge into four consecutive trajectories in sequence to perform the pick–and–place operation of the current target gangue, and then go back to the point D to begin the pick–and–place operation of the next gangue. Assuming that the distance the target gangue is from the centerline of the belt conveyor is 0.25 m, the pick–and–place trajectory of the end–grab is achieved in this example. As is shown in Figure 3, some parameters of the cable–based gangue–sorting robot are given as follows: a = 4 m, b = 4 m, and h = 3 m. In order to ensure the robustness and the stability of the cable–based gangue–sorting robot, in this paper, all positions of the end–grab from a planned trajectory are required to be completely within the stability workspace, which refers to the set of points meeting certain stability requirements of the end–grab [61]. The stability workspace is composed of the positions of the end–grab with specified stability performance index, which can be calculated using the position and cable tension influencing factors, and furthermore, it can be obtained by the stability workspace generation algorithm as described in the previously published paper, ref. [61], by the author.
Figure 7 shows the pick–and–place trajectory of the end–grab and the positional relationship between the trajectory and the stability workspace. It should be noted that the pick–and–place trajectory is obtained while the distance from the position of the MTG to be grabbed to the center line b, denoted by j, is 0.25 m. It is observed from Figure 7a that the pick–and–place trajectory consists of four periods, and furthermore, each period’s connection with each other is smooth, and thus, this leads to no impact for the movement of the end–grab. In addition, it can be seen from the Figure 7b that the pick–and–place trajectory of the end–grab is located completely within the stability workspace, and this can ensure the stability of the end–grab. Indeed, it should be pointed out that all of the positions when the end–grab is located within the surface meet the specified stability requirement. Moreover, its colors are worthy of note, as they represent the elevation of the positions for the end–grab along z–direction. As can be seen from Figure 7c,d, the velocities and accelerations of the end–grab along the proposed pick–and–place trajectory are continuous.
In addition, the proposed strategy can generate a smooth and continuous pick–and–place trajectory while the MTG is located at an arbitrary position of the belt, such as the center line b, namely j = 0, shown in Figure 8. Comparing Figure 7a and Figure 8, it is clear that the trajectories of the starting period CD are slightly different from each other, and in more detail, there is no displacement of the end–grab along the x–direction for the trajectory of the starting period CD in Figure 8. This is because the pick–and–place position of the MTG is on the center line b.
Figure 9 displays the length of the four cables. From the simulation results, it may be concluded that cable 1 and cable 3, cable 2, and cable 4 show opposite trends in the whole trajectory curve because of the symmetrical geometric relationship between the cables, and moreover, the length of the four cables change smoothly and continuously.

4.2. Control System Validation

In this section, the proposed pick–and–place trajectory control strategies are evaluated and compared with MATLAB software. Two motion trajectories for the end–grab, a spatial circle, and the proposed pick–and–place trajectory generated in this paper are considered in this section to illustrate the efficiency of the designed controller.
To illustrate the effectiveness of the proposed robust adaptive fuzzy tracking controller, we compared it with the fuzzy controller presented in ref. [50]. The controller mentioned above was modified to be implementable for the cable–based gangue–sorting robot considered in this paper. Thus, it can be expressed as:
τ = M ( X ) X ¨ r + H X , X ˙ + f ^ ( X , X ˙ Θ ~ ) K D s
in which
f ^ ( X , X ˙ Θ ~ ) = f ^ ( X , X ˙ Θ 1 ~ ) f ^ ( X , X ˙ Θ 2 ~ ) f ^ ( X , X ˙ Θ 3 ~ ) = Θ 1 T ε ( X , X ˙ ) Θ 2 T ε ( X , X ˙ ) Θ 3 T ε ( X , X ˙ )
Comparing (23)) and (28), it can be observed that the fuzzy controller is a specific case of the proposed controller in this paper, in which the robust term W = 0. Moreover, the proposed control algorithm benefiting from internal force concept can ensure that all cables remain in tension while the end–grab moves along the designed pick–and–place trajectory. As a result, the proposed control scheme in this paper can bring a better comprehensive control performance.
Moreover, in order to have a quantitative evaluation and comparison between the performance of the two controllers, the root mean square error (RMSE) and maximum absolute of tracking errors (MAE) of the end–grab in all directions of the task space are presented, and they can be expressed as follows:
RMSE = 1 N k = 1 N e k 2
MAE = max e k k = 1 N
where e k denotes the position tracking error of the end–grab; N is the number of samples, and k the current sample.
All dynamic and kinematic parameters of the cable–based gangue–sorting robot and the proposed controller parameters are given in Table 2. Without loss of generality, the lumped composite disturbance vector is set as D = [ 4 sin ( 10 t ) 2 sin ( 10 t ) 4 sin ( 10 t ) ] T ; the initial motion state of the end–grab is X 0 = [ X 1 , X ˙ 1 , X 2 , X ˙ 2 , X 3 , X ˙ 3 ] = [ 1.3 , 0 , 1.2 , 0.03 π , 1.5 , 0 ] T ; the simulation time is set to 40 s; the membership function of the fuzzy control system is selected as μ A i l ( x i ) = exp ( x i x i l ) 0.2 2 , in which x i l is 1, 2, 3, 4, and Ai is NB, NS, ZO, PS, and PB, respectively.
The spatial circle trajectory for the end–grab can be expressed as:
x = 0.8 cos ( 0 . 1 π t ) + 1.8 y = 0.8 sin ( 0 . 1 π t ) + 2 z = 1.5
The results of the position trajectory tracking of the end–grab are shown in Figure 10. It is observed that the end–grab tracks the planned spatial circle trajectory relatively well with the proposed robust adaptive fuzzy tracking controller. Figure 11 illustrates the position trajectory and the position errors of the end–grab in x, y–, and z–directions, respectively. It can be seen that, compared with x–direction and y–directions, z–direction has the better tracking effect, and its absolute error is less than 6‰. Furthermore, the error in z–direction obviously changes in a fixed period, and the errors are always stable in the above range. Additionally, it is concluded from Figure 11d that the absolute value of the error in the x–direction and y–direction are all within 1%, fluctuating in the range of −8–(8‰). Moreover, the absolute value of the fluctuation is less than 3‰.
Figure 12 illustrates the velocity tracking and the velocity tracking errors of the end–grab in x–, y–, and z–directions, respectively. It can be observed that the absolute value of velocity error in x-direction is within 1.6%, and that in y-direction is within 1.5%, while that in z–direction is within 1.6%. Additionally, it can be seen that the velocities in the three directions fluctuate greatly within 0.5 s; however, the velocities in the three directions fluctuate steadily in an acceptable range.
The four cable tensions while the end–grab follows the spatial circle defined by Equation (32) are shown in Figure 13. It is obvious that the tension of each cable is greater than 5 N, which satisfies the unidirectional characteristics of the cables. In addition, the phase, period, and fluctuation range of the cable tensions change steadily, which can generate smooth and continuous movement for the end–grab.
While the initial motion state of the end–grab is set as X 0 = [ X 1 , X ˙ 1 , X 2 , X ˙ 2 , X 3 , X ˙ 3 ] = [ 2.25 , 0 , 1 , 0 , 1.5 , 0 ] T , the simulation time is set to 4 s. The position tracking of the end–grab for the proposed pick–and–place trajectory is displayed in Figure 14. It is observed that the end–grab, in common with the spatial circle, tracks the proposed pick–and–place trajectory relatively well with the proposed robust adaptive fuzzy tracking controller.
The position trajectory tracking errors of the end-effector in the x–direction, y–direction, and z–direction are shown in Figure 15. As can be seen from the figure, the absolute values of the errors in x–, y, and z–directions are all within 2‰, and the error in y-direction is the largest. The maximum absolute value of the error in y–direction reaches 1.75‰ around 3.8 s. However, from the pick–and–place trajectory planning in Section 4.1, it can be seen that the end–grab has unloaded the gangues, which will not affect the smooth operation of the end–grab. Thus, the above error is acceptable.
RMSE and MAE for the both controllers in the task space while the end–grab moves along the proposed pick–and–place trajectory are listed in Table 3, respectively. The results obtained for the performance indices of the both controllers indicate the appropriate performance in practice. However, it can be seen from the qualitative analysis that the proposed controller has outperformed the fuzzy controller. As an example, the RMSE and MAE values of the proposed controller are 8.9867 × 104 and 2 × 102 m, respectively, which are better than that of the fuzzy controller, 9.1872 × 104 and 2 × 102. It can be seen from the MAE values of the two controllers that they are equal to each other, and this is because the maximum absolute of tracking errors occurs at the initial position of the pick–and–place trajectory for the end–grab. The initial motion state of the end–grab is set as equal to each other for the two controllers. It should be pointed out that the initial motion state of the end–grab has an effect on the RMSE and MAE.
Velocity tracking of the end–grab for the proposed pick–and–place trajectory is depicted in Figure 16. From Figure 16, we can see that the absolute values of velocity errors in x, y, and z–directions are within 1.8%, and thus, the velocity tracking effect is good. Furthermore, the velocity fluctuation is the most complicated from 1.8 s to 3.2 s. However, it can be seen from the figure that the absolute value of the maximum velocity fluctuation error is about 0.75%.
The four cable tensions while the end–grab follows the proposed pick–and–place trajectory are shown in Figure 17. It is obvious that the tension of each cable is also greater than 5 N, which satisfies the unidirectional characteristics of the cables. In addition, the cable tensions are smooth and continuous.
The performed study clearly shows certain advantages of the proposed control system, which include: first, the presented four−phase pick–and–place trajectory planning scheme can generate a smooth and continuous trajectory for the end–grab to perform the pick–and–place operation of the MTGs; second, the proposed robust adaptive fuzzy tracking control strategy is able to track a trajectory as close as possible to the desired one without violating the cable tension limits.

5. Conclusions and Future Works

In this paper, a control system for the cable–based gangue–sorting robot performing the pick–and–place operation of MTGs with different shapes, sizes, and masses was presented, which consists of two modules: (i) the pick–and–place trajectory planning module and (ii) trajectory tracking control module.
In more detail, a four-stage trajectory planning scheme for the end–grab of the cable–based gangue–sorting robot is proposed in this paper. The pick–and–place trajectory of the end–grab is planned into four periods: the starting period, preparing period, picking period, and placing period. In addition, according to the established dynamic equation of the cable–based gangue–sorting robot, a robust adaptive fuzzy control strategy was designed to track a given trajectory in the presence of model uncertainties, varying payloads, and external disturbances. Based on Lyapunov stability analysis, the stability of the closed-loop control system was theoretically proved. To evaluate the proposed control system, numerical simulations were performed for the cable–based gangue–sorting robot. The simulation analysis of the pick–and–place trajectory planning scheme of the robot shows that the motion trajectory, velocity, and acceleration of the end–grab are smooth and continuous, and moreover, the cable length changes smoothly and continuously. Meanwhile, simulation analysis of the robust adaptive fuzzy control strategy of the robot shows that a high-precision position and velocity tracking performance for the end–grab was obtained with the proposed control strategy, which is robust against the uncertainties.
As a matter of fact, tracking, approaching, picking, and placing the MTGs have become an important mission of the cable–based gangue–sorting robots. In this paper, the authors present the proposed pick–and–place trajectory planning and trajectory tracking control for the robots. In the next phase, we will focus on the following parts as our future work: (i) contact and impact analysis during the picking and placing process of the MTGs; (ii) motion stabilization of the cable–based gangue–sorting robots after picking and placing the MTGs; and (iii) the experimental validation of the four-stage trajectory planning scheme and the proposed pick–and–place trajectory tracking control scheme for the cable–based gangue–sorting robots.

Author Contributions

Conceptualization, P.L. and L.G.; methodology, P.L.; software, Y.S.; validation, P.L. and X.Q.; formal analysis, Y.Q.; investigation, P.L.; resources, X.D.; data curation, X.C.; writing—original draft preparation, P.L.; writing—review and editing, P.L., Y.Q., and X.Q.; supervision, Y.Q.; project administration, X.C.; funding acquisition, P.L. and H.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the financial support of National Natural Science Foundation of China (NSFC) under Grant NO. 52174149, Shaanxi Province Natural Science Basic Research Program Project under Grant No. 2019JQ-796, and Key Research and Development Program of Shaanxi Province under Grant NO. 2022GY-241.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used to support the findings of this study are available from the corresponding author upon request.

Acknowledgments

The research is supported by Open Fund of Key Laboratory of Electronic Equipment Structure Design (Ministry of Education) in Xidian University. And moreover, the authors are grateful to the guest editor, Zhufeng Shao, Dan Zhang, and Stéphane Caro as well as the anonymous reviewers for their constructive comments and helpful suggestions that greatly improved the quality of this article.

Conflicts of Interest

The authors declared no potential conflict of interest with respect to the research, authorship, and/or publication of this article.

References

  1. Liu, P.; Qiao, X.Z.; Zhang, X.H. Stability sensitivity for a cable–based coal–gangue picking robot based on grey relational analysis. Int. J. Adv. Robot. Syst. 2021, 18, 17298814211059729. [Google Scholar] [CrossRef]
  2. Wang, R.; Xie, Y.; Chen, X.; Li, Y. Kinematic and dynamic modeling and workspace analysis of a suspended cable-driven parallel robot for Schönflies motions. Machines 2022, 10, 451. [Google Scholar] [CrossRef]
  3. Tang, X.Q. An overview of the development for cable-driven parallel manipulator. Adv. Mech. Eng. 2014, 6, 823028. [Google Scholar] [CrossRef] [Green Version]
  4. 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]
  5. Liu, Z.H.; Tang, X.Q.; Shao, Z. Research on longitudinal vibration characteristic of the six-cable-driven parallel manipulator in FAST. Adv. Mech. Eng. 2013, 2013, 547416. [Google Scholar] [CrossRef] [Green Version]
  6. Su, Y.; Qiu, Y.; Liu, P.; Tian, J.W.; Wang, Q.; Wang, X.G. Dynamic modeling, workspace analysis and multi-objective structural optimization of the large-span high-speed cable-driven parallel camera robot. Machines 2022, 10, 565. [Google Scholar] [CrossRef]
  7. 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]
  8. Russo, M.; Ceccarelli, M. Analysis of a wearable robotic system for ankle rehabilitation. Machines 2020, 8, 48. [Google Scholar] [CrossRef]
  9. Tourajizadeh, H.; Yousefzadeh, M.; Khalaji, A.K.; Bamdad, M. Design, modeling and control of a simulator of an aircraft maneuver in the wind tunnel using cable robot. Int. J. Control Autom. Syst. 2022, 20, 1671–1681. [Google Scholar] [CrossRef]
  10. Bosscher, P.; Riechel, A.T.; Ebert-Uphoff, I. Wrench-feasible workspace generation for cable-driven robots. IEEE Trans. Robot. 2006, 22, 890–902. [Google Scholar] [CrossRef]
  11. Pham, C.B.; Yeo, S.H.; Yang, G. Workspace analysis of fully restrained cable-driven manipulators. Robot. Auton. Syst. 2009, 57, 901–912. [Google Scholar] [CrossRef]
  12. Kieu, V.N.D.; Huang, S.C. Dynamic and wrench-feasible workspace analysis of a cable-driven parallel robot considering a nonlinear cable tension model. Appl. Sci. 2022, 12, 244. [Google Scholar] [CrossRef]
  13. Liu, P.; Qiu, Y.Y.; Su, Y. A new hybrid force-position measure approach on the stability for a camera robot. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2016, 230, 2508–2516. [Google Scholar] [CrossRef]
  14. Wei, H.L.; Qiu, Y.Y.; Sheng, Y. An approach to evaluate stability for cable-driven parallel camera robots with hybrid tension-stiffness properties. Int. J. Adv. Robot. Syst. 2015, 12, 185. [Google Scholar] [CrossRef] [Green Version]
  15. Su, Y.; Qiu, Y.Y.; Wei, H.L. Dynamic modeling and tension optimal distribution of cable-driven parallel robots considering cable mass and inertia force effects. Eng. Mech. 2016, 33, 231–239. [Google Scholar] [CrossRef]
  16. Su, Y.; Qiu, Y.Y.; Sheng, Y. Optimal cable tension distribution of the high-speed redundant driven camera robots considering cable sag and inertia effects. Adv. Mech. Eng. 2014, 2014, 729020. [Google Scholar] [CrossRef] [Green Version]
  17. Liu, P.; Qiu, Y.Y.; Su, Y.; Chang, J.T. On the minimum cable tensions for the cable–based parallel robots. J. Appl. Math. 2014, 2014, 350492. [Google Scholar] [CrossRef]
  18. Amine, L.M.; Giuseppe, C.; Said, Z. On the optimal design of cable driven parallel robot with a prescribed workspace for upper limb rehabilitation tasks. J. Bionic Eng. 2019, 16, 503–513. [Google Scholar] [CrossRef]
  19. Yao, R.; Tang, X.; Wang, J.; Huang, P. Dimensional optimization design of the four-cable-driven parallel manipulator in FAST. IEEE/ASME Trans. Mechatron. 2010, 15, 932–941. [Google Scholar] [CrossRef]
  20. Zhang, F.; Shang, W.; Zhang, B.; Cong, S. Design optimization of redundantly actuated cable-driven parallel robots for automated warehouse system. IEEE Access 2020, 8, 56867–56879. [Google Scholar] [CrossRef]
  21. Kawamura, S.; Kino, H.; Won, C. High-speed manipulation by using parallel wire-driven robots. Robotica 2000, 18, 13–21. [Google Scholar] [CrossRef]
  22. Qian, S.; Bao, K.L.; Zi, B.; Zhu, W.D. Dynamic trajectory planning for a three degrees-of-freedom cable-driven parallel robot using quintic B-splines. J. Mech. Design 2020, 142, 073301. [Google Scholar] [CrossRef]
  23. Zhao, T.; Zi, B.; Qian, S.; Zhao, J.H. Algebraic method-based point-to-point trajectory planning of an under-constrained cable-suspended parallel robot with variable angle and height cable mast. Chin. J. Mech. Eng. 2020, 33, 073301. [Google Scholar] [CrossRef]
  24. Xu, J.J.; Park, K.S. Moving obstacle avoidance for cable-driven parallel robots using improved RRT. Microsyst. Technol. 2020, 27, 2281–2292. [Google Scholar] [CrossRef]
  25. 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]
  26. Hwang, S.W.; Bak, J.H.; Yoon, J.; Park, J.H.; Park, J.O. Trajectory generation to suppress oscillations in under-constrained cable-driven parallel robots. J. Mech. Sci. Technol. 2016, 30, 5689–5697. [Google Scholar] [CrossRef]
  27. Jiang, M.; Yang, Z.M.; Li, Y.; Sun, Z.; Zi, B. Smooth Trajectory Planning for a Cable-Driven Waist Rehabilitation Robot Using Quintic NURBS. In Intelligent Robotics and Applications. ICIRA 2021. Lecture Notes in Computer Science; Liu, X.J., Nie, Z., Yu, J., Xie, F., Song, R., Eds.; Springer: Cham, Switzerland, 2021; p. 13013. [Google Scholar] [CrossRef]
  28. Idá, E.; Briot, S.; Carricato, M. Identification of the inertial parameters of underactuated cable-driven parallel robots. Mech. Mach. Theory 2022, 167, 104504. [Google Scholar] [CrossRef]
  29. Dion-Gauvin, P.; Gosselin, C. Beyond-the-static-workspace point-to-point trajectory planning of a 6-DoF cable-suspended mechanism using oscillating SLERP. Mech. Mach. Theory 2022, 174, 104894. [Google Scholar] [CrossRef]
  30. Scalera, L.; Gasparetto, A.; Zanotto, D. Design and experimental validation of a 3-DOF underactuated pendulum-like robot. IEEE/ASME Trans. Mechatron. 2019, 25, 217–228. [Google Scholar] [CrossRef]
  31. Zi, B.; Sun, H.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]
  32. Fang, S.Q.; Franitza, D.; Torlo, M.; Bekes, F.; Hiller, M. Motion control of a tendon-based parallel manipulator using optimal tension distribution. IEEE/ASME Trans. Mechatron. 2004, 9, 561–568. [Google Scholar] [CrossRef]
  33. Ji, H.; Shang, W.W.; Cong, S. Adaptive synchronization control of cable-driven parallel robots with uncertain kinematics and dynamics. IEEE T Ind. Electron. 2021, 68, 8444–8454. [Google Scholar] [CrossRef]
  34. Khalilpour, S.A.; Khorrambakht, R.; Taghirad, H.D.; Cardou, P. Robust cascade control of a deployable cable-driven robot. Mech. Syst. Signal Processing 2019, 127, 513–530. [Google Scholar] [CrossRef]
  35. Jia, H.Y.; Shang, W.W.; Xie, F.; Zhang, B.; Cong, S. Second-order sliding-mode-based synchronization control of cable-driven parallel robots. IEEE/ASME Trans. Mechatron. 2020, 25, 383–394. [Google Scholar] [CrossRef]
  36. Santos, J.C.; Gouttefarde, M.; Chemori, A. A nonlinear model predictive control for the position tracking of cable-driven parallel robots. IEEE Trans. Robot. 2022, 38, 2597–2616. [Google Scholar] [CrossRef]
  37. Wang, Y.Y.; Liu, L.F.; Yuan, M.X.; Di, Q.X.; Chen, B. Time-delay control using a novel nonlinear adaptive law for accurate trajectory tracking of cable-driven robots. IEEE Trans. Ind. Inform. 2020, 16, 5234–5243. [Google Scholar] [CrossRef]
  38. Aflakiyan, A.; Bayani, H.; Masouleh, M.T. Computed torque control of a cable suspended parallel robot. In Proceedings of the 2015 3rd RSI International Conference on Robotics and Mechatronics (ICROM), Tehran, Iran, 7–9 October 2015; pp. 749–754. [Google Scholar] [CrossRef]
  39. Wang, T.C.; Tong, S.C.; Yi, J.Q.; Li, H.Y. Adaptive inverse control of cable-driven parallel system based on type-2 fuzzy logic systems. IEEE Trans. Fuzzy Syst. 2015, 23, 1803–1816. [Google Scholar] [CrossRef]
  40. Izadbakhsh, A.; Asl, H.J.; Narikiyo, T. Robust adaptive control of over-constrained actuated cable-driven parallel robots. In Cable-Driven Parallel Robots; Pott, A., Bruckmann, T., Eds.; Springer: Cham, Switzerland, 2019; Volume 74, pp. 209–220. [Google Scholar] [CrossRef]
  41. Wang, Y.Y.; Liu, L.F.; Yuan, M.X.; Di, Q.X.; Chen, B.; Wu, H.T. A new model-free robust adaptive control of cable-driven robots. Int. J. Control Autom. Syst. 2021, 19, 3209–3222. [Google Scholar] [CrossRef]
  42. Oh, S.-R.; Agrawal, S.K. Cable suspended planar robots with redundant cables: Controllers with positive tensions. IEEE Trans. Robot. 2005, 21, 457–465. [Google Scholar] [CrossRef]
  43. Shao, Z.F.; Tang, X.Q.; Wang, L.P.; Chen, X. Dynamic modeling and wind vibration control of the feed support system in FAST. Nonlinear Dyn. 2012, 67, 965–985. [Google Scholar] [CrossRef]
  44. Duan, X.C.; Mi, J.W.; Zhao, Z. Vibration isolation and trajectory following control of a cable suspended stewart platform. Machines 2016, 4, 20. [Google Scholar] [CrossRef] [Green Version]
  45. Schenk, C.; Bülthoff, H.H.; Masone, C. Robust adaptive sliding mode control of a redundant cable driven parallel robot. In Proceedings of the 2015 19th International Conference on System Theory, Control and Computing (ICSTCC), Cheile Gradistei, Romania, 14–16 October 2015; pp. 427–434. [Google Scholar] [CrossRef]
  46. Jafarlou, F.; Peimani, M.; Lotfivand, N. Fractional order adaptive sliding-mode finite time control for cable-suspended parallel robots with unknown dynamics. Int. J. Dynam. Control. 2022, 1–11. [Google Scholar] [CrossRef]
  47. Hosseini, M.I.; Khalilpour, S.A.; Taghirad, H.D. Practical robust nonlinear PD controller for cable-driven parallel manipulators. Nonlinear Dyn. 2021, 106, 405–424. [Google Scholar] [CrossRef]
  48. Aghaseyedabdollah, M.; Abedi, M.; Pourgholi, M. Supervisory adaptive fuzzy sliding mode control with optimal Jaya based fuzzy PID sliding surface for a planer cable robot. Soft Comput. 2022, 26, 8441–8458. [Google Scholar] [CrossRef]
  49. Inel, F.; Medjbouri, A.; Carbone, G. A non-linear continuous-time generalized predictive control for a planar cable-driven parallel robot. Actuators 2021, 10, 97. [Google Scholar] [CrossRef]
  50. Zi, B. Fuzzy Control System Design and Analysis for Completely Restrained Cable-Driven Manipulators. In Fuzzy Logic: Controls, Concepts, Theories and Applications; Dadios, E., Ed.; IntechOpen: London, UK, 2012. [Google Scholar] [CrossRef] [Green Version]
  51. Miermeister, P.; Pott, A. Modelling and real-time dynamic simulation of the cable-driven parallel robot IPAnema. In New Trends in Mechanism Science. Mechanisms and Machine Science; Pisla, D., Ceccarelli, M., Husty, M., Corves, B., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 5. [Google Scholar] [CrossRef]
  52. Korayem, M.H.; Yousefzadeh, M.; Beyranvand, B. Dynamics and control of a 6-dof cable-driven parallel robot with visco-elastic cables in presence of measurement noise. J. Intell. Robot. Syst 2017, 88, 73–95. [Google Scholar] [CrossRef]
  53. Korayem, M.H.; Yousefzadeh, M.; Manteghi, S. Dynamics and input–output feedback linearization control of a wheeled mobile cable-driven parallel robot. Multibody Syst. Dyn. 2017, 40, 55–73. [Google Scholar] [CrossRef]
  54. Caverly, R.J.; Forbes, J.R. Dynamic modeling and noncollocated control of a flexible planar cable-driven manipulator. IEEE Trans. Robot. 2014, 30, 1386–1397. [Google Scholar] [CrossRef]
  55. Fang, S.X.; Cao, J.G.; Cheng, W.D. Study on high-speed and smooth transfer of robot motion trajectory based on modified S-shaped acceleration/deceleration algorithm. IEEE Access 2020, 8, 199747–199758. [Google Scholar] [CrossRef]
  56. Ni, H.P.; Ji, S.; Liu, Y.N.; Ye, Y.X.; Zhang, C.R.; Chen, J.W. Velocity planning method for position–velocity–time control based on a modified S-shaped acceleration/deceleration algorithm. Int. J. Adv. Robot. Syst. 2022, 19, 17298814211072418. [Google Scholar] [CrossRef]
  57. Lu, S.; Ding, B.X.; Li, Y.M. Minimum-jerk trajectory planning pertaining to a translational 3-degree-of-freedom parallel manipulator through piecewise quintic polynomials interpolation. Adv. Mech. Eng. 2020, 12, 1687814020913667. [Google Scholar] [CrossRef]
  58. Chen, Y.; Ma, G.Y.; Lin, S.X.; Gao, J. Adaptive fuzzy computed-torque control for robot manipulator with uncertain dynamics. Int. J. Adv. Robot. Syst. 2012, 9, 237. [Google Scholar] [CrossRef]
  59. Zhou, Q.; Wang, L.J.; Wu, C.W.; Li, H.Y.; Du, H.P. Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1–12. [Google Scholar] [CrossRef]
  60. Babaghasabha, R.; Khosravi, M.A.; Taghirad, H.D. Adaptive robust control of fully constrained cable robots: Singular perturbation approach. Nonlinear Dyn. 2016, 85, 607–620. [Google Scholar] [CrossRef]
  61. Liu, P.; Qiu, Y.Y. Approach with a hybrid force-position property to assessing the stability for camera robots. J. Xidian Univ. 2016, 43, 87–93. [Google Scholar] [CrossRef]
Figure 1. Three-dimensional CAD model of the robot.
Figure 1. Three-dimensional CAD model of the robot.
Machines 10 00714 g001
Figure 2. Configuration of the investigated robot.
Figure 2. Configuration of the investigated robot.
Machines 10 00714 g002
Figure 3. Kinematic model of the robot.
Figure 3. Kinematic model of the robot.
Machines 10 00714 g003
Figure 4. The location and distribution of the gangues.
Figure 4. The location and distribution of the gangues.
Machines 10 00714 g004
Figure 5. Pick–and–place trajectory planning scheme.
Figure 5. Pick–and–place trajectory planning scheme.
Machines 10 00714 g005
Figure 6. Velocity and acceleration curves of the five−stage.
Figure 6. Velocity and acceleration curves of the five−stage.
Machines 10 00714 g006
Figure 7. Pick–and–place trajectory of the end–grab. (a) pick–and–place trajectory; (b) trajectory within the stability workspace; (c) velocities of the end–grab; (d) accelerations of end–grab.
Figure 7. Pick–and–place trajectory of the end–grab. (a) pick–and–place trajectory; (b) trajectory within the stability workspace; (c) velocities of the end–grab; (d) accelerations of end–grab.
Machines 10 00714 g007
Figure 8. Pick–and–place trajectory of the end–grab while j = 0.
Figure 8. Pick–and–place trajectory of the end–grab while j = 0.
Machines 10 00714 g008
Figure 9. Length of the four cables.
Figure 9. Length of the four cables.
Machines 10 00714 g009
Figure 10. The spatial circle and trajectory tracking.
Figure 10. The spatial circle and trajectory tracking.
Machines 10 00714 g010
Figure 11. Position trajectory tracking of the end–grab for the spatial circle. (a) Position trajectory in x–direction; (b) position trajectory in y–direction; (c) position trajectory in z–direction; (d) trajectory tracking errors.
Figure 11. Position trajectory tracking of the end–grab for the spatial circle. (a) Position trajectory in x–direction; (b) position trajectory in y–direction; (c) position trajectory in z–direction; (d) trajectory tracking errors.
Machines 10 00714 g011aMachines 10 00714 g011b
Figure 12. Velocity tracking of the end–grab for the spatial circle. (a) Velocity tracking in x–direction; (b) velocity tracking in y–direction; (c) velocity tracking in z–direction; (d) velocity tracking error in x–direction; (e) velocity tracking error in y–direction; (f) velocity tracking error in z–direction.
Figure 12. Velocity tracking of the end–grab for the spatial circle. (a) Velocity tracking in x–direction; (b) velocity tracking in y–direction; (c) velocity tracking in z–direction; (d) velocity tracking error in x–direction; (e) velocity tracking error in y–direction; (f) velocity tracking error in z–direction.
Machines 10 00714 g012aMachines 10 00714 g012b
Figure 13. The control input cable tensions for the spatial circle.
Figure 13. The control input cable tensions for the spatial circle.
Machines 10 00714 g013
Figure 14. The proposed pick–and–place trajectory and trajectory tracking.
Figure 14. The proposed pick–and–place trajectory and trajectory tracking.
Machines 10 00714 g014
Figure 15. Position trajectory tracking error for the proposed pick–and–place trajectory.
Figure 15. Position trajectory tracking error for the proposed pick–and–place trajectory.
Machines 10 00714 g015
Figure 16. Velocity tracking of the end–grab for the proposed pick–and–place trajectory. (a) Velocity tracking in x–direction; (b) velocity tracking in y–direction; (c) velocity tracking in z–direction; (d) velocity tracking errors.
Figure 16. Velocity tracking of the end–grab for the proposed pick–and–place trajectory. (a) Velocity tracking in x–direction; (b) velocity tracking in y–direction; (c) velocity tracking in z–direction; (d) velocity tracking errors.
Machines 10 00714 g016
Figure 17. The control input cable tensions for the proposed pick–and–place trajectory.
Figure 17. The control input cable tensions for the proposed pick–and–place trajectory.
Machines 10 00714 g017
Table 1. Trajectory planning method of each section.
Table 1. Trajectory planning method of each section.
PeriodsDirectionUsed Trajectory Planning Method
Starting period CDxQuintic polynomials
yS-shaped acceleration/deceleration algorithm
zNo displacement
Preparation period DExNo displacement
yS-shaped acceleration/deceleration
zNo displacement
Picking period EFxQuintic polynomials
yQuintic polynomials
zQuintic polynomials
Picking period FGxNo displacement
yS-shaped acceleration/deceleration
zQuintic polynomials
Placing period GDxQuintic polynomials
yQuintic polynomials
zNo displacement
Table 2. Dynamic and kinematic parameters of the robot and the proposed controller parameters.
Table 2. Dynamic and kinematic parameters of the robot and the proposed controller parameters.
ParameterSymbolValue
Height of the pillar, Figure 3h3 m
Length of the rectangle formed by Aib4 m
Width of the rectanglea4 m
Mass of the end–grabm5 kg
Acceleration of gravityg9.8 m/s2
Gain matrixKD250 I4×4
Matrix of the sliding surface Λ 10 I3×3
Adaptation law matrix Γ Diag(10,10,10) × 104
Gain matrix of the robust term W Diag(0.2,0.2,0.2)
Table 3. RMSE and MAE for the both controllers.
Table 3. RMSE and MAE for the both controllers.
ControllerRMSEMAE
Proposed controller8.9867 × 104 m2 × 102 m
Fuzzy controller9.1872 × 104 m2 × 102 m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, P.; Tian, H.; Cao, X.; Qiao, X.; Gong, L.; Duan, X.; Qiu, Y.; Su, Y. Pick–and–Place Trajectory Planning and Robust Adaptive Fuzzy Tracking Control for Cable–Based Gangue–Sorting Robots with Model Uncertainties and External Disturbances. Machines 2022, 10, 714. https://doi.org/10.3390/machines10080714

AMA Style

Liu P, Tian H, Cao X, Qiao X, Gong L, Duan X, Qiu Y, Su Y. Pick–and–Place Trajectory Planning and Robust Adaptive Fuzzy Tracking Control for Cable–Based Gangue–Sorting Robots with Model Uncertainties and External Disturbances. Machines. 2022; 10(8):714. https://doi.org/10.3390/machines10080714

Chicago/Turabian Style

Liu, Peng, Haibo Tian, Xiangang Cao, Xinzhou Qiao, Li Gong, Xuechao Duan, Yuanying Qiu, and Yu Su. 2022. "Pick–and–Place Trajectory Planning and Robust Adaptive Fuzzy Tracking Control for Cable–Based Gangue–Sorting Robots with Model Uncertainties and External Disturbances" Machines 10, no. 8: 714. https://doi.org/10.3390/machines10080714

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