CN105005841A - 合成成像卫星元任务的方法及装置 - Google Patents

合成成像卫星元任务的方法及装置 Download PDF

Info

Publication number
CN105005841A
CN105005841A CN201510205076.2A CN201510205076A CN105005841A CN 105005841 A CN105005841 A CN 105005841A CN 201510205076 A CN201510205076 A CN 201510205076A CN 105005841 A CN105005841 A CN 105005841A
Authority
CN
China
Prior art keywords
theta
task
max
delta
meta
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
Application number
CN201510205076.2A
Other languages
English (en)
Other versions
CN105005841B (zh
Inventor
唐宏
吴立新
牛晓楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Normal University
Original Assignee
Beijing Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Normal University filed Critical Beijing Normal University
Priority to CN201510205076.2A priority Critical patent/CN105005841B/zh
Publication of CN105005841A publication Critical patent/CN105005841A/zh
Application granted granted Critical
Publication of CN105005841B publication Critical patent/CN105005841B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Image Processing (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开一种合成成像卫星元任务的方法及装置,能够节省卫星资源。所述方法包括:获取处于同一成像卫星传感器的视场角范围内的多个元任务;根据多个元任务生成第一中间任务和第二中间任务;第一中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θx、wsx、wex和dx,第二中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θy、wsy、wey和dy;判断θx、wsx、wex和dx,以及θy、wsy、wey和dy是否满足预设的条件,若满足,则将多个元任务合成为合成任务。

Description

合成成像卫星元任务的方法及装置
技术领域
本发明涉及成像卫星任务合成技术领域,具体涉及一种合成成像卫星元任务的方法及装置。
背景技术
成像卫星具有一次成像范围大、成像成本低等特点,已广泛应用于国防、环保、农业、气象、灾害应急等领域。然而,成像卫星研制、发射和维护成本高,尽管随着卫星应用技术的发展,越来越多的成像卫星升入太空,但相对于人类日益增长的成像需求,卫星资源仍然异常宝贵。为了最优化地利用成像卫星资源,卫星任务规划尤为重要。卫星任务规划即综合考虑卫星成像能力及任务需求等约束,以安排任务收益和最大为优化目标,确定要执行的任务及执行这些任务的时间窗起止时间。一些典型的任务规划算法包括贪婪算法,禁忌搜索,线性规划算法,遗传算法,进化算法,启发式算法,拉格朗日松弛技术等。
当不同成像任务对应的观测目标相距较近时,可通过调整星载传感器的成像侧摆角,延长传感器的开机时间,对多个观测目标进行任务合成观测。卫星成像任务合成是指按照一定规则把若干个能被一颗卫星一次过境执行的元任务合并成一个任务。如图2(a0)和2(a1)所示,一个卫星的传感器在经过观测目标上空时,以一定的幅宽和长度拍摄一个条带。条带的长度和宽度由卫星的高度,传感器的视场角,传感器的侧摆角和传感器的持续观测时间决定。一般而言,卫星的高度和传感器视场角是固定的,我们可以通过调整传感器的侧摆角和持续观测时间来决定覆盖观测目标条带的位置与大小。本文所研究的成像目标为点目标,卫星一次观测即可完成成像。一个观测目标可以视为一个元任务,而临近的两个或多个任务可以合 并为一个任务。如图2(b0)、2(b1)、2(c0)和2(c1)所示,两个观测任务T1和T2可以合并成一个任务,通过卫星的一次拍摄就可以完成。研究卫星成像任务合成有着重要的意义。首先,这可以避免卫星频繁的侧摆活动,减少开关机次数,有利于保护卫星传感器。其次,一些成像卫星每个轨道圈次内的侧视成像次数具有严格限制,取任务合成观测,那么卫星飞行一圈能完成更多的观测任务。另外,任务合成可以减少任务规划的解空间,提高卫星的使用率。因此,考虑任务合成对提高现有成像卫星的观测能力至关重要。任务合成对于卫星减少传感器开关机次数及侧摆次数,减少能量消耗,完成更多任务具有重要的意义。
卫星任务合成方法应用于卫星任务规划中时,我们需要判断两个元任务什么情况下可以进行合成,以及怎样构建合成任务。如图2(a0)和2(a1)所示,地面上的目标,能被卫星一次过境完成观测,那么称之为元任务。令S={s1,s2,…,sM}表示成像卫星资源集合。一个元任务通常绑定一个时间窗口任务执行时长和一个侧摆角其中表示时间窗口的开始时间和结束时间。为方便表示,本文以下部分中省略上标s。举例来说,第s个卫星上的第i个元任务则表示为Ti={Wi,dii}。
任务Ti若能够被一颗卫星执行,那么必然是在此卫星的可见时间窗口中选择一段不少于di的时段,即
t e i - t s i ≥ d i t s i ≥ w s i t e i ≤ w e i .
其中tsi和tei分别表示任务开始执行的时刻和结束的时刻,wsi和wei也分别是任务Ti的最早开始时间和最晚结束时间
假设Ti,j是一个合成任务,它由两个元任务Ti和Tj合成。当实际执行Ti,j的时间大于任务所需要的执行时长di,j时,那么将会浪费一部分宝贵的卫星资源来完成这个任务。
合成任务时间窗口的冗余时间指的是,当任务的实际执行时间大于任务所需要的执行时间时,即tei,j-tsi,j>di,j,那么时间窗口中有一部分时间被浪费,这部分时间被称为冗余时间。
从图2(a0)和2(a1)可知,地面目标1,2,和3可以作为3个元任务T1,T2和T3,通过两颗卫星完成观测成像。如图2(b0)、2(b1)、2(c0)和2(c1)所示,卫星也可以通过执行合成任务T1,2和元任务T3来完成对这三个目标的成像。图2(b0)和2(b1)与2(c0)和2(c1)的不同之处在于,前者的合成时间窗口中存在冗余时间,而后者并没有。
一些对考虑任务合成的卫星任务规划问题的研究认为,若成像任务T1和T2能够进行合成,必须满足以下两个条件[18,19,20,22,23]:
max { we 1 , we 2 } - min { ws 1 , ws 2 } ≤ Δ d s | θ 1 - θ 2 | ≤ Δ θ s ,
其中Δds,Δθs分别表示卫星s的单次成像开机时间和视场角。
若成像任务T1和T2能够进行合成,那么合成任务T1,2的时间窗口和侧摆角为:
W 1,2 = [ min { ws 1 , ws 2 } , max { we 1 , we 2 } ] θ 1,2 = θ 1 + θ 2 2 .
这种常规合成方式没有考虑合成任务的执行时长。任务的执行时长是指根据成像卫星的轨道参数和成像任务的地理位置所计算出的,是卫星对该任务进行成像的时间。在任务调度的过程中这个时间不会变化,因而也可以看成是成像任务的一种属性。当卫星轨道较高或星载传感器视场范围较大时,卫星的可见时间窗口长度往往大于卫星对目标观测所需的实际时间,卫星执行成像任务仅需在可见时间窗口中选取一段时间成像即可。这种任务合成的方式,使得合成时间窗口中存在冗余时间,如图2(b0)和2(b1)所示。在卫星任务规划中,若采取上述常规任务合成的思想,有可能导致有些原本 可以合成的任务无法合成,同时合成的成像任务要求的成像持续时间不是理论上的最短时间;另外,合成后的成像侧摆角也不是理论上最小的能同时观测到任务T1和T2对应观测目标的成像侧摆角。
由此可知,常规的任务合成方法构造的合成任务不能充分利用卫星资源,从而造成卫星资源的浪费。
发明内容
本发明的目的在于,提供一种合成成像卫星元任务的方法及装置,能够充分利用卫星资源,从而能够节省卫星资源。
为此目的,一方面,本发明提出一种合成成像卫星元任务的方法,包括:
S1,获取处于同一成像卫星传感器的视场角范围内的多个元任务T1,T2,T3,…,Tn
S2,根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任务和第二中间任务;所述第一中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θx、wsx、wex和dx,所述第二中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θy、wsy、wey和dy
S3,判断所述θx、wsx、wex和dx,以及所述θy、wsy、wey和dy是否满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
或(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
其中,所述Δds,Δθs分别表示所述成像卫星s的单次成像开机时间和视场角,
若满足,则将所述多个元任务T1,T2,T3,…,Tn合成为合成 任务,
若满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | &GreaterEqual; | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | &GreaterEqual; | &theta; y | max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | > | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | > | &theta; x | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we x - d x , if | W x &cap; W y | &le; min ( d x , d y ) min { ws y , max ( ws x , ws y + d y - d x ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws y + d y , if | W x &cap; W y | &le; min ( d x , d y ) min ( we x - d x , we y - d y ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws y + d y - ( we x - d x ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else ,
若满足
(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | &GreaterEqual; | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | &GreaterEqual; | &theta; x | max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | > | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | > | &theta; y | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we y - d y , if | W x &cap; W y | &le; min ( d x , d y ) min { ws x , max ( ws y , ws x + d x - d y ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws x + d x , if | W x &cap; W y | &le; min ( d x , d y ) min ( we y - d y , we x - d x ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws x + d x - ( we y - d x y ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else .
另一方面,本发明提出一种合成成像卫星元任务的装置,包括:
获取单元,用于获取处于同一成像卫星传感器的视场角范围内的多个元任务T1,T2,T3,…,Tn
中间任务生成单元,用于根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任务和第二中间任务;所述第一中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θx、wsx、wex和dx,所述第二中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θy、wsy、wey和dy
合成任务生成单元,用于判断所述θx、wsx、wex和dx,以及所述θy、wsy、wey和dy是否满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
或(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
其中,所述Δds,Δθs分别表示所述成像卫星s的单次成像开机时间和视场角,
若满足,则将所述多个元任务T1,T2,T3,…,Tn合成为合成任务,
若满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | &GreaterEqual; | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | &GreaterEqual; | &theta; y | max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | > | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | > | &theta; x | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we x - d x , if | W x &cap; W y | &le; min ( d x , d y ) min { ws y , max ( ws x , ws y + d y - d x ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws y + d y , if | W x &cap; W y | &le; min ( d x , d y ) min ( we x - d x , we y - d y ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws y + d y - ( we x - d x ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else ,
若满足
(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | &GreaterEqual; | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | &GreaterEqual; | &theta; x | max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | > | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | > | &theta; y | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we y - d y , if | W x &cap; W y | &le; min ( d x , d y ) min { ws x , max ( ws y , ws x + d x - d y ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws x + d x , if | W x &cap; W y | &le; min ( d x , d y ) min ( we y - d y , we x - d x ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws x + d x - ( we y - d x y ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else .
本发明实施例所述的合成成像卫星元任务的方法及装置,处于同一成像卫星传感器的视场角范围内的多个元任务合成的合成任务的相较于常规的合成方法合成的合成任务侧摆角最小,且时间窗口没有冗余时间,因而较之常规的任务合成方法,能将更多的任务进行合成,并且合成的合成任务的侧摆角度更小,执行时间更短,因而能够减少星载传感器的开机次数,减少卫星的能量损耗,从而能够节省卫星资源。
附图说明
图1为本发明合成成像卫星元任务的方法一实施例的流程示意图;
图2中(a0)为卫星成像任务的示意图,(a1)为卫星成像任务的时间窗口的示意图,(b0)为常规卫星成像任务合成的示意图,(b1)为常规卫星成像任务合成的合成任务的时间窗口的示意图,(c0)为本发明合成成像卫星元任务的方法另一实施例中卫星成像任务合成的示意图,(c1)为本发明合成成像卫星元任务的方法另一实施例中卫星成像任务合成的合成任务的时间窗口的示意图;
图3为任务T1和任务T2的时间窗相对位置分布示意图;
图4为对图3中所示的任务T1和任务T2合成的合成任务的时间窗口的示意图;
图5为任务Ti和Tj的时间窗口的交集示意图;
图6为本发明合成成像卫星元任务的装置一实施例的方框结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本实施例公开一种合成成像卫星元任务的方法,包括:
S1,获取处于同一成像卫星传感器的视场角范围内的多个元任务T1,T2,T3,…,Tn
S2,根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任 务和第二中间任务;所述第一中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θx、wsx、wex和dx,所述第二中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θy、wsy、wey和dy
S3,判断所述θx、wsx、wex和dx,以及所述θy、wsy、wey和dy是否满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
或(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
其中,所述Δds,Δθs分别表示所述成像卫星s的单次成像开机时间和视场角,
若满足,则将所述多个元任务T1,T2,T3,…,Tn合成为合成任务,
若满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | &GreaterEqual; | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | &GreaterEqual; | &theta; y | max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | > | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | > | &theta; x | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we x - d x , if | W x &cap; W y | &le; min ( d x , d y ) min { ws y , max ( ws x , ws y + d y - d x ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws y + d y , if | W x &cap; W y | &le; min ( d x , d y ) min ( we x - d x , we y - d y ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws y + d y - ( we x - d x ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else ,
若满足
(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | &GreaterEqual; | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | &GreaterEqual; | &theta; x | max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | > | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | > | &theta; y | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we y - d y , if | W x &cap; W y | &le; min ( d x , d y ) min { ws x , max ( ws y , ws x + d x - d y ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws x + d x , if | W x &cap; W y | &le; min ( d x , d y ) min ( we y - d y , we x - d x ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws x + d x - ( we y - d x y ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else .
本发明实施例所述的合成成像卫星元任务的方法,处于同一成像卫星传感器的视场角范围内的多个元任务合成的合成任务的相较于常规的合成方法合成的合成任务侧摆角最小,且时间窗口没有冗余时间,因而较之常规的任务合成方法,能将更多的任务进行合成,并且合成的合成任务的侧摆角度更小,执行时间更短,因而能够减少星载传感器的开机次数,减少卫星的能量损耗,从而能够节省卫星资源。
可选地,在本发明合成成像卫星元任务的方法的另一实施例中,若n大于2,
所述根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任务和第二中间任务,包括:
将所述多个元任务T1,T2,T3,…,Tn合成为合成任务T1,n-1
根据所述合成任务T1,n-1和所述元任务Tn生成第一中间任务和第二中间任务;
所述θx=max(max(θ1,0),max(θ2,0),…max(θn,0)),
所述 ws x = ws n if ws 1 . n - 1 > ws n ws 1 . n - 1 else ,
所述 we x = we n if ws 1 . n - 1 > ws n we 1 . n - 1 else ,
所述 d x = d n if ws 1 . n - 1 > ws n d 1 . n - 1 else ,
所述θy=min(min(θ1,0),min(θ2,0),…min(θn,0)),
所述 ws y = ws 1 . n - 1 if ws 1 . n - 1 > ws n ws n else ,
所述 we y = we 1 . n - 1 if ws 1 . n - 1 > ws n we n else ,
所述 d y = d 1 . n - 1 if ws 1 . n - 1 > ws n d n else ,
其中,所述θp(p∈(1,2,…,n))为元任务Tp的侧摆角,所述wsn、wen和dn分别为元任务Tn的时间窗口的开始时间、结束时间和最短执行时长,所述ws1,n-1、we1,n-1和d1,n-1分别为所述合成任务T1,n-1的时间窗口的开始时间、结束时间和最短执行时长。
可选地,在本发明合成成像卫星元任务的方法的另一实施例中,若n为2,
所述θx=max(max(θ1,0),max(θ2,0)),
所述 ws x = ws 2 if ws 1 > ws 2 ws 1 else ,
所述 we x = we 2 if ws 1 > ws 2 we 1 else ,
所述 d x = d 2 if ws 1 > ws 2 d 1 else ,
所述θy=min(min(θ1,0),min(θ2,0)),
所述 ws y = ws 1 if ws 1 > ws 2 ws 2 else ,
所述 we y = we 1 if ws 1 > ws 2 we 2 else ,
所述 d y = d 1 if ws 1 > ws 2 d 2 else .
不失一般性,假设两个元任务Ti和Tj,且Ti比Tj的时间窗口开始的更早(wsi≤wsj),则任务Ti和Tj能够合成的充分必要条件是 (wsj+dj)-(wei-di)≤Δds或|θij|≤Δθs,其中|θij|指两个元任务侧摆角之差的绝对值。
对于一个元任务Ti,它的最短执行时长di是确定的,实际执行此任务时可在可见时间窗口中任意连续不小于di的时段内执行。而对于合成任务,其最短执行时长则是卫星同时能完成元任务的最短时间。因此,最短执行时长依赖于两个元任务时间窗口的交集以及它们各自的执行时长。两个元任务Ti和Tj的时间窗口[wsi,wei]与[wsj,wej]在时间上存在三种关系:相离、相交、包含。按两时间窗口的重叠长度|W1∩2|与任务Ti,Tj的执行时间di,dj三者的大小关系分为|W1∩2|<min(d1,d2)和|W1∩2|≥min(d1,d2)。图3中按两时间窗口之间的集合关系及时间窗口重叠长度与任务T1和T2的执行时长之间大小关系,列出了成像任务T1和成像任务T2的时间窗相对位置分布的9种情况,图4为图3中各个情况合成的合成任务的时间窗口。任务Ti和Tj能够合成的充分必要条件是(wsj+dj)-(wei-di)≤Δds,说明如下:
证明充分性,即证明当(wsj+dj)-(wei-di)≤Δds成立时,两个元任务Ti和Tj能够合成,即当(wsj+dj)-(wei-di)≤Δds成立时,存在时间窗口与元任务Ti和Tj的可见时间窗口重叠度分别大于或等于元任务的执行时长di,dj,且该时间窗口长度小于卫星传感器单次最大开机时长Δds。即证明存在使得 | W &cap; W i | &GreaterEqual; d i | W &cap; W j | &GreaterEqual; d j we - ws &le; &Delta; d s 成立的时间窗口W=[ws,we]。
1)当|Wi∩Wj|≤min(di,dj)时,
令ws=wei-di,we=wsj+dj,那么|W∩Wi|=di,|W∩Wj|=dj,则we-ws=(wsj+dj)-(wei-di)≤Δds。因此,式 | W &cap; W i | &GreaterEqual; d i | W &cap; W j | &GreaterEqual; d j we - ws &le; &Delta; d s 成立。
2)当|Wi∩Wj|≥min(di,dj)时,
不失一般性,假设di≥dj。令ws=wsi,we=wei,则W=Wi。由于Wi是一个元任务的时间窗口,可得di≤|Wi|≤Δds。又因|Wi∩Wj|≥min(di,dj)=dj,所以|W∩Wj|≥dj。因此,式 | W &cap; W i | &GreaterEqual; d i | W &cap; W j | &GreaterEqual; d j we - ws &le; &Delta; d s 成立。
证明必要性,即证明当两个元任务Ti和Tj能够合成时,(wsj+dj)-(wei-di)≤Δds必成立。
如果两个元任务的时间窗口可以合并,那么合成任务的时间窗口Wi,j=[wsi,j,wei,j]必然满足
| W i , j &cap; W i | &GreaterEqual; d i | W i , j &cap; W j | &GreaterEqual; d j we i , j - ws i , j &le; &Delta; d s d i , j &GreaterEqual; max ( d i , d j ) .
由于|Wi,j∩Wi|≥di,可知wsi,j≤wei-di。同理,由|Wi,j∩Wj|≥dj,可得wei,j≥wsj+dj。所以(wsj+dj)-(wei-di)≤wei,j-wsi,j≤Δds。因此(wsj+dj)-(wei-di)≤Δds
当合成任务的时间窗口中不存在冗余时间且其侧摆角最小,那么此任务称之为紧凑合成任务。不失一般性,假设两个元任务Ti和Tj,且Ti比Tj的时间窗口开始的更早(wsi≤wsj),那么如果元任务Ti和Tj可 以合成为一个紧凑合成任务Ti,j={Wi,j,di,ji,j},则合成任务的开始时间wsi,j,结束时间wei,j,最短执行时长di,j,最小成像侧摆角θi,j分别为:
ws i , j = we i - d i , if | W i &cap; W j | &le; min ( d i , d j ) min { ws j , max ( ws i , ws j + d j - d i ) } , else ,
we i , j = ws j + d j , if | W i &cap; W j | &le; min ( d i , d j ) min ( we i - d i , we j - d j ) + max { d i , d j } , else ,
d i , j = ws j + d j - ( we i - d i ) , if | W i &cap; W j | &le; min ( d i , d j ) max { d i , d j } , else ,
&theta; x , y = max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | &GreaterEqual; | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | &GreaterEqual; | &theta; y | max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | > | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | > | &theta; x | ,
这里我们假设侧摆角|θi|大于或等于|θj|。
下面将分两种情况证明元任务Ti和Tj合成的合成任务Ti,j={Wi,j,di,ji,j}的时间窗口没有冗余时间。
1)|Wi∩Wj|≤min(di,dj
当|Wi∩Wj|≤min(di,dj)时,元任务Ti的最晚开始时间wei-di和元任务Tj的最早结束时间wsj+dj都包含在合成时间窗口内。因此这两个元任务可以被卫星一次观测成像。因此,合成任务的最短执行时长为(wsj+dj)-(wei-di)。故式  d i , j = ws j + d j - ( we i - d i ) , if | W i &cap; W j | &le; min ( d i , d j ) max { d i , d j } , else 成立。相应地,本发明实施例合成的合成任务的时间窗口为[(wei-di),(wsj+dj)]。故公式  ws i , j = we i - d i , if | W i &cap; W j | &le; min ( d i , d j ) min { ws j , max ( ws i , ws j + d j - d i ) } , else 和  we i , j = ws j + d j , if | W i &cap; W j | &le; min ( d i , d j ) min ( we i - d i , we j - d j ) + max { d i , d j } , else 成立。
2)|Wi∩Wj|≥min(di,dj
如公式 | W i , j &cap; W i | &GreaterEqual; d i | W i , j &cap; W j | &GreaterEqual; d j we i , j - ws i , j &le; &Delta; d s d i , j &GreaterEqual; max ( d i , d j ) 所示,dij≥max(di,dj)。当|Wi∩Wj|≥min(di,dj)时,元任务的二者之一的执行时长实际要小于两个元任务时间窗口的交集。因此,合成任务Ti,j的最短执行时长di,j等于max(di,dj)。而合成任务Ti,j时间窗口的最早开始时间和最晚结束时间要依赖于di、dj和|Wi∩Wj|。
不失一般性,假设di≥dj。时间窗口的交集为Wi∩j=[wsi∩j,wei∩j],(wsi∩j为时间窗***集的开始时间,wei∩j为时间窗***集的结束时间)。如图5所示,黑色直线框代表两时间窗口的交集,其开始时间为wsi∩j,结束时间为wei∩j。紧凑合成任务的时间窗口最早开始时间应该为max(wsi,wsj+dj-di),最晚结束时间为min(wei,wej,wei∩j-dj+di)。
如果两个元任务可以进行合成,那么它们必须同时处于卫星传感器的视场角范围内。也就是两个元任务的侧摆角之差不能超过传感器的视场角的大小。那么合成任务的侧摆角则由此传感器的视场角 以及每个元任务的侧摆角决定。
任务Ti和Tj能够合成的充分必要条件是|θij|≤Δθs(为便于书写,下面以Δθ代替Δθs),说明如下:
充分性的证明如下:
若一个侧摆角θi,j,如果它能满足
&theta; i , j &Element; ( [ &theta; i - &Delta;&theta; 2 , &theta; i + &Delta;&theta; 2 ] &cap; [ &theta; j - &Delta;&theta; 2 , &theta; j - &Delta;&theta; 2 ] ) ,
那么此侧摆角θi,j是可行的。也就是说,就侧摆角而言,元任务Ti和Tj可以合成。
给定侧摆角的一个值由于|θij|≤Δθ,则-Δθ≤θij≤Δθ,-Δθ≤θji≤Δθ,那么 
&theta; i , j - ( &theta; i - &Delta;&theta; 2 ) = &theta; i + &theta; j 2 - &theta; i + &Delta;&theta; 2 = &theta; j - &theta; i 2 + &Delta;&theta; 2 &GreaterEqual; - &Delta;&theta; 2 + &Delta;&theta; 2 = 0 &theta; i , j - ( &theta; i + &Delta;&theta; 2 ) = &theta; i + &theta; j 2 - &theta; i - &Delta;&theta; 2 = &theta; j - &theta; i 2 - &Delta;&theta; 2 &le; &Delta;&theta; 2 - &Delta;&theta; 2 = 0 .
所以 &theta; i , j &Element; [ &theta; i - &Delta;&theta; 2 , &theta; i + &Delta;&theta; 2 ] , 同理, &theta; i , j &Element; [ &theta; j - &Delta;&theta; 2 , &theta; j + &Delta;&theta; 2 ] .
因此, &theta; i , j &Element; ( [ &theta; i - &Delta;&theta; 2 , &theta; i + &Delta;&theta; 2 ] &cap; [ &theta; j - &Delta;&theta; 2 , &theta; j - &Delta;&theta; 2 ] ) .
必要性的证明如下:
如果元任务Ti和Tj可以合成,这两个任务必然能被一次观测完成,那么它们必定处于卫星一个扫描带下。故这两个元任务的侧摆角之差必然小于卫星传感器视场角,即|θij|≤Δθ。所以必然条件成立。
下面将分两种情况证明式本发明实施例合成的合成任务的侧摆角是所有可行的侧摆角中的最小角。不失一般性,假设元任务Ti的侧 摆角大于Tj的侧摆角,即|θi|>|θj|。
(1)θi≥0
如果 &theta; i - &Delta;&theta; 2 &GreaterEqual; 0 , 那么 &theta; i - &Delta;&theta; 2 - &Delta;&theta; 2 &le; &theta; i &le; &theta; i - &Delta;&theta; 2 + &Delta;&theta; 2 . 已知|θij|≤Δθ,那么 &theta; i - &Delta;&theta; 2 - &Delta;&theta; 2 &le; &theta; j &le; &theta; i - &Delta;&theta; 2 + &Delta;&theta; 2 . 所以是一个可行的侧摆角。
假定存在一个更小的角 &theta; ' < &theta; i - &Delta;&theta; 2 , 那么 &theta; ' + &Delta;&theta; 2 < &theta; i - &Delta;&theta; 2 + &Delta;&theta; 2 = &theta; i , 此时表明元任务Ti已经不在传感器视场角范围内。因此,是合成任务的最小侧摆角。
如果 &theta; i - &Delta;&theta; 2 < 0 , 那么 0 - &Delta;&theta; 2 &le; &theta; i &le; 0 + &Delta;&theta; 2 . 已知|θi|≥|θj|,有θij>-θi,则因此,0是合成任务的最小侧摆角。
由此可知是所有可行的侧摆角中的最小角。
(2)θi<0
如果 &theta; i + &Delta;&theta; 2 &le; 0 , &theta; i + &Delta;&theta; 2 - &Delta;&theta; 2 &le; &theta; i &le; &theta; i + &Delta;&theta; 2 + &Delta;&theta; 2 , 又已知|θij|≤Δθ及|θi|≥|θj|,那么θji≤Δθ,则所以 是一个可行的侧摆角。假定存在一个更小的角θ′,则  &theta; i + &Delta;&theta; 2 < &theta; ' < 0 , 可得 &theta; ' - &Delta;&theta; 2 > &theta; i + &Delta;&theta; 2 - &Delta;&theta; 2 = &theta; i , 此时表明元任务Ti已经不在传感器视场角范围内。因此,是合成任务的最小侧摆角。
如果 &theta; i + &Delta;&theta; 2 > 0 , 0 - &Delta;&theta; 2 &le; &theta; i &le; 0 + &Delta;&theta; 2 , 由|θi|≥|θj|可知θi≤θj≤-θi,所以因此,0是合成任务的最小侧摆角。
因此,是所有可行的侧摆角中的最小角。
如图6所示,本实施例公开一种合成成像卫星元任务的装置,包括:
获取单元1,用于获取处于同一成像卫星传感器的视场角范围内的多个元任务T1,T2,T3,…,Tn
中间任务生成单元2,用于根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任务和第二中间任务;所述第一中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θx、wsx、wex和dx,所述第二中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θy、wsy、wey和dy
合成任务生成单元3,用于判断所述θx、wsx、wex和dx,以及所述θy、wsy、wey和dy是否满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
或(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
其中,所述Δds,Δθs分别表示所述成像卫星s的单次成像开机时间和视场角,
若满足,则将所述多个元任务T1,T2,T3,…,Tn合成为合成任务,
若满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | &GreaterEqual; | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | &GreaterEqual; | &theta; y | max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | > | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | > | &theta; x | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we x - d x , if | W x &cap; W y | &le; min ( d x , d y ) min { ws y , max ( ws x , ws y + d y - d x ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws y + d y , if | W x &cap; W y | &le; min ( d x , d y ) min ( we x - d x , we y - d y ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws y + d y - ( we x - d x ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else ,
若满足
(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | &GreaterEqual; | &theta; x | min { &theta; y + &Delta; &theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | &GreaterEqual; | &theta; x | max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | > | &theta; y | min { &theta; x + &Delta; &theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | > | &theta; y | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we y - d y , if | W x &cap; W y | &le; min ( d x , d y ) min { ws x , max ( ws y , ws x + d x - d y ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws x + d x , if | W x &cap; W y | &le; min ( d x , d y ) min ( we y - d y , we x - d x ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws x + d x - ( we y - d x y ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else .
本发明实施例所述的合成成像卫星元任务的装置,处于同一成像卫星传感器的视场角范围内的多个元任务合成的合成任务的相较于常规的合成方法合成的合成任务侧摆角最小,且时间窗口没有冗余时间,因而较之常规的任务合成方法,能将更多的任务进行合成,并且合成的合成任务的侧摆角度更小,执行时间更短,因而能够减少星载传感器的开机次数,减少卫星的能量损耗,从而能够节省卫星资源。
可选地,在本发明合成成像卫星元任务的装置的另一实施例中,若n大于2,
所述中间任务生成单元,包括:
第一合成子单元,用于将所述多个元任务T1,T2,T3,…,Tn 合成为合成任务T1,n-1
第二合成子单元,用于根据所述合成任务T1,n-1和所述元任务Tn生成第一中间任务和第二中间任务;
所述θx=max(max(θ1,0),max(θ2,0),…max(θn,0)),
所述 ws x = ws n if ws 1 . n - 1 > ws n ws 1 . n - 1 else ,
所述 we x = we n if ws 1 . n - 1 > ws n we 1 . n - 1 else ,
所述 d x = d n if ws 1 . n - 1 > ws n d 1 . n - 1 else ,
所述θy=min(min(θ1,0),min(θ2,0),…min(θn,0)),
所述 ws y = ws 1 . n - 1 if ws 1 . n - 1 > ws n ws n else ,
所述 we y = we 1 . n - 1 if ws 1 . n - 1 > ws n we n else ,
所述 d y = d 1 . n - 1 if ws 1 . n - 1 > ws n d n else ,
其中,所述θp(p∈(1,2,…,n))为元任务Tp的侧摆角,所述wsn、wen和dn分别为元任务Tn的时间窗口的开始时间、结束时间和最短执行时长,所述ws1,n-1、we1,n-1和d1,n-1分别为所述合成任务T1,n-1的时间窗口的开始时间、结束时间和最短执行时长。
可选地,在本发明合成成像卫星元任务的装置的另一实施例中,若n为2,
所述θx=max(max(θ1,0),max(θ2,0)),
所述 ws x = ws 2 if ws 1 > ws 2 ws 1 else ,
所述 we x = we 2 if ws 1 > ws 2 we 1 else ,
所述 d x = d 2 if ws 1 > ws 2 d 1 else ,
所述θy=min(min(θ1,0),min(θ2,0)),
所述 ws y = ws 1 if ws 1 > ws 2 ws 2 else ,
所述 we y = we 1 if ws 1 > ws 2 we 2 else ,
所述 d y = d 1 if ws 1 > ws 2 d 2 else .
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

Claims (6)

1.一种合成成像卫星元任务的方法,其特征在于,包括:
S1,获取处于同一成像卫星传感器的视场角范围内的多个元任务T1,T2,T3,…,Tn
S2,根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任务和第二中间任务;所述第一中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θx、wsx、wex和dx,所述第二中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θy、wsy、wey和dy
S3,判断所述θx、wsx、wex和dx,以及所述θy、wsy、wey和dy是否满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
或(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
其中,所述Δds,Δθs分别表示所述成像卫星s的单次成像开机时间和视场角,
若满足,则将所述多个元任务T1,T2,T3,…,Tn合成为合成任务,
其中,若满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; x - &Delta;&theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | &GreaterEqual; | &theta; y | min { &theta; x + &Delta;&theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | &GreaterEqual; | &theta; y | max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | > | &theta; x | min { &theta; y + &Delta;&theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | > | &theta; x | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we x - d x , if | W x &cap; W y | &le; min ( d x , d y ) min { ws y , max ( ws x , ws y + d y - d x ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws y + d y , if | W x &cap; W y | &le; min ( d x , d y ) min ( we x - d x , we y - d y ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws y + d y - ( we x - d x ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else ,
其中,若满足
(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; y - &Delta;&theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | &GreaterEqual; | &theta; x | min { &theta; y + &Delta;&theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | &GreaterEqual; | &theta; x | max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | > | &theta; y | min { &theta; x + &Delta;&theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | > | &theta; y | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we y - d y , if | W x &cap; W y | &le; min ( d x , d y ) min { ws x , max ( ws y , ws x + d x - d y ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws x + d x , if | W x &cap; W y | &le; min ( d x , d y ) min ( we y - d y , we x - d x ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws x + d x - ( we y - d y ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else .
2.根据权利要求1所述的合成成像卫星元任务的方法,其特征在于,若n大于2,
所述根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任务和第二中间任务,包括:
将所述多个元任务T1,T2,T3,…,Tn合成为合成任务T1,n-1
根据所述合成任务T1,n-1和所述元任务Tn生成第一中间任务和第二中间任务;
所述θx=max(max(θ1,0),max(θ2,0),…max(θn,0)),
所述 ws x = ws n if ws 1 . n - 1 > ws n ws 1 . n - 1 else ,
所述 we x = we n if ws 1 . n - 1 > ws n we 1 . n - 1 else ,
所述 d x = d n if ws 1 . n - 1 > ws n d 1 . n - 1 else ,
所述θy=min(min(θ1,0),min(θ2,0),…min(θn,0)),
所述 ws y = ws 1 . n - 1 if ws 1 . n - 1 > ws n ws n else ,
所述 we y = we 1 . n - 1 if ws 1 . n - 1 > ws n we n else ,
所述 d y = d 1 . n - 1 if ws 1 . n - 1 > ws n d n else ,
其中,所述θp(p∈(1,2,…,n))为元任务Tp的侧摆角,所述wsn、wen和dn分别为元任务Tn的时间窗口的开始时间、结束时间和最短执行时长,所述ws1,n-1、we1,n-1和d1,n-1分别为所述合成任务T1,n-1的时间窗口的开始时间、结束时间和最短执行时长。
3.根据权利要求1所述的合成成像卫星元任务的方法,其特征在于,若n为2,
所述θx=max(max(θ1,0),max(θ2,0)),
所述 ws x = ws 2 if ws 1 > ws 2 ws 1 else ,
所述 we x = we 2 if ws 1 > ws 2 we 1 else ,
所述 d x = d 2 if ws 1 > ws 2 d 1 else ,
所述θy=min(min(θ1,0),min(θ2,0)),
所述 ws y = ws 1 if ws 1 > ws 2 ws 2 else ,
所述 we y = we 1 if ws 1 > ws 2 we 2 else ,
所述 d y = d 1 if ws 1 > ws 2 d 2 else .
4.一种合成成像卫星元任务的装置,其特征在于,包括:
获取单元,用于获取处于同一成像卫星传感器的视场角范围内的多个元任务T1,T2,T3,…,Tn
中间任务生成单元,用于根据所述多个元任务T1,T2,T3,…,Tn生成第一中间任务和第二中间任务;所述第一中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θx、wsx、wex和dx,所述第二中间任务的侧摆角、时间窗口的开始时间、结束时间和最短执行时长分别为θy、wsy、wey和dy
合成任务生成单元,用于判断所述θx、wsx、wex和dx,以及所述θy、wsy、wey和dy是否满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
或(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
其中,所述Δds,Δθs分别表示所述成像卫星s的单次成像开机时间和视场角,
若满足,则将所述多个元任务T1,T2,T3,…,Tn合成为合成任务,
其中,若满足
(wsy+dy)-(wex-dx)≤Δds(wsx≤wsy)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; x - &Delta;&theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | &GreaterEqual; | &theta; y | min { &theta; x + &Delta;&theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | &GreaterEqual; | &theta; y | max { &theta; y - &Delta; &theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | > | &theta; x | min { &theta; y + &Delta;&theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | > | &theta; x | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we x - d x , if | W x &cap; W y | &le; min ( d x , d y ) min { ws y , max ( ws x , ws y + d y - d x ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws y + d y , if | W x &cap; W y | &le; min ( d x , d y ) min ( we x - d x , we y - d y ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws y + d y - ( we x - d x ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else ,
其中,若满足
(wsx+dx)-(wey-dy)≤Δds(wsy<wsx)以及|θxy|≤Δθs
所述合成任务的侧摆角为θx,y
&theta; x , y = max { &theta; y - &Delta;&theta; s 2 , 0 } , if &theta; y &GreaterEqual; 0 , | &theta; y | &GreaterEqual; | &theta; x | min { &theta; y + &Delta;&theta; s 2 , 0 } , if &theta; y < 0 , | &theta; y | &GreaterEqual; | &theta; x | max { &theta; x - &Delta; &theta; s 2 , 0 } , if &theta; x &GreaterEqual; 0 , | &theta; x | > | &theta; y | min { &theta; x + &Delta;&theta; s 2 , 0 } , if &theta; x < 0 , | &theta; x | > | &theta; y | ,
所述合成任务的时间窗口的开始时间为wsx,y
ws x , y = we y - d y , if | W x &cap; W y | &le; min ( d x , d y ) min { ws x , max ( ws y , ws x + d x - d y ) } , else ,
所述合成任务的时间窗口的结束时间为wex,y
we x , y = ws x + d x , if | W x &cap; W y | &le; min ( d x , d y ) min ( we y - d y , we x - d x ) + max { d x , d y } , else ,
所述合成任务的最短执行时长为dx,y
d x , y = ws x + d x - ( we y - d y ) , if | W x &cap; W y | &le; min ( d x , d y ) max { d x , d y } , else .
5.根据权利要求4所述的合成成像卫星元任务的装置,其特征在于,若n大于2,
所述中间任务生成单元,包括:
第一合成子单元,用于将所述多个元任务T1,T2,T3,…,Tn合成为合成任务T1,n-1
第二合成子单元,用于根据所述合成任务T1,n-1和所述元任务Tn生成第一中间任务和第二中间任务;
所述θx=max(max(θ1,0),max(θ2,0),…max(θn,0)),
所述 ws x = ws n if ws 1 . n - 1 > ws n ws 1 . n - 1 else ,
所述 we x = we n if ws 1 . n - 1 > ws n we 1 . n - 1 else ,
所述 d x = d n if ws 1 . n - 1 > ws n d 1 . n - 1 else ,
所述θy=min(min(θ1,0),min(θ2,0),…min(θn,0)),
所述 ws y = ws 1 . n - 1 if ws 1 . n - 1 > ws n ws n else ,
所述 we y = we 1 . n - 1 if ws 1 . n - 1 > ws n we n else ,
所述 d y = d 1 . n - 1 if ws 1 . n - 1 > ws n d n else ,
其中,所述θp(p∈(1,2,…,n))为元任务Tp的侧摆角,所述wsn、wen和dn分别为元任务Tn的时间窗口的开始时间、结束时间和最短执行时长,所述ws1,n-1、we1,n-1和d1,n-1分别为所述合成任务T1,n-1的时间窗口的开始时间、结束时间和最短执行时长。
6.根据权利要求4所述的合成成像卫星元任务的装置,其特征在于,若n为2,
所述θx=max(max(θ1,0),max(θ2,0)),
所述 ws x = ws 2 if ws 1 > ws 2 ws 1 else ,
所述 we x = we 2 if ws 1 > ws 2 we 1 else ,
所述 d x = d 2 if ws 1 > ws 2 d 1 else ,
所述θy=min(min(θ1,0),min(θ2,0)),
所述 ws y = ws 1 if ws 1 > ws 2 ws 2 else ,
所述 we y = we 1 if ws 1 > ws 2 we 2 else ,
所述 d y = d 1 if ws 1 > ws 2 d 2 else .
CN201510205076.2A 2015-04-27 2015-04-27 合成成像卫星元任务的方法及装置 Expired - Fee Related CN105005841B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510205076.2A CN105005841B (zh) 2015-04-27 2015-04-27 合成成像卫星元任务的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510205076.2A CN105005841B (zh) 2015-04-27 2015-04-27 合成成像卫星元任务的方法及装置

Publications (2)

Publication Number Publication Date
CN105005841A true CN105005841A (zh) 2015-10-28
CN105005841B CN105005841B (zh) 2018-06-22

Family

ID=54378504

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510205076.2A Expired - Fee Related CN105005841B (zh) 2015-04-27 2015-04-27 合成成像卫星元任务的方法及装置

Country Status (1)

Country Link
CN (1) CN105005841B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108052759A (zh) * 2017-12-25 2018-05-18 航天恒星科技有限公司 一种基于遗传算法的敏捷多星任务观测计划求解方法及***
CN109409775A (zh) * 2018-11-14 2019-03-01 中国电子科技集团公司第五十四研究所 一种卫星联合观测任务规划方法
CN109741837A (zh) * 2018-12-24 2019-05-10 深圳航天东方红海特卫星有限公司 一种星上自主成像任务规划***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894367A (zh) * 2010-05-26 2010-11-24 中国人民解放军国防科学技术大学 成像卫星观测调度的目标聚类方法
CN102298540A (zh) * 2011-06-22 2011-12-28 航天东方红卫星有限公司 一种综合效益优先的任务调度方法
CN102867107A (zh) * 2012-08-16 2013-01-09 中国人民解放军国防科学技术大学 一种多成像卫星应急任务动态调度方法
CN104063749A (zh) * 2014-06-28 2014-09-24 中国人民解放军国防科学技术大学 一种基于滚动时域控制的成像卫星自主任务规划算法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101894367A (zh) * 2010-05-26 2010-11-24 中国人民解放军国防科学技术大学 成像卫星观测调度的目标聚类方法
CN102298540A (zh) * 2011-06-22 2011-12-28 航天东方红卫星有限公司 一种综合效益优先的任务调度方法
CN102867107A (zh) * 2012-08-16 2013-01-09 中国人民解放军国防科学技术大学 一种多成像卫星应急任务动态调度方法
CN104063749A (zh) * 2014-06-28 2014-09-24 中国人民解放军国防科学技术大学 一种基于滚动时域控制的成像卫星自主任务规划算法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
白保存 等: ""考虑任务合成的成像卫星调度问题"", 《航空学报》 *
贺仁杰 等: ""成像卫星任务规划模型、算法及其应用"", 《***工程理论与实践》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108052759A (zh) * 2017-12-25 2018-05-18 航天恒星科技有限公司 一种基于遗传算法的敏捷多星任务观测计划求解方法及***
CN109409775A (zh) * 2018-11-14 2019-03-01 中国电子科技集团公司第五十四研究所 一种卫星联合观测任务规划方法
CN109741837A (zh) * 2018-12-24 2019-05-10 深圳航天东方红海特卫星有限公司 一种星上自主成像任务规划***
CN109741837B (zh) * 2018-12-24 2020-12-11 深圳航天东方红海特卫星有限公司 一种星上自主成像任务规划***

Also Published As

Publication number Publication date
CN105005841B (zh) 2018-06-22

Similar Documents

Publication Publication Date Title
CN109214564B (zh) 一种具有多种规划模式的对地遥感卫星自主任务规划方法
CN105841705B (zh) 基于时间-姿态的成像卫星观测任务分解与合成方法
US11747144B2 (en) Real time robust localization via visual inertial odometry
CN105005841A (zh) 合成成像卫星元任务的方法及装置
Forsmo et al. Optimal search mission with unmanned aerial vehicles using mixed integer linear programming
US20120092503A1 (en) Method and system for performing adaptive image acquisition
CN104469322A (zh) 一种面向大场景监控的摄像机布局优化方法
CN110926480B (zh) 一种遥感卫星成像任务自主聚合方法
CN104574265A (zh) 卫星遥感图像数据的处理方法及装置
CN108733066B (zh) 一种基于吊舱姿态反馈的目标跟踪控制方法
CN112529437A (zh) 多目标卫星成像规划方法
CN104215968A (zh) 一种云层对敏捷光学卫星的遮挡时间窗口的计算方法
Sun et al. Agile earth observation satellite scheduling algorithm for emergency tasks based on multiple strategies
CN103335646A (zh) 一种基于分散式增广信息滤波的多艇协同导航方法
CN116562466B (zh) 一种高轨卫星观测任务的规划方法
Levinson et al. Planning satellite swarm measurements for earth science models: comparing constraint processing and MILP methods
EP2490172B1 (en) Image processing device, image processing method and image processing program
Anderson SRIInternational
CN104378552A (zh) 面向连续监视任务的视频卫星摄像机最优指向角控制方法
CN106534787A (zh) 一种视频显示***
CN116610917A (zh) 基于rnp-pso算法的绕轨卫星观测任务调度方法
Pietz et al. Optimal search and interdiction planning
CN110648281B (zh) 田间全景图生成方法、装置、***、服务器及存储介质
US20220053124A1 (en) System and method for processing information from a rotatable camera
Dolinskaya et al. Fastest-path planning for direction-dependent speed functions

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into 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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180622

Termination date: 20210427