CN111752154A - Switching control method for spacecraft motion connection pipe - Google Patents
Switching control method for spacecraft motion connection pipe Download PDFInfo
- Publication number
- CN111752154A CN111752154A CN202010632621.7A CN202010632621A CN111752154A CN 111752154 A CN111752154 A CN 111752154A CN 202010632621 A CN202010632621 A CN 202010632621A CN 111752154 A CN111752154 A CN 111752154A
- Authority
- CN
- China
- Prior art keywords
- spacecraft
- controller
- motion model
- linear motion
- generating
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 239000011159 matrix material Substances 0.000 claims description 19
- 238000003062 neural network model Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 8
- 230000002411 adverse Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 3
- 238000011156 evaluation Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000003032 molecular docking Methods 0.000 description 8
- 230000002787 reinforcement Effects 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 210000001503 joint Anatomy 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000002904 solvent Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Embodiments of the present disclosure provide a handover control method, apparatus, and computer-readable storage medium for spacecraft motion takeover. The method comprises obtaining a first linear motion model of the failed spacecraft; generating a first controller according to the first linear motion model; controlling the service spacecraft and the failure spacecraft to be butted through the first controller to form a combined spacecraft; acquiring a second linear motion model of the combined spacecraft; generating a second controller according to the second linear motion model; switching a first controller controlling the combined spacecraft to a second controller. In this way, the adverse effect of switching control can be reduced, and the stability of the spacecraft motion taking-over process is improved.
Description
Technical Field
Embodiments of the present disclosure relate generally to the field of aerospace technology, and more particularly, to a handover control method, apparatus, and computer-readable storage medium for spacecraft motion takeover.
Background
After the fuel is exhausted, the on-orbit spacecraft can become a failed spacecraft and can not continuously execute the predetermined task. Because the manufacturing cost of the spacecraft is high, huge economic loss can be caused if the spacecraft is directly abandoned. Through the butt joint of the service spacecraft and the failure spacecraft, the failure spacecraft can continuously execute the predetermined task, and the cost is saved.
Because physical parameters such as the mass, the mass center, the rotational inertia and the like of the spacecraft system before and after docking can be greatly changed, the stability of the spacecraft system in the docking process is difficult to ensure by the traditional single control design, and even if the stability can be ensured, the control performance is often reduced, so that the stability is high.
Disclosure of Invention
The present disclosure is directed to solving at least one of the technical problems of the related art or related art.
To this end, in a first aspect of the present disclosure, a switching control method for a spacecraft motion take-over is provided. The method comprises the following steps:
acquiring a first linear motion model of the failed spacecraft; generating a first controller according to the first linear motion model;
controlling the service spacecraft and the failure spacecraft to be butted through the first controller to form a combined spacecraft;
acquiring a second linear motion model of the combined spacecraft; generating a second controller according to the second linear motion model;
switching a first controller controlling the combined spacecraft to a second controller.
Further, the acquiring the first linear motion model of the failed spacecraft comprises:
acquiring a first attitude motion model of the failed spacecraft;
linearizing the first pose motion model to generate the first linear motion model.
Further, the generating a first controller according to the first linear motion model comprises:
the control torque u is obtained by the following formula:
u=-K1x;
wherein, K1A matrix selected by the first linear motion model;
x is the deviation of the attitude and angular velocity of the service spacecraft from a balance point;
and generating the first controller according to the control torque.
Further, the acquiring the second linear motion model of the combined spacecraft comprises:
acquiring a second attitude motion model of the combined spacecraft;
linearizing the second pose motion model, generating the second linear motion model.
Further, generating a second controller according to the second linear motion model comprises:
the control torque u is obtained by the following formula:
u=-K2x;
wherein, K2A matrix selected by the second linear motion model;
and generating the second controller according to the control torque.
Further, the switching the first controller controlling the spacecraft into the second controller includes:
if it is guaranteed that N is present0Is not less than 0 and taua> 0, such thatSwitching the first controller that will control the combined spacecraft to a second controller;
wherein N isσ(T, T) is the number of handovers over the time interval [ T, T ];
Nσthe value of (T, T) is 0 or 1;
τaaverage residence time.
Further, the switching the first controller controlling the spacecraft into the second controller further comprises:
generating an auxiliary controller;
and superposing the auxiliary controller and the second controller during switching to control the combined spacecraft.
Further, the generation assistance controller includes:
taking x as an input of a first neural network model;
if the output u of the first neural network modelaConverging, then x and u are addedaAs an input to a second neural network model;
if the output of the second neural network modelConverge according to saidGenerating the secondary controller.
In a second aspect of the disclosure, an apparatus is presented, comprising:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the above-described methods according to the present disclosure.
In a third aspect of the disclosure, a computer-readable storage medium is provided, on which a computer program is stored, which program, when being executed by a processor, realizes the above-mentioned method as according to the disclosure.
According to the switching control method for the spacecraft motion takeover, aiming at the spacecraft with power failure, the service spacecraft is butted with the failed spacecraft, the motion takeover and the service life of the failed spacecraft are prolonged, the violent change of the state of a spacecraft assembly caused by switching control is reduced, and the stability of the switching control process is ensured.
It should be understood that the statements herein reciting aspects are not intended to limit the critical or essential features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. In the drawings, like or similar reference characters designate like or similar elements, and wherein:
FIG. 1 is a flow diagram of one embodiment of a switching control method for spacecraft motion takeover in accordance with the present application;
FIG. 2 is a flow diagram of a reinforcement learning algorithm according to an embodiment of the present application;
FIG. 3 is a diagram of a reinforcement learning neural network architecture according to an embodiment of the present application;
FIG. 4 is a block diagram of handover control according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a computer system used for implementing the terminal device or the server according to the embodiment of the present application.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be described clearly and completely with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are some, but not all embodiments of the present disclosure. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Fig. 1 is a flowchart illustrating a switching control for a spacecraft motion takeover according to an embodiment of the present application. As can be seen from fig. 1, the switching control method for spacecraft motion takeover of the present embodiment includes the following steps:
s110, acquiring a first linear motion model of the failed spacecraft; generating a first controller according to the first linear motion model.
Before docking, linearizing the attitude motion model of the service spacecraft near the state of the failure spacecraft to obtain the first linear motion model. Namely, acquiring a first attitude motion model of the failed spacecraft; linearizing the first pose motion model to generate the first linear motion model.
Optionally, the first posture motion model is:
wherein q (quaternion) represents an attitude angle describing a rotational relationship of the serving spacecraft body coordinate system with respect to the failed spacecraft orbit coordinate systemqvA vector portion of q;
the angular velocity omega is used for describing the rotation angular velocity of the service spacecraft body coordinate system relative to the inertial coordinate system;
ωr=[ωrx,ωry,ωrz]Tthe rotation angular speed of the serving spacecraft body coordinate system relative to the orbit coordinate system of the failed spacecraft;
ωrx,ωry,ωrzare respectively omegarThree components under the serving spacecraft body coordinate system and satisfyω*=[0,-ω0,0]T;
ω*The rotation angular velocity of the orbit coordinate system of the failed spacecraft relative to the inertial coordinate system;
ω0is omega*The size of (d);
is a transformation matrix from a failed spacecraft orbit coordinate system to the serving spacecraft body coordinate system;
M1=diag{M1x,M1y,M1z-is the moment of inertia of the service spacecraft;
and u is the control torque.
Alternatively, let ω0For said failed spacecraft orbit angular velocity, in q*=[0,0,0,1]TAnd ω*=[0,-ω0,0]TLinearizing the first pose motion model for a balance point, generating the first linear motion model.
Optionally, the first posture motion model is linearized by the following formula, generating the first linear motion model:
wherein x is the deviation of the attitude and angular velocity of the service spacecraft from a balance point, and [ Δ q ═ qT,ΔωT]T,Δq=q-q*,
A1And B1Is a corresponding system matrix;
optionally, the A is1And B1Expression scoreRespectively, the following steps:
preferably, the first linear motion model is a controlled object, and the controller (first controller) is designed to make the attitude and the angular velocity of the service spacecraft tend to the corresponding state value of the failed spacecraft. That is, the attitude and the angular velocity of the serving spacecraft are both made to approach the corresponding state values of the failed spacecraft by controlling the moment.
Optionally, a control torque u is obtained by the following formula, and the first controller is generated according to the control torque:
u=-K1x;
wherein, K1A matrix selected by the first linear motion model;
optionally, the matrix K1The acquisition is performed by the following equation:
P1(A1+B1K1)+(A1+B1K1)TP1=-Q1;
P1and Q1Determining a matrix for the selected positive definite matrix;
K1is the solution of the above equation;
and x is the deviation of the attitude and angular velocity of the service spacecraft from a balance point.
And S120, controlling the service spacecraft and the failure spacecraft to be in butt joint through the first controller to form the combined spacecraft.
And controlling the service spacecraft and the failure spacecraft to be butted by the first controller (control moment) to form the combined spacecraft.
Namely, the attitude and the angular velocity of the service spacecraft are both made to tend to the state values corresponding to the failed spacecraft through the first controller, and then the service spacecraft is butted with the failed spacecraft to form the combined spacecraft.
S130, acquiring a second linear motion model of the combined spacecraft; and generating a second controller according to the second linear motion model.
And linearizing the attitude motion model of the combined spacecraft (docking assembly) near the state of the failed spacecraft to obtain the second linear motion model. Namely, a second attitude motion model of the combined spacecraft is obtained, and the second attitude motion model is linearized to generate the second linear motion model.
The body coordinate system of the assembly after docking and the body coordinate system of the service spacecraft before docking are in a translation relation, so that the attitude motion of the assembly can be described by using the attitude angle and the attitude angular velocity of the service spacecraft. That is, the rotational relationship of the body coordinate system of the docking assembly with respect to the orbit coordinate system of the failed spacecraft can be described by q in step S110; ω describes the angular velocity of rotation of the serving spacecraft body coordinate system relative to the inertial coordinate system.
Optionally, the second gesture motion model is:
ωr=[ωrx,ωry,ωrz]Tthe rotating angular speed of the combined spacecraft body coordinate system relative to the invalid spacecraft orbit coordinate system is obtained;
ωrx,ωry,ωrzare respectively omegarThree components under the serving spacecraft body coordinate system and satisfyω*=[0,-ω0,0]T;
ω*The rotation angular velocity of the orbit coordinate system of the failed spacecraft relative to the inertial coordinate system;
ω0is omega*The size of (d);
is a transformation matrix from a failed spacecraft orbit coordinate system to the combined spacecraft body coordinate system;
M2=diag{M2x,M2y,M2zthe moment of inertia of the combined spacecraft is multiplied by the equation;
and u is the control torque.
Optionally, with q*=[0,0,0,1]TAnd ω*=[0,-ω0,0]TAnd a balance point, which linearizes the second posture motion model and generates a second linear motion model.
Optionally, the second gesture motion model is linearized by the following formula, generating the second linear motion model:
wherein x is the deviation of the combined spacecraft attitude and angular velocity from the balance point, and [ Δ q ═ qT,ΔωT]T,Δq=q-q*,Is a reaction with q*A corresponding attitude matrix;
A2and B2Is a corresponding system matrix;
optionally, the A is2And B2The expressions are respectively:
preferably, the controller (second controller) is designed such that the attitude and the angular velocity of the combined spacecraft are both biased toward the state values corresponding to the failed spacecraft, with the second linear motion model as the controlled object.
Optionally, a control torque u is obtained through the following formula, and the second controller is generated according to the control torque:
u=-K2x;
wherein, K2A matrix selected by the second linear motion model;
optionally, the matrix K2The acquisition is performed by the following equation:
P2(A2+B2K2)+(A2+B2K2)TP2=-Q2
P2and Q2Determining a matrix for the selected positive definite matrix;
K2is a solution of the above equation.
And S140, switching the first controller for controlling the combined spacecraft into a second controller.
If it is guaranteed that N is present0Is not less than 0 and taua> 0, such thatThe first controller that will control the combo spacecraft is switched to the second controller. That is, when the above inequality is established (the constraint condition is satisfied), the first controller that controls the combo spacecraft is switched to the second controller using the average residence time theory.
Wherein N isσ(T, T) is the number of handovers over the time interval [ T, T ];
Nσthe value of (T, T) is 0 or 1, 0 represents no switching, and 1 represents switching;
τaan average residence time;
alternatively, τaSatisfies the following conditions:
optionally, in order to reduce the violent change of the spacecraft state caused by controller switching, the auxiliary controller is designed by using a reinforcement learning method and is used for being superposed with the second controller during switching to control the combined system (combined spacecraft).
Preferably, as shown in fig. 2, the reinforcement learning algorithm of the auxiliary spacecraft is:
selecting a performance weight matrix RrAnd a discount factor μ ∈ (0, 1);
two three-layer neural networks consisting of an input layer, a hidden layer and an output layer are designed. Namely, the executive network and the evaluation network. And determining the node numbers of the input layer, the hidden layer and the output layer. As shown in FIG. 3, the number of nodes of the input layer, the hidden layer and the output layer of the execution network is N respectivelyai、NahAnd Nao(ii) a Evaluating N respective numbers of nodes of input layer, hidden layer and output layer of networkai+Nao、NchAnd 1, initializing the connection weight value of each node into random numbers uniformly distributed between 0 and 1;
and performing calculation through the evaluation network. Calculating the estimated value of the cost function by using the initialized network weight in the stepJudging whether the estimated value is converged, if not, updating the evaluation network weight, and continuously calculating the estimated value of the cost function; if the convergence occurs, outputting the estimated value and the evaluation network weight value to the execution network;
performing computations through the execution network. Calculating the output of the execution network by using the initialized network weight in the step, judging whether the output value is converged, if not, updating the weight of the execution network, and continuously calculating the output value of the execution network; and if the output value is converged, outputting the output value of the execution network as the control force of the auxiliary controller.
In particular, the amount of the solvent to be used,
the state of reinforcement learning is the state x of the second linear motion model, and the controlled variable is the auxiliary controlled variable uaSetting the performance function as:
wherein R isrIs a performance weight matrix;
introducing a discount factor mu epsilon (0,1), wherein the cost function of reinforcement learning is as follows:
alternatively, two three-layer neural networks composed of an input layer, a hidden layer, and an output layer are designed as an execution network (first neural network) and an evaluation network (second neural network), respectively.
Wherein the input of the execution network is x, and the output is uaThe number of nodes of the input layer, the hidden layer and the output layer is N respectivelyai、NahAnd Nao;
The inputs to the evaluation network are x and uaThe output is the cost function estimated valueThe number of nodes of the input layer, the hidden layer and the output layer is N respectivelyai+Nao、NchAnd 1.
Optionally, the execution network comprises:
wherein,andrespectively inputting and outputting the jth hidden layer node of the execution network at the current moment;
z (-) is a neural network activation function;
uak(t) is the output of the kth output node at the current moment;
the connection weight from the ith input layer node to the jth hidden layer node at the current moment is obtained;
and the connection weight from the jth hidden layer node to the kth output layer node at the current moment.
Optionally, the evaluation network comprises:
wherein,andrespectively inputting and outputting the jth hidden layer node of the evaluation network at the current moment;
z (-) is a neural network activation function;
evaluating the output of the network for the current moment, namely evaluating the cost function estimation value;
is the ith of the current timeThe connection weight from each input layer node to the jth hidden layer node;
and the connection weight from the jth hidden layer node to the output layer node at the current moment.
Optionally, the weight update rule of the execution network and the evaluation network is as follows:
where ρ isa> 0 and rhocThe weight updating rate is more than 0;
for the ith input layer section at the next momentA connection weight of a point to a jth hidden node;
the connection weight from the jth hidden layer node to the kth output layer node at the next moment;
the connection weight from the ith input layer node to the jth hidden layer node at the next moment is obtained;
Optionally, a threshold is chosen cIf the weight update convergence judgment rule of the execution network and the evaluation network is:
and (3) evaluating the network: output of the current timeOutput from the previous timeSatisfies the following conditions:
optionally, according to the output u of the execution networkak(t),k=1,2,...,NaoThe auxiliary control quantity u is calculated by the following formulaa. I.e. to generate the auxiliary controller.
Optionally, the superimposing with the second controller at the time of the handover includes:
According to the switching control method for the spacecraft motion takeover, the switching controllers (the first controller and the second controller) are designed by using the switching system theory, the conservatism of control design is reduced by switching of the controllers, and the stability of the switching process is ensured by combining the average residence time theory in the switching system. Meanwhile, the auxiliary controller is designed by a reinforcement learning method, so that the adverse effect of switching control is reduced, and the stability of the spacecraft in the motion takeover process is improved.
Specifically, as shown in fig. 4, before docking, the serving spacecraft moves near the failed spacecraft, and under the action of the first controller, the attitude and the angular velocity of the serving spacecraft converge to the state values corresponding to the failed spacecraft. Under the constraint of average residence time switching, the service spacecraft and the failure spacecraft are butted to form a butt joint assembly (combined spacecraft) and switched from the first controller to the second controller, and when the controllers are switched, the auxiliary controllers are designed by a reinforcement learning method, so that the stability of the switching process is ensured, the adverse effect of switching control is reduced, and the stability of the spacecraft motion takeover process is improved.
An embodiment of the present application further provides an apparatus, including:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement a method of handoff control for spacecraft motion takeover as described above.
In addition, the embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and the program, when executed by a processor, implements the above-mentioned switching control method for spacecraft motion takeover.
FIG. 5 shows a schematic block diagram of an electronic device 500 that may be used to implement embodiments of the present disclosure. As shown, device 500 includes a Central Processing Unit (CPU)501 that may perform various appropriate actions and processes in accordance with computer program instructions stored in a Read Only Memory (ROM)502 or loaded from a storage unit 508 into a Random Access Memory (RAM) 503. In the RAM503, various programs and data required for the operation of the device 500 can also be stored. The CPU 501, ROM502, and RAM503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
A number of components in the device 500 are connected to the I/O interface 505, including: an input unit 506 such as a keyboard, a mouse, or the like; an output unit 507 such as various types of displays, speakers, and the like; a storage unit 508, such as a magnetic disk, optical disk, or the like; and a communication unit 509 such as a network card, modem, wireless communication transceiver, etc. The communication unit 509 allows the device 500 to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
The processing unit 501 performs the various methods and processes described above. For example, in some embodiments, the methods may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 500 via the ROM502 and/or the communication unit 509. When the computer program is loaded into RAM503 and executed by CPU 501, one or more steps of the method described above may be performed. Alternatively, in other embodiments, CPU 501 may be configured to perform the method by any other suitable means (e.g., by way of firmware).
The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Product (ASSP), a system on a chip (SOC), a load programmable logic device (CPLD), and the like.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
Further, while operations are depicted in a particular order, this should be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims, and the scope of the invention is not limited thereto, as modifications and substitutions may be readily made by those skilled in the art without departing from the spirit and scope of the invention as disclosed herein.
Claims (10)
1. A switching control method for spacecraft motion takeover is characterized by comprising the following steps:
acquiring a first linear motion model of the failed spacecraft; generating a first controller according to the first linear motion model;
controlling the service spacecraft and the failure spacecraft to be butted through the first controller to form a combined spacecraft;
acquiring a second linear motion model of the combined spacecraft; generating a second controller according to the second linear motion model;
switching a first controller controlling the combined spacecraft to a second controller.
2. The method of claim 1, wherein the obtaining a first linear motion model of the failed spacecraft comprises:
acquiring a first attitude motion model of the failed spacecraft;
linearizing the first pose motion model to generate the first linear motion model.
3. The method of claim 2, wherein generating a first controller from the first linear motion model comprises:
the control torque u is obtained by the following formula:
u=-K1x;
wherein, K1A matrix selected by the first linear motion model;
x is the deviation of the attitude and angular velocity of the service spacecraft from a balance point;
and generating the first controller according to the control torque.
4. The method of claim 3, wherein said obtaining a second linear motion model of the combined spacecraft comprises:
acquiring a second attitude motion model of the combined spacecraft;
linearizing the second pose motion model, generating the second linear motion model.
5. The method of claim 4, wherein generating a second controller from the second linear motion model comprises:
the control torque u is obtained by the following formula:
u=-K2x;
wherein, K2A matrix selected by the second linear motion model;
and generating the second controller according to the control torque.
6. The method of claim 5, wherein switching a first controller controlling the combined spacecraft to a second controller comprises:
if it is guaranteed that N is present0Is not less than 0 and taua> 0, such thatSwitching the first controller that will control the combined spacecraft to a second controller;
wherein N isσ(T, T) is the number of handovers over the time interval [ T, T ];
Nσthe value of (T, T) is 0 or 1;
τaaverage residence time.
7. The method of claim 6, wherein switching the first controller controlling the combined spacecraft to the second controller further comprises:
generating an auxiliary controller;
and superposing the auxiliary controller and the second controller during switching to control the combined spacecraft.
8. The method of claim 7, wherein the generating an auxiliary controller comprises:
taking x as an input of a first neural network model;
if the output u of the first neural network modelaConverging, then x and u are addedaAs an input to a second neural network model;
9. An apparatus, comprising:
one or more processors;
storage means for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the generation method of any one of claims 1-8.
10. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method according to any one of claims 1 to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010632621.7A CN111752154B (en) | 2020-07-01 | 2020-07-01 | Switching control method for spacecraft motion connection pipe |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010632621.7A CN111752154B (en) | 2020-07-01 | 2020-07-01 | Switching control method for spacecraft motion connection pipe |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111752154A true CN111752154A (en) | 2020-10-09 |
CN111752154B CN111752154B (en) | 2022-07-05 |
Family
ID=72678945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010632621.7A Expired - Fee Related CN111752154B (en) | 2020-07-01 | 2020-07-01 | Switching control method for spacecraft motion connection pipe |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111752154B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107797449A (en) * | 2017-09-27 | 2018-03-13 | 西北工业大学深圳研究院 | A kind of space non-cooperative target adapter control method under the incomplete situation of information |
CN108508749A (en) * | 2018-05-07 | 2018-09-07 | 北京航空航天大学 | A kind of anti-interference iterative learning control method of Space Manipulator System for arresting noncooperative target |
-
2020
- 2020-07-01 CN CN202010632621.7A patent/CN111752154B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107797449A (en) * | 2017-09-27 | 2018-03-13 | 西北工业大学深圳研究院 | A kind of space non-cooperative target adapter control method under the incomplete situation of information |
CN108508749A (en) * | 2018-05-07 | 2018-09-07 | 北京航空航天大学 | A kind of anti-interference iterative learning control method of Space Manipulator System for arresting noncooperative target |
Non-Patent Citations (3)
Title |
---|
Y. YANG: "Spacecraft attitude determination and control: Quaternion based method", 《ANNUAL REVIEWS IN CONTROL》, vol. 36, 18 October 2012 (2012-10-18), pages 198 - 219 * |
王一鸣: "空间目标柔顺抓捕的姿态控制", 《中国优秀硕士学位论文全文数据库(电子期刊)工程科技II辑》, 15 February 2018 (2018-02-15), pages 031 - 441 * |
黄攀峰等: "参数未知航天器的姿态接管控制", 《控制与决策》, vol. 32, no. 9, 30 September 2017 (2017-09-30), pages 1547 - 1555 * |
Also Published As
Publication number | Publication date |
---|---|
CN111752154B (en) | 2022-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yogi et al. | Adaptive integral sliding mode control using fully connected recurrent neural network for position and attitude control of quadrotor | |
Ding et al. | Reachability calculations for automated aerial refueling | |
CN106707751A (en) | Collision avoidance control method based on limited time saturation for spacecraft terminal approaching | |
Jin et al. | Observer-based fixed-time tracking control for space robots in task space | |
Wu et al. | Decentralized sliding-mode control for spacecraft attitude synchronization under actuator failures | |
Wang et al. | Fault‐tolerant spacecraft attitude control under actuator saturation and without angular velocity | |
CN113619814B (en) | Relative attitude and orbit coupling control method for final approaching section of intersection butt joint | |
CN113269297B (en) | Multi-agent scheduling method facing time constraint | |
Zhang et al. | Finite‐time fault tolerant attitude control for over‐activated spacecraft subject to actuator misalignment and faults | |
Zhang et al. | Continuous robust fault‐tolerant control and vibration suppression for flexible spacecraft without angular velocity | |
Chen et al. | Sliding-mode-based attitude tracking control of spacecraft under reaction wheel uncertainties | |
Al Younes et al. | Sensor fault detection and isolation in the quadrotor vehicle using nonlinear identity observer approach | |
Zhao et al. | Adaptive neural network-based sliding mode tracking control for agricultural quadrotor with variable payload | |
CN111752154B (en) | Switching control method for spacecraft motion connection pipe | |
Zhai et al. | Robust adversarial reinforcement learning with dissipation inequation constraint | |
Li et al. | A unified perspective on multiple shooting in differential dynamic programming | |
CN114018103A (en) | Carrier rocket trajectory reconstruction method and system based on low thrust | |
CN107340715B (en) | Rail-controlled fault-tolerant control method for return type aircraft during off-rail braking | |
Zhang et al. | Finite-time attitude optimization maneuver control for coupled spacecraft under attitude measurement errors and actuator faults | |
CN112623275A (en) | Self-adaptive fault-tolerant attitude control method and system for quick response small satellite | |
CN115857329A (en) | Tethered spacecraft complex attitude stability control method based on event triggering | |
CN116795129A (en) | Elliptic target orbit-oriented carrier rocket final stage online track planning method | |
Gao et al. | Cooperative learning control of unknown nonlinear multi-agent systems with time-varying output constraints using neural networks and barrier lyapunov functions via backstepping design | |
CN111596678B (en) | Relative position self-adaptive control method for spacecraft approaching space rolling target | |
Raoufi et al. | Designing a model-free reinforcement learning controller for a flexible-link manipulator |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20220705 |
|
CF01 | Termination of patent right due to non-payment of annual fee |