Real-time solution and reconfiguration planning method for a rope-pulled parallel robot with human-robot interaction

By constructing the kinematic and dynamic models of rope-pull parallel robots and combining the artificial potential field method to correct the solution of linear optimization problems, real-time reconstruction planning of rope-pull parallel robots is realized, and the problems of excessively long solving time and insufficient stability in human-computer interaction tasks in the existing technology are solved, ensuring the stability and real-time nature of the robot in human-computer interaction.

CN120422252BActive Publication Date: 2025-09-02UNIV OF SCI & TECH OF CHINA
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510924691.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-04
Publication Date
2025-09-02
Estimated Expiration
2045-07-04

AI Technical Summary

Technical Problem

In the prior art, rope-pulling parallel robots are difficult to realize real-time reconstruction planning in human-computer interaction tasks. The nonlinear optimization problem is solved for too long, and the rope can only provide tension but not thrust, resulting in insufficient stability in random human-computer interaction tasks.

Method used

By constructing the kinematic and dynamic models of rope-pulling parallel robots, combining human-computer interaction characteristics, using the hyperplane movement method to express force feasible conditions, setting the objective function of the optimization problem, and approximate the nonlinear optimization problem to a linear optimization problem through linear approximation, solving using dual simplex method, and modifying the solution with artificial potential field method, real-time reconstruction planning of the rope index point is realized.

Benefits of technology

The solution to the linear optimization problem is completed in a short control period, ensuring the stability and real-time nature of the rope-pull parallel robot in the human-computer interaction process, and avoiding the problem that the rope-pull parallel robot cannot complete the task stably in the human-computer interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120422252B_ABST
    Figure CN120422252B_ABST
Patent Text Reader

Abstract

The present invention discloses a real-time solution and reconfiguration planning method for a rope-pulled parallel robot with human-machine interaction, belonging to the field of robot configuration planning. The method comprises the following steps: 1. constructing a kinematic and dynamic model based on the positional relationship between the rope index point and the moving platform, and establishing an admittance model; 2. using the hyperplane movement method based on the dynamic and admittance models to express the force feasibility condition, and setting the optimization problem objective function according to the force feasibility condition; 3. constraining the rope index point solution problem to be expressed as a nonlinear optimization problem, approximating the nonlinear optimization problem to a linear optimization problem through linear approximation, and solving the approximate optimal solution of the linear optimization problem; and 4. correcting the approximate optimal solution based on an artificial potential field set according to the dynamic characteristics, while ensuring solution speed and ensuring that the obtained rope index point position does not lie at the boundary of the solution space, thereby completing the reconfiguration planning of the robot's real-time solution of the rope index point. This method can ensure real-time solution performance and human-machine interaction stability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of configuration planning of a rope-pulled parallel robot, and in particular to a real-time solution reconstruction planning method of a rope-pulled parallel robot for physical human-machine interaction. Background Art

[0002] Rope-pulled parallel robots have been widely used in numerous fields due to their large workspace, large payload, and rope-driven nature. Furthermore, because they use flexible ropes instead of rigid links, they offer inherent safety advantages when applied to human-robot interaction. Furthermore, leveraging the robot's ease of reconfiguration, researchers have designed a reconfigurable rope-pulled parallel robot with real-time rope indexing points to enhance human-robot interaction performance. However, determining the optimal rope indexing point location is a nonlinear optimization problem. For robots with millisecond control cycles, the solution time for this nonlinear optimization problem in practical systems is significantly longer than the robot's control cycle, making it difficult to apply to human-robot interaction tasks. Furthermore, due to the physical properties of the rope, which can only provide tension but not thrust, the rope-pulled parallel robot must be kept taut during operation, making it challenging for human-robot interaction tasks with their inherent randomness.

[0003] Chinese invention patent CN202210478153.1 discloses a freely connected reconfigurable robot, but its reconstruction method cannot be applied to rope-pulled parallel robots, and cannot be reconfigured in real time for human-computer interaction tasks.

[0004] In view of this, the present invention is proposed. Summary of the Invention

[0005] The purpose of the present invention is to provide a reconstruction planning method for real-time solution of a rope-pulled parallel robot with human-machine interaction, which reduces the complexity of problem solving through linear approximation, ensures real-time performance, and combines the artificial potential field method to ensure the stability of human-machine interaction, thereby solving the above-mentioned technical problems existing in the prior art.

[0006] The purpose of the present invention is achieved through the following technical solutions:

[0007] A real-time solution reconstruction planning method for a rope-pulled parallel robot with human-machine interaction, comprising:

[0008] Step 1: Based on the spatial relationship between the rope index extraction point and the moving platform of the rope-pulled parallel robot, a kinematic model of the rope-pulled parallel robot and a dynamic model of the moving platform are constructed, and an admittance model is established to enable the moving platform to follow the movement of the operator's arm.

[0009] Step 2: Based on the dynamic model and admittance model obtained in step 1 and the human-machine interaction characteristics, the hyperplane movement method is used to express the force feasibility conditions of the rope-pulled parallel robot, and the objective function of the optimization problem is set according to the force feasibility conditions and the interaction force.

[0010] Step 3: Based on the objective function of the optimization problem obtained in step 2, the rope index point solution problem is expressed as a nonlinear optimization problem through constraints, the nonlinear optimization problem is approximated as a linear optimization problem through linear approximation, and the approximate optimal solution of the linear optimization problem is solved by the dual simplex method;

[0011] In step 4, the artificial potential field is set according to the human-computer interaction characteristics and the dynamic characteristics of the rope-pulled parallel robot, and the approximate optimal solution of the linear optimization problem obtained in step 3 is corrected. While ensuring the solution speed, the position of the rope index release point is not located at the boundary of the solution space. In other words, the reconstruction plan for the real-time solution of the rope index release point of the rope-pulled parallel robot is completed.

[0012] Compared with the prior art, the real-time solution and reconstruction planning method of the human-machine interactive rope-pulled parallel robot provided by the present invention has the following beneficial effects:

[0013] By approximating the nonlinear objective function and nonlinear force feasible constraint in the original nonlinear optimization problem into a linear optimization problem, it is possible to complete the solution of the linear optimization problem within a shorter control cycle, ensuring the solution speed while also ensuring that a usable solution can be obtained stably; by setting up an artificial potential field, the problem that the solutions of the linear optimization problem are all located on the boundary of the solution space is corrected, avoiding the problem that the rope-traction parallel robot cannot stably complete the task during the human-computer interaction process. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0015] Figure 1 A flowchart of a real-time reconfiguration planning method for a rope-pulled parallel robot suitable for physical human-machine interaction tasks provided in an embodiment of the present invention.

