CN111761585B - Soft and smooth stabilization control method in process of capturing irregular moving target in space - Google Patents
Soft and smooth stabilization control method in process of capturing irregular moving target in space Download PDFInfo
- Publication number
- CN111761585B CN111761585B CN202010699929.3A CN202010699929A CN111761585B CN 111761585 B CN111761585 B CN 111761585B CN 202010699929 A CN202010699929 A CN 202010699929A CN 111761585 B CN111761585 B CN 111761585B
- Authority
- CN
- China
- Prior art keywords
- joint
- damping
- angular velocity
- target
- track
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000008569 process Effects 0.000 title claims abstract description 13
- 230000001788 irregular Effects 0.000 title claims abstract description 9
- 230000006641 stabilisation Effects 0.000 title claims description 10
- 238000011105 stabilization Methods 0.000 title claims description 10
- 238000013016 damping Methods 0.000 claims abstract description 32
- 230000002068 genetic effect Effects 0.000 claims abstract description 7
- 238000005457 optimization Methods 0.000 claims description 16
- 230000001133 acceleration Effects 0.000 claims description 13
- 210000001503 joint Anatomy 0.000 claims description 9
- 230000000694 effects Effects 0.000 claims description 5
- 206010048669 Terminal state Diseases 0.000 claims description 3
- 230000004075 alteration Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1635—Programme controls characterised by the control loop flexible-arm control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1607—Calculation of inertia, jacobian matrixes and inverses
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The invention discloses a compliant and calm control method in a process of catching a spatial irregular moving target, which designs a track simultaneously considering the angular movement size of a joint, the terminal distance movement size, the angular velocity size of the joint, the damping time and the control moment size of a mechanical arm by using a corrected genetic algorithm, thereby achieving mechanical arm calm rapidly and safely, being capable of despin the damping generated by the relative movement of the target and a body, and providing a new thought for the mechanical arm after the catching of the damping calm.
Description
Technical Field
The invention relates to the field of space robots, in particular to a smooth and steady control method in a process of capturing a space irregular moving target.
Background
The space operation is an important trend of future spacecraft development, in the process of completing the task of space operation, the tail end of a mechanical arm is contacted with a captured target, the transient collision generated will generate disturbance on a spacecraft-mechanical arm system, and the system can be overturned and unstable in severe cases. Since the impact force in the target capturing process has a significant effect, a control strategy in the capturing process needs to be researched.
The common method for capturing the spacecraft in the existing orbit is as follows: aiming at a known or stable moving target, a joint is locked and then despun is carried out during capturing, the method requires that a mechanical arm joint can bear the torsion moment when the target and a body move relatively, but the implementation mode is simple, only the time for capturing the target needs to be judged, and then the joint is locked. The patent with the application number of CN201611009932.8 and the name of 'a linear feedback global stabilization method for controlling a restricted spacecraft rendezvous control system' is retrieved, the patent relates to a controller design method of a spacecraft rendezvous control system, provides a global stabilization control law based on linear state feedback, provides an optimal selection scheme of control law parameters, ensures that a closed-loop system has the fastest convergence speed, solves the problem of fast convergence of the spacecraft control system, and solves the problem of despinning a combined body by adopting a mechanical arm, and the method and the purpose are different. The related prior art at home and abroad is also different from the technical scheme, and the scheme despin the relative motion state between the target and the body through the joint compliance control of the mechanical arm, so that the stable control of the combination is realized by utilizing the joint damping of the mechanical arm.
Disclosure of Invention
The invention aims to provide a method for controlling compliance and stabilization in the process of capturing an irregular motion target in a space, which optimizes damping time, joint and tail end angular velocity and angular acceleration to plan joint tracks in an equivalent manner and carries out compliance damping and stabilization control on the capturing motion of a mechanical arm.
In order to achieve the purpose, the invention is realized by the following technical scheme:
a smooth and steady control method in the process of catching a spatial irregular moving target is characterized by comprising the following steps:
s1, determining optimization variables when the mechanical arm catches the target, wherein the optimization variables comprise: damping time, tip velocity, joint angular velocity, and joint angular acceleration;
s2, aiming at the captured n-degree-of-freedom mechanical arm, designing a fourth-order polynomial damping track:
wherein theta isiI-1 … n is an n-degree-of-freedom joint angle, since the polynomial has 5 unknown variables a0i,a1i,a2i,a3i,a4iThus, five conditions are required to determine the polynomial;
s3, establishing joint angular velocity and angular acceleration constraint conditions of initial contact and ending contact;
knowing the initial joint angle theta after impact0iInitial joint angular velocityEnding joint angular velocityAnd ending the joint angular accelerationDetermining coefficients of polynomials
Where T, θTiRespectively representing the track planning time and the size of the terminal joint angle;
s4, establishing a joint track target optimization equation;
by optimizing the damping time and the joint angle at the end point state, the target function for enabling the track to meet the requirement is as follows:
wherein, K1、K2、K3、K4Respectively is a damping time coefficient, a terminal velocity coefficient, a joint angular velocity coefficient and a joint angular acceleration coefficient, T is damping time, v iseTo end speed, θ ═ θ1 θ2 θ3 … θ7]TThe angle of each joint is, for example,for the angular velocity of each joint,the angular acceleration of each joint.
Let Delta theta be [ Delta theta ]1,…Δθ7]TIs a modified variable of the genetic algorithm, where Δ θi=θi0-θiTRepresenting the difference between the joint angle of the ith joint terminal state and the joint angle of the initial state;
s5, utilizingInitializing population, j ═ 1, …, D; i-1, …, NP whereinRepresents the ith population of the jth individual in the 0 th generation;
s6, generating individual variation by variation operation, and setting variation operation variableThe operation formula of variation isWhereinRespectively representing the r1, r2 and r3 populations of the jth individual in the g generation, r1, r2, r3 epsilon {1,2, … and NP } and r1, r2 and r3 are different from each other, F is a scaling factor and has the value range of [0, 1];
Where CR is the crossover probability, jrandIs [1, …, D ]]A random integer of (a);
in order to satisfy the boundary condition constraint, setting a boundary constraint condition:
s7, selecting next generation population individuals, and updating the next generation population:
s8, solving the terminal joint angle, the optimization time and the optimal value of the objective function through iteration of the objective function;
s9, obtaining the desired trajectory with damping effect.
The step S9 specifically includes:
substituting the parameters solved in step S8 into equations (1) and (2) to obtain a desired trajectory having a damping effect.
Compared with the prior art, the invention has the following advantages:
the corrected genetic algorithm is used for designing a track which simultaneously considers the angular movement size of the joint of the mechanical arm, the terminal distance movement size, the angular velocity size of the joint, the damping time and the control torque size, so that the stabilization of the mechanical arm is realized quickly and safely, the damping generated by the relative movement of the target and the body can be despuned, and a new thought is provided for the mechanical arm after the damping stabilization is caught.
Drawings
FIG. 1 is a flow chart of a compliance and stabilization control method in a process of capturing a spatial irregular moving target according to the present invention;
fig. 2 is a curve of an objective function curve with an iterative algebraic variation.
Detailed Description
The present invention will now be further described by way of the following detailed description of a preferred embodiment thereof, taken in conjunction with the accompanying drawings.
As shown in fig. 1, a method for controlling compliance and stability in the process of capturing a spatially irregular moving target includes the following steps:
s1, determining optimization variables when the mechanical arm catches the target, wherein the optimization variables comprise: damping time, tip velocity, joint angular velocity, and joint angular acceleration;
in order to make damping fast, optimization of time is one of the factors to be considered; secondly, preventing the joint angular velocity from being too high in the damping process is also a problem to be considered in the trajectory planning; finally, the magnitude of the control moment is also the content in which optimization is required in order to match the actual engineering. And (4) designing and optimizing the track by using a modified genetic algorithm.
S2, aiming at the captured n-degree-of-freedom mechanical arm, designing a fourth-order polynomial damping track:
wherein theta isiI-1 … n is an n-degree-of-freedom joint angle, since the polynomial has 5 unknown variables a0i,a1i,a2i,a3i,a4iFive conditions are required to determine the polynomial;
s3, establishing joint angular velocity and angular acceleration constraint conditions of initial contact and ending contact;
knowing the initial joint angle theta after impact0iInitial joint angular velocityEnding joint angular velocityAnd ending the joint angular accelerationDetermining coefficients of polynomials
Where T, θTiRespectively representing the track planning time and the size of the terminal joint angle;
s4, establishing a joint track target optimization equation;
as can be seen from equation (2), four timesInterpolating polynomial locus by T, thetaTiDetermining that the target function for enabling the track to meet the requirement is as follows through optimizing the damping time and the joint angle in the end point state:
wherein, K1、K2、K3、K4Respectively is a damping time coefficient, a terminal velocity coefficient, a joint angular velocity coefficient and a joint angular acceleration coefficient, T is damping time, v iseTo end speed, θ ═ θ1 θ2 θ3 … θ7]TThe angle of each joint is, for example,for the angular velocity of each joint,the angular acceleration of each joint.
Let Delta theta be [ Delta theta ]1,…Δθ7]TIs a modified variable of the genetic algorithm, where Δ θi=θi0-θiTRepresenting the difference between the joint angle of the ith joint terminal state and the joint angle of the initial state;
s5, initializing the population;
by usingInitializing population, j ═ 1, …, D; i-1, …, NP whereinRepresents the ith population of the jth individual in the 0 th generation;
s6, generating individual variation by variation operation, and setting variation operation variableThe operation formula of variation isWhereinRespectively representing the r1, r2 and r3 populations of the jth individual in the g generation, r1, r2, r3 epsilon {1,2, … and NP } and r1, r2 and r3 are different from each other, F is a scaling factor and has the value range of [0, 1];
Where CR is the crossover probability, jrandIs [1, …, D ]]Is a random integer of (a).
In order to satisfy the boundary condition constraint, setting a boundary constraint condition:
s7, selecting next generation population individuals, and updating the next generation population:
s8, solving the terminal joint angle, the optimization time and the optimal value, and iteratively solving the terminal joint angle, the optimization time and the optimal value of the objective function through an objective function (formula 3);
and S9, substituting the solved parameters into a fourth-order polynomial to obtain the expected track with the damping effect.
And substituting the optimized terminal joint angle and the optimized damping time as parameters of the trajectory planning into equations (1) and (2) to obtain the designed expected trajectory.
The present example is illustrated in detail by the following examples:
setting upper and lower bounds Δ θ in a modified genetic algorithmmin=[-10,-10,-10,-14,-14,-20,-20]°,Δθmax=[10,10,10,14,14,20,20]Degree, population number NP equal to 40, variable dimension D equal to 8, evolution generation g equal to 50, and mutation factor Fi0.85, and 0.8. Initial size of joint angle θ0=[75,70,110,10,110,-96,94]Angular velocity of jointsAfter the constraint condition is converted into the objective function in the form of a penalty function, a curve of the objective function along with the iterative algebraic change is shown in fig. 2.
The distal joint angle Δ θ [ -1.2,2.2,4.2, -8.12,20, -20,20] ° can be obtained, the optimization time T is 27.65s, and the optimal value V is 54.11. And substituting the optimized terminal joint angle and the optimized damping time as parameters of the trajectory planning into equations (1) and (2) to obtain the designed expected trajectory.
While the present invention has been described in detail with reference to the preferred embodiments, it should be understood that the above description should not be taken as limiting the invention. Various modifications and alterations to this invention will become apparent to those skilled in the art upon reading the foregoing description. Accordingly, the scope of the invention should be determined from the following claims.
Claims (1)
1. A method for controlling compliance and stabilization in the process of capturing a spatial irregular moving target is characterized by comprising the following steps:
s1, determining optimization variables when the mechanical arm catches the target, wherein the optimization variables comprise: damping time, tip velocity, joint angular velocity, and joint angular acceleration;
s2, aiming at the captured n-degree-of-freedom mechanical arm, designing a fourth-order polynomial damping track:
wherein theta isiI-1 … n is an n-degree-of-freedom joint angle, since the polynomial has 5 unknown variables a0i,a1i,a2i,a3i,a4iThus, five conditions are required to determine the polynomial;
s3, establishing joint angular velocity and angular acceleration constraint conditions of initial contact and ending contact;
knowing the initial joint angle theta after impact0iInitial joint angular velocityEnding joint angular velocityAnd ending the joint angular accelerationDetermining coefficients of polynomials
Where T, θTiRespectively representing the track planning time and the size of the terminal joint angle;
s4, establishing a joint track target optimization equation;
by optimizing the damping time and the joint angle at the end point state, the target function for enabling the track to meet the requirement is as follows:
wherein, K1、K2、K3、K4Respectively is a damping time coefficient, a terminal velocity coefficient, a joint angular velocity coefficient and a joint angular acceleration coefficient, T is damping time, v iseTo end speed, θ ═ θ1 θ2 θ3 … θ7]TThe angle of each joint is, for example,for the angular velocity of each joint,angular acceleration of each joint;
let Delta theta be [ Delta theta ]1,…Δθ7]TIs a modified variable of the genetic algorithm, where Δ θi=θi0-θiTRepresenting the difference between the joint angle of the ith joint terminal state and the joint angle of the initial state;
s5, utilizingInitializing population, j ═ 1, …, D; i-1, …, NP whereinRepresents the ith population of the jth individual in the 0 th generation;
s6, generating individual variation by variation operation, and setting variation operation variableThe operation formula of variation isWhereinRespectively representing the r1, r2 and r3 populations of the jth individual in the g generation, r1, r2, r3 epsilon {1,2, … and NP } and r1, r2 and r3 are different from each other, F is a scaling factor and has the value range of [0, 1];
Where CR is the crossover probability, jrandIs [1, …, D ]]A random integer of (a);
in order to satisfy the boundary condition constraint, setting a boundary constraint condition:
s7, selecting next generation population individuals, and updating the next generation population:
s8, solving the terminal joint angle, the optimization time and the optimal value of the objective function through iteration of the objective function;
and S9, substituting the parameters solved in the step S8 into the formula (1) and the formula (2) to obtain the expected track with the damping effect.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010699929.3A CN111761585B (en) | 2020-07-20 | 2020-07-20 | Soft and smooth stabilization control method in process of capturing irregular moving target in space |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010699929.3A CN111761585B (en) | 2020-07-20 | 2020-07-20 | Soft and smooth stabilization control method in process of capturing irregular moving target in space |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111761585A CN111761585A (en) | 2020-10-13 |
CN111761585B true CN111761585B (en) | 2021-08-03 |
Family
ID=72728461
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010699929.3A Active CN111761585B (en) | 2020-07-20 | 2020-07-20 | Soft and smooth stabilization control method in process of capturing irregular moving target in space |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111761585B (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2380711A1 (en) * | 2003-07-29 | 2011-10-26 | Panasonic Corporation | Robot arm control method |
CN102799109A (en) * | 2012-08-07 | 2012-11-28 | 梁燕军 | Semi-active optimal vibration control method of jacket ocean platform nonlinear system |
CN106272443A (en) * | 2016-11-01 | 2017-01-04 | 上海航天控制技术研究所 | The incomplete paths planning method of multiple degrees of freedom space manipulator |
CN108972494B (en) * | 2018-06-22 | 2020-09-22 | 华南理工大学 | Humanoid manipulator grabbing control system and data processing method thereof |
CN109108981B (en) * | 2018-09-28 | 2021-04-23 | 江苏省(扬州)数控机床研究院 | An Impedance Control Method for Parallel Robots Based on Disturbance Observer |
-
2020
- 2020-07-20 CN CN202010699929.3A patent/CN111761585B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN111761585A (en) | 2020-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102343985B (en) | Satellite time optimal posture maneuvering method with reaction flywheel | |
US9579791B2 (en) | Control method of robot apparatus and robot apparatus | |
CN113126644B (en) | 3D track tracking method of UAV based on adaptive line of sight method | |
CN113771868B (en) | A lateral control method for unmanned vehicles | |
CN109623812B (en) | Mechanical arm trajectory planning method considering spacecraft body attitude motion | |
CN107422739B (en) | A robust control method for the attitude of the space robot base | |
CN111268182A (en) | Constraint compliant and stable control method for space dual-arm robot | |
CN104567545B (en) | The method of guidance of RLV endoatmosphere powered phase | |
CN112549010A (en) | Design method of multi-joint snake-shaped robot self-adaptive trajectory tracking controller based on improved Serpenoid curve | |
CN112578671A (en) | AGV track tracking control method based on U model optimization SMC | |
CN111761585B (en) | Soft and smooth stabilization control method in process of capturing irregular moving target in space | |
Seo et al. | Dual closed-loop sliding mode control for a decoupled three-link wheeled mobile manipulator | |
CN117250953A (en) | An adaptive jumping control method for quadruped robots | |
CN113110527A (en) | Cascade control method for finite time path tracking of autonomous underwater vehicle | |
CN112847373A (en) | Robot track synchronous control method and computer readable storage medium | |
CN112346462B (en) | Wheel type mobile robot anti-saturation control method based on kinematics | |
CN114355929A (en) | Adaptive obstacle avoidance control method for mobile robots with flexible trajectory switching | |
CN111208830A (en) | Three-closed-loop formation track tracking control method for wheeled mobile robot | |
CN119596695A (en) | Trajectory tracking method for omnidirectional and omni-drive robot based on constraint simplification | |
JP6000091B2 (en) | Orbit attitude control device, orbit attitude control method | |
CN117518831A (en) | Robust self-adaptive fault-tolerant control method for under-actuated rigid spacecraft | |
CN116661310A (en) | Robust control method for differential wheeled robot based on variable gain ESO | |
CN113022567B (en) | An intelligent vehicle path tracking control method based on Popov super stability | |
CN116500919A (en) | Intelligent flight control method, equipment and medium for ducted fan type unmanned aerial vehicle | |
JPH08187687A (en) | Control device for robot and hand device for robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |