CN112231943A - Multi-star fly-over sequence searching method and system containing 'one stone and multiple birds' fly-over segments - Google Patents
Multi-star fly-over sequence searching method and system containing 'one stone and multiple birds' fly-over segments Download PDFInfo
- Publication number
- CN112231943A CN112231943A CN202011490325.4A CN202011490325A CN112231943A CN 112231943 A CN112231943 A CN 112231943A CN 202011490325 A CN202011490325 A CN 202011490325A CN 112231943 A CN112231943 A CN 112231943A
- Authority
- CN
- China
- Prior art keywords
- pulse
- spacecraft
- target
- flying
- time
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
Abstract
含“一石多鸟”飞越片段的多星飞越序列搜索方法与系统,给定飞越序列中目标和施加脉冲的数目,同时给定一种脉冲和目标的排列方式;设计单脉冲双星和两脉冲三星目标搜索策略;建立单脉冲双星和两脉冲三星飞越轨迹规划模型,并设计相应的多星飞越轨迹规划方法;根据第一个飞越片段的种类选择相应的目标搜索策略,找出潜在的目标组合,并获得飞越片段;重复根据下一个飞越片段的种类选择相应的目标搜索策略,找出潜在的目标组合,并获得飞越片段这一过程,直到搜索完所有飞越片段。该方法能从海量候选目标中找出满足多星飞越条件的目标组合,规划出相应的脉冲飞越轨迹,获得含“一石多鸟”飞越片段的多星飞越序列。
Multi-star flyby sequence search method and system including "one stone, many birds" flyby segment, given the number of targets and applied pulses in the flyby sequence, and given an arrangement of pulses and targets; design single-pulse double stars and two-pulse triple stars Target search strategy; establish single-pulse double-star and two-pulse three-star flyby trajectory planning models, and design the corresponding multi-star flyby trajectory planning method; select the corresponding target search strategy according to the type of the first flyby segment to find out potential target combinations, And obtain the fly-by segment; repeat the process of selecting the corresponding target search strategy according to the type of the next fly-by segment, find out potential target combinations, and obtain the fly-by segment until all the fly-by segments are searched. This method can find out the target combination that meets the conditions of multi-star flyby from a large number of candidate targets, plan the corresponding pulse flyby trajectory, and obtain the multi-star flyby sequence including the flyby segment of "one stone, many birds".
Description
技术领域technical field
本发明属于航天器飞行任务规划领域,尤其涉及一种多脉冲多星飞越序列搜索方法与系统。The invention belongs to the field of spacecraft flight mission planning, and in particular relates to a method and a system for searching for a multi-pulse multi-star flyby sequence.
背景技术Background technique
多星飞越序列规划是多目标访问任务规划中一类典型的问题。包括多卫星抵近侦察任务和多小行星飞越观测任务等都可以考虑为多星飞越序列规划问题。Multi-satellite flyby sequence planning is a typical problem in multi-objective access mission planning. Including multi-satellite approaching reconnaissance missions and multi-asteroid flyby observation missions, etc. can be considered for the multi-satellite flyby sequence planning problem.
在传统的多脉冲多星飞越序列规划问题中,可施加的脉冲数通常大于访问目标的个数。完成前一个目标的飞越后至少可以施加一次脉冲用以瞄准下一个目标。这类问题的数学特性与多星交会序列规划问题类似,求解难点主要在于访问次序的优化。但当机动次数受限,可施加的脉冲数小于访问目标的个数时,飞越序列中会出现两个相邻访问目标之间没有脉冲,也即一个脉冲需要同时瞄准两个甚至更多目标的情况。这种情况下,求解难点不再是访问次序的优化,而是如何从大规模候选目标中搜索出满足单脉冲多星飞越条件的目标组合,进而获得含“一石多鸟”飞越片段的飞越序列。其中,飞越片段定义为航天器从当前目标出发,通过一至两个脉冲飞越一个或同时飞越多个目标所形成的飞行轨迹。In the traditional multi-pulse multi-star flyby sequence planning problem, the number of pulses that can be applied is usually larger than the number of visited targets. After completing the flyover of the previous target, at least one pulse can be applied to target the next target. The mathematical properties of this kind of problem are similar to the multi-satellite rendezvous sequence programming problem, and the difficulty of solving it mainly lies in the optimization of the access order. However, when the number of maneuvers is limited and the number of pulses that can be applied is less than the number of access targets, there will be no pulses between two adjacent access targets in the flyover sequence, that is, one pulse needs to be aimed at two or more targets at the same time. Happening. In this case, the difficulty of solving is no longer the optimization of the access order, but how to search for the target combination that satisfies the conditions of single-pulse multi-star flyby from the large-scale candidate targets, and then obtain the flyby sequence with the flyby segment of "multiple birds with one stone". . Among them, the flyover segment is defined as the flight trajectory formed by the spacecraft starting from the current target and flying over one or multiple targets at the same time through one or two pulses.
含“一石多鸟”飞越片段的多星飞越序列搜索需要首先解决多星飞越轨迹规划问题。传统的脉冲飞越轨迹规划方法往往是先求出一个脉冲交会解,然后将交会终端的脉冲释放获得相应的飞越解。该方法只能用于单个目标的飞越轨迹规划,无法通过一个脉冲实现对多个目标的同时飞越。此外,目前还没有有效的方法可以快速找出满足多星飞越条件的目标组合。The multi-satellite fly-by sequence search with fly-by segments of "one stone, many birds" needs to solve the multi-satellite fly-by trajectory planning problem first. The traditional pulse flyover trajectory planning method is usually to first obtain a pulse intersection solution, and then release the pulse at the intersection terminal to obtain the corresponding flyover solution. This method can only be used for the flyover trajectory planning of a single target, and cannot achieve simultaneous flyover of multiple targets with one pulse. In addition, there is no effective method to quickly find out the target combination that satisfies the multi-star flyby conditions.
发明内容SUMMARY OF THE INVENTION
针对现有技术存在的缺陷,本发明提供一种含“一石多鸟”飞越片段的多星飞越序列搜索方法与系统。该方法能够较快地从海量候选目标中找出满足多星飞越条件的目标组合,规划出相应的脉冲飞越轨迹,进而获得含“一石多鸟”飞越片段的多星飞越序列。该方法可为面向大规模目标的多星飞越序列搜索提供有效技术支撑。In view of the defects existing in the prior art, the present invention provides a method and system for searching a multi-star flyby sequence containing "one stone, many birds" flyby segments. This method can quickly find out the target combination that satisfies the conditions of multi-star flyby from a large number of candidate targets, plan the corresponding pulse flyby trajectory, and then obtain the multi-star flyby sequence containing the flyby segment of "one stone, many birds". This method can provide effective technical support for multi-star flyby sequence search for large-scale targets.
为实现上述技术目的,本发明的技术方案是:For realizing the above-mentioned technical purpose, the technical scheme of the present invention is:
含“一石多鸟”飞越片段的多星飞越序列搜索方法,包括以下步骤:The multi-star flyby sequence search method with flyby fragments of "one stone, many birds" includes the following steps:
S1:给定本次搜索的多星飞越序列中访问目标和施加脉冲的数目;S1: The number of visited targets and applied pulses in the multi-satellite flyby sequence given this search;
S2:根据目标和脉冲的数目给定脉冲和目标的排列方式,由目标的排列方式确定多星飞越序列,包括多星飞越序列中飞越片段的数量、各飞越片段的种类和排列顺序;S2: The arrangement of pulses and targets is given according to the number of targets and pulses, and the multi-satellite flyby sequence is determined by the arrangement of the targets, including the number of flyby segments in the multi-satellite flyby sequence, the type and arrangement order of each flyby segment;
S3:以航天器出发目标的位置和速度作为当前初始状态,根据多星飞越序列中的第一个飞越片段的种类选择相应的飞越目标搜索策略,找出潜在的目标组合,并采用相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S3: Take the position and speed of the departure target of the spacecraft as the current initial state, select the corresponding fly-by target search strategy according to the type of the first fly-by segment in the multi-star fly-by sequence, find out potential target combinations, and use the corresponding multi-star fly-by sequence. Star flyby trajectory planning method obtains flyby segments satisfying constraints;
S4:以航天器飞越上一个飞越片段中最后一个目标的位置和速度为当前初始状态,根据S2中确定的多星飞越序列中的下一个飞越片段的种类选择相应的飞越目标搜索策略,找出潜在的目标组合,并采用相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S4: Take the position and speed of the last target in the last flyby segment of the spacecraft as the current initial state, select the corresponding flyby target search strategy according to the type of the next flyby segment in the multi-star flyby sequence determined in S2, and find out Potential target combinations, and use the corresponding multi-star flyby trajectory planning method to obtain flyby segments that meet the constraints;
S5:不断重复S4直到获得一条完整的多星飞越序列。S5: Repeat S4 until a complete multi-star flyby sequence is obtained.
作为本发明的优选方案,本发明S1中,目标的数目大于脉冲数目但不大于脉冲数目的两倍。As a preferred solution of the present invention, in the present invention S1, the number of targets is greater than the number of pulses but not greater than twice the number of pulses.
作为本发明的优选方案,本发明S2中,给定的脉冲和目标的排列方式需满足以下两个约束条件:1)任意两个相邻脉冲之间的目标个数不超过3;2)若存在3个连续的目标,则飞越3个连续目标之前至少要安排两个连续的脉冲。As a preferred solution of the present invention, in S2 of the present invention, the arrangement of a given pulse and target must satisfy the following two constraints: 1) the number of targets between any two adjacent pulses does not exceed 3; 2) if If there are 3 consecutive targets, at least two consecutive pulses are scheduled before flying over the 3 consecutive targets.
作为本发明的优选方案,本发明飞越目标搜索策略分为单脉冲双星飞越片段的飞越目标搜索策略和两脉冲三星飞越片段的飞越目标搜索策略,如果为单脉冲双星飞越片段,则选择单脉冲双星飞越片段的飞越目标搜索策略,找出潜在的目标组合;如果为两脉冲三星飞越片段,则选择两脉冲三星飞越片段的飞越目标搜索策略,找出潜在的目标组合。As a preferred solution of the present invention, the fly-by target search strategy of the present invention is divided into a fly-by target search strategy of a single-pulse double-star fly-by segment and a fly-by target search strategy of a two-pulse three-star fly-by segment. The fly-by target search strategy of the fly-by segment is used to find potential target combinations; if it is a two-pulse three-star fly-by segment, the fly-by target search strategy of the two-pulse three-star fly-by segment is selected to find potential target combinations.
作为本发明的优选方案,单脉冲双星飞越片段的飞越目标搜索策略的搜索方法如下:As a preferred solution of the present invention, the search method of the fly-by target search strategy of the single-pulse double-star fly-by segment is as follows:
(1):随机给一段滑行时间,将航天器从初始状态(r 0,v 0)预报到(r 1,v 1),其中(r 0,v 0)为航天器初始位置和速度,(r 1,v 1)为航天器经过一段滑行时间后的位置和速度;(1): Randomly give a taxiing time , predict the spacecraft from the initial state ( r 0 , v 0 ) to ( r 1 , v 1 ), where ( r 0 , v 0 ) is the initial position and velocity of the spacecraft, and ( r 1 , v 1 ) is the spacecraft after a glide time rear position and velocity;
(2):随机给一个脉冲和一段滑行时间,将航天器从当前状态(r 1,v 1)预报到(r 2,v 2),(r 2,v 2)为航天器从当前状态(r 1,v 1)经过滑行时间后的位置和速度;(2): Randomly give a pulse and a glide time , predicts the spacecraft from the current state ( r 1 , v 1 ) to ( r 2 , v 2 ), and ( r 2 , v 2 ) is the taxiing time of the spacecraft from the current state ( r 1 , v 1 ) rear position and velocity;
(3):计算时间段内航天器与所有访问目标的最近距离,收集所有最近距离小于给定上限值d max的目标并统计这些目标的个数记为n;(3): Calculation The shortest distance between the spacecraft and all the visited targets in the time period, collect all the targets whose shortest distance is less than the given upper limit value d max and count the number of these targets as n ;
(4):若,返回(1);(4): If , return (1);
(5):将时间段内与航天器最近距离最小的两个目标作为潜在飞越目标组合。(5): will The two targets with the shortest distance to the spacecraft in the time period are used as a combination of potential overflight targets.
作为本发明的优选方案,两脉冲三星飞越片段的飞越目标搜索策略的搜索方法如下:As a preferred solution of the present invention, the search method of the fly-by target search strategy of the two-pulse three-star fly-by segment is as follows:
(1):随机给一段滑行时间,将航天器从初始状态(r 0,v 0)预报到(r 1,v 1),其中(r 0,v 0)为航天器初始位置和速度,(r 1,v 1)为航天器经过一段滑行时间后的位置和速度;(1): Randomly give a taxiing time , predict the spacecraft from the initial state ( r 0 , v 0 ) to ( r 1 , v 1 ), where ( r 0 , v 0 ) is the initial position and velocity of the spacecraft, and ( r 1 , v 1 ) is the spacecraft after a glide time rear position and velocity;
(2):随机给一个脉冲和一段滑行时间,将航天器从当前状态(r 1,v 1)预报到(r 2,v 2),(r 2,v 2)为航天器从当前状态(r 1,v 1)经过滑行时间后的位置和速度;(2): Randomly give a pulse and a glide time , predicts the spacecraft from the current state ( r 1 , v 1 ) to ( r 2 , v 2 ), and ( r 2 , v 2 ) is the taxiing time of the spacecraft from the current state ( r 1 , v 1 ) rear position and velocity;
(3):随机给一个脉冲和一段滑行时间,将航天器从当前状态(r 2,v 2)预报到(r 3,v 3),(r 3,v 3)为航天器从当前状态(r 2,v 2)经过滑行时间后的位置和速度;(3): Randomly give a pulse and a glide time , predicts the spacecraft from the current state ( r 2 , v 2 ) to ( r 3 , v 3 ), and ( r 3 , v 3 ) is the taxiing time of the spacecraft from the current state ( r 2 , v 2 ) rear position and velocity;
(4):计算时间段内航天器与所有访问目标的最近距离,收集所有最近距离小于给定上限值d max的目标并统计这些目标的个数记为n;(4): Calculation The shortest distance between the spacecraft and all the visited targets in the time period, collect all the targets whose shortest distance is less than the given upper limit value d max and count the number of these targets as n ;
(5):若,返回(1);(5): If , return (1);
(6):将时间段内与航天器最近距离最小的三个目标作为潜在飞越目标组合。(6): will The three targets with the shortest distance to the spacecraft in the time period are used as a combination of potential overflight targets.
作为本发明的优选方案,多星飞越轨迹规划方法分为单脉冲双星飞越轨迹规划方法和两脉冲三星飞越轨迹规划方法,如果为单脉冲双星飞越片段,则选择单脉冲双星飞越轨迹规划方法获得满足约束的飞越片段,如果为两脉冲三星飞越片段,则选择两脉冲三星飞越轨迹规划方法获得满足约束的飞越片段。As a preferred solution of the present invention, the multi-star flyby trajectory planning method is divided into a single-pulse double-star flyby trajectory planning method and a two-pulse three-star flyby trajectory planning method. For the constrained flyover segment, if it is a two-pulse three-star flyby segment, select the two-pulse three-star flyby trajectory planning method to obtain a flyby segment that satisfies the constraint.
作为本发明的优选方案,单脉冲双星飞越轨迹规划方法,包括:As a preferred solution of the present invention, the single-pulse binary star flyby trajectory planning method includes:
(1):构建四脉冲双星交会轨迹优化模型;(1): Construct a four-pulse binary star rendezvous trajectory optimization model;
四脉冲双星交会轨迹优化模型的设计变量为:The design variables of the four-pulse binary star rendezvous trajectory optimization model are:
其中,dt 1为航天器在初始轨道上等待的时间;dt 2为航天器从初始轨道通过两脉冲转移到第一个访问目标的时间;dt 3为航天器从第一个访问目标通过两脉冲转移到第二个访问目标的时间;航天器在第一个访问目标上不作停留,因而中间的两个脉冲在同一时刻施加;设t 0为初始时刻,则航天器施加第一个脉冲的时刻t 1、施加第二第三个脉冲的时刻t 2以及施加第四个脉冲的时刻t 3为:Among them, dt 1 is the waiting time of the spacecraft on the initial orbit; dt 2 is the time when the spacecraft transfers from the initial orbit to the first visiting target through two pulses; dt 3 is the time when the spacecraft passes two pulses from the first visiting target Time to transfer to the second visit target; the spacecraft does not stop on the first visit target, so the two pulses in the middle are applied at the same time; let t 0 be the initial time, the time when the spacecraft applies the first pulse t 1 , time t 2 when the second and third pulses are applied, and time t 3 when the fourth pulse is applied are:
四脉冲双星交会轨迹优化模型包括三类约束,第一类约束为脉冲速度增量约束:The four-pulse binary star rendezvous trajectory optimization model includes three types of constraints. The first type of constraints is the pulse velocity increment constraint:
式中,为航天器施加的第一个脉冲,为单个脉冲速度增量上限。In the formula, the first pulse applied to the spacecraft, It is the upper limit of single pulse speed increment.
第二类约束为航天器在交会时刻与访问目标之间的相对位置约束:The second type of constraint is the relative position constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,r 0(t 2)和r 1(t 2)分别为航天器和第一个访问目标在t 2时刻的位置矢量;r 0(t 3)和r 2(t 3)分别为航天器和第二个访问目标在t 3时刻的位置矢量。In the formula, r 0 ( t 2 ) and r 1 ( t 2 ) are the position vectors of the spacecraft and the first visited target at time t 2 , respectively; r 0 ( t 3 ) and r 2 ( t 3 ) are the aerospace The position vector of the controller and the second access target at time t3 .
第三类约束为航天器在交会时刻与访问目标之间的相对速度约束:The third type of constraint is the relative velocity constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,v 0(t 2)和v 1(t 2)分别为航天器和第一个访问目标在t 2时刻的速度矢量;v 0(t 3)和v 2(t 3)分别为航天器和第二个访问目标在t 3时刻的速度矢量;为航天器施加的用于与第二个访问目标交会的第四个脉冲,dv max为航天器飞越目标时允许的最大相对速度。where v 0 ( t 2 ) and v 1 ( t 2 ) are the velocity vectors of the spacecraft and the first visiting target at time t 2 , respectively; v 0 ( t 3 ) and v 2 ( t 3 ) are the the velocity vector of the controller and the second visiting target at time t3 ; The fourth pulse applied to the spacecraft for rendezvous with the second visiting target, dv max is the maximum relative velocity allowed for the spacecraft to fly over the target.
四脉冲双星交会轨迹优化模型的目标函数为最小化中间两个脉冲矢量和的模:The objective function of the four-pulse binary star rendezvous trajectory optimization model is to minimize the modulus of the vector sum of the two intermediate pulses:
式中,和分别为航天器在t 2时刻施加的用于与第一个访问目标交会和瞄准第二个访问目标的两个脉冲。In the formula, and are the two pulses applied by the spacecraft at time t 2 for rendezvous with the first visiting target and aiming at the second visiting target, respectively.
(2):采用交会轨迹优化过渡法将四脉冲双星交会轨迹过渡到单脉冲双星飞越轨迹;(2): Using the rendezvous trajectory optimization transition method to transition the four-pulse binary star rendezvous trajectory to the single-pulse double star flyby trajectory;
航天器通过四脉冲交会两个目标的飞行过程中,航天器、第一个访问目标和第二个访问目标在初始时刻t 0的状态分别为[r 0(t 0), v 0(t 0)]、[r 1(t 0), v 1(t 0)]和[r 2(t 0), v 2(t 0)],[r 0(t 0), v 0(t 0)]、[r 1(t 0), v 1(t 0)]和[r 2(t 0), v 2(t 0)]分别表示航天器、第一个访问目标和第二个访问目标在初始时刻t 0的位置矢量和速度矢量。During the flight of the spacecraft to meet the two targets through four pulses, the states of the spacecraft, the first visiting target and the second visiting target at the initial time t 0 are [ r 0 ( t 0 ), v 0 ( t 0 )], [ r 1 ( t 0 ), v 1 ( t 0 )] and [ r 2 ( t 0 ), v 2 ( t 0 )], [ r 0 ( t 0 ), v 0 ( t 0 )] , [ r 1 ( t 0 ), v 1 ( t 0 )] and [ r 2 ( t 0 ), v 2 ( t 0 )] represent the spacecraft, the first visit target and the second visit target at the initial The position vector and velocity vector at time t 0 .
对于任给的一组设计变量,首先需要将航天器和两个访问目标的状态由[r 0(t 0), v 0(t 0)]、[r 1(t 0), v 1(t 0)]和[r 2(t 0), v 2(t 0)]分别预报到[r 0(t 1), v 0(t 1)]、[r 1(t 2), v 1(t 2)]和[r 2(t 3), v 2(t 3)],然后采用Lambert算法分别求解r 0(t 1)至r 1(t 2)和r 1(t 2)至r 2(t 3)之间的两段两脉冲交会轨迹,获得交会所需的4个脉冲~;通过进化算法优化调整设计变量的取值使式(6)不断减小直至降为0并取消~,则四脉冲双星交会轨迹可成功过渡为单脉冲双星飞越轨迹。For any given set of design variables , the state of the spacecraft and the two visiting targets needs to be divided by [ r 0 ( t 0 ), v 0 ( t 0 )], [ r 1 ( t 0 ), v 1 ( t 0 )] and [ r 2 ( t 0 ), v 2 ( t 0 )] respectively predict [ r 0 ( t 1 ), v 0 ( t 1 )], [ r 1 ( t 2 ), v 1 ( t 2 )] and [ r 2 ( t 3 ), v 2 ( t 3 )], and then use Lambert's algorithm to solve the two segments between r 0 ( t 1 ) to r 1 ( t 2 ) and r 1 ( t 2 ) to r 2 ( t 3 ), respectively The two pulses intersect the trajectory to obtain the 4 pulses required for the intersection ~ ; Optimize and adjust the value of the design variables through the evolutionary algorithm, so that the formula (6) is continuously reduced until it is reduced to 0 and canceled ~ , then the rendezvous trajectory of the four-pulse binary star can be successfully transitioned to the flyby trajectory of the single-pulse binary star.
作为本发明的优选方案,两脉冲三星飞越轨迹规划方法,包括:As a preferred solution of the present invention, the two-pulse three-star flyover trajectory planning method includes:
(1):构建七脉冲三星交会轨迹优化模型;(1): Build a seven-pulse Samsung rendezvous trajectory optimization model;
七脉冲三星交会轨迹优化模型的设计变量为:The design variables of the seven-pulse Samsung rendezvous trajectory optimization model are:
其中,dt 1为航天器在初始轨道上等待的时间;dt 2为航天器施加第一个脉冲后的飞行时间;dt 3为航天器从过渡轨道通过两脉冲转移到第一个访问目标的时间;dt 4为航天器从第一个访问目标通过两脉冲转移到第二个访问目标的时间;dt 5为航天器从第二个访问目标通过两脉冲转移到第三个访问目标的时间;为第一个脉冲;航天器在第一个访问目标和第二个访问目标上都不作停留,因而第三、第四个脉冲在同一时刻施加,第五、第六个脉冲也在同一时刻施加;设t 0为初始时刻,则航天器施加各次脉冲的时刻为:Among them, dt 1 is the waiting time of the spacecraft on the initial orbit; dt 2 is the flight time after the spacecraft applies the first pulse; dt 3 is the time when the spacecraft transfers from the transition orbit to the first access target through two pulses ; dt 4 is the time for the spacecraft to transfer from the first access target to the second access target by two pulses; dt 5 is the time for the spacecraft to transfer from the second access target to the third access target by two pulses; is the first pulse; the spacecraft does not stop on the first visit target and the second visit target, so the third and fourth pulses are applied at the same time, and the fifth and sixth pulses are also applied at the same time ; Let t 0 be the initial moment, then the moment when the spacecraft applies each pulse is:
其中,t 1和t 2分别为第一个和第二个脉冲施加时刻;t 3为第三第四个脉冲施加时刻;t 4为第五第六个脉冲施加时刻;t 5为第七个脉冲施加时刻。Among them, t 1 and t 2 are the moment of applying the first and second pulses respectively; t 3 is the moment of applying the third and fourth pulses; t 4 is the moment of applying the fifth and sixth pulses; t 5 is the moment of applying the seventh pulse pulse application time.
七脉冲三星交会轨迹优化模型包括三类约束。第一类为脉冲速度增量约束:The seven-pulse Samsung rendezvous trajectory optimization model includes three kinds of constraints. The first type is the pulse velocity increment constraint:
式中,和分别为第一个和第二个脉冲。In the formula, and are the first and second pulses, respectively.
第二类约束为航天器在交会时刻与访问目标之间的相对位置约束:The second type of constraint is the relative position constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,r 0(t 3)和r 1(t 3)分别为航天器和第一个访问目标在t 3时刻的位置矢量;r 0(t 4)和r 2(t 4)分别为航天器和第二个访问目标在t 4时刻的位置矢量;r 0(t 5)和r 3(t 5)分别为航天器和第三个访问目标在t 5时刻的位置矢量。In the formula, r 0 ( t 3 ) and r 1 ( t 3 ) are the position vectors of the spacecraft and the first visited target at time t 3 , respectively; r 0 ( t 4 ) and r 2 ( t 4 ) are the aerospace are the position vectors of the spacecraft and the second visiting target at time t 4 ; r 0 ( t 5 ) and r 3 ( t 5 ) are the position vectors of the spacecraft and the third visiting target at time t 5 , respectively.
第三类约束为航天器在交会时刻与访问目标之间的相对速度约束:The third type of constraint is the relative velocity constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,v 0(t 3)和v 1(t 3)分别为航天器和第一个访问目标在t 3时刻的速度矢量;v 0(t 4)和v 2(t 4)分别为航天器和第二个访问目标在t 4时刻的速度矢量;v 0(t 5)和v 3(t 5)分别为航天器和第三个访问目标在t 5时刻的速度矢量;为航天器施加的用于与第三个访问目标交会的第七个脉冲。In the formula, v 0 ( t 3 ) and v 1 ( t 3 ) are the velocity vectors of the spacecraft and the first visiting target at time t 3 , respectively; v 0 ( t 4 ) and v 2 ( t 4 ) are the the velocity vectors of the spacecraft and the second visiting target at time t 4 ; v 0 ( t 5 ) and v 3 ( t 5 ) are the velocity vectors of the spacecraft and the third visiting target at time t 5 , respectively; The seventh pulse applied to the spacecraft for rendezvous with the third visiting target.
七脉冲三星交会轨迹优化模型的目标函数为最小化第三、第四个脉冲矢量和与第五、第六个脉冲矢量和的模:The objective function of the seven-pulse three-star intersection trajectory optimization model is to minimize the modulo of the third and fourth pulse vector sums and the fifth and sixth pulse vector sums:
式中,和分别为航天器在t 3时刻施加的用于与第一个访问目标交会和瞄准第二个访问目标的两个脉冲;和分别为航天器在t 4时刻施加的用于与第二个访问目标交会和瞄准第三个访问目标的两个脉冲。In the formula, and are the two pulses applied by the spacecraft at time t3 for rendezvous with the first visiting target and aiming at the second visiting target; and are the two pulses applied by the spacecraft at time t4 for rendezvous with the second visit target and aiming at the third visit target, respectively.
(2):采用交会轨迹优化过渡法将七脉冲三星交会轨迹过渡到两脉冲三星飞越轨迹;(2): Using the rendezvous trajectory optimization transition method to transition the seven-pulse three-star intersection trajectory to the two-pulse three-star flyover trajectory;
对于任给的一组设计变量[dt 1, dt 2, dt 3, dt 4, dt 5],需要首先将航天器和三个访问目标由初始状态分别预报到[r 0(t 2), v 0(t 2)]、[r 1(t 3), v 1(t 3)]、[r 2(t 4), v 2(t 4)]和[r 3(t 5), v 3(t 5)],然后采用Lambert算法分别求解r 0(t 2)至r 1(t 3)、r 1(t 3)至r 2(t 4)和r 2(t 4)至r 3(t 5)之间的三段两脉冲交会轨迹,获得交会所需的六个脉冲~;通过进化算法优化调整设计变量的取值使式(12)的值不断减小直至降为0并取消~,则七脉冲三星交会轨迹成功过渡为两脉冲三星飞越轨迹。For any given set of design variables [ dt 1 , dt 2 , dt 3 , dt 4 , dt 5 ], it is necessary to first predict the spacecraft and the three visit targets from the initial state to [ r 0 ( t 2 ), v 0 ( t 2 )], [ r 1 ( t 3 ), v 1 ( t 3 )], [ r 2 ( t 4 ), v 2 ( t 4 )], and [ r 3 ( t 5 ), v 3 ( t 5 )], and then use the Lambert algorithm to solve r 0 ( t 2 ) to r 1 ( t 3 ), r 1 ( t 3 ) to r 2 ( t 4 ) and r 2 ( t 4 ) to r 3 ( t 5 ) The three-segment two-pulse rendezvous trajectory between the three segments to obtain the six pulses required for the rendezvous ~ ; Optimize and adjust the value of design variables through evolutionary algorithm to make the value of formula (12) decrease continuously until it drops to 0 and cancel ~ , then the seven-pulse three-star intersection trajectory successfully transitions to the two-pulse three-star flyover trajectory.
本发明还提供了一种含“一石多鸟”飞越片段的多星飞越序列搜索系统,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:The present invention also provides a multi-satellite fly-by sequence search system with fly-by segments of "one stone, many birds", comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the following steps when executing the computer program :
S1:给定本次搜索的多星飞越序列中访问目标和施加脉冲的数目;S1: The number of visited targets and applied pulses in the multi-satellite flyby sequence given this search;
S2:根据目标和脉冲的数目给定脉冲和目标的排列方式,由目标的排列方式确定多星飞越序列,包括多星飞越序列中飞越片段的数量、各飞越片段的种类和排列顺序;S2: The arrangement of pulses and targets is given according to the number of targets and pulses, and the multi-satellite flyby sequence is determined by the arrangement of the targets, including the number of flyby segments in the multi-satellite flyby sequence, the type and arrangement order of each flyby segment;
S3:以航天器出发目标的位置和速度作为当前初始状态,根据多星飞越序列中的第一个飞越片段的种类选择相应的飞越目标搜索策略,找出潜在的目标组合,并采用相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S3: Take the position and speed of the departure target of the spacecraft as the current initial state, select the corresponding fly-by target search strategy according to the type of the first fly-by segment in the multi-star fly-by sequence, find out potential target combinations, and use the corresponding multi-star fly-by sequence. Star flyby trajectory planning method obtains flyby segments satisfying constraints;
S4:以航天器飞越上一个飞越片段中最后一个目标的位置和速度为当前初始状态,根据S2中确定的多星飞越序列中的下一个飞越片段的种类选择相应的飞越目标搜索策略,找出潜在的目标组合,并采用相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S4: Take the position and speed of the last target in the last flyby segment of the spacecraft as the current initial state, select the corresponding flyby target search strategy according to the type of the next flyby segment in the multi-star flyby sequence determined in S2, and find out Potential target combinations, and use the corresponding multi-star flyby trajectory planning method to obtain flyby segments that meet the constraints;
S5:不断重复S4直到获得一条完整的多星飞越序列。S5: Repeat S4 until a complete multi-star flyby sequence is obtained.
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:A computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
S1:给定本次搜索的多星飞越序列中访问目标和施加脉冲的数目;S1: The number of visited targets and applied pulses in the multi-satellite flyby sequence given this search;
S2:根据目标和脉冲的数目给定脉冲和目标的排列方式,由目标的排列方式确定多星飞越序列,包括多星飞越序列中飞越片段的数量、各飞越片段的种类和排列顺序;S2: The arrangement of pulses and targets is given according to the number of targets and pulses, and the multi-satellite flyby sequence is determined by the arrangement of the targets, including the number of flyby segments in the multi-satellite flyby sequence, the type and arrangement order of each flyby segment;
S3:以航天器出发目标的位置和速度作为当前初始状态,根据多星飞越序列中的第一个飞越片段的种类选择相应的飞越目标搜索策略,找出潜在的目标组合,并采用相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S3: Take the position and speed of the departure target of the spacecraft as the current initial state, select the corresponding fly-by target search strategy according to the type of the first fly-by segment in the multi-star fly-by sequence, find out potential target combinations, and use the corresponding multi-star fly-by sequence. Star flyby trajectory planning method obtains flyby segments satisfying constraints;
S4:以航天器飞越上一个飞越片段中最后一个目标的位置和速度为当前初始状态,根据S2中确定的多星飞越序列中的下一个飞越片段的种类选择相应的飞越目标搜索策略,找出潜在的目标组合,并采用相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S4: Take the position and speed of the last target in the last flyby segment of the spacecraft as the current initial state, select the corresponding flyby target search strategy according to the type of the next flyby segment in the multi-star flyby sequence determined in S2, and find out Potential target combinations, and use the corresponding multi-star flyby trajectory planning method to obtain flyby segments that meet the constraints;
传统的飞越序列规划方法仅适用于相邻目标之间至少包含一个脉冲的飞越序列规划问题。本发明提供的含“一石多鸟”飞越片段的多星飞越序列搜索方法和系统,根据给定的脉冲和访问目标的排列方式,逐段搜索飞越目标,规划脉冲机动时刻和机动量,获得满足约束的飞越片段,进而通过飞越片段逐段累加的方式获得最终的多星飞越序列。本发明克服了传统飞越序列规划方法的不足,可有效支持两个或三个相邻目标之间没有脉冲的情况,实现了对含“一石多鸟”飞越序列的大规模全局搜索。Traditional fly-by sequence planning methods are only suitable for fly-by sequence planning problems that contain at least one pulse between adjacent targets. The method and system for searching a multi-satellite fly-by sequence with fly-by segments of "one stone, many birds" provided by the present invention, according to a given arrangement of pulses and access targets, search for fly-by targets segment by segment, plan pulse maneuver time and maneuver amount, and obtain satisfactory results. Constrained flyby segments, and then the final multi-star flyby sequence is obtained by accumulating the flyby segments segment by segment. The invention overcomes the shortcomings of the traditional fly-by sequence planning method, can effectively support the situation that there is no pulse between two or three adjacent targets, and realizes a large-scale global search for the fly-by sequence with "one stone, many birds".
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to the structures shown in these drawings without creative efforts.
图1为本发明一实施例的流程图;1 is a flowchart of an embodiment of the present invention;
图2为飞越片段示例图;Figure 2 is an example diagram of a flyover segment;
图3为航天器通过四脉冲交会两个目标的飞行过程图;Figure 3 is a flight process diagram of the spacecraft crossing two targets through four pulses;
图4为航天器通过七脉冲交会三个目标的飞行过程图;Figure 4 is a flight process diagram of the spacecraft crossing three targets through seven pulses;
图5为单脉冲双星飞越片段的搜索过程图;Fig. 5 is a search process diagram of a single-pulse binary star flyby segment;
图6是两脉冲三星飞越片段的搜索过程图;Fig. 6 is the search process diagram of the two-pulse Samsung flyover segment;
图7是“222” 多星飞越序列的搜索过程图;Fig. 7 is the search process diagram of "222" multi-star flyby sequence;
图8展示了航天器从太阳系出发依次飞越6颗恒星的飞行轨迹图;Figure 8 shows the flight trajectories of the spacecraft flying over 6 stars in sequence from the solar system;
图9展示了航天器从太阳系出发依次飞越5颗恒星的飞行轨迹图。Figure 9 shows the flight trajectories of the spacecraft flying over five stars in sequence from the solar system.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
实施例1:Example 1:
如图1所示,本实施例提供的含“一石多鸟”飞越片段的多星飞越序列搜索方法,包含以下几个步骤:As shown in FIG. 1 , the method for searching a multi-star flyby sequence with a flyby segment of “multiple birds with one stone” provided by this embodiment includes the following steps:
S1:给定本次搜索的多星飞越序列中访问目标和施加脉冲的数目。其中,访问目标的数目大于脉冲的数目但不大于脉冲数目的两倍。S1: The number of targets visited and pulses applied in the multi-satellite flyby sequence for a given search. Wherein, the number of access targets is greater than the number of pulses but not more than twice the number of pulses.
S2:根据目标和脉冲的数目给定脉冲和目标的排列方式,由目标的排列方式确定多星飞越序列。目标的排列方式决定了本次搜索的序列中飞越片段的数量、各飞越片段的种类和排列顺序;S2: The arrangement of pulses and targets is given according to the number of targets and pulses, and the multi-satellite flyby sequence is determined by the arrangement of targets. The arrangement of the targets determines the number of flyover segments, the type and arrangement order of each flyover segment in the sequence of this search;
本发明将航天器从当前目标出发,通过一至两个脉冲飞越一个或同时飞越多个目标所形成的飞行轨迹定义为一个飞越片段。其中,飞越片段的起始时刻为飞越上一个飞越片段中最后一个目标的时刻,飞越片段的终端时刻为飞越某个或多个目标中最后一个目标的时刻。图2给出了一条目标数目为7,脉冲数目为4的飞越序列示例,包含了3个飞越片段。其中, 至为单脉冲单星飞越片段,至为单脉冲双星飞越片段,至为两脉冲三星飞越片段。The present invention defines the flight trajectory formed by the spacecraft starting from the current target and flying over one or multiple targets simultaneously through one to two pulses as a flying segment. The start time of the flyover segment is the time of flying over the last target in the previous flyover segment, and the terminal time of the flyover segment is the time of flying over the last target of one or more targets. Figure 2 shows an example of a fly-by sequence with 7 targets and 4 pulses, including 3 fly-by segments. in, to is the single-pulse single-star flyby segment, to for the flyby segment of a monopulse binary star, to For the two-pulse three-star flyby segment.
本步骤给定的脉冲和目标的排列方式需满足以下两个约束条件:1)任意两个相邻脉冲之间的目标个数不超过3;2)若存在3个连续的目标,则飞越3个连续目标之前至少要安排两个连续的脉冲。The arrangement of pulses and targets given in this step must meet the following two constraints: 1) The number of targets between any two adjacent pulses does not exceed 3; 2) If there are 3 consecutive targets, fly over 3 At least two consecutive pulses are scheduled before each consecutive target.
S3:分别设计单脉冲双星飞越片段的飞越目标搜索策略和两脉冲三星飞越片段的飞越目标搜索策略。S3: Design the flyby target search strategy of the single-pulse double-star flyby segment and the flyby target search strategy of the two-pulse three-star flyby segment.
S301:设计单脉冲双星飞越片段的飞越目标搜索策略;S301: Design a fly-by target search strategy for a single-pulse double-star fly-by segment;
单脉冲双星飞越片段的飞越目标搜索策略的搜索流程如下:The search process of the flyby target search strategy of the flyby segment of the single-pulse binary star is as follows:
S30101:随机给一段滑行时间,将航天器从初始状态(r 0,v 0)预报到(r 1,v 1),其中(r 0,v 0)为航天器初始位置和速度,(r 1,v 1)为航天器经过一段滑行时间后的位置和速度。S30101: Randomly give a taxiing time , predict the spacecraft from the initial state ( r 0 , v 0 ) to ( r 1 , v 1 ), where ( r 0 , v 0 ) is the initial position and velocity of the spacecraft, and ( r 1 , v 1 ) is the spacecraft after a glide time position and speed.
S30102:随机给一个脉冲和一段滑行时间,将航天器从当前状态(r 1,v 1)预报到(r 2,v 2),(r 2,v 2)为航天器从当前状态(r 1,v 1)经过滑行时间后的位置和速度。S30102: Randomly give a pulse and a glide time , predicts the spacecraft from the current state ( r 1 , v 1 ) to ( r 2 , v 2 ), and ( r 2 , v 2 ) is the taxiing time of the spacecraft from the current state ( r 1 , v 1 ) position and speed.
S30103:计算时间段内航天器与所有访问目标的最近距离,收集所有最近距离小于给定上限值d max的目标并统计这些目标的个数记为n;S30103: Calculation The shortest distance between the spacecraft and all the visited targets in the time period, collect all the targets whose shortest distance is less than the given upper limit value d max and count the number of these targets as n ;
S30104:若n<2,返回S30101;S30104: If n < 2, return to S30101;
S30105:将时间段内与航天器最近距离最小的两个目标作为潜在飞越目标组合。S30105: Will The two targets with the shortest distance to the spacecraft in the time period are used as a combination of potential overflight targets.
S302:设计两脉冲三星飞越片段的飞越目标搜索策略;S302: Design a flyover target search strategy for two-pulse three-star flyover segments;
两脉冲三星飞越片段的飞越目标搜索策略的流程如下:The flow of the overflight target search strategy of the two-pulse three-star flyover segment is as follows:
S30201:随机给一段滑行时间,将航天器从初始状态(r 0,v 0)预报到(r 1,v 1),其中(r 0,v 0)为航天器初始位置和速度,(r 1,v 1)为航天器经过一段滑行时间后的位置和速度。S30201: Randomly give a taxiing time , predict the spacecraft from the initial state ( r 0 , v 0 ) to ( r 1 , v 1 ), where ( r 0 , v 0 ) is the initial position and velocity of the spacecraft, and ( r 1 , v 1 ) is the spacecraft after a glide time position and speed.
S30202:随机给一个脉冲和一段滑行时间,将航天器从当前状态(r 1,v 1)预报到(r 2,v 2),(r 2,v 2)为航天器从当前状态(r 1,v 1)经过滑行时间后的位置和速度。S30202: Randomly give a pulse and a glide time , predicts the spacecraft from the current state ( r 1 , v 1 ) to ( r 2 , v 2 ), and ( r 2 , v 2 ) is the taxiing time of the spacecraft from the current state ( r 1 , v 1 ) position and speed.
S30203:随机给一个脉冲和一段滑行时间,将航天器从当前状态(r 2,v 2)预报到(r 3,v 3),(r 3,v 3)为航天器从当前状态(r 2,v 2)经过滑行时间后的位置和速度。S30203: Randomly give a pulse and a glide time , predicts the spacecraft from the current state ( r 2 , v 2 ) to ( r 3 , v 3 ), and ( r 3 , v 3 ) is the taxiing time of the spacecraft from the current state ( r 2 , v 2 ) position and speed.
S30204:计算时间段内航天器与所有访问目标的最近距离,收集所有最近距离小于给定上限值d max的目标并统计这些目标的个数记为n。S30204: Calculation The shortest distance between the spacecraft and all the visited targets in the time period, collect all targets whose shortest distance is less than the given upper limit value d max and count the number of these targets as n .
S30205:若n<3,返回S30201。S30205: If n <3, return to S30201.
S30206:将时间段内与航天器最近距离最小的三个目标作为潜在飞越目标组合。S30206: Will The three targets with the shortest distance to the spacecraft in the time period are used as a combination of potential overflight targets.
S4:设计单脉冲双星飞越轨迹规划方法和两脉冲三星飞越轨迹规划方法。S4: Design a single-pulse double-star flyby trajectory planning method and a two-pulse three-star flyby trajectory planning method.
S401:设计单脉冲双星飞越轨迹规划方法。S401: Design a single-pulse binary star flyby trajectory planning method.
S40101:构建四脉冲双星交会轨迹优化模型;S40101: Construct a four-pulse binary star rendezvous trajectory optimization model;
四脉冲双星交会轨迹优化模型的设计变量为:The design variables of the four-pulse binary star rendezvous trajectory optimization model are:
其中,dt 1为航天器在初始轨道上等待的时间;dt 2为航天器从初始轨道通过两脉冲转移到第一个访问目标的时间;dt 3为航天器从第一个访问目标通过两脉冲转移到第二个访问目标的时间;航天器在第一个访问目标上不作停留,因而中间的两个脉冲在同一时刻施加;设t 0为初始时刻,则航天器施加第一个脉冲的时刻t 1、施加第二第三个脉冲的时刻t 2以及施加第四个脉冲的时刻t 3为:Among them, dt 1 is the waiting time of the spacecraft on the initial orbit; dt 2 is the time when the spacecraft transfers from the initial orbit to the first visiting target through two pulses; dt 3 is the time when the spacecraft passes two pulses from the first visiting target Time to transfer to the second visit target; the spacecraft does not stop on the first visit target, so the two pulses in the middle are applied at the same time; let t 0 be the initial time, the time when the spacecraft applies the first pulse t 1 , time t 2 when the second and third pulses are applied, and time t 3 when the fourth pulse is applied are:
四脉冲双星交会轨迹优化模型需要考虑以下三类约束。第一类约束为脉冲速度增量约束:The following three types of constraints need to be considered in the optimization model of the rendezvous trajectory of the four-pulse binary star. The first type of constraint is the pulse velocity increment constraint:
式中,为航天器施加的第一个脉冲,为单个脉冲速度增量上限。In the formula, the first pulse applied to the spacecraft, It is the upper limit of single pulse speed increment.
第二类约束为航天器在交会时刻与访问目标之间的相对位置约束:The second type of constraint is the relative position constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,r 0(t 2)和r 1(t 2)分别为航天器和第一个访问目标在t 2时刻的位置矢量;r 0(t 3)和r 2(t 3)分别为航天器和第二个访问目标在t 3时刻的位置矢量。In the formula, r 0 ( t 2 ) and r 1 ( t 2 ) are the position vectors of the spacecraft and the first visited target at time t 2 , respectively; r 0 ( t 3 ) and r 2 ( t 3 ) are the aerospace The position vector of the controller and the second access target at time t3 .
第三类约束为航天器在交会时刻与访问目标之间的相对速度约束:The third type of constraint is the relative velocity constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,v 0(t 2)和v 1(t 2)分别为航天器和第一个访问目标在t 2时刻的速度矢量;v 0(t 3)和v 2(t 3)分别为航天器和第二个访问目标在t 3时刻的速度矢量;为航天器施加的用于与第二个访问目标交会的第四个脉冲,dv max为航天器飞越目标时允许的最大相对速度。where v 0 ( t 2 ) and v 1 ( t 2 ) are the velocity vectors of the spacecraft and the first visiting target at time t 2 , respectively; v 0 ( t 3 ) and v 2 ( t 3 ) are the the velocity vector of the controller and the second visiting target at time t3 ; The fourth pulse applied to the spacecraft for rendezvous with the second visiting target, dv max is the maximum relative velocity allowed for the spacecraft to fly over the target.
四脉冲双星交会轨迹优化模型的目标函数为最小化中间两个脉冲矢量和的模:The objective function of the four-pulse binary star rendezvous trajectory optimization model is to minimize the modulus of the vector sum of the two intermediate pulses:
式中,和分别为航天器在t 2时刻施加的用于与第一个访问目标交会和瞄准第二个访问目标的两个脉冲。In the formula, and are the two pulses applied by the spacecraft at time t 2 for rendezvous with the first visiting target and aiming at the second visiting target, respectively.
S40102:采用交会轨迹优化过渡法将四脉冲交会解过渡到单脉冲飞越解;S40102: Transition the four-pulse intersection solution to the single-pulse flyover solution by using the intersection trajectory optimization transition method;
航天器通过四脉冲交会两个目标的飞行过程图3所示。其中,O 0为航天器在施加脉冲前的飞行轨道,O 1和O 2分别为第一个访问目标1和第二个访问目标2的飞行轨道。航天器、第一个访问目标1和第二个访问目标2在初始时刻的状态分别为[r 0(t 0), v 0(t 0)]、[r 1(t 0), v 1(t 0)]和[r 2(t 0), v 2(t 0)]。对于任给的一组设计变量[dt 1, dt 2, dt 3],首先需要将航天器和两个访问目标的状态由[r 0(t 0), v 0(t 0)]、[r 1(t 0), v 1(t 0)]和[r 2(t 0), v 2(t 0)]分别预报到[r 0(t 1), v 0(t 1)]、[r 1(t 2), v 1(t 2)]和[r 2(t 3), v 2(t 3)],然后采用Lambert算法分别求解r 0(t 1)至r 1(t 2)和r 1(t 2)至r 2(t 3)之间的两段两脉冲交会轨迹,获得交会所需的4个脉冲。通过进化算法优化调整设计变量的取值使式(6)不断减小直至降为0并取消,则四脉冲双星交会轨迹可成功过渡为单脉冲双星飞越轨迹。The flight process of the spacecraft through the four-pulse rendezvous with two targets is shown in Figure 3. in,O 0is the trajectory of the spacecraft before applying the pulse,O 1andO 2The flight trajectories of the
S402:设计两脉冲三星飞越轨迹规划方法。S402: Design a two-pulse three-star flyover trajectory planning method.
S40201:构建七脉冲三星交会轨迹优化模型;S40201: Build a seven-pulse Samsung rendezvous trajectory optimization model;
七脉冲三星交会轨迹优化模型的设计变量为:The design variables of the seven-pulse Samsung rendezvous trajectory optimization model are:
其中,dt 1为航天器在初始轨道上等待的时间;dt 2为航天器施加第一个脉冲后的飞行时间;dt 3为航天器从过渡轨道通过两脉冲转移到第一个访问目标的时间;dt 4为航天器从第一个访问目标通过两脉冲转移到第二个访问目标的时间;dt 5为航天器从第二个访问目标通过两脉冲转移到第三个访问目标的时间;为第一个脉冲;航天器在第一个访问目标和第二个访问目标上都不作停留,因而第三、第四个脉冲在同一时刻施加,第五、第六个脉冲也在同一时刻施加。设t 0为初始时刻,则航天器施加各次脉冲的时刻为:Among them, dt 1 is the waiting time of the spacecraft on the initial orbit; dt 2 is the flight time after the spacecraft applies the first pulse; dt 3 is the time when the spacecraft transfers from the transition orbit to the first access target through two pulses ; dt 4 is the time for the spacecraft to transfer from the first access target to the second access target by two pulses; dt 5 is the time for the spacecraft to transfer from the second access target to the third access target by two pulses; is the first pulse; the spacecraft does not stop on the first visit target and the second visit target, so the third and fourth pulses are applied at the same time, and the fifth and sixth pulses are also applied at the same time . Let t 0 be the initial moment, then the moment when the spacecraft applies each pulse is:
其中,t 1和t 2分别为第一个和第二个脉冲施加时刻;t 3为第三第四个脉冲施加时刻;t 4为第五第六个脉冲施加时刻;t 5为第七个脉冲施加时刻。Among them, t 1 and t 2 are the moment of applying the first and second pulses respectively; t 3 is the moment of applying the third and fourth pulses; t 4 is the moment of applying the fifth and sixth pulses; t 5 is the moment of applying the seventh pulse pulse application time.
七脉冲三星交会轨迹优化模型的需要考虑以下三类约束。第一类为脉冲速度增量约束:The optimization model of the seven-pulse three-star intersection trajectory needs to consider the following three kinds of constraints. The first type is the pulse velocity increment constraint:
式中,和分别为第一个和第二个脉冲。In the formula, and are the first and second pulses, respectively.
第二类约束为航天器在交会时刻与访问目标之间的相对位置约束:The second type of constraint is the relative position constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,r 0(t 3)和r 1(t 3)分别为航天器和第一个访问目标在t 3时刻的位置矢量;r 0(t 4)和r 2(t 4)分别为航天器和第二个访问目标在t 4时刻的位置矢量;r 0(t 5)和r 3(t 5)分别为航天器和第三个访问目标在t 5时刻的位置矢量。In the formula, r 0 ( t 3 ) and r 1 ( t 3 ) are the position vectors of the spacecraft and the first visited target at time t 3 , respectively; r 0 ( t 4 ) and r 2 ( t 4 ) are the aerospace are the position vectors of the spacecraft and the second visiting target at time t 4 ; r 0 ( t 5 ) and r 3 ( t 5 ) are the position vectors of the spacecraft and the third visiting target at time t 5 , respectively.
第三类约束为航天器在交会时刻与访问目标之间的相对速度约束:The third type of constraint is the relative velocity constraint between the spacecraft at the moment of rendezvous and the visiting target:
式中,v 0(t 3)和v 1(t 3)分别为航天器和第一个访问目标在t 3时刻的速度矢量;v 0(t 4)和v 2(t 4)分别为航天器和第二个访问目标在t 4时刻的速度矢量;v 0(t 5)和v 3(t 5)分别为航天器和第三个访问目标在t 5时刻的速度矢量;为航天器施加的用于与第三个访问目标交会的第七个脉冲。In the formula, v 0 ( t 3 ) and v 1 ( t 3 ) are the velocity vectors of the spacecraft and the first visiting target at time t 3 , respectively; v 0 ( t 4 ) and v 2 ( t 4 ) are the the velocity vectors of the spacecraft and the second visiting target at time t 4 ; v 0 ( t 5 ) and v 3 ( t 5 ) are the velocity vectors of the spacecraft and the third visiting target at time t 5 , respectively; The seventh pulse applied to the spacecraft for rendezvous with the third visiting target.
七脉冲三星交会轨迹优化模型的目标函数为最小化第三、第四个脉冲矢量和与第五、第六个脉冲矢量和的模:The objective function of the seven-pulse three-star intersection trajectory optimization model is to minimize the modulo of the third and fourth pulse vector sums and the fifth and sixth pulse vector sums:
式中,和分别为航天器在t 3时刻施加的用于与访问目标1交会和瞄准访问目标2的两个脉冲;和分别为航天器在t 4时刻施加的用于与访问目标2交会和瞄准访问目标3的两个脉冲。In the formula, and are the two pulses applied by the spacecraft at time t 3 for rendezvous with visiting
S40202:采用交会轨迹优化过渡法将七脉冲交会解过渡到两脉冲飞越解;S40202: Transition the seven-pulse intersection solution to the two-pulse flyover solution by using the rendezvous trajectory optimization transition method;
航天器通过七脉冲交会三个目标的飞行过程如图4所示。其中,为航天器在施加脉冲前的飞行轨道,O 1、O 2和O 3分别为三个访问目标的飞行轨道。对于任给的一组设计变量[dt 1, dt 2, dt 3, dt 4, dt 5],需要首先将航天器和三个访问目标由初始状态分别预报到[r 0(t 2), v 0(t 2)]、[r 1(t 3), v 1(t 3)]、[r 2(t 4), v 2(t 4)]和[r 3(t 5), v 3(t 5)],然后采用Lambert算法分别求解r 0(t 2)至r 1(t 3)、r 1(t 3)至r 2(t 4)和r 2(t 4)至r 3(t 5)之间的三段两脉冲交会轨迹,获得交会所需的六个脉冲~;通过进化算法优化调整设计变量的取值使式(12)的值不断减小直至降为0并取消~,则七脉冲三星交会轨迹成功过渡为两脉冲三星飞越轨迹。The flight process of the spacecraft through the seven-pulse rendezvous with three targets is shown in Figure 4. in, O 1 , O 2 and O 3 are the flight trajectories of the three visiting targets, respectively. For any given set of design variables [ dt 1 , dt 2 , dt 3 , dt 4 , dt 5 ], it is necessary to first predict the spacecraft and the three visit targets from the initial state to [ r 0 ( t 2 ), v 0 ( t 2 )], [ r 1 ( t 3 ), v 1 ( t 3 )], [ r 2 ( t 4 ), v 2 ( t 4 )], and [ r 3 ( t 5 ), v 3 ( t 5 )], and then use the Lambert algorithm to solve r 0 ( t 2 ) to r 1 ( t 3 ), r 1 ( t 3 ) to r 2 ( t 4 ) and r 2 ( t 4 ) to r 3 ( t 5 ) The three-segment two-pulse rendezvous trajectory between the three segments to obtain the six pulses required for the rendezvous ~ ; Optimize and adjust the value of design variables through evolutionary algorithm to make the value of formula (12) decrease continuously until it drops to 0 and cancel ~ , then the seven-pulse three-star intersection trajectory successfully transitions to the two-pulse three-star flyover trajectory.
S5:以航天器出发目标的位置速度为当前初始状态,根据S2中给定的多星飞越序列中的第一个飞越片段的种类选择S3中相应的飞越目标搜索策略,找出潜在的目标组合,并采用S4中相应的多星飞越轨迹规划方法获得满足约束的飞越片段。S5: Take the position and speed of the spacecraft's departure target as the current initial state, select the corresponding fly-by target search strategy in S3 according to the type of the first fly-by segment in the multi-star fly-by sequence given in S2, and find out potential target combinations , and use the corresponding multi-star flyby trajectory planning method in S4 to obtain flyby segments that satisfy the constraints.
本步骤可概括为“试射+微调”两个阶段。其中,“试射”是从海量目标中找出潜在的可以同时飞越的目标组合,也即S3的搜索过程。而“微调”则是通过优化的方法调整“试射”轨迹,使航天器能够同时飞越搜出的潜在目标组合,也即S4的优化过程。单脉冲双星飞越片段的搜索过程如图5所示,两脉冲三星飞越片段的搜索过程如图6所示。This step can be summarized as two stages of "test firing + fine-tuning". Among them, the "test firing" is to find out potential target combinations that can be flown over at the same time from a large number of targets, that is, the search process of S3. The "fine-tuning" is to adjust the "test-fire" trajectory through an optimization method, so that the spacecraft can fly over the potential target combination found at the same time, that is, the optimization process of S4. The search process of the single-pulse double-star flyby segment is shown in Figure 5, and the search process of the two-pulse three-star flyby segment is shown in Figure 6.
S6:以航天器飞越上一个片段中最后一颗星的位置速度为当前初始状态,根据S2中确定的多星飞越序列中的下一个飞越片段的种类选择S3中相应的飞越目标搜索策略,找出潜在的目标组合,并采用S4中相应的多星飞越轨迹规划方法获得满足约束的飞越片段。S6: Take the position and speed of the spacecraft flying over the last star in the previous segment as the current initial state, select the corresponding fly-by target search strategy in S3 according to the type of the next fly-by segment in the multi-star fly-by sequence determined in S2, and find The potential target combination is obtained, and the corresponding multi-satellite flyby trajectory planning method in S4 is used to obtain the flyby segment that meets the constraints.
S7:不断重复S6直到获得一条完整的多星飞越序列。S7: Repeat S6 until a complete multi-star flyby sequence is obtained.
重复S6的过程即为搜索飞越序列时飞越片段不断累加的过程。为了方便描述,本发明采用数字串来表征飞越序列的类型。其中,数字串的长度(位数)表示总共施加的脉冲数目,数字串中的数字表示每个脉冲施加后飞越的目标个数。例如,“222”表示航天器总共施加了3次脉冲,飞越了6个目标,每个脉冲分别飞越两个目标。“0322”表示航天器总共施加了4次脉冲,飞越了7个目标,前两个脉冲飞越了三个目标,后两个脉冲各飞越了两个目标。“222”飞越序列的搜索过程如图7所示。The process of repeating S6 is the process of continuously accumulating the flyover segments when searching for the flyover sequence. For the convenience of description, the present invention adopts a number string to represent the type of flyover sequence. Among them, the length (number of digits) of the digital string represents the total number of pulses applied, and the number in the digital string represents the number of targets to fly over after each pulse is applied. For example, "222" means that the spacecraft applied a total of 3 pulses and flew over 6 targets, with each pulse flying over two targets separately. "0322" means that the spacecraft applied a total of 4 pulses and flew over 7 targets. The first two pulses flew over three targets, and the last two pulses flew over two targets each. The search process of the "222" flyover sequence is shown in Figure 7.
至此,基于飞越片段累加法对含“一石多鸟”飞越片段的多星飞越序列搜索过程全部完成。So far, the search process of multi-star flyby sequences containing flyby fragments of "multiple birds with one stone" based on the flyby fragment accumulation method has been completed.
实施例2:Example 2:
本实施例以银河系多恒星飞越序列搜索为例进行说明。本实施例中出发目标为太阳系,其初始时刻的位置和速度分别为[8.34 kpc, 0, 0]和[0, -256.41 km/s, 0]。其中1kpc = 30856775814671900 km。航天器的初始位置和速度与太阳系相同。This embodiment is described by taking the multi-star flyby sequence search in the Milky Way as an example. In this embodiment, the starting target is the solar system, and its initial position and velocity are [8.34 kpc, 0, 0] and [0, -256.41 km/s, 0] respectively. where 1kpc = 30856775814671900 km. The initial position and velocity of the spacecraft are the same as in the solar system.
本实施例含“一石多鸟”飞越片段的多星飞越序列搜索方法,包括以下步骤:The multi-star flyby sequence search method containing the flyby segment of "one stone, many birds" in this embodiment includes the following steps:
S1:给定本次搜索的飞越序列中被访问目标和施加脉冲的数目;S1: The number of visited targets and applied pulses in the flyover sequence given this search;
本次搜索的飞越序列给定为,被访问目标数为6个,脉冲数为3个。The flyover sequence of this search is given as the number of visited targets is 6 and the number of pulses is 3.
S2:根据被访问目标和脉冲的数目给定一种脉冲和目标的排列方式,该排列方式决定了序列中飞越片段的数量、各飞越片段的种类和排列顺序;S2: According to the number of visited targets and pulses, an arrangement of pulses and targets is given, which determines the number of flyover segments in the sequence, the type and arrangement order of each flyover segment;
本次搜索的飞越序列给定为“222”类型。因此,该序列中飞越片段的数量为3,均为单脉冲双星飞越片段。The flyover sequence for this search is given the "222" type. Therefore, the number of flyby segments in this sequence is 3, all of which are single-pulse binary flyby segments.
S3:按照实施例1中S3中的方法分别设计单脉冲双星目标搜索策略和两脉冲三星目标搜索策略。S3: According to the method in S3 in
S4:按照实施例1中S4中的方法分别建立单脉冲双星和两脉冲三星飞越轨迹规划模型,并设计相应的多星飞越轨迹规划方法。S4: According to the method in S4 in
S5:以航天器出发目标的位置和速度为当前初始状态,根据S2中给定的第一个飞越片段的种类选择S3中相应的目标搜索策略,找出潜在的目标组合,并采用S4中相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S5: Take the position and speed of the departure target of the spacecraft as the current initial state, select the corresponding target search strategy in S3 according to the type of the first flyover segment given in S2, find out potential target combinations, and use the corresponding target in S4. The multi-satellite flyby trajectory planning method based on the method obtains flyby segments that satisfy the constraints;
本实施例S2中给定的第一个飞越片段为单脉冲双星飞越片段,因此选择S3中的单脉冲双星目标搜索策略,通过单脉冲双星目标搜索策略获得两颗潜在的可同时飞越的恒星编号为10672和9880,星历数据可通过访问https://gtocx.jpl.nasa.gov/gtocx/data/获得。然后采用单脉冲双星飞越轨迹规划方法获得同时飞越10672号和9880号恒星的飞越轨迹。The first flyby segment given in S2 in this embodiment is a single-pulse double-star flyby segment. Therefore, the single-pulse-binary star target search strategy in S3 is selected, and the numbers of two potential stars that can fly by at the same time are obtained through the single-pulse-binary star target search strategy. For 10672 and 9880, ephemeris data is available by visiting https://gtocx.jpl.nasa.gov/gtocx/data/. Then, the flyby trajectories of the
S6:航天器飞越上一个片段中最后一颗星的位置和速度为当前初始状态,根据S2中确定的下一个飞越片段的种类选择S3中相应的目标搜索策略,找出潜在的目标组合,并采用S4中相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S6: The position and speed of the last star in the previous segment of the spacecraft is the current initial state. According to the type of the next segment determined in S2, the corresponding target search strategy in S3 is selected to find out potential target combinations, and Use the corresponding multi-satellite flyby trajectory planning method in S4 to obtain flyby segments that satisfy the constraints;
S7:不断重复S6直到获得一条完整的多星飞越序列。S7: Repeat S6 until a complete multi-star flyby sequence is obtained.
以飞越9880号恒星时航天器的位置和速度为当前位置和速度,选择S3中的单脉冲双星目标搜索策略,通过步骤(1)~(5)获得两颗潜在的可同时飞越的恒星编号为40977和99421,然后采用单脉冲双星飞越轨迹规划方法获得同时飞越40977号和99421号恒星的飞越轨迹。再以飞越99421号恒星时航天器的位置和速度为当前位置和速度,选择S3中的单脉冲双星目标搜索策略,通过步骤(1)~(5)获得两颗潜在的可同时飞越的恒星编号为13002和12384,然后采用单脉冲双星飞越轨迹规划方法获得同时飞越13002号和12384号恒星的飞越轨迹。至此,一条完整的“222”多星飞越序列搜索完毕。Taking the position and speed of the spacecraft when flying over the
图8展示了航天器从太阳系出发依次飞越6颗恒星的飞行轨迹。表1给出了本例“222”飞越序列的相关信息。从表中可以看出航天器飞越这6颗恒星时相对距离均小于10-4 kpc,相对速度均小于300 km/s,满足飞越状态的约束。因此表1给出的“222”飞越序列是一条满足飞越状态约束的含一个“一石二鸟”飞越片段的多星飞越序列。Figure 8 shows the flight trajectories of the spacecraft starting from the solar system and flying over six stars in sequence. Table 1 gives the relevant information of the "222" flyover sequence in this example. It can be seen from the table that the relative distance and relative velocity of the spacecraft are all less than 10 -4 kpc when flying over these six stars, and the relative speed is all less than 300 km/s, which satisfies the constraints of the flyby state. Therefore, the "222" fly-by sequence given in Table 1 is a multi-star fly-by sequence with a fly-by segment of "two birds with one stone" that satisfies the fly-by state constraint.
表1 “222”飞越序列相关信息Table 1 "222" flyover sequence related information
实施例3:Example 3:
本实施例中出发目标任为太阳系,其初始时刻的位置和速度分别为[8.34 kpc, 0, 0]和[0, -256.41 km/s, 0]。其中1 kpc = 30856775814671900 km。航天器的初始位置和速度与太阳系相同。In this embodiment, the starting target is the solar system, and its initial position and velocity are [8.34 kpc, 0, 0] and [0, -256.41 km/s, 0] respectively. where 1 kpc = 30856775814671900 km. The initial position and velocity of the spacecraft are the same as in the solar system.
本实施例含“一石多鸟”飞越片段的多星飞越序列搜索方法,包括以下步骤:The multi-star flyby sequence search method containing the flyby segment of "one stone, many birds" in this embodiment includes the following steps:
S1:给定本次搜索的飞越序列中被访问目标和施加脉冲的数目。S1: The number of targets visited and applied pulses in the flyover sequence given this search.
本次搜索的飞越序列给定为,被访问目标数为5个,脉冲数为3个。The flyover sequence of this search is given as, the number of visited targets is 5, and the number of pulses is 3.
S2:根据被访问目标和脉冲的数目给定一种脉冲和目标的排列方式,该排列方式决定了序列中飞越片段的数量、各飞越片段的种类和排列顺序;S2: According to the number of visited targets and pulses, an arrangement of pulses and targets is given, which determines the number of flyover segments in the sequence, the type and arrangement order of each flyover segment;
本次搜索的飞越序列给定为“032”类型。因此,该序列中飞越片段的数量为2,第一个为两脉冲三星飞越片段,第二个为单脉冲双星飞越片段。The flyover sequence for this search is given the "032" type. Therefore, the number of flyby segments in this sequence is 2, the first is a two-pulse three-star flyby segment, and the second is a single-pulse double-star flyby segment.
S3:按照实施例1中S3中的方法分别设计单脉冲双星目标搜索策略和两脉冲三星目标搜索策略。S3: According to the method in S3 in
S4:按照实施例1中S4中的方法分别建立单脉冲双星和两脉冲三星飞越轨迹规划模型,并设计相应的多星飞越轨迹规划方法。S4: According to the method in S4 in
S5:以航天器出发目标的位置和速度为当前初始状态,根据S2中给定的第一个飞越片段的种类选择S3中相应的目标搜索策略,找出潜在的目标组合,并采用S4中相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S5: Take the position and speed of the departure target of the spacecraft as the current initial state, select the corresponding target search strategy in S3 according to the type of the first flyover segment given in S2, find out potential target combinations, and use the corresponding target in S4. The multi-satellite flyby trajectory planning method obtains flyby segments that satisfy the constraints;
S2中给定的第一个飞越片段为两脉冲三星飞越片段,因此选择S3中的两脉冲三星目标搜索策略,获得三颗潜在的可同时飞越的恒星编号为2097、49164和4478,然后采用两脉冲三星飞越轨迹规划方法获得同时飞越2097号、49164号和4478号恒星的飞越轨迹。The given first flyby segment in S2 is a two-pulse three-star flyby segment, so the two-pulse three-star target search strategy in S3 is selected to obtain three potential simultaneous flyby stars numbered 2097, 49164 and 4478, and then two The pulsing three-star flyby trajectory planning method obtains the flyby trajectories of the
S6:以航天器飞越上一个片段中最后一颗星的位置和速度为当前初始状态,根据S2中确定的下一个飞越片段的种类选择S3中相应的目标搜索策略,找出潜在的目标组合,并采用S4中相应的多星飞越轨迹规划方法获得满足约束的飞越片段;S6: Take the position and speed of the last star in the last segment of the spacecraft as the current initial state, select the corresponding target search strategy in S3 according to the type of the next segment determined in S2, and find out potential target combinations, And use the corresponding multi-star flyby trajectory planning method in S4 to obtain flyby segments that satisfy the constraints;
S7:不断重复S6直到获得一条完整的多星飞越序列。S7: Repeat S6 until a complete multi-star flyby sequence is obtained.
以飞越4478号恒星时航天器的位置和速度为当前位置和速度,选择S3中的单脉冲双星目标搜索策略,获得两颗潜在的可同时飞越的恒星编号为4855和36794,然后采用单脉冲双星飞越轨迹规划方法获得同时飞越4855号和36794号恒星的飞越轨迹。至此,一条完整的“032”多星飞越序列搜索完毕。Taking the position and speed of the spacecraft when flying over the
图9展示了航天器从太阳系出发依次飞越5颗恒星的飞行轨迹。表2给出了本例“032”飞越序列的相关信息。从表中可以看出航天器飞越这5颗恒星时相对距离均小于10-4 kpc,相对速度均小于300 km/s,满足飞越状态的约束。因此表2给出的“032”飞越序列是一条满足飞越状态约束的含一个“一石二鸟”和一个“一石三鸟”飞越片段的多星飞越序列。Figure 9 shows the flight trajectories of the spacecraft flying over five stars in sequence from the solar system. Table 2 gives the relevant information of the "032" flyover sequence in this example. It can be seen from the table that the relative distance and relative velocity of the spacecraft are all less than 10 -4 kpc when flying over the five stars, and the relative speed is all less than 300 km/s, which satisfies the constraints of the flyby state. Therefore, the "032" fly-by sequence given in Table 2 is a multi-star fly-by sequence that satisfies the fly-by state constraint and contains one fly-by segment of "two birds with one stone" and one fly-by segment of "three birds with one stone".
表2 “032”飞越序列相关信息Table 2 "032" flyover sequence related information
综上所述,虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何本领域普通技术人员,在不脱离本发明的精神和范围内,当可作各种更动与润饰,因此本发明的保护范围当视权利要求书界定的范围为准。In summary, although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Any person of ordinary skill in the art, without departing from the spirit and scope of the present invention, can make various modifications. Therefore, the protection scope of the present invention shall be subject to the scope defined by the claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011490325.4A CN112231943B (en) | 2020-12-17 | 2020-12-17 | Multi-star fly-over sequence searching method and system containing 'one stone and multiple birds' fly-over segments |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011490325.4A CN112231943B (en) | 2020-12-17 | 2020-12-17 | Multi-star fly-over sequence searching method and system containing 'one stone and multiple birds' fly-over segments |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112231943A true CN112231943A (en) | 2021-01-15 |
| CN112231943B CN112231943B (en) | 2021-02-26 |
Family
ID=74124122
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011490325.4A Active CN112231943B (en) | 2020-12-17 | 2020-12-17 | Multi-star fly-over sequence searching method and system containing 'one stone and multiple birds' fly-over segments |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112231943B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114889849A (en) * | 2022-06-23 | 2022-08-12 | 中国人民解放军国防科技大学 | A Method for Estimating the Optimal Velocity of Spacecraft Overflight with Multiple Constraints |
| CN115877370A (en) * | 2023-03-08 | 2023-03-31 | 中国西安卫星测控中心 | Method for rapidly calculating spacecraft orbit by using double radar distances and azimuth angles |
| CN118428117A (en) * | 2024-07-02 | 2024-08-02 | 中国人民解放军国防科技大学 | Giant constellation fly-over optimization method and system based on minimum phase adjustment |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6496741B1 (en) * | 1999-03-25 | 2002-12-17 | Gregory J. Whiffen | Static/dynamic control for optimizing a useful objective |
| US20150284111A1 (en) * | 2014-04-08 | 2015-10-08 | The Boeing Company | Fast-low energy transfer to earth-moon lagrange point l2 |
| CN105160417A (en) * | 2015-08-04 | 2015-12-16 | 大连大学 | Aircraft task planning calculation method based on improved NSGA-II algorithm |
| GB2543902A (en) * | 2015-09-03 | 2017-05-03 | Gen Electric | Flight path optimization using nonlinear programming |
| CN107562066A (en) * | 2017-09-04 | 2018-01-09 | 北京理工大学 | A kind of heuristic Sorting task planing method of spacecraft multiple target |
| CN110489781A (en) * | 2019-07-03 | 2019-11-22 | 上海卫星工程研究所 | Mercury of power is borrowed to intersect pulse-orbit optimum design method based on planet |
| CN110986974A (en) * | 2019-10-28 | 2020-04-10 | 南京航空航天大学 | Multi-spacecraft task intelligent planning and control method oriented to complex dynamic environment |
-
2020
- 2020-12-17 CN CN202011490325.4A patent/CN112231943B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6496741B1 (en) * | 1999-03-25 | 2002-12-17 | Gregory J. Whiffen | Static/dynamic control for optimizing a useful objective |
| US20150284111A1 (en) * | 2014-04-08 | 2015-10-08 | The Boeing Company | Fast-low energy transfer to earth-moon lagrange point l2 |
| CN105160417A (en) * | 2015-08-04 | 2015-12-16 | 大连大学 | Aircraft task planning calculation method based on improved NSGA-II algorithm |
| GB2543902A (en) * | 2015-09-03 | 2017-05-03 | Gen Electric | Flight path optimization using nonlinear programming |
| CN107562066A (en) * | 2017-09-04 | 2018-01-09 | 北京理工大学 | A kind of heuristic Sorting task planing method of spacecraft multiple target |
| CN110489781A (en) * | 2019-07-03 | 2019-11-22 | 上海卫星工程研究所 | Mercury of power is borrowed to intersect pulse-orbit optimum design method based on planet |
| CN110986974A (en) * | 2019-10-28 | 2020-04-10 | 南京航空航天大学 | Multi-spacecraft task intelligent planning and control method oriented to complex dynamic environment |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114889849A (en) * | 2022-06-23 | 2022-08-12 | 中国人民解放军国防科技大学 | A Method for Estimating the Optimal Velocity of Spacecraft Overflight with Multiple Constraints |
| CN114889849B (en) * | 2022-06-23 | 2023-10-20 | 中国人民解放军国防科技大学 | Estimation method for multi-constraint fly-through optimal speed of spacecraft |
| CN115877370A (en) * | 2023-03-08 | 2023-03-31 | 中国西安卫星测控中心 | Method for rapidly calculating spacecraft orbit by using double radar distances and azimuth angles |
| CN118428117A (en) * | 2024-07-02 | 2024-08-02 | 中国人民解放军国防科技大学 | Giant constellation fly-over optimization method and system based on minimum phase adjustment |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112231943B (en) | 2021-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112231943B (en) | Multi-star fly-over sequence searching method and system containing 'one stone and multiple birds' fly-over segments | |
| CN102880186B (en) | flight path planning method based on sparse A* algorithm and genetic algorithm | |
| CN107607120B (en) | Unmanned aerial vehicle dynamic track planning method based on improved restoration type Anytime sparse A algorithm | |
| CN109774974B (en) | Track design method for space debris approaching | |
| CN108216687B (en) | GEO satellite orbit-changing strategy calculation method, system and medium based on particle swarm optimization | |
| CN107562072A (en) | A kind of unmanned plane optimum path planning method based on self-adaptive genetic operator | |
| CN111006693B (en) | Intelligent aircraft track planning system and method thereof | |
| CN105302153A (en) | Heterogeneous multi-UAV (Unmanned Aerial Vehicle) cooperative scouting and striking task planning method | |
| CN104317306A (en) | Satellite formation and reconstruction method | |
| CN115081884B (en) | A distributed on-board many-to-many mission planning method | |
| Qiu et al. | Scheduling and planning framework for time delay integration imaging by agile satellite | |
| CN116090688B (en) | Moving target traversal access sequence planning method based on improved pointer network | |
| Di Carlo et al. | CAMELOT: computational-analytical multi-fidElity low-thrust optimisation toolbox | |
| CN110395412A (en) | Space debris clearing system and method and task planning method thereof | |
| CN116011788B (en) | A planning method for on-orbit refueling missions for GEO orbit coplanarity | |
| Robinso et al. | A concurrent sequencing and deconfliction algorithm for terminal area air traffic control | |
| CN113268809A (en) | Design method and system for solar system marginal detection electric propulsion transfer orbit | |
| CN112764428A (en) | Spacecraft cluster reconstruction method and system | |
| CN110322061A (en) | A kind of Multiple targets observation track Intellisense method suitable for load staring imaging | |
| CN113093789B (en) | Planning method for avoiding trajectory of aircraft no-fly zone based on path point optimization | |
| CN110232215A (en) | Method, system and medium for three-dimensional profile layered iterative planning considering maneuvering task requirements | |
| Absil et al. | Gtoc 9: Results from university of strathclyde (team strath++) | |
| CN117184451A (en) | Orbit transfer strategy optimization method for large ellipse frozen orbit satellite in orbit | |
| Cetin et al. | Hybrid mixed-logical linear programming algorithm for collision-free optimal path planning | |
| CN114818474B (en) | A simulation method for the fuel-saving orbit change mission of "one-to-many" approach to space targets |
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 |