[0016] Figure 2 A flowchart of setting an artificial potential field to correct a solution to a linear optimization problem provided by an embodiment of the present invention.

[0017] Figure 3 A schematic structural diagram of a rope-pulled parallel robot suitable for physical human-machine interaction tasks provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0018] The following is a clear and complete description of the technical solutions in the embodiments of the present invention in conjunction with the specific content of the present invention. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments, and do not constitute a limitation of the present invention. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0019] First, the following terms may be used in this article:

[0020] The term “and / or” means that either or both of them can be realized at the same time. For example, X and / or Y includes both “X” or “Y” and “X and Y”.

[0021] The terms "include," "comprises," "contains," "has," or other similar expressions should be interpreted as non-exclusive. For example, "including certain technical features (such as raw materials, components, ingredients, carriers, dosage forms, materials, dimensions, parts, components, mechanisms, devices, steps, procedures, methods, reaction conditions, processing conditions, parameters, algorithms, signals, data, products, or manufactured articles)" should be interpreted as including not only the technical features explicitly listed, but also other technical features known in the art that are not explicitly listed.

[0022] The term "consisting of" excludes any technical features not explicitly listed. If used in a claim, this term renders the claim closed, excluding any technical features other than those explicitly listed, except for conventional impurities associated with them. If this term appears only in a clause of a claim, it limits only the elements explicitly listed in that clause; elements listed in other clauses are not excluded from the claim as a whole.

[0023] Unless otherwise specified or limited, the terms "mounted," "connected," "connect," and "fixed" should be interpreted broadly. For example, they can refer to fixed, detachable, or integral connections; mechanical or electrical connections; direct or indirect connections through an intermediary; and internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in this document based on specific circumstances.

[0024] When concentration, temperature, pressure, size or other parameters are expressed in the form of a numerical range, the numerical range should be understood to specifically disclose all ranges formed by the pairing of any upper limit, lower limit, or preferred value within the numerical range, regardless of whether the range is explicitly stated. For example, if a numerical range of "2 to 8" is stated, the numerical range should be interpreted as including ranges of "2 to 7," "2 to 6," "5 to 7," "3 to 4 and 6 to 7," "3 to 5 and 7," "2 and 5 to 7," etc. Unless otherwise specified, the numerical ranges stated herein include both their endpoints and all integers and fractions within the numerical range.

[0025] The terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", etc., indicating the orientation or position relationship, are based on the orientation or position relationship shown in the accompanying drawings and are only for the convenience and simplification of description, and do not explicitly or implicitly indicate that the device or element referred to must have a specific orientation, be constructed and operate in a specific orientation, and therefore should not be understood as a limitation to this document.

[0026] The scheme provided by the present invention is described in detail below. The contents not described in detail in the examples of the present invention belong to the prior art known to professionals in this field. If specific conditions are not specified in the examples of the present invention, they are carried out according to conventional conditions in the field or conditions recommended by the manufacturer. If the manufacturer of the reagents or instruments used in the examples of the present invention is not specified, they are all conventional products that can be purchased commercially.

[0027] like Figure 1 As shown, an embodiment of the present invention provides a real-time solution reconstruction planning method for a rope-pulled parallel robot in human-machine interaction, which improves the workspace and freedom during human-machine interaction by correcting the approximate optimal solution of the linear optimization problem obtained by linear approximation using an artificial potential field method. The method includes:

[0028] Step 1: Based on the spatial position relationship between the rope index extraction point and the moving platform of the rope-pulled parallel robot, a kinematic model of the rope-pulled parallel robot and a dynamic model of the moving platform are constructed, and the model is used to implement an admittance model for the moving platform to follow the movement of the operator's arm.

[0029] Step 2: Based on the dynamic model and admittance model obtained in step 1 and the human-machine interaction characteristics, the hyperplane movement method is used to express the force feasibility conditions of the rope-pulled parallel robot, and the objective function of the optimization problem is set according to the force feasibility conditions and the interaction force.

[0030] Step 3: Based on the objective function of the optimization problem obtained in step 2, the rope index point solution problem is expressed as a nonlinear optimization problem through constraints, the nonlinear optimization problem is approximated as a linear optimization problem through linear approximation, and the approximate optimal solution of the linear optimization problem is solved by the dual simplex method;

[0031] In step 4, the artificial potential field is set according to the human-computer interaction characteristics and the dynamic characteristics of the rope-pulled parallel robot, and the approximate optimal solution of the linear optimization problem obtained in step 3 is corrected. While ensuring the solution speed, the position of the rope index release point is not located at the boundary of the solution space. In other words, the reconstruction plan for the real-time solution of the rope index release point of the rope-pulled parallel robot is completed.

[0032] Preferably, in the above method, the rope-pulled parallel robot is a rope-pulled parallel robot with continuous reconfiguration planning, comprising:

[0033] Fixed frame, 4 rope indexing devices, 4 vertical screws, 8 motors, 4 drums, 4 ropes and a moving platform; among them,

[0034] Each rope indexing device is composed of a slider and a guide pulley, wherein the guide pulley is arranged on the slider and can move synchronously with the slider;

[0035] Four vertical screws are respectively provided at the four corners of the fixed frame, and a slider and a guide pulley of a rope indexing device are provided on each vertical screw. One end of each vertical screw is connected to a motor, which can rotate under the drive of the motor and drive the slider and the guide pulley to move up and down;

[0036] Four drums are arranged on the ground in the fixed frame, one drum is arranged below each vertical screw, a rope is wound around each drum, and each drum is connected to a motor and can be rotated by the motor to retract and release the connected rope;

[0037] The other end of each rope is passed through the guide pulley of the rope indexing device above it in turn and then connected to the movable platform, and each rope suspends the movable platform in the fixed frame;

[0038] The position of the rope index extraction point and the rope length of the rope of the rope-pulled parallel robot can be changed simultaneously and continuously to achieve continuous reconstruction.

[0039] Preferably, in the above method, in the rope-pulled parallel robot, the rope index extraction point is regarded as a fixed point on the slider.

[0040] Preferably, in step 1 of the above method, a kinematic model of the rope-pulled parallel robot is constructed according to the spatial positional relationship between the rope index extraction point and the moving platform of the rope-pulled parallel robot in the following manner, including:

[0041] The kinematic model of the rope-pulled parallel robot is established as follows: The static coordinate system in which the moving platform of the rope-pulled parallel robot remains relatively stationary with the ground is defined as , select a point on the ground as the origin of the coordinate system; the moving platform of the rope-pulled parallel robot has three translational degrees of freedom, and four ropes provide it with upward pulling force to form a suspended configuration. The position of the moving platform in the static coordinate system is expressed as p z ] T , P x is the x-axis coordinate of the center of mass of the moving platform, P y is the y-axis coordinate of the center of mass of the moving platform, P z is the z-axis coordinate of the center of mass of the moving platform, the superscript T represents the transpose of the matrix, and the position of the rope index point in the static coordinate system is expressed as , ,in and are constants, determined by the installation position of the vertical screw. The height of the rope index point, the height of each rope index point is expressed in vector form u 3 ,u 4 ] T ; Based on the definitions of the above points in the static coordinate system, The vector of the rope from the moving platform to the rope index point is expressed as:

[0042] (1);

[0043] No. The length of a rope is expressed as , the length of each rope is expressed as a vector q 3 ,q 4 ] T , No. The unit vector of the direction of the cable tension exerted by the rope on the moving platform is expressed as ,in, Indicates the The projection of the unit vector of the cable tension force exerted by the rope on the moving platform along the x-axis direction, Indicates the The projection of the unit vector of the cable tension force exerted by the rope on the moving platform along the y-axis direction, Indicates the The projection of the unit vector of the cable tension exerted by the rope on the moving platform along the z-axis.

[0044] Preferably, in step 1 of the above method, a dynamic model of the moving platform of the rope-pulled parallel robot is constructed according to the spatial positional relationship between the rope index extraction point and the moving platform of the rope-pulled parallel robot in the following manner, including:

[0045] The established dynamic model of the moving platform is expressed by the Newton-Euler equation:

[0046] (2);

[0047] In the formula (2), is the mass matrix of the rope-pulled parallel robot, where For the quality of the dynamic platform, is the identity matrix, is the gravity vector of the rope-pulled parallel robot, where is the acceleration due to gravity; is the acceleration of the moving platform of the rope-pulled parallel robot; is the Jacobian matrix between the joint space and the Cartesian space of the rope-pulled parallel robot; T 3 , T 4 ] T is the rope tension vector of the rope-pulled parallel robot; The interactive force exerted by humans on the moving platform during human-computer interaction.

[0048] Preferably, in step 1 of the above method, an admittance model for enabling the moving platform to follow the movement of the operator's arm is established in the following manner, including:

[0049] A virtual mass damping model is set between the moving platform and the operator's arm as an admittance model to ensure the stability of human-computer interaction while allowing the moving platform to follow the operator's arm during human-computer interaction. The admittance model is:

[0050] (3);

[0051] In the formula (3), and are the inertia term and damping term in the admittance model respectively; 、 are the expected acceleration and expected velocity of the moving platform of the rope-pulled parallel robot respectively;

[0052] The interaction force is measured by the sensor installed on the dynamic platform Then, the reference trajectory that conforms to the admittance model is obtained by solving the admittance model of Equation (3). The reference trajectory is input as the desired trajectory into the position controller of the rope-pulled parallel robot for tracking to achieve follow-up control. No stiffness term is set in the admittance model, which can ensure that when the interaction force is removed during the following process, the moving platform remains in the current position.

[0053] Preferably, in step 2 of the above method, the force feasibility condition of the rope-pulled parallel robot is expressed using a hyperplane movement method based on the dynamic model and admittance model obtained in step 1, combined with the human-machine interaction characteristics, and a corresponding objective function is set according to the force feasibility condition and the interaction force, including:

[0054] The force feasibility condition of the rope-pulled parallel robot is expressed as follows: when the rope tension has upper and lower limit constraints, there exists a set of rope tensions that satisfy the constraints. , so that the dynamic model of the moving platform in formula (2) is established. is the lower limit of the rope tension vector, and its components are all set to 10N; is the upper limit of the rope tension vector. According to the property that the set of the resultant forces of all ropes on the moving platform is a convex hull, the force feasibility condition of the rope-pulled parallel robot is expressed by the hyperplane movement method. The force feasibility condition is:

[0055] (4);

[0056] In the formula (4), is the resultant force of the rope tension on the moving platform of the parallel robot; the matrix C = [ c 1 , c 2 , ... , c 12 ] T and vector d = [ d 1 ,d 2 , ... ,d 12 ] T They are respectively the Jacobian matrices corresponding to the rope-pulled parallel robot using the hyperplane moving method , the lower limit of the rope tension vector , the upper limit of the rope tension vector Get, where the matrix C = [ c 1 , c 2 , ... , c 12 ] T Elements in Expressed as:

[0057] (5);

[0058] In the formula (5), is the unit normal vector of the hyperplane, l j 1 = [ l j 1 , x , l j 1 , y , l j 1 , z ] T as well as l j 2 = [ l j 2 , x , l j 2 , y , l j 2 , z ] T represents the rope vector used to construct the hyperplane, where is the number of normal vectors corresponding to the hyperplane, , , is the subscript of the rope vector that forms the hyperplane; vector d = [ d 1 ,d 2 , ... ,d 12 ] T Elements in Expressed as:

[0059] (6);

[0060] In the formula (6), T d = [ T d 1 , T d 2 , T d 3 , T d 4 ] is the tension value provided by each rope when calculating in the hyperplane moving method, As the basis for judging the value of tension, For the The transpose of the unit vector of the cable tension applied by the rope on the moving platform, i=1,2,3,4, provides the upper limit of the cable tension if the angle between the normal vector of the hyperplane and the unit vector of the cable tension applied by the rope on the moving platform is acute, otherwise it provides the lower limit of the cable tension. V d = [ e 1 T c j , e 2 T c j , e 3 T c j , e 4 T c j ] T is the projection of the unit vector of the cable tension force exerted by the cable on the moving platform onto the normal vector of the hyperplane, 、 、 、 are the transposes of the unit vectors of the cable tension directions exerted by the first, second, third and fourth ropes on the moving platform respectively;

[0061] According to the above hyperplane movement method, the objective function of the optimization problem is set by combining the relationship between the interaction force direction and the operator's intention. for:

[0062] (7);

[0063] In the formula (7), is the normalized weight coefficient set according to the angle between the interaction force and the normal vector; For the rope along the The margin of the resultant force that the normal vector of the hyperplane can provide, .

