[go: up one dir, main page]

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 PDF

Info

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
Application number
CN202010699929.3A
Other languages
Chinese (zh)
Other versions
CN111761585A (en
Inventor
侯月阳
卢山
王奉文
张竞天
姜泽华
尹俊雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Aerospace Control Technology Institute
Original Assignee
Shanghai Aerospace Control Technology Institute
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Aerospace Control Technology Institute filed Critical Shanghai Aerospace Control Technology Institute
Priority to CN202010699929.3A priority Critical patent/CN111761585B/en
Publication of CN111761585A publication Critical patent/CN111761585A/en
Application granted granted Critical
Publication of CN111761585B publication Critical patent/CN111761585B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1635Programme controls characterised by the control loop flexible-arm control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/1607Calculation of inertia, jacobian matrixes and inverses
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1633Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme 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

Soft and smooth stabilization control method in process of capturing irregular moving target in space
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:
Figure BDA0002592648140000021
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 velocity
Figure BDA0002592648140000022
Ending joint angular velocity
Figure BDA0002592648140000023
And ending the joint angular acceleration
Figure BDA0002592648140000024
Determining coefficients of polynomials
Figure BDA0002592648140000025
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:
Figure BDA0002592648140000026
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,
Figure BDA0002592648140000031
for the angular velocity of each joint,
Figure BDA0002592648140000032
the angular acceleration of each joint.
Let Delta theta be [ Delta theta ]1,…Δθ7]TIs a modified variable of the genetic algorithm, where Δ θi=θi0iTRepresenting the difference between the joint angle of the ith joint terminal state and the joint angle of the initial state;
s5, utilizing
Figure BDA00025926481400000313
Initializing population, j ═ 1, …, D; i-1, …, NP wherein
Figure BDA0002592648140000035
Represents the ith population of the jth individual in the 0 th generation;
s6, generating individual variation by variation operation, and setting variation operation variable
Figure BDA0002592648140000036
The operation formula of variation is
Figure BDA0002592648140000037
Wherein
Figure BDA0002592648140000038
Respectively 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];
Setting cross-operating variables
Figure BDA0002592648140000039
Order to
Figure BDA00025926481400000310
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:
Figure BDA00025926481400000311
s7, selecting next generation population individuals, and updating the next generation population:
Figure BDA00025926481400000312
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:
Figure BDA0002592648140000041
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 velocity
Figure BDA0002592648140000051
Ending joint angular velocity
Figure BDA00025926481400000511
And ending the joint angular acceleration
Figure BDA0002592648140000053
Determining coefficients of polynomials
Figure BDA0002592648140000054
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:
Figure BDA0002592648140000055
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,
Figure BDA0002592648140000056
for the angular velocity of each joint,
Figure BDA0002592648140000057
the angular acceleration of each joint.
Let Delta theta be [ Delta theta ]1,…Δθ7]TIs a modified variable of the genetic algorithm, where Δ θi=θi0iTRepresenting 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 using
Figure BDA00025926481400000512
Initializing population, j ═ 1, …, D; i-1, …, NP wherein
Figure BDA00025926481400000510
Represents the ith population of the jth individual in the 0 th generation;
s6, generating individual variation by variation operation, and setting variation operation variable
Figure BDA0002592648140000061
The operation formula of variation is
Figure BDA0002592648140000062
Wherein
Figure BDA0002592648140000063
Respectively 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];
Setting cross-operating variables
Figure BDA0002592648140000064
Order to
Figure BDA0002592648140000065
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:
Figure BDA0002592648140000066
s7, selecting next generation population individuals, and updating the next generation population:
Figure BDA0002592648140000067
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 joints
Figure BDA0002592648140000068
After 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:
Figure FDA0003023778520000011
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 velocity
Figure FDA0003023778520000012
Ending joint angular velocity
Figure FDA0003023778520000013
And ending the joint angular acceleration
Figure FDA0003023778520000014
Determining coefficients of polynomials
Figure FDA0003023778520000015
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:
Figure FDA0003023778520000016
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,
Figure FDA0003023778520000021
for the angular velocity of each joint,
Figure FDA0003023778520000022
angular acceleration of each joint;
let Delta theta be [ Delta theta ]1,…Δθ7]TIs a modified variable of the genetic algorithm, where Δ θi=θi0iTRepresenting the difference between the joint angle of the ith joint terminal state and the joint angle of the initial state;
s5, utilizing
Figure FDA0003023778520000023
Initializing population, j ═ 1, …, D; i-1, …, NP wherein
Figure FDA0003023778520000024
Represents the ith population of the jth individual in the 0 th generation;
s6, generating individual variation by variation operation, and setting variation operation variable
Figure FDA0003023778520000025
The operation formula of variation is
Figure FDA0003023778520000026
Wherein
Figure FDA0003023778520000027
Respectively 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];
Setting cross-operating variables
Figure FDA0003023778520000028
Order to
Figure FDA0003023778520000029
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:
Figure FDA00030237785200000210
s7, selecting next generation population individuals, and updating the next generation population:
Figure FDA00030237785200000211
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.
CN202010699929.3A 2020-07-20 2020-07-20 Soft and smooth stabilization control method in process of capturing irregular moving target in space Active CN111761585B (en)

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)

* Cited by examiner, † Cited by third party
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

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