[0064] Preferably, in step 3 of the above method, the rope index point solution problem is expressed as a nonlinear optimization problem through constraints based on the objective function of the optimization problem obtained in step 2, the nonlinear optimization problem is approximated as a linear optimization problem through linear approximation, and an approximate solution to the linear optimization problem is solved using the dual simplex method in the following manner, including:

[0065] According to the objective function of the optimization problem of formula (7) and the force feasibility condition of formula (4), the upper and lower limits of the position, velocity and acceleration when the rope index point changes are set as follows:

[0066] (8);

[0067] In the formula (8), the position of the moving platform is set Upper limit 2.4m, lower limit 0.1m above the moving platform, the speed The absolute value is less than 0.1m / s, the acceleration Absolute value is less than 0.02m / s 2 ; The above formula (4) and formula (7) are both nonlinear functions of the rope index point position, and can be approximated as linear functions through linear approximation;

[0068] The control period of the rope-pulled parallel robot is set to The upper limit of the rope index output point speed is 0.1m / s. In each control cycle, the maximum moving distance of the rope index output point is ; Since the expected rope index output point position is calculated at the beginning of each control cycle, the actual position of the moving platform at the end of the control cycle cannot be accurately predicted, and the actual position of the moving platform The distance moved in each control cycle is also very small, so when solving the rope index point, it is assumed that the actual position of the moving platform is is a constant; according to the definition of rope length and the matrix of formula (5) Elements , in each control cycle the rope length vector and the normal vector of the hyperplane C = [ c 1 , c 2 , ... , c 12 ] T Approximately a constant value; when When it is much greater than 0, according to the definition is a fixed value, and When close to 0, ignore Change for Therefore, it can be approximately considered that is a constant; according to the objective function of the optimization problem of formula (7) and C = [ c 1 , c 2 , ... , c 12 ] T is considered a constant, the coefficient It can also be regarded as a constant value in each control cycle;

[0069] Based on this, the constraints and objective functions are organized into linear functions of the optimization variables, and the dual simplex method is used to solve the linear function. The approximate optimal solution is expressed as , the approximate optimal solution The change relative to the start of the control cycle is expressed as .

[0070] Preferably, in step 4 of the above method, since human behavior during human-machine interaction is unpredictable, a dynamic buffer space needs to be reserved at the boundary in terms of the constraint conditions to ensure the stability of the system. Although the coefficients have been set in the process of setting the objective function of formula (7) to keep the rope-pulled parallel robot away from the boundary area of ​​the force feasible condition, if it has already approached the boundary of the force feasible condition during the human-machine interaction process, a strategy with a faster adjustment speed is required to keep it away from the boundary. According to the artificial potential field set according to the above human-machine interaction characteristics and the dynamic characteristics of the rope-pulled parallel robot, the approximate solution to the linear optimization problem solved in step 3 is corrected. At the same time, considering that the setting of the artificial potential field cannot strictly guarantee the satisfaction of the constraints set in the linear optimization problem, it is also necessary to scale the rope index point position change obtained by solving the artificial potential field so that it strictly satisfies the rope index point position, velocity and acceleration constraints. Finally, by setting the activation function, the artificial potential field is made effective at the boundary conditions, and the linear optimization solution is mainly used to adjust the rope index point position at non-boundary conditions.

[0071] See also Figure 2 Specifically, in the above step 4, the artificial potential field is set according to the human-machine interaction characteristics and the dynamic characteristics of the rope-pulled parallel robot in the following manner to correct the approximate optimal solution of the linear optimization problem obtained in step 3, including:

[0072] Step 41, setting artificial potential field: according to the direction of the interaction force and the dynamic characteristics of the rope-pulled parallel robot obtained by the hyperplane moving method, set the artificial potential field for:

[0073] (9);

[0074] In the formula (9), Indicates the direction of the interaction force, from the expected force distance to the hyperplane; is the gravitational constant of the artificial potential field;

[0075] Step 42, calculate the change of the rope index extraction point based on the potential field force of the artificial potential field: take the derivative of the distance on both sides of the artificial potential field of equation (9) to obtain the potential field force of the artificial potential field The expression is:

[0076] (10);

[0077] The potential force of the artificial potential field The resultant force is used as the distance of the rope index output point adjustment in each control cycle for:

[0078] (11);

[0079] Step 43, check by box constraint: when the position and velocity at the start of any control cycle are known, the box constraints of the position, velocity and acceleration of the rope index point are unified into one box constraint u e ∈ [ u ¯ t e , u ¯ t e ] , The lower bound of the rope index point position, The upper bound of the rope index point position is obtained through the box constraint u e ∈ [ u ¯ t e , u ¯ t e ] Check whether the adjustment of the rope index extraction point based on the distance of formula (11) satisfies the constraint;

[0080] make is the final change of the rope index point under the artificial potential field. If the constraint is satisfied, then If the constraints are not satisfied, then ,in is the scaling factor, which makes the final change of the rope index point under the artificial potential field after adjustment Satisfy box constraints;

[0081] In step 44, the activation function is used to fuse the artificial potential field and the approximate optimal solution of the linear optimization problem to obtain a corrected approximate optimal solution.

[0082] In the above step 44, the approximate optimal solution of the artificial potential field and the linear optimization problem is fused by the following activation function:

[0083] (12);

[0084] in, is the natural logarithm; is the coefficient for scaling the activation function; is the minimum value of the margin of the desired force to each hyperplane, that is, the minimum margin; is the expected value of the minimum margin. When the actual minimum margin is less than the expected value of the minimum margin When the artificial potential field plays a leading role in adjusting the rope index point, the actual minimum margin is greater than the expected value of the minimum margin. The approximate optimal solution of the linear optimization problem plays a dominant role in the adjustment of the rope index output point.

[0085] In summary, the method in this embodiment of the present invention, by designing a linear approximation method for a rope-pulled parallel robot, simplifies the nonlinear optimization problem into a linear optimization problem. This significantly reduces solution complexity, improves computational efficiency, and enables real-time solution during human-robot interaction. Considering that the optimal solution to a linear optimization problem lies at the boundary of the solution space, but the boundary conditions of the robot used for human-robot interaction are unstable, an artificial potential field is designed to correct the solution to the linear optimization problem, ensuring system stability.

[0086] In order to more clearly demonstrate the technical solution and technical effects provided by the present invention, the solution provided by the embodiment of the present invention is described in detail with reference to specific embodiments below.

[0087] Example 1

[0088] This embodiment provides a real-time solution reconstruction planning method for a rope-pulled parallel robot suitable for physical human-machine interaction. The method is performed as follows (see Figure 1 ):

[0089] Step 1: Construct a kinematic model of the rope-pulled parallel robot according to the spatial position relationship between the rope, the rope index extraction point, and the moving platform of the rope-pulled parallel robot in the following manner, obtain the dynamic model of the moving platform based on the Newton-Euler equations, and design an admittance model according to the needs of the physical human-computer interaction task.

[0090] like Figure 3 As shown in the above step 1, the kinematic model established is: the static coordinate system in which the moving platform and the ground remain relatively stationary is defined as , select a point on the ground as the origin of the coordinate system. The end moving platform of the rope-pulled parallel robot has three translational degrees of freedom, and is provided with an upward pulling force by four ropes, forming a suspended configuration, where the position of the moving platform can be expressed in the static coordinate system as p z ] T , P x is the x-axis coordinate of the center of mass of the moving platform, P y is the y-axis coordinate of the center of mass of the moving platform, P z is the z-axis coordinate of the center of mass of the moving platform, the superscript T represents the transpose of the matrix, and the position of the rope index point in the static coordinate system can be expressed as , ,in and are constants, determined by the installation position of the vertical screw. is the height of the rope index point. The height of each rope index point can be expressed as a vector u 3 ,u 4 ] T ; Based on the definitions of the above points in the static coordinate system, it means The vector of the rope pointing from the moving platform to the rope index point can be expressed as:

[0091] (1);

[0092] From this The length of a rope can be expressed as , the length of each rope can be expressed as a vector q 3 ,q 4 ] T , No. The unit vector of the cable tension force applied by the cable to the moving platform can be expressed as ,in, e ix Indicates the The projection of the unit vector of the cable tension force exerted by the rope on the moving platform along the x-axis direction, e iy Indicates the The projection of the unit vector of the cable tension force exerted by the rope on the moving platform along the y-axis direction, e iz Indicates the The projection of the unit vector of the cable tension force exerted by the rope on the moving platform along the z-axis;

[0093] The established dynamic equation of the moving platform can be expressed by the Newton-Euler equation as follows:

[0094] (2);

[0095] In the formula (2), is the mass matrix of the rope-pulled parallel robot, where For the quality of the dynamic platform, is the identity matrix, is the gravity vector of the rope-pulling parallel robot, where is the acceleration due to gravity; is the acceleration of the moving platform of the rope-pulled parallel robot; The Jacobian matrix between the joint space and the Cartesian space of the rope-pulled parallel robot; T 3 , T 4 ] T is the rope tension vector of the rope-pulling parallel robot; The interaction force exerted by humans on the moving platform during human-machine interaction is then set up. An admittance model is then set up between the moving platform and the human, and a virtual mass damping model is set up between the moving platform and the human hand. This is an admittance model that not only allows the moving platform to follow the operator's movement during human-machine interaction but also ensures the stability of the human-machine interaction. The admittance model is:

[0096] (3);

[0097] In the formula (3), and are the inertia term and damping term in the admittance model respectively; 、 They are the expected acceleration and expected velocity of the moving platform of the rope-pulled parallel robot; the interaction force is measured by the sensor installed on the moving platform The reference trajectory that conforms to the admittance model can then be solved by equation (3). This trajectory can be input into the position controller as the desired trajectory for tracking, thus achieving the following control effect. Since the platform remains in its current position when the interaction force is removed during the following process, no stiffness term is set in the admittance model.

[0098] Step 2: Based on the robot model obtained in step 1 and the characteristics of human-machine interaction, a hyperplane movement method is used to represent the force feasibility conditions of the rope-pulled parallel robot, and a corresponding objective function is set according to the force feasibility conditions and the interaction force.

[0099] In the above step 2, the force feasibility condition of the rope pulling parallel robot can be expressed as: when the rope tension has upper and lower limit constraints, there exists a set of rope tensions that satisfy the constraints. So that the formula (2) is established, is the lower limit of the rope tension vector, and its components are all set to 10N; is the upper limit of the rope tension vector, and its components are all set to 200N; but due to the Jacobian matrix in formula (2) There is a one-dimensional null space, and it is rather difficult to determine whether there is a set of cable forces that can satisfy the constraints. Considering that the set of the resultant forces that all cables can exert on the moving platform is a convex hull, the hyperplane movement method can be used to express the force feasibility condition of the cable-pulled parallel robot. The force feasibility condition can be expressed as:

[0100] (4);

[0101] In the formula (4), is the resultant force of the rope pulling force on the moving platform of the parallel robot; matrix C = [ c 1 , c 2 , ... , c 12 ] T and vector d = [ d 1 ,d 2 , ... ,d 12 ] T The hyperplane moving method is used according to the Jacobian matrix corresponding to the rope-pulling parallel robot , the lower limit of the rope tension vector , the upper limit of the rope tension vector Get, where the matrix C = [ c 1 , c 2 , ... , c 12 ] T The elements in can be represented as:

[0102] (5);

[0103] In the formula (5), is the unit normal vector of the hyperplane, l j 1 = [ l j 1 , x , l j 1 , y , l j 1 , z ] T as well as l j 2 = [ l j 2 , x , l j 2 , y , l j 2 , z ] T represents the rope vector used to construct the hyperplane, where is the number of normal vectors corresponding to the hyperplane, , , is the subscript of the rope vector that forms the hyperplane; vector d = [ d 1 ,d 2 , ... ,d 12 ] T The elements in can be represented as:

[0104] (6);

[0105] In the formula (6), T d = [ T d 1 , T d 2 , T d 3 , T d 4 ] is the tension value provided by each rope when calculating in the hyperplane moving method, As the basis for judging the value of tension, For the The transpose of the unit vector of the cable tension applied by the rope on the moving platform, i=1,2,3,4, provides the upper limit of the cable tension if the angle between the normal vector of the hyperplane and the unit vector of the cable tension applied by the rope on the moving platform is acute, otherwise it provides the lower limit of the cable tension. V d = [ e 1 T c j , e 2 T c j , e 3 T c j , e 4 T c j ] T is the projection of the unit vector of the cable tension force exerted by the cable on the moving platform onto the normal vector of the hyperplane, 、 、 、 are the transposes of the unit vectors of the cable tension directions exerted by the first, second, third and fourth ropes on the moving platform respectively;

[0106] According to the above hyperplane movement method, the objective function of the optimization problem is set based on the relationship between the interaction force direction and human intention. for:

[0107] (7);

[0108] in, is the resultant force of the rope tension that the moving platform of the parallel robot is expected to receive; is the normalized weight coefficient set according to the angle between the interaction force and the normal vector; To follow the The normal vector of the hyperplane, the margin of the resultant force that the rope can provide, .

[0109] Step 3: Based on the objective function obtained in step 2, the rope index point solution problem can be expressed as a nonlinear optimization problem after considering the constraints. The nonlinear optimization problem can be approximated as a linear optimization problem through linear approximation, and the dual simplex method can be used to solve this linear optimization problem.

[0110] In step 3 above, the equation (7) is used as the objective function of the optimization problem, the force feasibility condition in equation (4) is considered, and the position, velocity, and acceleration of the rope index output point when it changes are set to meet the upper and lower limits:

[0111] (8);

[0112] In the formula (8), the upper limit of the position is set to 2.4 m, the lower limit is set to 0.1 m above the moving platform, the absolute value of the speed is less than 0.1 m / s, and the absolute value of the acceleration is less than 0.02 m / s. 2 ; The above formula (4) and formula (7) are both nonlinear functions of the rope index point position, and can be approximated as linear functions through linear approximation;

[0113] The control period of the rope-pulled parallel robot is set to The upper limit of the rope index output point speed is 0.1m / s, so the maximum moving distance of the rope index output point in each control cycle is ; Since the expected rope index output point position is calculated at the beginning of each control cycle, the actual position of the moving platform at the end of the control cycle cannot be accurately predicted, and the position of the moving platform The distance moved in each control cycle is also very small, so when solving the rope index point, it is assumed that is a constant value; according to the definition of rope length and formula (5), the rope length vector in each control cycle and the normal vector of the hyperplane C = [ c 1 , c 2 , ... , c 12 ] T Can be approximated as a constant; when When it is much greater than 0, according to the definition is a fixed value, and Near 0 o'clock, Change for The influence of can be ignored, so it can be approximately considered that is a constant; according to the objective function of the optimization problem of formula (7) and C = [ c 1 , c 2 , ... , c 12 ] T is considered a constant, the coefficient It can also be regarded as a constant in each control cycle. In this way, the constraints and objective functions can be organized into linear functions of the optimization variables. The dual simplex method can be used to solve this linear optimization problem, and the optimal solution can be expressed as , the change of the optimal solution relative to the start time of the control cycle can be expressed as .

[0114] Step 4: Based on the approximate solution of the linear optimization problem obtained in step 3, the approximate solution of the linear optimization problem is corrected by setting an artificial potential field according to the human-computer interaction characteristics and the dynamic characteristics of the rope-pulled parallel robot. While ensuring the solution speed, the problem of the position of the rope index output point being located at the boundary of the solution space is avoided as much as possible, thereby completing the real-time solution of the rope index output point of the rope-pulled parallel robot.

[0115] like Figure 2 As shown, in the above step 4, the linear approximate solution is corrected using the artificial potential field, which mainly includes:

[0116] Step 41, setting an artificial potential field: considering the direction of the interaction force and the dynamic characteristics of the rope-pulled parallel robot obtained by the hyperplane movement method, setting an artificial potential field:

[0117] (9);

[0118] In the formula (9), Indicates the direction of the interaction force, from the expected force The distance to the hyperplane, is the gravitational constant of the potential field set;

[0119] Step 42, calculate the change in the rope index extraction point obtained based on the potential field force: By simultaneously taking the derivative of the distance on both sides of the equation (9), the expression for the potential field force can be obtained:

[0120] (10);

[0121] The resultant force of the potential field is used as the distance of the rope index point adjustment in each control cycle:

[0122] (11);

[0123] Step 43, check by box constraint: When the position and velocity at the start of any control cycle are known, the box constraints of the position, velocity and acceleration of the rope index point can be unified into one box constraint u e ∈ [ u ¯ t e , u ¯ t e ] , The lower bound of the rope index point position, is the upper bound of the rope index point position, but the adjustment of the rope index point by formula (11) may not strictly guarantee the satisfaction of the constraint, so it is tested; let is the final change of the rope index point under the artificial potential field. If the constraint is satisfied, then If the constraints are not satisfied, then ,in is the scaling factor, which can make the adjusted Satisfy box constraints;

[0124] Step 44: Use the activation function (i.e., Sigmoid function) to fuse the optimal solution of the artificial potential field and the linear optimization problem: Since the artificial potential field is used to move the rope index point away from the boundary of the solution space, it is hoped that it will only work at the boundary. The solutions of the two methods can be combined through the activation function:

[0125] (12);

[0126] in, is the natural logarithm; is the coefficient for scaling the activation function; is the minimum value of the margin of the desired force to each hyperplane, called the minimum margin, is the expected value of the minimum margin. When the actual minimum margin is less than When the artificial potential field plays a leading role in adjusting the rope index point, the minimum margin is greater than Time-linear optimization plays a leading role in adjusting the rope index output point.

[0127] In summary, the real-time solution and reconstruction planning method for a rope-pulled parallel robot applicable to physical human-machine interaction tasks according to the embodiment of the present invention has at least the following advantages compared to the prior art:

[0128] (1) An interaction index suitable for completing human-robot interaction tasks on a rope-pulled parallel robot is set up, which can be used to quantitatively evaluate the quality of human-robot interaction or robot configuration;

[0129] (2) Simplifying the nonlinear optimization problem into a linear optimization problem greatly reduces the complexity of the solution and improves the computational efficiency, so that it can be solved in real time during the human-computer interaction process.

[0130] (3) After obtaining the simplified linear optimization problem, the dual simplex method is used to replace the sampling-based or gradient iteration-based nonlinear optimization problem solving method to ensure the convergence of the solution.

[0131] (4) Considering that the optimal solution of the linear optimization problem lies on the boundary of the solution space, but the robot used for human-computer interaction is unstable at the boundary conditions, an artificial potential field is designed to correct the solution of the linear optimization problem, thereby ensuring the stability of the system.

[0132] Those skilled in the art will appreciate that all or part of the processes in the above-described method embodiments can be implemented by instructing related hardware through a program. The program can be stored in a computer-readable storage medium. When executed, the program can include the processes in the above-described method embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0133] The above description is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by any person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims. The information disclosed in the background technology section of this article is only intended to deepen the understanding of the overall background technology of the present invention, and should not be regarded as an admission or any form of implication that the information constitutes prior art already known to those skilled in the art.

Claims

1. A real-time solution reconstruction planning method for a rope-pulled parallel robot with human-machine interaction, characterized in that: include: Step 1: Based on the spatial relationship between the rope index extraction point and the moving platform of the rope-pulled parallel robot, a kinematic model of the rope-pulled parallel robot and a dynamic model of the moving platform are constructed, and an admittance model is established to enable the moving platform to follow the movement of the operator's arm. Step 2: Based on the dynamic model and admittance model obtained in step 1 and the human-machine interaction characteristics, the hyperplane movement method is used to express the force feasibility conditions of the rope-pulled parallel robot, and the objective function of the optimization problem is set according to the force feasibility conditions and the interaction force. Step 3: Based on the objective function of the optimization problem obtained in step 2, the rope index point solution problem is expressed as a nonlinear optimization problem through constraints, the nonlinear optimization problem is approximated as a linear optimization problem through linear approximation, and the approximate optimal solution of the linear optimization problem is solved by the dual simplex method; In step 4, the artificial potential field is set according to the human-computer interaction characteristics and the dynamic characteristics of the rope-pulled parallel robot, and the approximate optimal solution of the linear optimization problem obtained in step 3 is corrected. While ensuring the solution speed, the position of the rope index release point is not located at the boundary of the solution space. In other words, the reconstruction plan for the real-time solution of the rope index release point of the rope-pulled parallel robot is completed.

2. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 1 is characterized in that: The rope-pulled parallel robot is a rope-pulled parallel robot capable of continuous reconfiguration planning, comprising: Fixed frame, 4 rope indexing devices, 4 vertical screws, 8 motors, 4 drums, 4 ropes and a moving platform; among them, Each rope indexing device is composed of a slider and a guide pulley, wherein the guide pulley is arranged on the slider and can move synchronously with the slider; Four vertical screws are respectively provided at the four corners of the fixed frame, and a slider and a guide pulley of a rope indexing device are provided on each vertical screw. One end of each vertical screw is connected to a motor, which can rotate under the drive of the motor and drive the slider and the guide pulley to move up and down; Four drums are arranged on the ground in the fixed frame, one drum is arranged below each vertical screw, a rope is wound around each drum, and each drum is connected to a motor and can be rotated by the motor to retract and release the connected rope; The other end of each rope is passed through the guide pulley of the rope indexing device above it in turn and then connected to the movable platform, and each rope suspends the movable platform in the fixed frame; The position of the rope index extraction point and the rope length of the rope of the rope-pulled parallel robot can be changed simultaneously and continuously to achieve continuous reconstruction.

3. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 2 is characterized in that: In the rope-pulled parallel robot, the rope index extraction point is regarded as a fixed point on the slider.

4. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to any one of claims 1 to 3 is characterized in that: In step 1, a kinematic model of the rope-pulled parallel robot is constructed according to the spatial positional relationship between the rope index extraction point and the moving platform of the rope-pulled parallel robot in the following manner, including: The static coordinate system in which the moving platform of the rope-pulled parallel robot remains relatively stationary with the ground is defined as , select a point on the ground as the origin of the coordinate system; the moving platform of the rope-pulled parallel robot has three translational degrees of freedom, and four ropes provide it with upward pulling force to form a suspended configuration. The position of the moving platform in the static coordinate system is expressed as , P x is the x-axis coordinate of the center of mass of the moving platform, P y is the y-axis coordinate of the center of mass of the moving platform, P z is the z-axis coordinate of the center of mass of the moving platform, the superscript T represents the transpose of the matrix, and the position of the rope index point in the static coordinate system is expressed as , ,in and are constants, determined by the installation position of the vertical screw. The height of the rope index point, the height of each rope index point is expressed in vector form ; Based on the definition of each point in the static coordinate system, The vector of the rope pointing from the moving platform to the rope index point Expressed as: (1); No. The length of a rope is expressed as , the length of each rope is expressed as a vector , No. The unit vector of the direction of the cable tension exerted by the rope on the moving platform is expressed as ,in, Indicates the The projection of the unit vector of the cable tension force exerted by the rope on the moving platform along the x-axis direction, Indicates the The projection of the unit vector of the cable tension force exerted by the rope on the moving platform along the y-axis direction, Indicates the The projection of the unit vector of the cable tension exerted by the rope on the moving platform along the z-axis.

5. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 4 is characterized in that: In step 1, a dynamic model of the moving platform of the rope-pulled parallel robot is constructed according to the spatial positional relationship between the rope index extraction point and the moving platform of the rope-pulled parallel robot in the following manner, including: The established dynamic model of the moving platform is expressed by the Newton-Euler equation: (2); In the formula (2), is the mass matrix of the rope-pulled parallel robot, where For the quality of the dynamic platform, is the identity matrix, is the gravity vector of the rope-pulled parallel robot, where is the acceleration due to gravity; is the acceleration of the moving platform of the rope-pulled parallel robot; is the Jacobian matrix between the joint space and the Cartesian space of the rope-pulled parallel robot; is the rope tension vector of the rope-pulled parallel robot; The interactive force exerted by humans on the moving platform during human-computer interaction.

6. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 5 is characterized in that: In step 1, an admittance model for enabling the moving platform to follow the movement of the operator's arm is established in the following manner, including: A virtual mass damping model is set between the moving platform and the operator's arm as an admittance model to ensure the stability of human-computer interaction while allowing the moving platform to follow the operator's arm during human-computer interaction. The admittance model is: (3); In the formula (3), and are the inertia term and damping term in the admittance model respectively; 、 are the expected acceleration and expected velocity of the moving platform of the rope-pulled parallel robot respectively; The interaction force is measured by the sensor installed on the dynamic platform Then, the reference trajectory that conforms to the admittance model is obtained by solving the admittance model of Equation (3). The reference trajectory is input as the desired trajectory into the position controller of the rope-pulled parallel robot for tracking to achieve follow-up control. No stiffness term is set in the admittance model, which can ensure that when the interaction force is removed during the following process, the moving platform remains in the current position.

7. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 6 is characterized in that: In step 2, the dynamic model and admittance model obtained in step 1 are used in the following manner, combined with the human-machine interaction characteristics, to express the force feasibility condition of the rope-pulled parallel robot using the hyperplane movement method, and the corresponding objective function is set according to the force feasibility condition and the interaction force, including: The force feasibility condition of the rope-pulled parallel robot is expressed as follows: when the rope tension has upper and lower limit constraints, there exists a set of rope tensions that satisfy the constraints. , so that the dynamic model of the moving platform in formula (2) is established, is the lower limit of the rope tension vector, and its components are all set to 10N; is the upper limit of the rope tension vector. According to the property that the set of the resultant forces of all ropes on the moving platform is a convex hull, the force feasibility condition of the rope-pulled parallel robot is expressed by the hyperplane movement method. The force feasibility condition is: (4); In the formula (4), is the resultant force of the rope tension on the moving platform of the parallel robot; the matrix and vector They are respectively the Jacobian matrices corresponding to the rope-pulled parallel robot using the hyperplane moving method , the lower limit of the rope tension vector , the upper limit of the rope tension vector Get, where the matrix Elements in Expressed as: (5); In the formula (5), is the unit normal vector of the hyperplane, as well as represents the rope vector used to construct the hyperplane, where is the number of normal vectors corresponding to the hyperplane, , , is the subscript of the rope vector that forms the hyperplane; vector Elements in Expressed as: (6); In the formula (6), is the tension value provided by each rope when calculating in the hyperplane moving method, As the basis for judging the value of tension, For the The transpose of the unit vector of the cable tension applied by the rope on the moving platform, i=1,2,3,4, provides the upper limit of the cable tension if the angle between the normal vector of the hyperplane and the unit vector of the cable tension applied by the rope on the moving platform is acute, otherwise it provides the lower limit of the cable tension. is the projection of the unit vector of the cable tension force exerted by the cable on the moving platform onto the normal vector of the hyperplane, 、 、 、 are the transposes of the unit vectors of the cable tension directions exerted by the first, second, third and fourth ropes on the moving platform respectively; According to the above hyperplane movement method, the objective function of the optimization problem is set by combining the relationship between the interaction force direction and the operator's intention. for: (7); In the formula (7), is the normalized weight coefficient set according to the angle between the interaction force and the normal vector; For the rope along the The margin of the resultant force that the normal vector of the hyperplane can provide, .

8. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 7 is characterized in that: In step 3, according to the objective function of the optimization problem obtained in step 2, the rope index point solution problem is expressed as a nonlinear optimization problem through constraints, the nonlinear optimization problem is approximated as a linear optimization problem through linear approximation, and an approximate solution to the linear optimization problem is solved using the dual simplex method, including: According to the objective function of the optimization problem of formula (7) and the force feasibility condition of formula (4), the upper and lower limits of the position, velocity and acceleration when the rope index point changes are set as follows: (8); In the formula (8), the position of the moving platform is set Upper limit 2.4m, lower limit 0.1m above the moving platform, the speed The absolute value is less than 0.1m / s, the acceleration Absolute value is less than 0.02m / s 2 ; The above formula (4) and formula (7) are both nonlinear functions of the rope index point position, and can be approximated as linear functions through linear approximation; The control period of the rope-pulled parallel robot is set to The upper limit of the rope index output point speed is 0.1m / s. In each control cycle, the maximum moving distance of the rope index output point is ; Since the expected rope index output point position is calculated at the beginning of each control cycle, the actual position of the moving platform at the end of the control cycle cannot be accurately predicted, and the actual position of the moving platform The distance moved in each control cycle is also very small, so when solving the rope index point, it is assumed that the actual position of the moving platform is is a constant; according to the definition of rope length and the matrix of formula (5) Elements , in each control cycle the rope length vector and the normal vector of the hyperplane Approximately a constant value; when When it is much greater than 0, according to the definition is a fixed value, and When close to 0, ignore Change for Therefore, it can be approximately considered that is a constant; according to the objective function of the optimization problem of formula (7) and is considered a constant, the coefficient It can also be regarded as a constant value in each control cycle; Based on this, the constraints and objective functions are organized into linear functions of the optimization variables, and the dual simplex method is used to solve the linear function. The approximate optimal solution is expressed as , the approximate optimal solution The change relative to the start of the control cycle is expressed as .

9. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 8 is characterized in that: In step 4, the approximate optimal solution of the linear optimization problem obtained in step 3 is corrected by setting an artificial potential field according to the human-machine interaction characteristics and the dynamic characteristics of the rope-pulled parallel robot in the following manner, including: Step 41, setting artificial potential field: according to the direction of the interaction force and the dynamic characteristics of the rope-pulled parallel robot obtained by the hyperplane moving method, set the artificial potential field for: (9); In the formula (9), Indicates the direction of the interaction force, from the expected force distance to the hyperplane; is the gravitational constant of the artificial potential field; Step 42, calculate the potential field force according to the artificial potential field set To obtain the change in the rope index point: take the derivative of the artificial potential field of equation (9) with respect to the distance at both sides and obtain the potential field force of the artificial potential field: The expression is: (10); The potential force of the artificial potential field The resultant force is used as the distance of the rope index output point adjustment in each control cycle for: (11); Step 43, check by box constraint: when the position and velocity at the start of any control cycle are known, the box constraints of the position, velocity and acceleration of the rope index point are unified into one box constraint , The lower bound of the rope index point position, The upper bound of the rope index point position is obtained through the box constraint Check whether the adjustment of the rope index extraction point based on the distance of formula (11) satisfies the constraint; make is the final change of the rope index point under the artificial potential field. If the constraint is satisfied, then If the constraints are not satisfied, then ,in is the scaling factor, which makes the final change of the rope index point under the artificial potential field after adjustment Satisfy box constraints; In step 44, the activation function is used to fuse the artificial potential field and the approximate optimal solution of the linear optimization problem to obtain a corrected approximate optimal solution.

10. The real-time solution reconstruction planning method for a human-machine interactive rope-pulled parallel robot according to claim 9 is characterized in that: In step 44, the approximate optimal solution of the artificial potential field and the linear optimization problem is fused by the following activation function: (12); in, is the natural logarithm; is the coefficient for scaling the activation function; is the minimum value of the margin of the desired force to each hyperplane, that is, the minimum margin; is the expected value of the minimum margin. When the actual minimum margin is less than the expected value of the minimum margin When the artificial potential field plays a leading role in adjusting the rope index point, the actual minimum margin is greater than the expected value of the minimum margin. The approximate optimal solution of the linear optimization problem plays a dominant role in the adjustment of the rope index output point.

Citation Information

Patent Citations

  • Freely-connected self-reconfiguration robot

    CN114800427A

  • Kinematics optimization solving method of rope traction parallel robot with variable structure

    CN111400917A

  • VR simulation rowing system

    CN112169288A