CN102915652A - 飞行器交通分离*** - Google Patents

飞行器交通分离*** Download PDF

Info

Publication number
CN102915652A
CN102915652A CN2012102734053A CN201210273405A CN102915652A CN 102915652 A CN102915652 A CN 102915652A CN 2012102734053 A CN2012102734053 A CN 2012102734053A CN 201210273405 A CN201210273405 A CN 201210273405A CN 102915652 A CN102915652 A CN 102915652A
Authority
CN
China
Prior art keywords
aircraft
vehicles
separation
path
closest approach
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
CN2012102734053A
Other languages
English (en)
Other versions
CN102915652B (zh
Inventor
G·S·布什内尔
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.)
Boeing Co
Original Assignee
Boeing Co
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
Priority claimed from US13/196,678 external-priority patent/US8744738B2/en
Application filed by Boeing Co filed Critical Boeing Co
Publication of CN102915652A publication Critical patent/CN102915652A/zh
Application granted granted Critical
Publication of CN102915652B publication Critical patent/CN102915652B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/04Anti-collision systems
    • G08G5/045Navigation or guidance aids, e.g. determination of anti-collision manoeuvers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • G05D1/104Simultaneous control of position or course in three dimensions specially adapted for aircraft involving a plurality of aircrafts, e.g. formation flying
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/166Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G5/00Traffic control systems for aircraft, e.g. air-traffic control [ATC]
    • G08G5/0047Navigation or guidance aids for a single aircraft
    • G08G5/0052Navigation or guidance aids for a single aircraft for cruising

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Traffic Control Systems (AREA)

Abstract

提供用于管理交通工具之间的分离的方法和设备。预测沿第一路径行进的第一交通工具与沿第二路径行进的第二交通工具之间的最接近点。通过使用该最接近点以及第一交通工具和第二交通工具之间的期望分离水平来产生用于改变第一交通工具的第一路径的若干补偿命令。若干补偿命令与用于第一交通工具的若干控制命令相合并以形成最终若干控制命令,所述最终若干控制命令被配置成机动第一交通工具以便基本维持第一交通工具和第二交通工具之间的期望分离水平。第一交通工具对最终若干控制命令的响应是期望响应。

Description

飞行器交通分离***
技术领域
本公开大体涉及飞行器,并且具体地涉及管理飞行器的运动。更加具体地,本公开涉及用于维持飞行器之间的期望分离水平的方法和设备。
背景技术
空中交通管制/空中交通控制(ATC)是用于引导地面上和空中的飞行器的服务。这种服务可以用于控制飞行器,例如无人驾驶飞机(UAV)、直升机和/或其他适当类型的飞行器。当前,通过基于地面的空中交通控制***和人类空中交通控制者来提供空中交通控制。通常,这些基于地面的空中交通控制***和人类空中交通控制者向飞行员和/或飞行器的其他操作者提供信息,其用于加速地面上和空中的空中交通流。此外,飞行器的飞行员和/或其他操作者可以使用这些信息以及它们自己对于情况的认知来维持地面上和空中的飞行器之间的分离。
各种法规和规章可以管理一个飞行器和另一飞行器之间的期望分离水平。在一些情况下,这种分离可以被定义为在任意个方向中距该飞行器的最小距离。例如,这种分离可以被定义为相对于横向、竖直和/或纵向方向距该飞行器的最小距离。
空中交通管制会是劳动密集型且大成本的。例如,空中交通控制***会需要比期望中更多的处理源、人员和/或其他资源。此外,即使空中交通控制***会向飞行器提供指令来维持距另一飞行器的期望分离水平,但是飞行器的飞行员仍负责来操作飞行器以便实际上维持这种分离水平。
此外,例如天气情况、可见性状况、降低的形式感知能力、疲劳、压力、经验水平和/或其他适当因素的因素会影响飞行器的飞行员做出决定且进行飞行器机动动作以维持该飞行器和另一飞行器间的期望分离水平的能力。这些相同的因素还会影响人类空中交通控制者向飞行器飞行员提供更准确的信息和/或指令的能力。
因此,有利的是具有一种方法和设备,其考虑到了上述问题以及其他可能问题中的至少一些问题。
发明内容
在一种有利实施例中,提供用于管理交通工具之间的分离/间隔(separation)的方法。预测沿第一路径行进的第一交通工具与沿第二路径行进的第二交通工具之间的最接近点。通过使用该最接近点以及第一交通工具和第二交通工具之间的期望分离水平来产生用于改变第一交通工具的第一路径的若干补偿命令。若干补偿命令与用于第一交通工具的若干控制命令相合并以形成最终若干控制命令,所述最终若干控制命令被配置成机动/操纵(maneuver)第一交通工具以便基本维持第一交通工具和第二交通工具之间的期望分离水平。第一交通工具对最终若干控制命令的响应是期望响应。
在另一有利实施例中,***包括分离管理模块。分离管理模块被配置成通过使用第一路径和第二路径来预测沿第一路径行进的第一交通工具与沿第二路径行进的第二交通工具之间的最接近点。分离管理模块还被配置成通过使用该最接近点以及第一交通工具和第二交通工具之间的期望分离水平来产生用于改变第一交通工具的第一路径的若干补偿命令。该分离管理模块还被配置成将所述若干补偿命令与用于第一交通工具的若干控制命令相合并以形成最终若干控制命令,所述最终若干控制命令被配置成机动第一交通工具以便基本维持第一交通工具和第二交通工具之间的期望分离水平。第一交通工具对最终若干控制命令的响应是期望响应。
特征、功能和优点可以在本发明的各种实施例中独立地实现,或者可以合并在其他实施例中,其中进一步细节可以参考下述说明和附图看出。
附图说明
在所附权利要求中列出了本公开的确信为新颖特性的特征。不过,结合附图参考本公开的有利实施例的下述详细描述,将最佳地理解公开内容本身及其优选使用方式、其他目标和优点,附图中:
图1是根据有利实施例的框图形式的交通工具管理环境的示图;
图2是根据有利实施例的期望分离水平的边界的示图;
图3是根据有利实施例的空中交通管理环境的示图;
图4是根据有利实施例的另一空中交通管理环境的示图;
图5是根据有利实施例的提供碰撞回避/防撞的航空电子***的框图的示图;
图6是根据有利实施例的碰撞回避***/防撞***的框图的示图;
图7是根据有利实施例的用于预测两个飞行器之间的最接近点的方程的示图;
图8是根据有利实施例的以交通工具为中心的回避***的示图;
图9是根据有利实施例的碰撞回避模块的示图;
图10是根据有利实施例的动态轨迹生成器的示图;
图11是根据有利实施例的用于向飞行器提供碰撞回避的***的示图;
图12是根据有利实施例的分离补偿部件的示图;
图13是根据有利实施例的两个飞行器之间的相遇的示图;
图14是根据有利实施例的两个飞行器之间的另一相遇的示图;
图15是根据有利实施例的两个飞行器之间的相遇的示图;
图16是根据有利实施例的两个飞行器之间的相遇的示图;
图17是根据有利实施例的在空中飞行的两个飞行器的示图;
图18是根据有利实施例的用于管理交通工具的过程的流程图的示图;
图19是根据有利实施例的数据处理***的示图;以及
图20是根据有利实施例的飞行器的侧视图的示图。
具体实施方式
不同有利实施例认识到并考虑到一个或更多个不同考量。例如,不同有利实施例认识到并考虑到当前在飞行器上使用的回避/躲避(avoidance)***为空中交通控制***所提供的观测和方向提供了后备。
不同有利实施例认识到并考虑到当两个或更多个飞行器过于靠近彼此飞行时当前可用的回避***会向飞行器提供警告。此外,这些回避***还可以向一个或更多个飞行器提供可以降低碰撞风险的建议调遣/机动动作(maneuver)。不过,不同有利实施例认识到并考虑到可能期望的是在飞行器上具有能够飞行器以便降低该飞行器和其他飞行器之间的碰撞风险的回避***。
此外,不同有利实施例认识到并考虑到可能期望的是具有在不需要来自飞行器的操作者的输入的情况下能够控制飞行器降低碰撞风险的回避***。例如,不同有利实施例认识到并考虑到可能期望的是具有在不需要操作者输入的情况下能够改变飞行器的飞行路径和/或导致飞行器执行机动动作来降低该飞行器和其他飞行器之间的碰撞风险的回避***。使用这种类型的回避***,不同有利实施例认识到并考虑到可以减少人类错误的可能性并且/或者操作者执行将增加碰撞风险的机动动作的风险。
此外,不同有利实施例认识到并考虑到通过使用在飞行器上的、在不需要操作者输入的情况下能够控制飞行器降低碰撞风险的回避***,会减少人类空中交通控制者和空中交通控制***的工作量。因此,这些人类空中交通控制者和空中交通控制***能够管理更多飞行器的飞行。
此外,不同有利实施例认识到并考虑到,在不需要操作者输入的情况下能够控制飞行器以降低该飞行器和其他飞行器之间的碰撞风险的回避***可以用于无人驾驶飞行器(UAV)。因此,需要更少的处理源和/或人员来监控执行商业和/或军事操作的无人驾驶飞行器的飞行。
因此,不同有利实施例提供用于管理交通工具之间的分离的方法和设备。在一种有利实施例中,提供用于管理交通工具之间的分离的方法。预测沿第一路径行进的第一交通工具和沿第二路径行进的第二交通工具之间的最接近点。通过使用该最接近点以及第一交通工具和第二交通工具之间的期望分离水平来生成用于改变第一交通工具的第一路径的若干补偿命令。该若干补偿命令与用于第一交通工具的若干控制命令相合并以形成最终若干控制命令,所述最终若干控制命令被配置成机动/调遣第一交通工具以便基本维持第一交通工具和第二交通工具之间的期望分离水平。第一交通工具对最终若干控制命令的响应是期望响应。
现在参考附图,并且具体地参考图1,根据有利实施例以框图形式描述了交通工具管理环境的示图。在这些示意性示例中,交通工具管理环境100包括多个交通工具102。多个交通工具102中的交通工具可以选自飞行器、无人驾驶飞机、直升机、潜艇、水面舰艇、导弹、宇宙飞船、地面交通工具或一些其他适当类型的交通工具中的一者。
作为一个示意性示例,多个交通工具102中的第一交通工具可以是第一飞行器104,并且多个交通工具102中的第二交通工具可以是第二飞行器105。在第一飞行器104和第二飞行器105中的至少一者正在运转的同时这两个飞行器之间的分离106可以通过使用分离管理模块112来管理。可以通过使用硬件、软件或二者组合来实现分离管理模块112。
在这些示意性示例中,可以在计算机***108中实现分离管理模块112。在这些示例中,计算机***108采取若干计算机110的形式。如这里所用,若干项目意味着一个或更多个项目。例如,若干计算机意味着一个或更多个计算机。根据实施方式,若干计算机110可以位于第一飞行器104、第二飞行器105、多个交通工具102中的另一交通工具、地面站、空中交通控制站或一些其他适当位置中的至少一者。
如这里所用的,当参考项目列表使用时,短语“至少一个”意味着可使用所列项目中的一个或更多个项目的不同组合,并且可能仅需要列表中各项目中的一个。例如,“项目A、项目B和项目C中的至少一个”可以包括但不限于例如项目A,或者项目A和项目B。这个示例还可以包括项目A、项目B和项目C,或者项目B和项目C。在其他示例中,“至少一个”可以例如但不限于是两个项目A、一个项目B和十个项目C;四个项目B和七个项目C;以及其他适当组合。
在这些所示示例中,具有分离管理模块112的计算机***108被置于第一飞行器104上。具体地,分离管理模块112被配置成提供当第一飞行器104在地面上和/或在空中时第一飞行器104和多个交通工具102中的其他飞行器之间的分离106。
在这些示意性示例中,第一飞行器104和第二飞行器105在空域114中行进。分离管理模块112被配置成提供第一飞行器104和第二飞行器105之间的分离106以便降低空域114中第一飞行器104和第二飞行器105之间的碰撞风险115。此外,分离管理模块112可以被配置成提供第一飞行器104和多个交通工具102中其他交通工具之间的分离106。
如所示,分离管理模块112识别第一飞行器104的第一路径116和第二飞行器105的第二路径118。第一路径116可以是第一飞行器104的第一飞行路径。第二路径118可以是第二飞行器105的第二飞行路径。在这些示意性示例中,用于识别交通工具的路径的信息可以包括速度、速率、航向、行进方向、位置、取向、姿态、航线、路线、转弯速率、攀升速率和交通工具的其他适当信息中的至少一者。速度是交通工具的位置的变化的速率(rate)和方向的测量值。以此方式,速度包括交通工具位置变化的大小和方向两个方面。速度的大小是交通工具的速率(speed)。
在这些示意性示例中,分离管理模块112可以通过使用从若干来源获得的信息来识别第一飞行器104的第一路径116。这些来源可以包括例如但不限于机载于第一飞行器104上的飞行控制***111、机载于第一飞行器104上的传感器***113、空中交通控制***以及其他适当信息来源中的至少一者。
飞行控制***111可以包括自动驾驶***、飞行管理***、飞行指引器、导航***和用于控制第一飞行器104操作的若干适当***中的至少一者。在一个示意性示例中,分离管理模块112可以通过使用存储在飞行控制***111中的导航***中的预定飞行路径来识别第一路径116。
此外,机载于第一飞行器104上的传感器***113包括若干传感器。这些传感器可以包括例如但不限于全球定位***单元、惯性测量单元、照相机***、雷达***、监视***、激光测距仪、位置识别***、海拔表和其他适当类型传感器中的至少一者。在一些示意性示例中,分离管理模块112可以通过使用由传感器***113生成的传感器数据来识别第一飞行器104的第一路径116。
此外,分离管理模块112还可以通过使用从若干不同来源获得的信息来识别第二飞行器105的第二路径118。这些来源可以例如包括但不限于机载于第二飞行器105上的飞行管理***、机载于第二飞行器105上的传感器***、机载于第一飞行器104上的传感器***113、空中交通控制***和其他适当信息来源中的至少一者。
在一个示意性示例中,可以通过使用从第二飞行器105和/或空中交通控制***接收的第二飞行器105的预定飞行路径来识别第二飞行器105的第二路径118。在另一示意性示例中,可以通过由机载于第一飞行器104上的传感器***113所生成的传感器数据来识别第二路径118。
如这个示例中所示,第一路径116包括第一飞行器104的第一速度122。第二路径118包括第二飞行器105的第二速度124。在一些示意性示例中,分离管理模块112还可以被配置成识别出相对速度119。根据实施方式,相对速度119可以是第二飞行器105相对于第一飞行器104的速度或者是第一飞行器104相对于第二飞行器105的速度。
分离管理模块112通过使用第一飞行器104的第一路径116和第二飞行器105的第二路径118来预测第一飞行器104和第二飞行器105之间的最接近点(CPA)121。在这些示意性示例中,如果第一飞行器104沿第一路径116连续行进并且第二飞行器105沿第二路径118连续行进,则在第一路径116上行进的第一飞行器104和在第二路径118上行进的第二飞行器105之间的最接近点121被预测发生在第一飞行器104和第二飞行器105之间的距离123具有最小值时。
换言之,在预测最接近点121时,如果第一飞行器104沿第一路径116连续行进并且第二飞行器105沿第二路径118连续行进,则分离管理模块112预测在第一飞行器104和第二飞行器105之间预期是最小值的距离123。被预测处于最接近点121的第一飞行器104和第二飞行器105之间的距离123还可以被称为错开距离。
此外,在预测最接近点121时,分离管理模块112还预测第二飞行器105相对于第一飞行器104的方向127。方向127是当第一飞行器104和第二飞行器105之间的距离123被预测具有最小值时第二飞行器105相对于第一飞行器104的方向。
在这些示意性示例中,最接近点121处的距离123和方向127定义了在最接近点121处第一飞行器104和第二飞行器105之间的航距(range)。这个航距是当两个飞行器沿其相应路径行进时预测在这两个飞行器之间发生的最小航距。此外,这个航距可以被表示为具有大小和方向的矢量,其中该大小是最接近点121处的距离123,该方向是最接近点121处的方向127。以此方式,最接近点121可以被表示为矢量。
此外,分离管理模块112还通过使用第一飞行器104的第一路径116和第二飞行器105的第二路径118来预测到最接近点121的时间120。到最接近点121的时间120是从当前时间到发生最接近点121的时间的时间段。换言之,时间120是从当前时间到第一飞行器104和第二飞行器105之间的距离123具有最小值的时间的时间段。在这些示意性示例中,到最接近点121的时间120还可以被称为到最接近点121的剩余时间/飞行时间(time-to-go)。
在一些示意性示例中,可以通过使用已经被预测的到最接近点121的时间120来预测最接近点121处的距离123。在另一些示意性示例中,可以通过使用已经被预测的在第一飞行器104和第二飞行器105之间的距离123来预测到最接近点的时间120。
在这些示意性示例中,当前航距125还被用于预测在第一飞行器104和第二飞行器105之间的最接近点121。当前航距125包括在第一飞行器104和第二飞行器105之间的当前距离126以及第二飞行器105相对于第一飞行器104的当前方向129。
在一个示意性示例中,可以使用第一飞行器104的当前位置和第二飞行器105的当前位置来识别当前航距125。在一些示意性示例中,可以在不需要识别第二飞行器105和第一飞行器104的位置的情况下识别当前航距125。例如,可以通过使用雷达***、激光测距仪和/或一些其他适当类型的航距识别***来识别当前航距125。
基于第一飞行器104和第二飞行器105之间的当前航距125,当前在第一飞行器104和第二飞行器105之间可能存在期望分离水平128。不过,随着第一飞行器104和第二飞行器105分别沿第一路径116和第二路径118行进,在第一飞行器104和第二飞行器105之间的期望分离水平128会丧失。期望分离水平128的这种丧失可以被称为在第一飞行器104和第二飞行器105之间的分离丧失。
在这些所示示例中,分离管理模块112做出第一飞行器104和第二飞行器105是否被预测在最接近点121处第一飞行器104和第二飞行器106之间具有期望分离水平128的判定。换言之,分离管理模块112确定在最接近点121处预测的第一飞行器104和第二飞行器105之间的距离123是否提供了期望分离水平128。
期望分离水平128被选择成降低和/或消除第一飞行器104和第二飞行器105之间的碰撞风险115。换言之,期望分离水平128可以被选择成使得减小和/或回避第一飞行器104和第二飞行器105之间的碰撞可能性。做出预测最接近点121处的距离123没有提供期望分离水平128的判定表明了在第一飞行器104和第二飞行器105飞行期间的某点处会发生分离丧失。分离管理模块112可以将第一飞行器104控制成使得维持期望分离水平128并且防止分离损失的发生。
例如,分离管理模块112可以被配置成为第一飞行器104生成若干补偿命令130。在这些示意性示例中,若干补偿命令130还可以被称为若干回避命令。
若干补偿命令130可以被配置成导致第一飞行器104改变第一路径116。例如,若干补偿命令130可以被配置成改变第一飞行器104的第一路径116以便增加在最接近点121处预测的第一飞行器104和第二飞行器105之间的距离123。增加在最接近点121处预测的第一飞行器104和第二飞行器105之间的距离123可以在最接近点121处提供期望分离水平128。
例如,若干补偿命令130可以导致第一飞行器104执行机动动作132的集合以便维持第一飞行器104和第二飞行器105之间的期望分离水平128。如这里所用的,集合项目意味着零个或更多个项目。例如机动动作的集合意味着零个、一个或更多个机动动作。此外,集合可以是空集或零集。
机动动作132的集合中的机动动作可以选自转弯机动动作、攀升机动动作、下降机动动作、倾斜机动动作、加速机动动作、减速机动动作和其他适当机动动作类型中的至少一者。在一些示意性示例中,当基于第一飞行器104和第二飞行器105之间预测的最接近点121存在期望分离水平128时机动动作132的集合可以是空集。
在这些示意性示例中,若干补偿命令130合并于飞行控制***111生成的用于控制第一飞行器104的操作的若干控制命令133。若干控制命令133包括控制飞行器104在空域114中飞行的命令。
例如,若干控制命令133可以包括攀升加速命令、转弯速率命令、攀升速率命令、海拔命令、俯仰命令、偏航命令、横滚命令、加速命令、减速命令、横向加速命令和其他适当命令中的至少一者。以此方式,若干控制命令133被配置成在空域114中机动/调遣第一飞行器104。
若干补偿命令130可以合并于若干控制命令133以便调整若干控制133以致第一飞行器104执行机动动作132的集合。例如,分离管理模块112可以生成若干补偿命令130,该若干补偿命令130可以合并于若干控制命令133从而将第一飞行器104的第一路径116改变成新路径131。新路径131还可以被称为经改变飞行路径。新路径131可以包括第一飞行器104的新速度、新速率、新航向和新行进方向中至少一者。
在这些示意性示例中,若干补偿命令130与若干控制命令133的合并可以形成最终若干控制命令143,其用于机动/调遣第一交通工具105以便在第一飞行器104和第二飞行器105之间基本维持期望分离水平128。具体地,这种合并可以以如下方式被执行,即使得第一飞行器104对最终若干控制命令143的响应是期望响应145。更具体地,最终若干控制命令143被配置成由第一飞行器104产生期望响应145。
换言之,若干补偿命令130合并于若干控制命令133以致第一飞行器104以期望方式执行机动动作132的集合。以此方式,期望响应145还可以被称为第一飞行器104的期望机动响应。
期望响应145可以包括例如但不限于第一飞行器104飞行的期望/行驶品质/平稳性(ride quality)、飞行期间期望乘客舒适度、期望加速度范围、期望响应时间、期望转弯速率和第一飞行器104的响应中的其他适当因素中的至少一者。期望响应时间可以例如是希望第一飞行器104以多快来响应最终若干控制命令143。在一些情况下,期望响应时间可以是一旦已经发出最终若干控制命令143希望第一飞行器104以多快来开始机动动作132的集合。
此外,在一些情况下,飞行器的期望响应145还可以包括一段期望时间,在该段时间中将改变飞行的飞行器104的飞行路径116以致在新的预测最接近点处第一飞行器104和第二飞行器105之间预测的新分离提供期望分离水平128。在其他情况下,期望响应145可以包括在已经于预测最接近点提供了期望分离水平128之后将再次获取第一路径116之前的期望时间。
在这些示意性示例中,分离管理模块112被配置成连续地监测第一飞行器104和多个交通工具102中其他交通工具之间的分离106。在其他示意性示例中,分离106可以被周期性监测。例如,分离管理模块112可以被配置成每十分之一秒、每秒、每几秒或基于一些其他适当时间段来监测第一飞行器104和第二飞行器105之间的分离106。
在一个示意性示例中,分离管理模块112可以执行识别第二飞行器105的第二路径118的操作、预测最接近点121的操作以及每十分之一秒判断一次在最接近点121处是否存在期望分离水平128的操作。在其他示意性示例中,第一飞行器104的人类操作者可以开始、停止和/或影响这些操作。
如所示,期望分离水平128可以选自所需分离水平136、安全分离水平138和强制分离水平140之一。所需分离水平136可以基于例如但不限于空中交通控制***所提供的要求和/或规则。
此外,所需分离水平136可以是基于除空中交通控制***所提供的要求和/或规则之外的以及/或者代替空中交通控制***所提供的要求和/或规则的因素。这些因素可以例如包括但不限于飞行器类型和/或飞行器类别、工作参数、尺寸、当前飞行阶段、计划飞行阶段、海拔和/或与第一飞行器104和/或第二飞行器105相关的其他适当因素。
在这些示意性示例中,用于确定所需分离水平136的参数可以针对第一飞行器104的飞行基本保持恒定。在其他示意性示例中,在第一飞行器104飞行期间,用于限定所需分离水平136的参数会改变。例如,在第一飞行器104飞行期间,用于限定所需分离水平136的参数会响应天气情况的变化、能见度情况、环境情况的变化、第一飞行器104任务的变化、空域114的不同部分和/或其他事件类型而改变。
安全分离水平138是比所需分离水平136更高的分离水平。安全分离水平138包括所需分离水平136和附加分离量。这个附加分离量可以考虑到与最接近点121的预测有关的任意不确定性或误差。具体地,安全分离水平138考虑到在预测最接近点121处的距离123时会存在的任意不确定性。
此外,强制分离水平140是比安全分离水平138更高的分离水平。强制分离水平140包括安全分离水平138和附加分离量。这个附加分离量可以考虑到由分离管理模块112引发的第一飞行器104响应以改变第一路径116时的任意可预测误差。
图1中交通工具管理环境100的图示不意味着暗示对实施有利实施例的方式的物理或架构限制。除了及/或代替所示部件,可以使用其他部件。一些部件可以是不必需的。同样,方框被呈现以示出不同功能性部件。在有利实施例中实施时,这些框中的一个或更多个可以合并及/或分割成不同块。
例如,在一些其他示意性示例中,分离管理模块112可以被配置成管理第一飞行器104和除多个交通工具102中的第二飞行器105之外和/或代替该第二飞行器105的附加交通工具之间的分离106。此外,在一些示意性示例中,在第二飞行器105正在空域114中飞行时,第一飞行器104可以在地面上是静止的或运动的。
在另一些示意性示例中,可以相对于第二飞行器105而不是第一飞行器104来定义期望分离水平128。例如,期望分离水平128可以被定义为第一飞行器104在空域114中行进时距第二飞行器105应该保持的距离。此外,在其他示意性示例中,时间120可以是产生最接近点121时的实际时间,而不是相对于当前时间产生最接近点121之前的时间段。
现在参考图2,根据有利实施例示出了期望分离水平的边界的示图。在这个示意性示例中,边界200定义了在空域203中行进的第一飞行器202和另一飞行器之间期望的不同分离水平。
第一飞行器202和第二飞行器204分别是图1中第一飞行器104和第二飞行器105的实施方式的示例。在这个示意性示例中,来自图1的分离管理模块112可以被配置成在第一飞行器202和第二飞行器204正在空域203中行进时管理第一飞行器202和第二飞行器204之间的分离。
如所示,相对于第二飞行器204定义第一飞行器202的边界200。例如,边界200包括边界206、边界208和边界210。这些边界相对于第二飞行器204定义了空域203中第一飞行器202和第二飞行器204二者不应该同时存在的部分。
例如,边界206提供了第一飞行器202和第二飞行器204之间的所需分离水平。这个分离水平是图1中所需分离水平136的示例。边界206距第二飞行器204处于距离207处。距离207是第二飞行器205和第一飞行器202之间的所需分离距离m所需。换言之,距离207是第一飞行器204应该保持以提供在第一飞行器202和第二飞行器204之间的所需分离水平的、距第二飞行器204的最小距离。
在这些示意性示例中,可以由例如第一飞行器202的飞行员、空中交通控制***、第一飞行器202所属的航空公司或一些其他适当机构来选择距离207。可以基于例如安全规章、第一飞行器202的大小、第一飞行器202的工作参数、第一飞行器202的机动能力、第一飞行器202正执行的任务类型和/或其他适当因素的因素来选择距离207。
边界208提供在第一飞行器202和第二飞行器204之间的安全分离水平。这个分离水平是图1中的安全分离水平138的示例。边界206距第二飞行器204处于距离209处。距离209是第二飞行器204和第一飞行器202之间的安全分离距离m安全。换言之,距离209是第一飞行器204应该保持以提供在第一飞行器202和第二飞行器204之间的安全分离水平的、距第二飞行器204的距离。
在这些示意性示例中,可以使用距离207通过来自图1的分离管理模块112来计算距离209。例如,距离209可以被计算成所需距离加上估计不确定性和增益的乘积。换言之,距离209可以通过使用下述方程来计算:
m安全=m所需+kmσm    (1)
其中km是增益,σm是估计不确定性。
估计不确定性是对于预测第一飞行器202和第二飞行器204之间的最接近点时的不确定性的估计。具体地,估计不确定性是对于在第一飞行器202和第二飞行器204之间预测的最接近点处在第一飞行器202和第二飞行器204之间预测的距离220的不确定性的估计。距离220还被称为在第一飞行器202和第二飞行器204之间的最接近点处的错开距离m。
在这些示意性示例中,不确定性是基于第一飞行器202和第二飞行器204飞行期间产生的偏差。这些偏差可以包括例如第一飞行器202和第二飞行器204之间的航距、第一飞行器202和/或第二飞行器204的航向、第二飞行器204相对于第一飞行器202的相对速度以及/或者其他参数的偏差。这些偏差可以响应于例如但不限于天气情况、风力情况、传感器噪声、跟踪误差和/或其他适当因素而产生。
此外,这个不确定性可以基于识别第一飞行器202的飞行路径和第二飞行器204的飞行路径时的估计误差。这些误差可以包括例如识别第一飞行器202和/或第二飞行器204的速度和位置时估计的误差。
边界210提供在第一飞行器202和第二飞行器204之间的强制分离水平。这个分离水平是图1中强制分离水平140的示例。在这个示意性示例中,这个强制分离水平是第一飞行器202和第二飞行器204之间期望的分离水平。不过,在其他示意性示例中,所需分离水平和/或安全分离水平可以被选择成期望分离水平。
边界210是距离第二飞行器204的距离211。距离211是第二飞行器204和第一飞行器202之间的强制分离距离m强制。距离211是安全距离m安全除以用于识别最接近点的***的稳态响应增益Css。换言之,距离209是:
m强制=(m所需+kmσm)/Css    (2)
在这个示意性示例中,速度矢量212代表第一飞行器202的速度。此外,在这个示意性示例中,相对速度矢量214代表第一飞行器202相对于第二飞行器204的相对速度。
如所示,航距矢量216表明了第一飞行器202和第二飞行器204之间的距离以及第二飞行器204的位置相对于第一飞行器202的位置的方向。角度218是相对速度矢量214和航距矢量216形成的角度。
在这个示意性示例中,如果第一飞行器202和第二飞行器204以相同速度继续其相应的飞行路径,则到达这两个飞行器之间预测的最接近点的时间被定义如下:
tCPA=Rcos(θ)/V相对   (3)
其中tCPA是到达最接近点的时间,R是航距矢量216的大小,θ是角度218,并且V相对是相对速度矢量214的大小。
如所示,矢量221代表第一飞行器202和第二飞行器204之间的最接近点。矢量221的大小是距离220。如前所述,距离220是第一飞行器202和第二飞行器204之间的错开距离m。换言之,距离220是在到最接近点的时间预测的第一飞行器202距第二飞行器204的距离。
当距离220小于距离211时,在最接近点处没有预测到产生期望分离水平。在最接近点处获得期望分离水平所需的距离可以被计算成从强制距离减去错开距离。这个距离还可以被称为恢复距离。具体地,恢复距离是恢复期望分离水平所需的距第二飞行器204的附加距离。恢复距离可以由下述方程给出:
d恢复=(m强制-m)。        (4)
在这些示意性示例中,可以产生命令从而导致第一飞行器202改变其飞行路径以致在第一飞行器202和第二飞行器204之间维持期望分离水平。第一飞行器202可以通过改变航向、攀升、下降、转弯、减速、加速或执行一些其他适当操作来改变其飞行路径。
现在参考图3,根据有利实施例示出了空中交通管理环境的示图。空中交通管理环境300是图1中交通工具管理环境100的一个实施方式的示例。
如所示,第一飞行器302和第二飞行器304正在空中交通管理环境300中在空域305中行进。第一飞行器302可以是图1中第一飞行器104的一个实施方式的示例。第二飞行器304可以是图1中第二飞行器105的一个实施方式的示例。
第一飞行器302可以装备有碰撞回避***,被称为以交通工具为中心的碰撞回避***。以交通工具为中心的碰撞回避***是被配置用于其上布置有该***的特定交通工具的***。在第一飞行器302中的以交通工具为中心的碰撞回避***可以包括分离管理模块,例如图1中的分离管理模块112,其被配置成降低第一飞行器302和第二飞行器304之间的碰撞风险。例如,在第一飞行器302上的以交通工具为中心的碰撞回避***可以被配置成导致第一飞行器302执行脱险机动动作以回避与空中交通管理环境300中的第二飞行器304和/或另一飞行器(未示出)碰撞。
如所示,第一飞行器302在空域305中正在飞行路径306上行进,同时第二飞行器304在空域305中正在飞行路径308上行进。在这个示意性示例中,第一飞行器302当前沿飞行路径306处于位置307,并且第二飞行器304当前沿飞行路径308处于位置309。
第一飞行器302的以交通工具为中心的碰撞回避***可以被配置成相对于第一飞行器302预测第一飞行器302和第二飞行器304之间的最接近点(CPA)310。最接近点310表明了当第一飞行器302和第二飞行器304分别继续在飞行路径306和飞行路径308上飞行时预测会发生的在第一飞行器302和第二飞行器304之间的最小航距。
如所示,预测最接近点310将发生在第一飞行器302沿飞行路径306处于预测位置320且第二飞行器304沿飞行路径308处于预测位置322时。最接近点310可以被表示成具有相对于第一飞行器302的大小和方向的航距矢量。在这些示意性示例中,矢量的大小表明在最接近点310处第一飞行器302和第二飞行器304之间的距离。换言之,大小是第一飞行器302的预测位置320和第二飞行器304的预测位置322之间的距离。如前所述,在最接近点310处第一飞行器302和第二飞行器304之间的距离还可以被称为在最接近点310处这两个飞行器之间的错开距离。
此外,最接近点310的矢量的方向表明在最接近点310处第二飞行器304的预测位置322相对于第一飞行器302的预测位置320的方向。
此外,第一飞行器302的以交通工具为中心的碰撞回避***可以预测到达最接近点310的时间。换言之,第一飞行器302的以交通工具为中心的碰撞回避***可以预测将在第一飞行器302和第二飞行器304之间产生最接近点310的时间。在一些示意性示例中,到最接近点310的时间可以被称为第一飞行器302到达最接近点310之前的预测剩余时间/飞行时间(time-to-go)或预测时间段。
在这些示意性示例中,做出对最接近点310的预测可以包括识别在第一飞行器302和第二飞行器304之间的当前航距。当前航距包括在处于位置307的第一飞行器302和处于位置309的第二飞行器304之间的当前距离。此外,当前航距还可以包括第二飞行器304的位置309相对于第一飞行器302的位置309的方向。
如所示,可以在第一飞行器302的以交通工具为中心的碰撞回避***中预定义分离周界316。分离周界316可以是定义相对于第一飞行器302的期望分离水平的边界。在一些示意性示例中,边界可以在距第一飞行器302基本沿所有方向相等的距离处。当分离周界316是三维的时,分离周界316还可以被称为分离周界层。例如,分离周界316可以被定义为以球形式围绕第一飞行器302的三维层或表面。
以此方式,分离周界316表明沿任意数量的方向可以提供在第一飞行器302和空域305中的另一飞行器之间的期望分离水平的距离第一飞行器302的距离。第一飞行器302的以交通工具为中心的碰撞回避***被配置成维持在第一飞行器302和另一飞行器之间的这个期望分离水平。
因而,当处于最接近点310的第一飞行器302和第二飞行器304之间的航距落入或“违背”预定分离周界316时,第一飞行器302的以交通工具为中心的碰撞回避***可以产生回避命令。换言之,当第二飞行器304在处于最接近点310时的预测位置322相对于第一飞行器302在处于最接近点310时的预测位置320落入第一飞行器302的分离周界316内时,可以产生回避命令。
在一些示意性示例中,可以仅当到最接近点的时间落入选定时间边界内时产生回避命令。例如,如果到最接近点310的时间超过五分钟,则第一飞行器302的以交通工具为中心的碰撞回避***不会产生回避命令,直到到最接近点310的时间大约是一分钟。
产生的回避命令可以被配置成改变第一飞行器302的飞行路径306。在一些情况下,产生的回避命令还可以改变飞行器的速率。
例如,第一飞行器302的以交通工具为中心的碰撞回避***可以响应第二飞行器304的预测位置322落入第一飞行器302具有预测位置320时的分离周界316内,产生使得第一飞行器302回应地将第一飞行器302的飞行路径306改变成经改变飞行路径314的回避命令。以此方式,第一飞行器302中的以交通工具为中心的碰撞回避***可以自动地确保基本在所有时刻在第一飞行器302和第二飞行器304之间均保持适当分离,如分离周界316所定义的。
当第一飞行器302的飞行路径306被改变成经改变飞行路径314时,第一飞行器302中的以交通工具为中心的碰撞回避***预测在第一飞行器302和第二飞行器304之间不同于最接近点310的新最接近点。新最接近点被预测发生于第一飞行器302沿经改变飞行路径314在预测位置324处时。
当第一飞行器302处于沿经改变飞行路径314的预测位置324处时空域305被限定在分离周界316内的部分不同于当第一飞行器302处于沿飞行路径306的预测位置322处时空域305被限定在分离周界316内的部分。第一飞行器302的经改变飞行路径314可以被选择成使得新最接近点在当第一飞行器302在该新最接近点的预测位置324处时第一飞行器302的分离周界316之外。
在第一飞行器302在经改变飞行路径314上的同时,第一飞行器302的以交通工具为中心的碰撞回避***可以继续监测空域305中的飞行器交通。具体地,第一飞行器302的以交通工具为中心的碰撞回避***可以随着第一飞行器302和第二飞行器304在空域305中行进而继续识别第一飞行器302的最接近点。此外,以交通工具为中心的碰撞回避***可以继续预测在针对最接近点所预测的时间处第二飞行器304是否将处于空域305在分离周界316内的部分内。
以此方式,第一飞行器302可以继续产生回避命令来使得第一飞行器302改变其飞行路径,直到在针对第一飞行器302和第二飞行器304之间的最接近点所预测的时间处第二飞行器304不再被预测落入第一飞行器302的分离周界316内。换言之,当第一飞行器302的以交通工具为中心的碰撞回避***确定不再存在违背分离周界316的可能时第一飞行器302会返回到飞行路径306。
在其他示意性示例中,在第一飞行器302的以交通工具为中心的碰撞回避***中可以预定义多个分离周界。例如,分离周界316可以包括多个期望分离水平或分离周界层。如下文进一步描述的,可以基于时间参数、飞行器速度、飞行器运动速率、距离参数、相对速度、相对运动速率和/或其他适当参数来定义多个分离周界层。
现在参考图4,根据有利实施例示出了另一个空中交通管理环境的示图。在这个示意性示例中,空中交通管理环境400是图1中的交通工具管理环境100的一种实施方式的另一示例。
如所示,图4中的空中交通管理环境400包括第一飞行器402和第二飞行器404。在这种所述示例中,第一飞行器402和第二飞行器404二者可以均装备有以交通工具为中心的碰撞回避***。第一飞行器402和第二飞行器404的以交通工具为中心的碰撞回避***是可以以与图3中的第一飞行器402的以交通工具为中心的碰撞回避***所述的方式类似的方式运作。
如所示,第一飞行器402在空域405中正在飞行路径406上行进,同时第二飞行器404在空域405中正在飞行路径408上行进。第一飞行器402当前沿飞行路径408处于位置407。第二飞行器404当前处于位置409。
第一飞行器402的以交通工具为中心的碰撞回避***可以被配置成相对于第一飞行器402预测最接近点410。类似地,第二飞行器404的以交通工具为中心的碰撞回避***可以被配置成相对于第二飞行器404预测最接近点412。
最接近点410和最接近点412指示出当第一飞行器402和第二飞行器404分别继续在飞行路径406和飞行路径408上继续飞行时预测会发生在第一飞行器402和第二飞行器404之间的最小航距。在这种示意性示例中,预测最接近点410和最接近点412将发生在第一飞行器402沿飞行路径406处于预测位置420且第二飞行器404沿飞行路径408处于预测位置422时。
此外,第一飞行器402的以交通工具为中心的碰撞回避***可以针对第一飞行器402预测到达最接近点410的时间,并且第二飞行器404的以交通工具为中心的碰撞回避***可以针对第二飞行器404预测到达最接近点412的时间。此外,做出对最接近点410和最接近点412的预测可以包括识别在第一飞行器402和第二飞行器404之间的当前航距。当前航距包括第一飞行器402的位置407和第二飞行器404的位置409之间的距离,以及第二飞行器404的位置409相对于第一飞行器402的位置407的方向。
可以在第一飞行器402的以交通工具为中心的碰撞回避***中预定义第一飞行器402的分离周界414。类似地,可以在第二飞行器404的交通工具碰撞回避***中预定义第二飞行器404的分离周界416。
因而,当处于最接近点410的第一飞行器402和第二飞行器404之间的航距落入或“违背”预定分离周界414时,第一飞行器402的以交通工具为中心的碰撞回避***可以产生回避命令。换言之,在第一飞行器402处于预测位置420时,当第二飞行器404的预测位置422落入第一飞行器402的分离周界414内时,可以产生回避命令。
根据相应方式,当处于最接近点412的第一飞行器402和第二飞行器404之间的航距落入或“违背”预定分离周界416时,第二飞行器404的以交通工具为中心的碰撞回避***可以产生回避命令。换言之,在第二飞行器404处于预测位置422时,当第一飞行器402的预测位置420落入第二飞行器404的分离周界416内时,可以产生回避命令。
第一飞行器402和第一飞行器402的以交通工具为中心的碰撞回避***中的每个所产生的回避命令会导致第一飞行器402和第二飞行器404分别改变飞行路径406和飞行路径408。此外,在一些示意性示例中,回避命令还可以改变飞行器的速率。
例如,如图4所示,第一飞行器402的以交通工具为中心的碰撞回避***可以产生一个或更多个回避命令来导致第一飞行器402反应性地将飞行路径406改变成经改变飞行路径418。类似地,第二飞行器404的以交通工具为中心的碰撞回避***可以产生一个或更多个回避命令来导致第二飞行器404将飞行路径408改变成经改变飞行路径419。
第一飞行器402和第二飞行器404的以交通工具为中心的碰撞回避***可以预测经改变飞行路径418和经改变飞行路径419的新最接近点。新最接近点可以被预测将发生于第一飞行器402在预测位置424处且第二飞行器404在预测位置426处。如图4所示,在针对新最接近点所预测的时间,第一飞行器402的预测位置424处于第二飞行器404的分离周界416之外,并且第二飞行器404的预测位置426处于第一飞行器402的分离周界414之外。
以此方式,第一飞行器402和第二飞行器404的以交通工具为中心的碰撞回避***可以自动地确保基本在所有时刻均保持适当分离,分别如分离周界414和分离周界416所定义的。不过,当第一飞行器402和/或第二飞行器404的以交通工具为中心的碰撞回避***确定分别不再存在违背分离周界414和/或分离周界416的可能时这些飞行器会分别返回到飞行路径406和/或飞行路径408。
在其他示意性示例中,在第一飞行器402和/或第二飞行器404的以交通工具为中心的碰撞回避***中可以预定义多个分离周界层。例如,分离周界414和/或分离周界416可以包括多个分离周界层。如下文进一步描述的,可以基于时间参数、飞行器速度、飞行器运动速率、距离参数、相对运动速率、相对速度和/或其他适当参数来定义多个分离周界层。时间参数中的一个可以是到达最接近点的时间。
因此,自动改变飞行器的飞行路径的能力可以减少或消除由于人工错误、与当前碰撞回避***的误通信和/或其他因素所导致的碰撞可能。此外,飞行器的以交通工具为中心的回避***可以通过减少基于地面的空中交通控制者对于缓解飞行器碰撞风险的参与来减轻其工作量。
图3和图4的描绘不意味着暗示对于可以实现不同有利实施例的方式。例如,在一些示意性示例中,除了第一飞行器302和第二飞行器304之外的其他飞行器可以存在于空中交通管理环境300中。
作为一种示意性示例,第一飞行器402的以交通工具为中心的碰撞回避***可以被配置成,当预测到在预测将发生最接近点410的时间将有一个以上的飞行器存在于第一飞行器402的分离周界414内时,其产生回避命令从而将第一飞行器402的飞行路径406改变成除经改变飞行路径418之外的经改变飞行路径。
现在参考图5,根据有利实施例示出了提供碰撞回避的航空电子***的框图的示图。航空电子***500可以被实现在飞行器中,例如图1中的第一飞行器104、图3中的第一飞行器302、图4中的第一飞行器402和/或图4中的第二飞行器404。图3中的第一飞行器302的以交通工具为中心的回避***以及图4中的第一飞行器402和第二飞行器404可以被实现在航空电子***500中。
在这些示意性示例中,航空电子***500中的一个或更多个部件可以被实现在计算机***501中。计算机***501是图1中的计算机***108的一种实施方式的示例。在这些示例中,计算机***501采取若干个计算机的形式。当计算机***501中存在一个以上计算机时,这些计算机可以彼此通信。
例如,航空电子***500可以包括导航***502、飞行路径数据库504、自动驾驶506、飞行指引器508、交通传感器510和碰撞回避计算机512。导航***502、自动驾驶506、飞行指引器508和碰撞回避计算机512可以被实现在计算机***501中的一个或更多个计算机中。此外,导航***502、自动驾驶506和飞行指引器508中的一个或更多个可以被实现在图1中的飞行控制***111中。
导航***502可以被用于提供飞行期间飞行器的地理位置。飞行器的地理位置是使用地理坐标系来定义的飞行器位置。导航***502可以包括惯性基准***(IRS)、姿态航向和参考***(AHRS)、全球定位***(GPS)和其他类似***。这些***中的一部分可以被实现在计算机***501中,而这些***中的另一部分可以包括计算机***501外部的传感器和/或其他装置。
在这些示意性示例中,导航***502可以包括机载在飞行器上的飞行路径数据库504。飞行路径数据库504为飞行器提供飞行路径信息。飞行路径信息包括飞行器的预定飞行路径。在一些示意性示例中,飞行路径信息可以包括飞行器的预定路线。飞行器的路线是飞行器的行进方向或航向。这个行进方向可以被定义为例如相对于真实北极的角度。飞行器的路线还可以被称为航向。
自动驾驶506通常被配置成在无人干涉的情况下驾驶飞行器。在各种实施方式中,自动驾驶506可以从导航***502获得飞行信息。这个飞行信息可以包括例如飞行器的位置、航向、姿态、速率和/或其他适当类型的飞行信息。自动驾驶506还可以从飞行路径数据库504获得飞行路径信息。
通过比较飞行信息和飞行路径信息,自动驾驶506可以发出控制命令从而将飞行器维持在具体飞行路径上。例如,自动驾驶506可以计算出油门设定并且发出飞行控制面命令。
飞行指引器508通常被配置成在特定飞行期间计算并显示飞行器的期望飞行路径给一个或更多个飞行员。例如,当飞行员正遵循飞行器的预定路线时,飞行指引器508可以与飞行路径数据库504和自动驾驶506交互从而计算并显示沿预定路线行进的必要飞行动作给飞行员。
在这些示意性示例中,飞行指引器508可以包括飞行指引指示仪(FDI)、水平情况指示仪(HSI)、模式选择器和飞行指引计算机。此外,飞行指引指示仪可以包括显示器,其可以呈现姿态指示仪、固定飞行器符号、倾斜和坡转命令条、下滑指示仪、定位信标偏差指示仪和/或其他适当类型的指示仪。
飞行指引器508可以向飞行员提供获得并保持期望路线或飞行路径所必须的操纵命令。在一些示意性示例中,飞行指引器508可以进一步向自动驾驶506提供操纵命令,该自动驾驶506可以将其转变成用于飞行器的飞行控制面的命令。
交通传感器510可以被配置成获得交通飞行器的位置。交通飞行器包括可以在所述飞行器正行进通过的空域内行进的任意数量的其他飞行器。根据各种实施例,交通传感器510可以被配置成从交通报警和碰撞回避***(TCAS)、自动相关监视(ADS)***、基于地面的空中交通控制(ATC)***、机载交通监视雷达***和/或其他空中交通探测***。
如这个示例中所示,碰撞回避计算机512具有处理能力和存储器以适于存储和执行计算机可执行指令。在一个实施例中,碰撞回避计算机512包括一个或更多个处理器514和一个存储器516。
存储器516可以包括易失和非易失存储器、可擦写和不可擦写介质,以被实现在任意方法或技术中以用于存储信息,例如计算机可读指令、数据结构、程序模块或其他数据。这样的存储器包括但不限于随机存取存储器(RAM)、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、闪存或其他存储技术、光盘、只读存储器(CD-ROM)、数字光盘(DVD)或其他光学存储器、卡式磁带、磁带、磁盘存储器或其他磁性存储装置、磁盘阵列(RAID)存储***或者能够被用于存储期望信息且能够由计算机***读取的任意其他媒介。
存储器516包含能够使得碰撞回避***512执行各种功能的模块。这些模块可以包括自动驾驶接口模块518、数据库接口模块520、飞行指引器接口模块522、碰撞回避模块524、命令合并模块526、交通传感器接口模块528和数据库530。
存储器516中的碰撞回避模块524和一组其他模块可以被用于实现图1中的分离管理模块112。此外,自动驾驶接口模块518、数据库接口模块520、飞行指引器接口模块522、碰撞回避模块524、命令合并模块526、交通传感器接口模块528和数据库530可以被实现成被一个或更多个处理器513执行来实现下述功能的软件和/或计算机可执行指令。
自动驾驶接口模块518被配置成使得碰撞回避计算机512能够与自动驾驶506通信。通信可以建立于电连接、光学连接等等。在这些示意性示例中,自动驾驶接口模块518可以被配置成使得自动驾驶506能够在碰撞回避计算机512的引导下执行碰撞回避。
数据库接口模块520使得能够从数据库530读取数据以及向数据库530写入数据。在这些示意性示例中,数据库接口模块520可以由存储器516中的其他模块激活,如下文进一步描述的。数据库530可以被配置成存储可以用于将飞行器维持在各种飞行路径上以及回避碰撞的信息。
例如,数据库530可以包含轨迹和速率规则。轨迹和速率规则可以规定飞行器的性能能力和机动动作能力。此外,数据库530还可以存储飞行器分离限制和飞行器响应限制。
飞行器分离限制可以用于定义分离周界,例如图3所述的分离周界316。这些被存储的限制可以用于确定分离周界的尺寸和形状。例如,参数可以指定例如直径、宽度、长度和海拔的测量值以及/或者其他测量值以便定义分离周界。如下文进一步描述的,飞行器响应限制可以规定该飞行器和另一飞行器直径的最大期望接近度以及飞行器要改变其飞行路径来缓解碰撞风险的最小时间。
当然,其他信息也可以用于确定分离周界的形状。这些因素可以包括例如但不限于天气情况、海拔、能见度情况、风力情况、飞行器飞行经过的地形、飞行器内的乘客数量以及/或者其他适当因素。
飞行器指引器接口模块522可以有助于飞行器指引器508和碰撞回避模块524之间的通信。因此,飞行器指引器接口模块522可以使得飞行器指引器508能够向飞行员提供必要操纵命令。
交通传感器接口模块528可以被配置成将来自交通传感器510的交通传感器数据提供给碰撞回避计算机512。碰撞回避计算机512中的碰撞回避模块524可以分析从交通传感器接口模块528接收的交通传感器信息。如果飞行器沿当前飞行路径不能维持该飞行器和另一飞行器之间具有期望分离水平,则碰撞回避模块524可以改变该飞行器的当前飞行路径。
命令合并模块526可以被配置成使用自动驾驶接口模块518和飞行器指引器接口模块522来分别发送碰撞回避命令、飞行路径改变和/或新飞行路径信息给自动驾驶506和飞行指引器508。
现在参考图6,根据有利实施例示出了碰撞回避***的框图的示图。在这个示意性示例中,***600是碰撞回避***。具体地,***600可以用于实现飞行器中的以交通工具为中心的碰撞回避***,该飞行器例如图1中的第一飞行器104、图3中的第一飞行器302、图4中的第一飞行器402和/或图4中的第二飞行器404。
如所示,***600可以包括飞行控制模块602和碰撞回避模块604。飞行控制模块602被大体配置成当飞行器在各目的地之间飞行时将该飞行器维持在预定飞行路径上。碰撞回避模块604被配置成产生可以提供碰撞回避的回避命令。碰撞回避模块604和飞行控制模块602可以通过使用软件、硬件或二者组合来实现。
在这个示意性示例中,飞行控制模块602可以包括轨迹生成函数/功能元件(function)606、控制命令函数608以及命令修改函数610。这些函数可以通过图5的航空电子***500中的导航***502、自动驾驶506和飞行指引器508中的一个或更多个来实现。
轨迹生成函数606被配置成基于飞行器的预定航路点来生成飞行器的飞行轨迹。在这些示意性示例中,飞行器的飞行轨迹是针对该飞行器识别的在飞行期间经过以致飞行器维持期望飞行路径的多个航路点。航路点是空域中的位置。这些位置可以是通过使用例如地理坐标系定义的位置。
在这些示意性示例中,飞行轨迹所识别的多个航路点包括将要经过的未来航路点并且可以不包括飞行期间飞行器已经经过的航路点。在一些情况下,飞行轨迹可以包括当飞行器维持期望飞行路径时该飞行器预测要经过的多个航路点。
在一些示意性示例中,飞行轨迹还可以指出飞行器要行经的多个航路点中的每对航路点之间的路径。以此方式,飞行轨迹可以包括期望飞行路径以及对于沿期望飞行路径将要经过的多个航路点的识别。
飞行轨迹还可以包括飞行器将要经过多个航路点的时间。当飞行轨迹包括时间信息时,飞行轨迹可以被称为四维(4D)飞行轨迹。当飞行轨迹不包括时间信息时,飞行轨迹可以被称为三维飞行轨迹。
控制命令函数608被配置成相对于飞行器的当前位置和当前速度来比较生成的飞行轨迹。控制命令模块608确定飞行器是否正在且/或将要偏离于生成的飞行轨迹并且是否需要飞行轨迹校正。飞行轨迹校正是对于飞行器正遵循的当前飞行路径和/或航向的改变。
当需要飞行路径校正时,控制命令函数608可以产生根据轨迹和速率控制规则实现飞行路径校正的控制命令。控制命令可以被配置成改变飞行器的推进***的油门设定以及/或者操控飞行器的飞行控制面的操作。
在一些示意性示例中,控制命令函数608产生的控制命令还可以在被实现在推进***和相应飞行控制面上之前被命令修改函数610处理。具体地,命令修改函数610可以被配置成通过使用增益将控制命令实现成飞行状况的函数,所述增益也被称为权重和/或限制。
例如,当飞行器严重偏离飞行路径时命令修改函数610可以将大权重值赋予一个或更多个控制命令。大权重值可以导致一个或更多个控制命令高程度地加速实现以便导致飞行器快速返回到指定飞行路径。
相反地,当飞行器仅稍偏离于飞行路径时命令修改函数610可以将小权重值赋予一个或更多个控制命令。在这种情况下,逐渐地实现控制命令以便飞行器更平缓或平稳地返回到指定飞行路径。此外,可以以考虑到乘客舒适度、行驶品质、安全因素和/或其他适当因素的方式来实现控制命令。
在这些示意性示例中,碰撞回避模块604可以与飞行控制模块602交互从而当需要时改变飞行期间飞行器的飞行路径以便提供碰撞回避。图5的碰撞回避计算机512中的碰撞回避模块524可以被用于实现碰撞回避模块604中执行的函数。
如所示,***600的碰撞回避模块604可以发出与飞行控制模块602提供的控制命令抗衡的回避命令。以此方式,回避命令可以改变飞行器的飞行轨迹和/或飞行路径以便提供碰撞回避。在这些示意性示例中,碰撞回避模块604包括轨迹分析函数612、计算函数616、分离限制618、响应限制620和回避修改函数622。
轨迹分析函数612可以被配置成预测该飞行器相对于另一交通飞行器的飞行路径的飞行路径。轨迹分析函数612可以经由图5中的交通传感器接口模块528从交通传感器510获得交通知识614。交通知识614可以包括交通飞行器的位置、速度、航向、航向变化速率、攀升速率、下降速率、速度变化速率和轨迹。
在其他情况下,交通知识614还可以包括具体交通飞行器的飞行计划。飞行计划包括该具体交通飞行器的预定飞行轨迹。换言之,飞行计划可以包括该具体交通飞行器的预定飞行路径以及与沿该预定飞行路径的不同航路点关联的时间。
例如,如果交通飞行器已经提交了飞行计划,则轨迹分析函数612可以从地面来源获得该飞行计划,例如从基于地面的控制站获得飞行计划。获得的飞行计划可以向轨迹分析函数612提供与该交通飞行器在具体时刻将要处于的位置有关的详细知识。
不过,在其他示意性示例中,交通飞行器的飞行管理***(FMS)可以能够向另一飞行器发送位置和速率数据。在这些示例中,轨迹分析函数612还可以从该交通飞行器直接获得交通知识614。
此外,轨迹分析函数612可以从轨迹生成函数606获知实现***600的飞行器的预测飞行路径。在这些示意性示例中,其上实现了***600的飞行器还可以被称为本体飞行器(self-aircraft)。
一旦轨迹分析函数612已经从各来源接收到了轨迹数据,则轨迹分析函数612可以处理所述数据从而确定期望轨迹信息。这个期望轨迹信息可以包括本体飞行器的位置、本体飞行器的速率、本体飞行器的计划轨迹、每个交通飞行器的位置、每个交通飞行器的速率以及每个交通飞行器的计划轨迹。如这里所用,本体飞行器和每个交通飞行器的速率可以包括航向变化速率、攀升速率、下降速率、速度和速度改变速率。速度改变速率还可以被称为加速度。
以此方式,轨迹分析函数612可以预测已经被提供有数据的每个飞行器的期望飞行路径。轨迹分析函数612可以被配置成向计算函数616发送预测轨迹。
计算函数616可以被配置成处理不同飞行器的预测轨迹并且当识别出丧失分离时向本体飞行器提供回避命令。具体地,不同飞行器的预测轨迹可以被用于预测在本体飞行器和每个交通飞行器之间的最接近点处任意交通飞行器是否将“违背”本体飞行器的预定分离周界。
例如,如果预测到至少一个交通飞行器在该交通飞行器和本体飞行器之间的最接近点处将处于分离周界内,则分离周界被预测为将被“违背”。当计算函数616做出这种预测时,计算函数616可以被配置成发出回避命令。
这些回避命令可以提前改变本体飞行器的飞行路径以便在预测最接近点处不“违背”分离周界。以此方式,计算函数616产生在该飞行器和另一飞行器之间提供期望分离水平所需的回避命令。此外,类似于碰撞回避模块604的碰撞回避模块可以存在于每个交通飞行器上并且在必要时可以向每个交通飞行器发出回避命令。
在这些所示示例中,计算函数616使用分离限制618来确定飞行器的分离周界的尺寸。在一个示意性示例中,分离限制618可以定义沿所有方向延伸的最小分离距离。以此方式,分离周界可以是球形形式。例如,可以基于沿所有方向均是一英里的分离距离来建立分离周界。换言之,如果在本体飞行器和交通飞行器之间预测的最接近点处该交通飞行器被预测将距离该飞行器一英里以内,则该交通飞行器被看成“违背”该本体飞行器的分离周界。
在其他示意性示例中,分离限制618可以被配置成提供其他分离周界形状。例如分离限制618可以定义沿所有经度方向和维度方向延伸的半径以及沿竖直轴线从所述经度方向和维度方向延伸的所有点的固定距离。在这种情况下,分离限制618是圆筒形形状。
当然,在其他示意性示例中,分离限制618可以被配置成定义各种其他三维形状,例如椭球、球状体、半球、立方体、八面体和/或一些其他适当的三维形状。换言之,三维形状可以不是对称的。
在一些情况下,预测最接近点时的不确定性会是取决于方向的。换言之,不确定性相对于飞行器在不同方向是不同的。因此,当预测最接近点时的不确定性相对于飞行器在不同方向是不同的时,分离限制618所定义的形状可以是不对称的。
此外,分离限制618可以基于不同飞行器类型为飞行器定义不同的分离周界三维形状。例如,当本体飞行器是一个具体飞行器类型时,针对该本体飞行器和第一类型的交通飞行器所定义的分离周界可以不用于针对该本体飞行器和第二类型的交通飞行器所定义的分离周界。
作为一个示意性示例,分离限制618所定义的分离周界的三维形状可以是基于本体飞行器的种类和/或交通飞行器种类。飞行器的种类可以例如是大型商用飞行器、小型私用飞行器、喷气式飞行器、直升机和/或一些其他适当飞行器种类。分离周界的三维形状还可以基于本体飞行器和/或交通飞行器的机动性以及本体飞行器和/或交通飞行器的速率被定义。
计算函数616还可以被配置成在生成回避命令时使用响应限制620。响应限制620可以确定执行回避命令的及时性。
例如,响应限制620可以被建立成使得当预测将在距离本体飞行器当前位置基本等于或大于某选定阈值的距离处在本体飞行器和交通飞行器之间产生预测最接近点时,计算函数616可以延迟提供一个或更多个回避命令。相反地,如果预测将在距离本体飞行器当前位置小于该选定阈值的距离处在本体飞行器和交通飞行器之间产生预测最接近点时,则计算函数616可以立即提供所述一个或更多个回避命令以便由本体飞行器执行。
在一些示意性示例中,计算函数616可以被配置成计算到最接近点的时间(tcpa)。该时间也可以被称为距最接近点的剩余时间。在这些示例中,响应限制620还可以包括时间限度。例如,如果预测到最接近点的时间将发生在未来基本等于或迟于某选定阈值的时间处,则计算函数616可以延迟回避命令执行。
例如,到最接近点的时间可以比选定阈值迟了超过预定时间间隔的时间。这个预定时间间隔可以是任意时间增量单位,例如秒、分钟、小时和/或一些其他时间增量。
相反地,最接近点的时间即将迫近。例如,当预测到最接近点的时间将发生在早于某选定阈值的时间时,例如在流逝预定时间间隔之前,则计算函数616可以更快速地提供用于执行的回避命令。此外,如果到最接近点的时间是负的,则最接近点已经发生并且飞行器正在运动远离彼此。在这种情况下,回避命令可以被设定到零。
以此方式,计算函数616可以基于与多个交通飞行器中每一个的可能碰撞的急迫性来安排回避命令生成的优先次序。例如,计算到最接近点的时间和实施响应限制620中的时间限度可以适用于针对最接近点具有较长的剩余时间/飞行时间的飞行器之间的碰撞回避。针对最接近点的较长剩余时间可以预测发生在如下两个飞行器之间,即它们在气层中沿平行路径接近地飞行、一个追随另一个或在彼此远离的具有零最接近点距离的轨迹上航行。
在这些示意性示例中,回避修改函数622可以被配置成将增益或回避权重分配到计算函数616生成的一个或更多个回避命令。回避权重可以用于建立回避和操纵命令的相对强度。
例如,回避修改函数622针对远程第一分离周界层包含小增益并且针对近程第二分离周界层包含大增益。在这个示例中,第一分离周界层可以能够通过使用远程的最小路径修正来实现分离。同样在这个示例中,第二周界层可以在近程通过使用较大增益确保回避命令克服飞行控制模块602中控制命令函数608所发出的正常控制命令。
因此,回避计算函数616和回避修改函数622可以增加本体飞行器接近交通飞行器时改变其飞行路径的倾向。此外,将意识到回避修改函数622可以被配置成针对每个分离周界和每个交通飞行器将各种增益分配给回避命令。
在其他示意性示例中,回避修改函数622还可以被配置成分配选择性执行一部分回避命令的增益。例如,回避修改函数622可以被配置成当飞行器低于预定最小海拔时不向导致该飞行器俯冲的回避命令分量分配权重。这可以防止飞行器执行不良飞行路径改变。在一些示意性示例中,回避修改函数622可以被配置成将基本零权重分配给使得飞行器沿具体方向(例如向左或向右)转向的回避命令分量。
回避修改函数622还可以被配置成使用控制限制来约束回避命令。例如,当可忽略距飞行路径的偏离时回避修改函数622可以提供阻止回避命令被执行的控制限制。在其他示例中,命令修改函数610和回避修改函数622二者均可以使用控制限制来防止飞行器的径向运动或飞行器中飞行控制***的命令饱和。
一旦回避修改函数622已经将必要增益和/或限制分配给回避命令,则回避命令被传达到例如图5中的命令合并模块526。命令合并模块526可以实现由合并部件623和命令合并模块624执行的函数。
具体地,合并部件623将回避命令应用到控制命令并且将这些合并命令发送到命令合并模块624。如下所述,控制命令由控制命令函数608生成并且由命令修改函数610修改。
产生的回避命令可以包括例如航向速率变化命令、攀升或下降速率修改命令、加速和减速命令以及/或者其他操纵命令,如速率、海拔和航向改变命令。换言之,回避命令可以被配置成影响命令合并模块624中推力和飞行控制面设定的计算。
在各种实施例中,命令合并模块624可以实施回避命令以便它们与控制命令函数608发出的且被命令修改函数610加权和限制的控制命令抗衡。以此方式,当碰撞回避模块604预测到预期“违背”分离周界时碰撞回避模块604可以改变飞行器的飞行路径。
此外,命令合并模块624还可以将位置和速率读数回馈给控制命令函数608和轨迹分析函数612。此外,位置和速度读数可以被回传给航空电子***500中的自动驾驶506、飞行指引器508和/或一些其他***。进而,控制命令函数608可以使用反馈位置和速度读数以便在如上所述相同的过程中产生进一步的控制命令。类似地,轨迹分析函数612可以使用反馈位置和速度读数来连续地更新其飞行轨迹预测。
将意识到,碰撞回避模块604可以被配置成连续监控本体飞行器和交通飞行器的轨迹并且预测该飞行器和另一飞行器之间的最接近点对分离周界的未来“违背”。这种连续监控可以确保在每次预测到分离丧失时均改变飞行器的飞行路径。
不过,当飞行器和交通飞行器的轨迹指示出最接近点不再违背分离周界时,碰撞回避模块604可以停止回避命令的输出。以此方式,可以连续地做出小的飞行路径改变以便减少碰撞的潜在风险。在一些示意性示例中,即使在飞行器控制飞行器时碰撞回避模块604仍可以产生回避命令。
现在参考图7,根据有利实施例示出了用于预测两个飞行器之间的最接近点的方程的示图。具体地,示出了用于预测第一飞行器702和第二飞行器704之间的最接近点的方程的示例。这些方程是用于预测图1中的第一飞行器104和第二飞行器105之间的最接近点121的一种实施方式的示例。此外,图7还示出了回避命令的生成。
如图7所示,假设第一飞行器702和第二飞行器704沿笔直路径以恒定速度继续行进,在第一飞行器702和第二飞行器704之间的最接近点可以由如下方程表示:
d ‾ m = R ‾ + d ‾ c = R ‾ - R ‾ · V ‾ 2 r V ‾ 2 r · V ‾ 2 r V ‾ 2 r - - - ( 5 )
其中
Figure BDA00001966722000341
是最接近点矢量的矢量706,
Figure BDA00001966722000342
是第一飞行器702和第二飞行器704之间的当前航距的矢量708,
Figure BDA00001966722000343
是在当前时间和最接近点的时间之间第二飞行器704相对于第一飞行器702行进的预测距离的矢量710,并且
Figure BDA00001966722000344
是第二飞行器704相对于第一飞行器702的速度的矢量712。
此外,最接近点的时间可以由如下方程表示:
t cpa = - | | d ‾ c | | | | V ‾ 2 r | | = - R ‾ · V ‾ 2 r V ‾ 2 r · V ‾ 2 r - - - ( 6 )
其中tcpa是最接近点处的时间,并且
Figure BDA00001966722000346
是预测在第一飞行器702和第二飞行器704之间将要行进的相对距离
Figure BDA00001966722000347
的矢量范数/矢量模数710比第二飞行器704相对于第一飞行器702的速度矢量的矢量范数710。
生成以交通工具为中心的命令
Figure BDA00001966722000349
的控制回避控制规则可以由如下方程表示:
其中
C ‾ p , n = Cx p , n · i ‾ x + Cy p , n · i ‾ y + Cz p , n · i ‾ z - - - ( 8 )
并且其中p代表分离周界层的数量,n代表用于生成回避命令的交通飞行器的数量。
此外,Kp,n可以是在本体飞行器评估情况下针对每个相应交通飞行器n且针对多个相应分离周界层p中的任意周界层被应用到相应控制方向
Figure BDA000019667220003412
的控制增益。此外,
Figure BDA000019667220003413
包括在生成一个或更多个回避命令时使用的对应碰撞回避命令分量。
根据各种实施例,
Figure BDA00001966722000351
可以如下被选择:
C ‾ p , n = ( d p - | | d ‾ m n | | ) d ‾ m n | | d ‾ m n | | - - - ( 9 )
其中dp是评估的每个分离周界层的期望分离距离,且其可以沿最接近点(CPA)的距离矢量
Figure BDA00001966722000353
被测量。
如果控制增益沿每个控制方向是相等的且针对每个交通飞行器是相同的,则单个回避增益可以定义如下:
对于所有(p,n),Kp,n=k回避            (10)
因此,在这个示例中,回避命令可以被减小到:
Figure BDA00001966722000354
此外例如,如果仅存在一个交通飞行器处于评估,也就是说n=1,并且仅评估一个分离周界,p=1,则回避命令
Figure BDA00001966722000355
可以减小到:
Figure BDA00001966722000356
其中,k回避包含增益或控制权重,d1是可以构成分离周界层的期望分离距离,并且
Figure BDA00001966722000357
是最接近点的矢量
Figure BDA00001966722000358
的范数。此外,
Figure BDA00001966722000359
是最接近点的距离。
如所示,回避命令
Figure BDA000019667220003510
提供沿最接近点
Figure BDA000019667220003511
的方向的力或回避命令以便增加第一飞行器702和第二飞行器704之间的最接近点
Figure BDA000019667220003512
此外,根据上述方程8,当最接近点距离
Figure BDA000019667220003513
逐渐减小时,回避命令的大小将成比例地增加。
换言之,在这些示意性示例中,随着最接近点距离减小,图6的计算函数616可以增加回避命令的大小。例如,计算函数616可以提供加速命令形式的回避命令以增加飞行器的推力。
回避命令函数
Figure BDA00001966722000361
可以是指数函数、二次函数或当本体飞行器接近最接近点时调节控制命令的其他函数。在其他实施例中,回避命令函数可以是其他参数和矢量(例如相对速度和航距)的函数。
根据一些实施例,上述示例性方程可以被实现成建立多个分离周界层。可以基于值、增益、函数和分离限制的唯一集合来维持每个分离周界层。此外,可以基于时间、距离、速率及其任意组合来建立分离周界层。
例如,当到最接近点的时间小于特定分离限制时可以建立时间性周界层。也可以建立速率和距离周界性,例如当回避命令启动基于本体飞行器和任意交通飞行器之间的相对速率和航距的大小时。此外,分离周界的期望分离距离可以包括建立分离周界形状的距离和基准方向
Figure BDA00001966722000362
的集合,其中每个方向均可以具有其自身回避增益。以此方式,将意识到在本体飞行器和每个交通飞行器之间可以相应地建立多个不同分离周界层。
现在参考图8,根据有利实施例示出了以交通工具为中心的回避***的示图。在这个示意性示例中,以交通工具为中心的回避***800可以包括飞行器控制***。飞行控制***可以被配置成当飞行器在各目的地间行进时将该飞行器维持在预定飞行轨迹上。
具体地,飞行控制***的部件可以包括轨迹生成器函数802和交通工具响应函数804。以交通工具为中心的回避***800还可以包括碰撞回避模块806。碰撞回避模块806可以被配置成修改轨迹生成器函数802所提供的飞行轨迹以便提供碰撞回避函数。根据各种实施方式,轨迹生成器函数802和/或交通工具响应函数804可以由如上文图5中所述的导航***502、自动驾驶506和飞行指引器508中的一个或更多个来执行。
轨迹生成器函数802被配置成为飞行器产生预测飞行轨迹。具体地,这些飞行轨迹可以是四维轨迹。轨迹生成器函数802使用交通知识808来预测飞行轨迹。交通工具响应函数804可以被配置成将生成的飞行轨迹与飞行器的当前位置和速度进行比较以便确定任意偏离以及是否需要任意飞行路径校正。
交通工具响应函数804可以产生控制命令,该控制命令根据轨迹和速率控制规则、其他控制规则、交通工具动态和/或其他适当参数来实现生成的飞行轨迹。生成的控制命令可以被配置成改变飞行器的油门设定以及/或者操控飞行器的飞行控制面以便使得飞行器沿轨迹810飞行。
在飞行轨迹被交通工具响应函数804所生成的控制命令所实施以便使得飞行器沿轨迹810飞行之前,碰撞回避模块806可以修改由轨迹生成器函数802所产生的飞行器的生成的飞行轨迹。在这些示意性示例中,碰撞回避模块806所执行的功能可以由图5中所述的碰撞回避模块524来执行。
现在参考图9,根据有利实施例示出了碰撞回避模块的示图。在这个示意性示例中,更加具体地描述了图8中的碰撞回避模块806所执行的不同函数。
如所示,碰撞回避模块806包括轨迹分析函数902。轨迹分析函数902可以被配置成预测飞行器相对于另一交通飞行器的飞行路径的飞行路径。轨迹分析函数902可以经由图5中的交通传感器接口模块528从交通传感器510获得交通知识816。
交通知识816可以包括交通飞行器的位置、速度、航向和轨迹。在其他示例中,交通知识816还可以包括具体交通飞行器的飞行计划或意图。例如,如果交通飞行器已经提交飞行计划或更新意图,则轨迹分析函数902可以从例如飞行计划数据库的中心来源或者从交通飞行器上的飞行管理***通过使用数据链接而获得该飞行计划。飞行计划可以向轨迹分析函数902提供与具体时刻的交通飞行器的位置有关的详细知识。
此外,轨迹分析函数902可以从轨迹生成器函数802获知飞行器的预测轨迹。此外,轨迹分析函数902还可以从图5中的自动驾驶506和/或飞行指引器508中的一者获知飞行器的位置和速度数据904。
一旦轨迹分析函数902已经从各种来源接收到轨迹、位置和速度数据,则该函数可以处理数据并且确定期望轨迹信息。这个轨迹信息可以包括本体飞行器的位置和速率、本体飞行器的计划轨迹、每个交通飞行器的位置和速率以及每个交通飞行器的计划轨迹。换言之,轨迹分析函数902可以预测已经被提供有数据的每个飞行器的期望飞行路径。此外,轨迹分析函数902可以被配置成向计算函数906发送预测轨迹。
计算函数906可以被配置成处理飞行器的预测轨迹并且提供飞行器回避命令。具体地,飞行器的预测轨迹可以被用于预测在本体飞行器和一个交通飞行器之间的最接近点处该交通飞行器是否将“违背”本体飞行器的分离周界。
例如,如果预测到交通飞行器在它们的最接近点处将处于分离周界内,则分离周界被预测为将被“违背”。当计算函数906做出这种预测时,这个函数可以被配置成发出回避命令。回避命令可以提前改变飞行器的飞行路径以便回避碰撞的可能。计算函数906所生成的回避命令可以用于将图3中第一飞行器302的飞行路径307改变成经改变飞行路径314。
计算函数906使用分离限制908来确定飞行器的分离周界。换言之,分离限制908可以定义分离周界的尺寸。在一种实施方式中,分离限制908可以定义沿所有方向延伸的最小分离距离。在这种实施方式中,分离周界可以是球形形式。在附加实施方式中,分离周界可以被配置成是基于时间性、飞行器速度、飞行器运动速率和距离参数的多层。
计算函数906还可以被配置成在计算回避命令时使用响应限制910。响应限制910可以确定执行回避命令的及时性。例如,响应限制910可以被建立成使得当预测将在距离本体飞行器当前位置基本等于或大于某选定阈值的距离处在本体飞行器和交通飞行器之间产生预测最接近点时,计算函数906可以延迟提供一个或更多个回避命令。相反地,如果预测将在距离本体飞行器当前位置小于该选定阈值的距离处在本体飞行器和交通飞行器之间产生预测最接近点时,则计算函数906可以立即提供所述一个或更多个回避命令以便由本体飞行器执行。
在其他实施例中,响应限制822还可以包括时间限度。例如,如果可能在很远的未来发生最接近点,例如超出预定时间间隔,则计算函数906可以延迟回避命令执行。相反地,如果迫近最接近点,例如,在预定时间间隔流逝之前,则计算函数906可以更快速地提供用于执行的回避命令。
以此方式,计算函数906可以基于与多个交通飞行器中每一个的可能碰撞的急迫性来启动回避。例如,由计算函数906将时间限度实现为响应限制910可以适用于距最接近点具有较长剩余时间的飞行器之间的碰撞回避。距最接近点的较长剩余时间可以预测发生在如下两个飞行器之间,即它们的飞行队形为沿平行路径接近地飞行、一个在另一个后面或在零最接近点距离附近在彼此远离的轨迹上航行。
回避修改函数912可以被配置成将增益或回避权重分配到计算函数906生成的一个或更多个回避命令。回避权重(Kp,n)可以被标示成图7中所示的k回避。回避权重可以用于确定回避命令的强度。
当本体飞行器和交通飞行器之间的最接近点减小时回避修改函数912可以增加一个或更多个回避命令中的增益。例如,当分离周界层的预测违背发生于远程时,回避计算、限制和增益的第一集合可以使得能够使用小增益的回避命令来实现分离。在另一示例中,当分离周界层的预测违背较近时,回避计算、限制和增益的第二集合可以提供大增益的回避命令来克服图8中交通工具响应函数804所发出的正常控制命令。
以此方式,计算函数906和回避修改函数912可以增加本体飞行器在接近交通飞行器时改变其飞行路径的倾向。此外,将意识到回避修改函数912可以被配置成基于违背的特定分离周界层将不同增益分配给生成的其他回避命令。
在这些示意性示例中,轨迹修改函数914包括调节算法,其被配置成修改轨迹生成函数802所生成的飞行轨迹。具体地,轨迹修改函数914基于来自回避修改函数912的加权和受限回避命令来产生飞行轨迹的变化,也被称为轨迹德尔塔。轨迹修改函数914之后可以将轨迹德尔塔合并于生成的轨迹以便产生新的经修改轨迹。
在一些示意性示例中,回避修改函数912可以输出回避命令来修改航向、航向速率、攀升和下降速率、速率、加速和/或减速。之后,基于飞行器的操纵规则以及对操纵命令的期望飞行器响应,回避命令被转换成德尔塔轨迹命令。
例如,飞行器操纵规则可以被配置成使用增益K基于等比控制规则将航向改变转换成航向速率命令。在这种情况下,当预测到交通飞行器要违背本体飞行器的分离周界时,轨迹修改函数914的操纵调节算法会通过使得碰撞回避航向速率命令除以K来产生航向德尔塔或改变。在这种情况下,操纵规则将这个结果转换回航向速率命令。
在另一示意性示例中,当轨迹生成器函数802生成的预确定轨迹包括航路点集合时轨迹修改函数914可以包括基于一个或更多个回避命令运动到轨迹的下一航路点的调节算法。以此方式,在分离周界被违背的情况下可以产生期望航向变化来提供碰撞回避。
在轨迹修改之后,新的经修改轨迹916可以继续到将被实现的图8中的交通工具响应函数804。交通工具响应函数804可以包括操作规则和交通具体响应。以此方式,碰撞回避模块806可以提供碰撞回避而不需要修改飞行器控制命令,如图4所述。换言之,碰撞回避模块806可以被实现成飞行器的操纵和飞行控制函数之外的分离函数,例如轨迹生成器函数802和交通工具响应函数804之外的分离函数。
应该意识到,碰撞回避模块806可以被配置成连续监测本体飞行器和交通飞行器的轨迹并且通过使用飞行器之间的最接近点回避计算来预测分离周界的未来“违背”。作为响应,轨迹修改函数914可以连续地在每当预测到将发生“违背”时对飞行轨迹做出调整,以便确保维持飞行器之间的适当分离。
现在参考图10,根据有利实施例示出了动态轨迹生成器的示图。在这个示意性示例中,动态轨迹生成器1002可以是基于地面的轨迹生成器,其被配置成为多个飞行器提供“不冲突”的飞行轨迹。飞行器的不冲突的飞行轨迹是沿其预测将不会发生分离周界的可能违背的飞行轨迹。换言之,动态轨迹生成器1002提供的飞行器轨迹被配置成在所有时间均保持飞行器之间的期望分离水平。
具体地,可以通过模拟来运行独立优化但冲突的轨迹从而生成不冲突的轨迹,其中该模拟包含交通工具动态、其相应分离控制规则或机制以及风力预报的模型。动态轨迹生成器1002对这些轨迹的处理提供了不冲突的轨迹。
例如,动态轨迹生成器1002可以被配置成接收包括交通知识1004、分离限制1006、响应限制1008、先行时间1010、风力预报1012和飞行器模型1014的数据。进而,动态轨迹生成器1002可以基于最接近点计算来生成多个飞行器飞行轨迹。这些飞行轨迹可以包括三维轨迹以及指定了飞行器在具体时间时的位置的四维轨迹。
交通知识1004可以包括多个交通飞行器的位置和飞行轨迹。在这些示意性示例中,交通知识1004可以包括从交通报警和碰撞回避***(TCAS)、自动相关监视(ADS)***、基于地面的空中交通控制(ATC)***或机载于飞行器上的交通监视传感器***以及其他空中交通探测***。在其他实施例中,交通知识1004可以包括来自飞行计划的飞行轨迹、来自当前飞行器位置和速度的预测飞行轨迹以及其他预确定飞行轨迹。
分离限制1006可以为多个飞行器定义分离周界的尺寸。在一个示意性示例中,分离限制1006可以为每个飞行器定义沿所有方向延伸的最小分离距离。在这样的实施方式中,分离周界可以是球形形式。
例如,可以基于沿所有方向均是一英里的分离距离来建立分离周界。在这个示例中,如果交通飞行器在最接近点比一英里更近,则该交通飞行器被看作已经“违背”分离周界。在其他示意性示例中,分离限制1006可以被配置成如上所述提供其他分离周界形状以及多个分离层。
响应限制1008可以确定执行回避命令的及时性。在一些示意性示例中,响应限制1008可以包括执行回避命令的时间限度。
先行时间1010包括动态轨迹生成器1002将要为多个飞行器生成飞行轨迹的特定时间范围/时间层。风力预报1012包括动态轨迹生成器1002可以用来绘制飞行轨迹的风力数据。在一些示意性示例中,风力预报1012可以得自于航空天气报告,例如METAR报告、来自于国家天气服务(NWS)和其他气象报告来源的终端机场天气预报(TAF)。
飞行器模型1014可以包括飞行器性能数据。这样的性能数据可以包括飞行器操纵规则、飞行器控制规则以及性能动态和能力。
动态轨迹生成器1002可以通过使用交通知识1004、分离限制1006、响应限制1008、先行时间1010、风力预报1012和飞行器模型1014来运行模拟从而生成多个飞行器的不冲突飞行轨迹。例如,源自于交通知识1004的飞行轨迹可以被动态轨迹生成器1002用于预测在其最接近点处是否预期到多个飞行器将“违背”分离限制1006确定的预确定分离周界。
基于这些预测,动态轨迹生成器1002可以改变飞行轨迹以便生成防止这些分离周界违背的不冲突轨迹。在各种实施方式中,可以通过使用图7所示的示例性方程来进行模拟。此外,动态轨迹生成器1002可以被配置成使用响应限制1008来修改轨迹变化。在一些实施方式中,动态轨迹生成器1002还可以考虑到风力预报1012。例如,可以通过使用风力预报1012来修改轨迹变化从而抵抗和/或抵消风力对飞行轨迹的不良影响。在进一步实施例中,动态轨迹生成器1002还可以考虑到飞行器模型1014以便设计符合飞行器的性能能力的飞行轨迹。
一旦已经针对多个飞行器确定了不冲突轨迹,则动态轨迹生成器1002可以使用飞行器模型1014将所述不冲突轨迹翻译成在所述多个飞行器中每一个内实施的控制命令。控制命令可以包括航向速率变化命令、攀升或下降速率修改命令、加速和减速命令以及其他操纵命令,如速度、海拔和航向改变命令。
可替代地,动态轨迹生成器1002可以向飞行器提供飞行轨迹以便由机载在每个飞行器上的自动驾驶或飞行管理***来实施。例如,飞行轨迹可以被提供给飞行器1016、飞行器1018、飞行器1020和飞行器1022。应该意识到可以由动态轨迹生成器1002通过使用当前飞行器状态信息和建议轨迹或意图连续地模拟特定时间跨度。
现在参考图11,根据有利实施例示出了向飞行器提供碰撞回避的***。在这个示意性示例中,***1100包括飞行控制模块1102和碰撞回避模块1104。可以使用图5中的导航***502、自动驾驶506和/或飞行指引器508中的一个或更多个来实现飞行控制模块1102。此外,可以通过使用图5中的碰撞回避模块524、图6中的碰撞回避模块604和/或图8中碰撞回避模块806来实现碰撞回避模块1104。
在这个示意性示例中,飞行控制模块1102和碰撞回避模块1104中所示的控制逻辑被用于生成攀升加速命令以便控制实施***1100的飞行器的海拔。
如所示,飞行控制模块1102使用减法器1109从当前海拔命令1108中减去测量海拔1106从而生成结果1110。测量海拔1106可以是通过使用机载于飞行器上的传感器探测和/或测量到的飞行器海拔。
当前海拔命令1108是飞行器的飞行员和/或飞行器的自动驾驶当前选择的飞行器海拔。例如,当前海拔命令1108可以由实施航空电子***500的飞行器的自动导航506、飞行指引器508和/或飞行员生成的。
结果1110被发送给海拔补偿部件1112。海拔补偿部件1112被配置成生成飞行器的攀升加速命令1114。在这个示意性示例中,攀升加速命令是被发送给飞行器飞行控制面的致动器以便实现期望攀升加速的命令。此外,在这个所示示例中,海拔补偿部件1112中的补偿可以被设定成增益ka
期望攀升加速是导致飞行器攀升或下降到当前海拔命令1108所指示的海拔的加速。以此方式,攀升加速命令1114被配置成导致飞行器使用期望加速攀升或下降从而解决测量海拔1106和当前海拔命令1108的偏差。
第一限制函数1116被应用到攀升加速命令1114以便生成第一受限加速命令1118。第一限制函数1116被配置成限制攀升加速命令1114。作为一个示意性示例,第一限制函数1116可以被设定成减少和/或防止飞行器飞行期间乘客不良平稳性的可能。
在这个示意性示例中,测量攀升速率1120是通过使用机载于飞行器上的传感器探测和/或测量的飞行器攀升速率。通过使用减法器1123从当前攀升速率命令1122中减去测量攀升速率1120来生成结果1124。
当前攀升速率命令1122是飞行器的飞行员和/或飞行器的自动驾驶当前选择的飞行器攀升速率。例如,当前攀升速率命令1122可以由实施航空电子***500的飞行器的自动导航506、飞行指引器508和/或飞行员生成。
如所示,结果1124被发送给攀升速率补偿部件1126。攀升速率补偿部件1126被配置成生成飞行器的攀升加速命令1128。在这个示意性示例中,攀升速率补偿命令1126中的补偿被设定成增益,kr。攀升加速命令1128被配置成导致飞行器使用期望攀升加速来攀升或下降从而解决测量攀升速率1120和当前攀升速率命令1122之间的差。
在这个示意性示例中,第二限制函数1130被应用到攀升加速命令1128以便生成第二受限加速命令1132。第二限制函数1130被配置成限制攀升加速命令1114。
当测量海拔1116和测量攀升速率1120被看作具有单一响应大小且海拔补偿增益被设定到ka而攀升速率补偿增益被设定到kr,则对当前海拔命令1108的非受限响应可以如下被简化:
Figure BDA00001966722000441
其中,海拔是测量海拔1106并且海拔命令是当前海拔命令1108。
在这个所述示例中,测量攀升速率1120也可以在碰撞回避模块1104中被经攀升海拔部件1134使用。经攀升海拔部件1134使用测量攀升速率1120以及到飞行器和被识别为交通飞行器的另一飞行器之间的最接近点的时间来生成经攀升海拔距离1136。在这个示意性示例中,到最接近点的时间是当前时间和预测将发生最接近点的时间之间的时间段。
经攀升海拔距离1136可以是在测量测量攀升速率1120的当前之间和最接近点的时间之间的时间段期间预测要攀升在海拔上的距离。在一些示意性示例中,经攀升海拔距离1136可以是负值。在这些情况下,预测飞行器将下降经攀升海拔距离的大小。
碰撞回避模块1104中的加法器1138被配置成将经攀升海拔距离1136加到测量海拔1106从而生成预测海拔1140。预测海拔1140是预测飞行器在飞行器和交通飞行器之间的最接近点的时间处的海拔。
如所示,碰撞回避模块1104中的减法器1142被配置成从预测海拔1140中减去预测交通海拔1144以便生成错开距离1146。预测交通海拔1144是交通飞行器的预测海拔。预测交通海拔1144可以是基于从交通飞行器获得的飞行计划、跟踪数据、传感器数据、从交通碰撞回避***接收的信息、来自交通飞行器的共享数据和/或其他适当信息。
错开距离1146是预测在最接近点的时间处在该飞行器和交通飞行器之间的海拔上的距离。当错开距离1146在这个示例中是正的时,交通飞行器可以低于该飞行器。当错开距离1146是负的时,交通飞行器可以高于该飞行器。
绝对值部件1148被配置成使用错开距离1146生成绝对错开距离1150。绝对错开距离1150在这个示意性示例中是错开距离1146的绝对值。
在这个示意性示例中,碰撞回避模块1104被配置成确定错开距离1146是否提供期望分离水平。具体地,期望分离水平是强制分离水平,例如图1中的强制分离水平140。换言之,碰撞回避模块1104确定错开距离1146是否至少基本等于提供强制分离水平的距离。
如所示,碰撞回避模块1104使用所需距离1152和不确定性1154来识别强制分离水平的距离。不确定性1154是在计算针对预测的最接近点的时间的预测海拔1140时存在的不确定性的估计。
碰撞回避模块1104将增益1156施加到不确定性1154来生成结果1158。使用加法器1160将结果1158加至所需距离1152从而生成安全距离1162。之后,安全距离1162在稳态部件1164内除以稳态响应增益从而生成强制距离1166。强制距离1166是定义期望的强制分离水平的边界的距离。
在这个所示示例中,稳态响应增益被定义如下:
Figure BDA00001966722000461
其中        (14)
Figure BDA00001966722000462
以及        (15)
其中C是稳态响应增益,Kp是比例增益,K1是积分增益,b是积分泄漏增益,并且s是复杂变量。
在这个示意性示例中,碰撞回避模块1104使用减法器1167从强制距离1166中减去绝对错开距离1150从而生成距离结果1168。碰撞回避模块1104使用函数1170来处理距离结果1168。
具体地,函数1170基于距离结果1168是否大于零来生成恢复距离1172。恢复距离1172是为了提供期望分离水平仍需要的距离。当距离结果1168基本等于零或小于零时,恢复距离1172可以是零或空值。换言之,当距离结果1168基本等于零或小于零时,呈现期望分离水平。
如果距离结果1168大于零,则恢复距离1172是等于恢复期望分离水平所需的距离的正值。换言之,当距离结果1168大于零时,预测在最接近点的时间处将不呈现期望分离水平。
在这个示意性示例中,使用攀升速率命令部件1174来处理恢复距离1172。攀升速率命令部件1174将被错开距离1146的符号(正负性)施加到恢复距离1172并且之后使这个值除以两个飞行器的最接近点的时间从而生成攀升速率命令1176。
对于攀升速率命令1176,正值表明飞行器需要攀升从而具有期望分离水平。对于攀升速率命令1176,负值表明飞行器需要下降从而具有期望分离水平。对于攀升速率命令1176,零值表明已经呈现期望分离水平。
如所示,第四限制函数1178被施加到攀升速率命令1176从而生成受限攀升速率命令1180。第四限制函数1178被配置成确保命令不会导致飞行器比期望更快地攀升或下降。
在一个示意性示例中,当预测到分离丧失时,第四限制函数1178可以被设定到大于第一限制函数1116和/或第三限制函数1190的值从而生成受限攀升速率命令1180的稳态命令。
受限攀升速率命令1180被发送给分离补偿部件1182。分离补偿部件1182被配置成使用受限攀升速率命令1180来生成攀升加速命令1184。攀升加速命令1184被配置成考虑到是否预测到在最接近点的时间将呈现期望分离水平。
在这个所述示例中,第四限制函数1178可以被设定成使得攀升加速命令1184大于攀升加速命令1114。以此方式,飞行器可以被控制成不管当前海拔命令1108如何而均机动离开当前路径。
在这个示意性示例中,攀升加速命令1184、攀升加速命令1114和攀升加速命令1128使用加法器1186被相加从而生成最终攀升加速命令1188。第三限制函数1190被施加到最终攀升加速命令1188从而生成受限最终攀升加速命令1192。第三限制函数1190可以被设定成用于飞行器的最大安全性能的值。换言之,第三限制函数1190可以将受限最终攀升加速命令1192限制成使得受限最终攀升加速命令1192不会导致飞行器以不期望方式做出机动动作。
受限最终攀升加速命令1192可以被发送给例如飞行器的自动驾驶和/或飞行器的飞行管理***。以此方式,受限最终攀升加速命令是飞行器的最终控制命令。这些***可以通过使用受限最终攀升加速命令1192来控制飞行器的飞行控制面的致动器。
如所示,飞行器响应部件1194是飞行器对受限最终攀升加速命令1192的实际响应。在这个控制***中,飞行器响应部件1195的输出可以是飞行器的实际攀升速率1195和实际海拔1196。传感器部件1197可以测量飞行器的攀升速率从而生成测量攀升速率1120。传感器部件1198可以测量飞行器的海拔从而生成测量海拔1106。
在这个示意性示例中,第一限制函数1116、第二限制函数1130、第三限制函数1190和第四限制函数1178可以被调整成为最终攀升加速命令1188提供期望值。具体地,这些值可以被调节成将期望限制施加到用于形成最终攀升加速命令1188的不同攀升加速命令上。
以此方式,***1100向飞行器提供当在最接近点的预测错开距离不能提供该飞行器和一交通飞行器之间的期望分离水平时改变其飞行路径的能力。
现在参考图12,根据有利实施例示出了分离补偿部件的示图。在这个示意性示例中,更具体地示出了图11的分离补偿部件1182。
如所示,分离补偿部件1182包括比例增益1202、积分增益部件1204、积分泄漏增益1206和加法器1208。在这个示意性示例中,使用加法器1209从图11的受限攀升速率命令1180中减去积分泄漏增益1206从而生成结果1210。积分增益部件1204被施加到结果1210从而生成结果1211。积分泄漏增益1206被施加到结果1211从而生成从受限攀升速率命令1180中减去的输出1212。
此外,比例增益1202被施加到受限攀升速率命令1180从而生成结果1214。使用加法器1208将结果1211和结果1214加在一起从而形成如图11所示的攀升加速命令1184。
使用图11的***1100和图11和图12中的分离补偿部件1182,恢复距离1172可以合并于受第四限制函数1178限制的输出速率。攀升加速命令1184可以命令飞行器远离当前海拔命令1108所命令的海拔。不过攀升加速命令1184可以抗衡攀升加速命令1114并且当攀升加速命令1114到达第一限制函数1116指定的限制时攀升加速命令1184压制(override)攀升加速命令1114。
可替代地,碰撞回避模块1104提供的反馈可以被配置成通过将攀升加速命令1114的增益设定成零或将攀升加速命令1114限制成使得碰撞回避模块1104生成的攀升加速命令1184被允许恢复期望分离水平从而压制攀升加速命令1114
在这些示意性示例中,错开距离1146对强制距离1166的传递响应函数可以由如下方程给出:
Figure BDA00001966722000491
此外,当海拔补偿受限时,传递响应函数可以是:
Figure BDA00001966722000492
当两个飞行器在空域中飞行时,到两个飞行器之间最接近点的时间可以初始是大的。因此,传递响应函数可以近似由如下方程给出:
Figure BDA00001966722000493
或(18)
Figure BDA00001966722000494
在一个示意性示例中,积分增益K1可以被设定如下:
KI=krKp,其可以产生            (20)
Figure BDA00001966722000495
如果积分泄漏增益b被设定成零,则传递响应函数可以是:
Figure BDA00001966722000496
使用这个关系,比例增益Kp可以被设定成建立维持期望分离水平时的响应时间常量。例如,在一个示意性示例中,积分泄漏增益b可以被设定如下:
Figure BDA00001966722000497
则        (23)
Figure BDA00001966722000501
其中,稳态响应增益如下:
Figure BDA00001966722000502
在这个示意性示例中,比例增益Kp可以被表示成kr的因数,具体地,
Kp=kkr,其产生                (26)
C ss = 1 + k 2 + k
其中k是kr的选定增益因数。
在这个示例中,稳态响应增益小于一。因此,当安全距离1162使用稳态部件1164被除以稳态响应增益时,强制距离1166可以被设定成大于安全距离1162的大小的值。
在具有较大强制距离1166的情况下,可以防止飞行器在执行脱险机动动作以改变其当前飞行路径以及操纵回当前飞行来维持其期望飞行轨迹之间重复循环。具体地,强制距离1166被设定成使得稳态条件可以保持在这个边界内。
在这些示意性示例中,增加比例增益Kp可以减小碰撞回避模块1104的稳态误差并且可以增加用于到达在最接近点的时间处预测将不存在的期望分离水平的机动动作的响应性。
此外,在这些示意性示例中,在碰撞回避模块1104中使用的多个参数可以被选择成使得飞行器对于受限最终攀升加速命令1192的响应是期望响应。例如,到最接近点的时间的值可以被限制成使得攀升速率补偿部件1174的所得增益也是受限的。
作为另一示例,比例增益Kp、积分增益K1和选定增益因素k可以被选择成使得飞行器以期望方式响应受限最终攀升加速命令1192。当然,根据实施方式,碰撞回避模块1104可以被设计成具有针对碰撞回避模块1104内不同部件的多个参数的值和/或限制以便飞行器期望地机动。
图11的***1100和图12的分离补偿部件1182的示图不意味着对可以实施有利实施例的方式的物理或构架限制。除了及/或代替所示部件,可以使用其他部件。一些部件会是不必要的。此外虽然***1100被示为针对海拔,不过可以以类似方式实施其他方向的补偿。
现在参考图13,根据有利实施例示出了两个飞行器之间相遇的示图。在这个示意性示例中,飞行器1300和交通飞行器1302正在空域中飞行。
如所示,航距矢量1304R的大小表明飞行器1300和交通飞行器1302之间的当前距离。错开距离矢量1306的大小是针对飞行器1300和交通飞行器1302预测的最接近点处的错开距离。换言之,错开距离1306的大小是在最接近点处预测在飞行器1300和交通飞行器1302之间的距离。此外,相对速度矢量1308Vrel的大小是飞行器1300相对于交通飞行器1302的速率。
在这个示意性示例中,相对速度矢量1308的方向可以被改变以便增加错开距离。例如,飞行器1300可以以矢量1310的方向和矢量1312(Vrel×R)的方向的某种合并的方式机动。这两个矢量,矢量1310和矢量1312,在这个示例中是正交矢量。矢量1312是相对速度矢量1308和航距矢量1304的叉积矢量或Vrel×R。矢量1310是相对速度矢量1308和矢量1312的叉积矢量或Vrel×Vrel×R。
矢量1310的方向可以与错开距离矢量1306的方向基本相同。通过沿矢量1310的方向改变飞行器1300的相对速度来改变飞行器1300的飞行路径从而提供期望分离水平,与沿矢量1312的方向改变飞行器1300的相对速度相比,会需要更小的速度变化。
此外,沿矢量1312的方向改变飞行器1300的相对速度的方向会导致飞行器1300的相对运动绕交通飞行器1302以螺旋方式的不良方式运动。在一些示意性矢量中,矢量1310的方向会是飞行中的受约束方向。在这些情况下,飞行器可以沿矢量1312的方向机动直到约束已经被解除。
当然,当选择飞行器机动方向时可以考虑其他因素。例如,飞行器可以能够与其他方向相比在特定方向内更快速地改变速度。例如,飞行器可以相比于转向能够更有效地下降。
现在参考图14,根据有利实施例示出了两个飞行器之间的另一相遇的示图。在这个示意性示例中,飞行器1400和交通飞行器1402之间的相遇是零错开距离的相遇。换言之,在到最接近点的时间处预测在飞行器1400和交通飞行器1402之间的距离基本会是零。
如所示,飞行器1400具有速度矢量1404V。交通飞行器1402具有速度矢量1406V交通。此外,相对速度矢量1408的大小是飞行器1400相对于交通飞行器1402的相对速率。航距矢量1410R的大小是飞行器1400和交通飞行器1402之间的当前距离。
在这个示意性示例中,当相对速度矢量1408接近零或者当相对速度矢量1408和航距矢量1410基本对齐或几平对齐时,相对速度矢量1408和航距矢量1410的叉积矢量Vrel×R以及相对速度矢量1408与相对速度矢量1408和航距矢量1410的叉积矢量的叉积矢量Vrel×(Vrel×R)可以基本是零或接近零。如果Vrel×R基本接近零,则飞行器1400的速度矢量1404可以被用于代替相对速度矢量1408直到Vrel×R不再接近零。
为了提供期望分离水平,飞行器1400可以通过沿一个方向运动来改变其飞行路径,其中该方向是矢量1412的方向和矢量1414的方向的合并。矢量1414是航距矢量1410和速度矢量1404的叉积矢量或R×V。矢量1412是航距矢量1410和矢量1414的叉积矢量或R×(R×V)。在这个示意性示例中,优选方向可以是矢量1412的方向。
现在参考图15,根据有利实施例示出了两个飞行器之间的相遇的示图。在这个示意性示例中,飞行器1500和飞行器1502之间的相遇是零相对速率的相遇。换言之,飞行器1500和飞行器1502之间的相对速率基本是零。
例如,飞行器1500和飞行器1502可以沿基本平行的飞行路径行进。如所示,飞行器1500具有速度矢量1504V,并且飞行器1502具有速度矢量1506V交通
在这个示例中,速度矢量1504和速度矢量1506具有基本相同的大小和基本相同的方向。换言之,飞行器1500相对于飞行器1502的相对速度在这个示意性示例中基本是零。如所示,航距矢量1508R的大小是飞行器1500和飞行器1502之间的当前距离。
为了提供期望分离水平,飞行器1500可以通过沿一个方向运动来改变其飞行路径,其中该方向是矢量1510R×(R×V)的方向和矢量1512R×V的方向的合并。在这个示意性示例中,优选方向可以是矢量1510的方向。矢量1512是航距矢量1508和速度矢量1504的叉积矢量或R×V。矢量1510是航距矢量1508和矢量1512的叉积矢量或R×(R×V)。
在一些情况下,优选方向可以是航距矢量1508和飞行器1500的速度矢量1504的点积的符号乘以速度矢量1504。以此方式,飞行器1500可以超过交通飞行器1502或落后交通飞行器1502。
现在参考图16,根据有利实施例示出了两个飞行器之间的相遇的示图。在这个示意性示例中,飞行器1600和飞行器1602之间的相遇可以是迎面或追赶(overtake)相遇。换言之,飞行器1600和飞行器1602可以朝向彼此飞行。
在这个示意性示例中,飞行器1600具有速度矢量1604V,并且飞行器1602具有速度矢量1606V交通。相对速度矢量1608的大小是飞行器1600相对于飞行器1602的相对速率。航距矢量1610R的大小是飞行器1600和飞行器1602之间的当前距离。
在这个相遇类型中,相对速度矢量1608和航距矢量1610的叉积或Vrel×R以及航距矢量1610和速度矢量1604的叉积或R×V二者均基本是零。因此,矢量1612R×(-R×Z)和矢量1614R×Z的方向可以用于执行机动动作来提供期望分离水平。矢量1614是航距矢量1610和Z方向的负叉积。矢量1612是航距矢量1610和矢量1614的叉积。
现在参考图17,根据有利实施例示出了在空域中飞行的两个飞行器的示图。在这个示意性示例中,飞行器1700和飞行器1702正在空域1704中飞行。相对速度矢量1706的大小是飞行器1700相对于飞行器1702的相对速率。航距矢量1708的大小是飞行器1700和飞行器1702之间的当前距离。
在这个示意性示例中,已经针对飞行器1700定义了分离周界1710。飞行器1700当前处于分离周界1710内的位置1705处。通常,当到飞行器1700和飞行器1702之间的最接近点的时间是负的时,表明两个飞机正远离彼此运动,从而为了机动所述飞行器所生成的回避命令可以是零命令。
不过,当飞行器1702处于飞轮周界1710内时,期望的是进一步机动远离飞行器1700。具体地,飞行器1702可以使用修改相对速度1714矢量来计算到最接近点的时间和用于生成回避命令的其他参数。修改相对速度矢量1714被选择成保持到最接近点的时间是正的或零。换言之,修改相对速度矢量1714被选择成保持到最接近点的时间是非负的。具体地,
如果tcpa<0并且||R||<dmin,则             (28)
V rel _ mod = V rel - ( V rel · R | | R | | ) R | | R | |
其中dmin是飞行器1700和飞行器1702之间期望分离水平的最小距离,Vrel是相对速度矢量1706,R是航距矢量1708,并且Vrel_mod是修改相对速度矢量1714。在这个示意性示例中,最小距离dm定义分离周界1710。
现在参考图18,根据有利实施例示出了管理交通工具的过程的流程图。图18中所示的过程可以使用图1中的分离管理模块112来实现。
过程开始于识别第一交通工具的第一路径(操作1800)。之后,过程识别第二交通工具的第二路径(操作1802)。第一路径包括第一交通工具的速度。第二路径包括第二交通工具的速度。
之后,过程预测沿第一路径行进的第一交通工具与沿第二路径行进的第二交通工具之间的最接近点(操作1804)。第一交通工具与第二交通工具之间的最接近点被预测将发生在如果第一交通工具继续沿第一路径行进且第二交通工具继续沿第二路径行进则当第一交通工具与第二交通工具之间的距离具有最小值时。
之后,过程识别在最接近点处第一交通工具与第二交通工具之间的错开距离(操作1806)。之后,过程基于错开距离确定在最接近点处是否预测到第一交通工具与第二交通工具之间的期望分离水平(操作1808)。期望分离水平可以选自如下之一:所需分离水平、安全分离水平和强制分离水平。
如果在最接近点处没有预测到期望分离水平,则之后过程通过使用最接近点和第一交通工具和第二交通工具之间的期望分离水平来产生若干补偿命令以便改变第一交通工具的第一路径(操作1810)。之后,过程将若干补偿命令合并于第一交通工具的若干控制命令以形成若干最终控制命令,所述若干最终控制命令被配置成机动第一交通工具以便基本维持第一交通工具和第二交通工具之间的期望分离水平(操作1812)。此外,所述若干最终控制命令被配置成第一交通工具对最终若干控制命令的响应是期望响应。
过程监控第一交通工具和第二交通工具的行进(操作1814),且之后过程如上所述返回到操作1804。再次参考操作1808,如果在最近点处预测到期望分离水平,则过程进行到操作1814。
在不同所示实施例中的流程图和框图示出了有利实施例中方法和设备的一些可能实施方式的架构、功能和操作。在此方面,流程图或框图中的每个框均可以代表一个模块、节段、功能和/或操作或步骤的一部分。例如,一个或更多个框可以被实现为程序代码、硬件或程序代码和硬件的合并。当实施为硬件时,硬件可以例如采用被制造或构造成执行流程图或框图中的一个或更多个操作的合并电路的形式。
在有利实施例的一些可替代实施方式中,框中列出的一个或更多个功能可以以图中列出次序之外的次序发生。例如,根据所涉及的功能性,在一些情况下,相继示出的两个框可以基本被同时执行,或者有时这两个框可以以逆序被执行。同样其他框可以被额外地添加到流程图或框图中的所述框。
现在参考图19,根据有利实施例示出了数据处理***的图示。在这个示意性示例中,数据处理***1900可以被用于实现图1中计算机***108中的若干计算机110中的一个或更多个。此外,数据处理***1900可以被用于实现图5中的自动驾驶506、飞行指引器508、碰撞回避计算机512和/或处理器514中的一个或更多个。
如所示,数据处理***1900包括通信架构1902。通信架构1902提供在处理器单元1904、存储器1906、永久性存储器1908、通信单元1910、输入/输出(I/O)单元1912和显示器1914之间的通信。
处理器单元1904用于执行可以被加载到存储器1906内的软件的指令。根据具体实施方式,处理器单元1904可以是若干处理器、多处理器核芯或一些其他类型的处理器。在这里参考项目使用时,若干意味着一个或更多个项目。此外,处理器单元1904可以通过使用若干异构处理器***来实现,其中主要处理器与次要处理器存在于单个芯片上。作为另一示意性示例,处理器单元1904可以是包含相同类型的多个处理器的对称多处理器***。
存储器1906和永久性存储器1908是存储装置1916的示例。存储装置可以是能够以临时方式和/或永久方式存储信息的任意硬件,该信息例如但不限于是数据、功能形式的程序代码和/或其他适当信息。在这些示例中存储装置1916还可以被称为计算机可读存储装置。在这些示例中,存储器1906可以例如是随机存储存储器或任意其他适当的易失或非易失性存储装置。永久性存储器1908根据具体实施方式可以采用各种形式。
例如,永久性存储器1908可以包括一个或更多个部件或装置。例如,永久性存储器1908可以是硬盘、闪存、可重写光盘、可重写磁带或上述的一些组合。永久性存储器1908使用的媒介还可以是可移除的。例如,可移除硬盘可以用于永久性存储器1908。
在这些示例中,通信单元1910提供与其他数据处理***或装置的通信。在这些示例中,通信单元1910是网络接口卡。通信单元1910可以通过使用实体和无线通信链接中的任一者或二者来提供通信。
输入/输出单元1912允许使用可以被连接到数据处理***1900的其他装置来输入和输出数据。例如,输入/输出单元1912可以通过键盘、鼠标和/或一些其他适当输入装置来提供用户输入的连接。此外,输入/输出单元1912可以向打印机发送输出。显示器1914提供向用户显示信息的机制。
操作***、应用软件和/或程序的指令可以位于存储装置1916上,存储装置1916通过通信网络1902与处理器单元1904通信。在这些示意性示例中,指令可以是永久性存储器1908上的功能性形式。这些指令可以被加载到存储器1906中以便由处理器单元1904执行。可以通过使用被加载到存储器(例如存储器1906)中的由计算机执行的指令由处理器单元1904来执行不同实施例的过程。
这些指令可以被称为可以被处理器单元1904中的处理器读取并执行的程序代码、计算机可用程序代码或计算机可读程序代码。不同实施例中的程序代码可以被录入到不同的物理/实体或计算机可读存储介质上,例如存储器1906或永久性存储器1908。
程序代码1918处于可以选择性地移除的计算机可读介质1920上的功能性形式中,且可以被加载到或转移到数据处理***1900以便由处理器单元1904执行。在这些示例中程序代码1918和计算机可读介质1920形成计算机程序产品1922。在一种示例中,计算机可读介质1920可以是计算机可读存储介质1924或计算机可读信号介质1926。计算机可读存储介质1924可以包括例如被***或放置到作为永久性存储器1908的一部分的驱动器或其他装置内以便被传输到作为永久性存储器1908的一部分的存储装置(例如硬盘)上的光盘或磁盘。计算机可读存储介质1924还可以采取被连接到数据处理***1900的永久性存储器的形式,例如硬盘、U盘或闪存。在一些情况下,计算机可读存储介质1924不可从数据处理***1900移除。在这些示例中,计算机可读存储介质1924是用于存储程序代码1918的实体或有形存储装置,而不是传播或发送程序代码1918的媒介。计算机可读存储介质1924还被称为计算机可读有形存储装置或计算机可读实体存储装置。换言之,计算机可读存储介质1924是能够被人触摸到的介质。
可替代地,程序代码1918可以通过计算机可读信号介质1926被转移到数据处理***1900。计算机可读信号介质1926可以是例如被传播的包含数据信号的程序代码1918。例如,计算机可读信号介质1926可以是电磁信号、光信号和/或任意其他适当类型的信号。这些信号可以通过通信链接被传播,该通信链接例如无线通信链接、光纤线缆、同轴线缆、导线和/或任意其他适当类型的通信链接。换言之,在示意性示例中通信链接和/或连接可以是实体或无线的。
在一些有利实施例中,程序代码1918可以在网络上从另一个装置或数据处理***通过计算机可读信号介质1926被下载到永久性存储器1908以用在数据处理***1900中。例如,存储在服务器数据处理***中的计算机可读存储介质内的程序代码可以在网络上从服务器下载到数据处理***1900。提供程序代码1918的数据处理***可以是服务器计算机、客户端计算机或能够存储并发送程序代码1918的一些其他装置。
针对数据处理***1900示出的不同部件不意味着提供对实现不同实施例的方式的架构性限制。不同有利实施例可以被实现在包括除针对数据处理***1900所述的部件之外或代替这些部件的部件的数据处理***中。图19中示出的其他部件可以不同于所示示意性示例。不同实施例可以通过使用能够运行程序代码的任意硬件装置或***被实现。作为一个示例,数据处理***可以包括与无机部件合并的有机部件并且/或者可以排除人类地整体由有机部件构成。例如存储装置可以由有机半导体构成。
在另一示意性示例中,处理器单元1904可以采用具有电路的硬件单元的形式且该电路针对具体使用被制造或构造。这种硬件类型可以在不需要将程序代码从被构造成执行操作的存储装置加载到存储器中的情况下执行操作。
例如,当处理器单元1904采用硬件单元的形式时,处理器单元1904可以是电路***、专用集成电路(ASIC)、可编程逻辑装置或被构造成执行若干操作的一些其他类型的硬件。对于可编程逻辑装置,则该装置被构造成执行若干操作。该装置可以在稍后的时间被重构或者可以被永久性地构造成执行若干操作。可编程逻辑装置的示例包括例如可编程逻辑阵列、可编程阵列逻辑、现场可编程逻辑阵列、现场可编程门阵列和其他适当硬件装置。使用这种实施方式类型,程序代码1918可以被省略,这是因为在硬件单元中实现了不同实施例的过程。
在又一个示意性示例中,处理器单元1904可以通过使用计算机和硬件单元中存在的处理器的组合来实现。处理器单元1904可以具有若干硬件单元和若干被构造成运行程序代码1918的处理器。在这个所示示例中,一些处理器可以被实现在所述若干硬件单元中,而另一些处理器可以被实现在所述若干处理器中。
在另一示例中,总线***可以用于实现通信网络1902并且可以由一个或更多个总线(例如***总线或输入/输出总线)构成。当然,可以通过使用提供与总线***附接的不同部件或装置之间的数据传输的任意适当类型架构来实现总线***。
此外,通信单元可以包括发送数据、接收数据或者发送并接收数据的若干更多装置。通信单元可以例如是调制解调器或网络适配器、两个网络适配器或者其一些组合。此外,存储器可以例如是存储器1906或缓存,例如存在于通信网络1902中的接口和存储器控制集线器内的。
现在参考图20,根据有利实施例示出了飞行器的侧视图。在这个示意性示例中,飞行器2000是图1的第一飞行器104、图1的第二飞行器105、图3的第一飞行器302、图3的第二飞行器304、图4的第一飞行器402和/或图4的第二飞行器404的一种实施方式的示例。
如所示,飞行器2000包括联接到机身2002的一个或更多个推进单元2004、机身2002内的驾驶舱2006、机翼组件2008、尾翼组件2010、起落架组件2012、控制***(未示出)和使得飞行器2000能够恰当操作的其他适当***类型。以交通工具为中心的碰撞回避***的至少一个部件可以被置于机身2002内。不过,碰撞回避***的部件可以遍布飞行器2000的各个部分分布。
如上文和附图中所示,公开的***包括:分离管理模块112,其被配置成通过使用第一路径116和第二路径1***沿第一路径116行进的第一交通工具和沿第二路径118行进的第二交通工具之间的最接近点121;以及通过使用第一交通工具和第二交通工具之间的最接近点121和期望分离水平106来生成用于改变第一交通工具的第一路径116的若干补偿命令130。
此外,***可以将若干补偿命令130合并于第一飞行器的若干控制命令133以便形成最终若干控制命令143,所述最终若干控制命令143被配置成机动第一交通工具以便基本维持第一交通工具和第二交通工具之间的期望分离水平106,其中第一交通工具对最终若干控制命令143的响应是期望响应145。
此外,***还可以被配置成生成若干补偿命令130,分离管理模块112被配置成通过使用最接近点121、第一交通工具和第二交通工具之间的期望分离水平106以及到最接近点121的时间120来生成用于改变第一交通工具的第一路径116的若干补偿命令130。
在一个变型中,***可以包括,第一交通工具是第一飞行器104并且第二交通工具是第二飞行器105,并且还包括:飞行控制模块602,其中飞行控制模块602被配置成生成若干控制命令133并且将限制函数的第一集合施加到若干控制命令133,并且分离管理模块112被配置成将限制函数的第二集合施加到若干补偿命令130,其中所述限制函数的第一集合和所述限制函数的第二集合被配置成减少第一飞行器140以不良方式飞行的可能性。
在又一变型中,期望分离水平106选自所需分离水平136、安全分离水平138和强制分离水平140其中之一。在一个变型中,其中在被配置成包括生成若干补偿命令130时,分离管理模块112被配置成使用若干参数来生成若干补偿命令130,所述参数被选择成使得第一交通工具对若干最终控制命令143的响应是期望响应145。在又一变型中,期望响应145包括期望行驶品质、期望乘客舒适度、期望加速范围、期望响应时间和期望转弯速率中的至少一者。
因此,不同有利实施例提供了管理交通工具之间的分离的方法和设备。在一个有利实施例中,提供用于管理交通工具之间的分离的方法。预测沿第一路径行进的第一交通工具与沿第二路径行进的第二交通工具之间的最接近点。通过使用该最接近点以及第一交通工具和第二交通工具之间的期望分离水平来产生用于改变第一交通工具的第一路径的若干补偿命令。若干补偿命令与用于第一交通工具的若干控制命令相合并以形成最终若干控制命令,所述最终若干控制命令被配置成操作第一交通工具以便基本维持第一交通工具和第二交通工具之间的期望分离水平。第一交通工具对最终若干控制命令的响应是期望响应。
根据本公开内容的***和方法的实施例可以提供优于现有技术的显著优点。根据各种实施例的以交通工具为中心的碰撞回避***可以有利地基于预测何时一个或更多个交通工具的预测最接近点(CPA)将违背预定分离周界来改变它们的飞行路径。以此方式,可以在没有人类干涉的情况下实现碰撞回避。自动碰撞回避可以减少或消除人类误差或不恰当执行的碰撞回避机动动作的可能性。此外,根据各种实施例的以交通工具为中心的碰撞回避***可以减轻对于用于指导飞行器分离的地面的空中交通控制者的需求。这样的劳力节省可以使得空中交通控制者可以管理比先前更多数量的飞行器。最近,以交通工具为中心的碰撞回避***还可以被实现在无人飞行器上从而使得能够实现更好的控制和性能。
已经对不同有利实施例进行描述以用于图释和说明,且不试图是排他的或限制于所公开的形式。本领域技术人员将显而易见到许多修改和变型。此外,不同有利实施例与其他有利实施例相比可以提供不同优点。选择并描述所选一个或更多个实施例以便最佳地解释本公开的原理和实际应用,并且使得本领域技术人员理解适于所想到的具体使用的、具有各种修改的各种实施例的公开。

Claims (15)

1.用于管理交通工具(102)之间的分离(106)的方法,该方法包括:
预测沿第一路径(116)行进的第一交通工具与沿第二路径(118)行进的第二交通工具之间的最接近点(121);
通过使用该最接近点(121)以及所述第一交通工具和所述第二交通工具之间的期望分离水平(106)来生成用于改变所述第一交通工具的所述第一路径(116)的若干补偿命令(130);以及
将所述若干补偿命令(130)合并于所述第一交通工具的若干控制命令(133)以形成最终若干控制命令(143),所述最终若干控制命令(143)被配置成机动所述第一交通工具以便基本维持所述第一交通工具和所述第二交通工具之间的期望分离水平(106),其中所述第一交通工具对所述最终若干控制命令(143)的响应是期望响应(145)。
2.根据权利要求1所述的方法,还包括:
预测到所述最接近点(121)的时间(120),其中所述最接近点(121)被预测将发生于如果所述第一交通工具继续沿所述第一路径(116)行进且所述第二交通工具继续沿所述第二路径(118)行进时在所述第一交通工具和所述第二交通工具之间的距离(123)具有最小值的时候。
3.根据权利要求2所述的方法,其中预测所述最接近点(121)的步骤包括:
预测如果所述第一交通工具继续沿所述第一路径(116)飞行且所述第二交通工具继续沿所述第二路径(118)飞行则在所述第一交通工具和所述第二交通工具之间的距离(123)具有最小值时的该距离(123);以及
预测所述距离具有所述最小值时所述第二交通工具相对于所述第一交通工具的方向(127)。
4.根据权利要求2-3中任一权利要求所述的方法,其中生成所述若干补偿命令(130)的步骤包括:
通过使用所述最接近点(121)、所述第一交通工具和所述第二交通工具之间的所述期望分离水平(106)以及到所述最接近点(121)的所述时间(120)来生成用于改变所述第一交通工具的所述第一路径(116)的所述若干补偿命令(130)。
5.根据权利要求1-4中任一权利要求所述的方法,其中所述第一交通工具是第一飞行器(104)并且所述第二交通工具是第二飞行器(105),并且其中通过使用所述第一飞行器(104)内的飞行控制模块(602)来生成所述若干控制命令(133),并且还包括:
将限制函数的第一集合施加到所述若干控制命令(133);并且
将限制函数的第二集合施加到所述若干补偿命令(130),其中所述限制函数的第一集合和所述限制函数的第二集合被配置成降低所述第一飞行器(140)以不良方式飞行的可能性。
6.根据权利要求1-5中任一权利要求所述的方法,还包括:
选择若干参数来生成所述若干补偿命令(130),其中所述若干参数被选择成使得所述第一交通工具对所述若干最终控制命令(143)的响应是所述期望响应。
7.根据权利要求1-6中任一权利要求所述的方法,其中所述期望分离水平(106)选自所需分离水平(136)、安全分离水平(138)和强制分离水平(140)其中之一。
8.根据权利要求1-4和6-7中任一权利要求所述的方法,其中所述第一交通工具是第一飞行器(104),所述第二交通工具是第二飞行器(105),所述第一路径(116)是第一飞行路径,并且所述第二路径是第二飞行路径,并且还包括:
响应所述若干最终控制命令(143)来机动所述第一飞行器(104)从而改变所述第一飞行器(104)的所述第一飞行器路径从而形成所述第一飞行器(104)的经改变飞行路径(314),其中所述经改变飞行路径(314)在所述第一飞行器(104)和所述第二飞行器(105)之间的所述最接近点(121)处提供所述期望分离水平(106)。
9.根据权利要求8所述的方法,其中机动步骤包括:
响应所述若干最终控制命令(143)改变所述第一飞行器(104)的行进速率、加速度和方向(127)中至少一者以形成所述经改变飞行路径(314),其中所述经改变飞行路径(314)在所述第一飞行器(104)和所述第二飞行器(105)之间的所述最接近点(121)处提供所述期望分离水平(106)。
10.根据权利要求1-9中任一权利要求所述的方法,其中所述期望响应(145)包括期望行驶品质、期望乘客舒适度、期望加速范围、期望响应时间和期望转弯速率中的至少一者。
11.根据权利要求1-10中任一权利要求所述的方法,其中生成所述若干补偿命令(130)的步骤包括:
通过使用对所述最接近点的预测中的不确定性来识别在所述第一交通工具和所述第二交通工具之间的所述期望分离水平。
12.根据权利要求1-4、6-7和10-11中任一权利要求所述的方法,其中所述第一交通工具和所述第二交通工具选自飞行器、无人驾驶飞机、直升机、潜艇、水面舰艇、导弹、宇宙飞船和地面交通工具中的至少一者。
13.一种***,包括:
分离管理模块(112),其被配置成通过使用第一路径(116)和第二路径(118)来预测沿所述第一路径(116)行进的第一交通工具与沿所述第二路径(118)行进的第二交通工具之间的最接近点(121);通过使用该最接近点(121)以及在所述第一交通工具和所述第二交通工具之间的期望分离水平(106)来产生用于改变所述第一交通工具的所述第一路径(116)的若干补偿命令(130);以及将所述若干补偿命令(130)合并于所述第一交通工具的若干控制命令(133)以形成最终若干控制命令(143),所述最终若干控制命令(143)被配置成机动所述第一交通工具以便基本维持所述第一交通工具和所述第二交通工具之间的期望分离水平(106),所述第一交通工具对所述最终若干控制命令(143)的响应是期望响应(145)。
14.根据权利要求13所述的***,其中所述分离管理模块(112)还被配置成预测到所述最接近点(121)的时间(120),其中所述最接近点(121)被预测将发生于如果所述第一交通工具继续沿所述第一路径(116)行进且所述第二交通工具继续沿所述第二路径(118)行进时在所述第一交通工具和所述第二交通工具之间的距离(123)具有最小值的时候。
15.根据权利要求14所述的***,其中在被配置成预测所述最接近点(121)时,所述分离管理模块(112)被配置成预测当所述第一交通工具继续沿所述第一路径(116)行进且所述第二交通工具继续沿所述第二路径(118)行进时在所述第一交通工具和所述第二交通工具之间的距离(123)具有最小值时的该距离(123);以及预测所述距离具有所述最小值时所述第二交通工具相对于所述第一交通工具的方向(127)。
CN201210273405.3A 2011-08-02 2012-08-02 飞行器交通分离***及方法 Active CN102915652B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/196,678 2011-08-02
US13/196,678 US8744738B2 (en) 2007-09-28 2011-08-02 Aircraft traffic separation system

Publications (2)

Publication Number Publication Date
CN102915652A true CN102915652A (zh) 2013-02-06
CN102915652B CN102915652B (zh) 2016-08-10

Family

ID=46614990

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210273405.3A Active CN102915652B (zh) 2011-08-02 2012-08-02 飞行器交通分离***及方法

Country Status (6)

Country Link
EP (1) EP2555179B1 (zh)
JP (1) JP6272637B2 (zh)
CN (1) CN102915652B (zh)
ES (1) ES2656326T3 (zh)
IL (1) IL219923A (zh)
RU (1) RU2601968C2 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216414A (zh) * 2013-06-04 2014-12-17 波音公司 用于分离管理***中路由决策的***和方法
CN104537230A (zh) * 2014-12-23 2015-04-22 中国科学院国家天文台 一种航天器发射预警碰撞风险分析方法和分析装置
CN104821105A (zh) * 2014-01-30 2015-08-05 霍尼韦尔国际公司 无源航空器翼尖撞击检测***和方法
CN105702095A (zh) * 2014-12-12 2016-06-22 波音公司 用于间隔管理的飞行器转向
CN107867405A (zh) * 2016-09-27 2018-04-03 波音公司 补偿至少两个飞行器安装相机的相对运动的装置和方法
CN108492628A (zh) * 2018-03-02 2018-09-04 上海埃威航空电子有限公司 一种航空器水上运行监视***及其控制方法
CN108733284A (zh) * 2017-04-25 2018-11-02 霍尼韦尔国际公司 用于交通工具控制***的预测用户界面
CN110689763A (zh) * 2019-09-20 2020-01-14 中国飞行试验研究院 一种基于无线接收的机载辅助导航方法、设备及***
TWI765710B (zh) * 2021-05-19 2022-05-21 長榮大學 無人機的感測與避撞方法

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9711055B2 (en) 2015-06-08 2017-07-18 Honeywell International Inc. Flight management mode transitioning for aircraft trajectory management
US10116749B2 (en) * 2015-08-31 2018-10-30 The Boeing Company Method for providing flight management system data to peripheral devices
JP7048145B2 (ja) * 2016-11-04 2022-04-05 Necソリューションイノベータ株式会社 無人航空機管理装置、無人航空機管理方法、及びプログラム
RU2669478C1 (ru) * 2017-04-21 2018-10-11 Александр Иванович Ильин Способ автоматизированного управления эксплуатацией беспилотного воздушного судна в общем воздушном пространстве для обеспечения безопасного санкционированного трафика полета
RU2662611C1 (ru) * 2017-08-23 2018-07-26 Александр Иванович Ильин Способ автоматизированного управления эксплуатацией беспилотного воздушного судна в общем воздушном пространстве для обеспечения безопасного полета с выявлением случаев несанкционированного изменения трафика полета
JP7075947B2 (ja) * 2018-01-24 2022-05-26 株式会社Nttドコモ 飛行制御装置及び飛行制御システム
RU2683703C1 (ru) * 2018-03-22 2019-04-01 Александр Иванович Ильин Логическая архитектура комплексной автоматизированной системы контроля и управления беспилотными авиационными системами, обеспечивающая их безопасную интеграцию в общее воздушное пространство
RU2674536C1 (ru) * 2018-03-22 2018-12-11 Александр Иванович Ильин Способ автоматизированного контроля и управления полетами беспилотных авиационных систем в общем воздушном пространстве
JP7106417B2 (ja) * 2018-10-04 2022-07-26 セコム株式会社 飛行計画算出装置及びプログラム
RU2699613C1 (ru) * 2018-10-05 2019-09-06 Александр Иванович Ильин Способ управления полетами в общем воздушном пространстве беспилотного воздушного судна
KR102096376B1 (ko) * 2018-11-22 2020-05-29 한국항공우주연구원 최소 최근접시간 및 수렴접근기하 조건을 적용한 최근접점 기반 항공기 충돌회피 방법
KR102206557B1 (ko) * 2019-06-10 2021-01-22 아주대학교산학협력단 무인항공기의 충돌 회피 방법 및 이를 이용하는 장치
CN111613096B (zh) * 2020-06-04 2021-07-30 成都民航空管科技发展有限公司 一种基于atc***的cfl指令预先告警方法和***
RU2750509C1 (ru) * 2020-10-08 2021-06-29 Александр Иванович Ильин Способ организации воздушного движения с формированием принципов искусственного интеллекта для осуществления безопасных совместных полетов пилотируемой и беспилотной авиации в общем воздушном пространстве

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020080059A1 (en) * 1999-04-08 2002-06-27 My Tran Midair collision avoidance system
US20020152029A1 (en) * 2000-06-09 2002-10-17 Gerard Sainthuile Method for working out an avoidance path in the horizontal plane for an aircraft to resolve a traffic conflict
US20090088972A1 (en) * 2007-09-28 2009-04-02 The Boeing Company Vehicle-based automatic traffic conflict and collision avoidance
US20090125221A1 (en) * 2007-11-12 2009-05-14 The Boeing Company Automated separation manager

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE515655C2 (sv) * 1999-12-22 2001-09-17 Saab Ab "System och metod för kollisionsundvikning mellan farkoster
AU2001273278A1 (en) * 2000-07-10 2002-01-21 United Parcel Service Of America, Inc. Method for determining conflicting paths between mobile airborne vehicles and associated system and computer software program product
DE10036276A1 (de) * 2000-07-26 2002-02-07 Daimler Chrysler Ag Automatisches Brems- und Lenksystem für ein Fahrzeug
DE602004011611T2 (de) * 2004-08-31 2009-01-29 Saab Ab System und Methode zur automatischen Kollisionsvermeidung für Flugzeuge
ES2360471T3 (es) * 2006-02-23 2011-06-06 Commonwealth Scientific And Industrial Research Organisation Sistema y método para la identificación de maniobras para un vehículo en situaciones de conflicto.
ES2339802T3 (es) * 2006-12-22 2010-05-25 Saab Ab Dispositivo en un vehiculo en vuelo y un procedimiento para prevenir colisiones.
JP5118588B2 (ja) * 2008-09-12 2013-01-16 富士重工業株式会社 航空管制情報処理システム

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020080059A1 (en) * 1999-04-08 2002-06-27 My Tran Midair collision avoidance system
US20020152029A1 (en) * 2000-06-09 2002-10-17 Gerard Sainthuile Method for working out an avoidance path in the horizontal plane for an aircraft to resolve a traffic conflict
US20090088972A1 (en) * 2007-09-28 2009-04-02 The Boeing Company Vehicle-based automatic traffic conflict and collision avoidance
US20090125221A1 (en) * 2007-11-12 2009-05-14 The Boeing Company Automated separation manager
WO2009091434A1 (en) * 2007-11-12 2009-07-23 The Boeing Company Automated separation manager

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104216414A (zh) * 2013-06-04 2014-12-17 波音公司 用于分离管理***中路由决策的***和方法
CN104216414B (zh) * 2013-06-04 2018-11-09 波音公司 用于分离管理***中路由决策的***和方法
CN104821105B (zh) * 2014-01-30 2020-07-17 霍尼韦尔国际公司 无源航空器翼尖撞击检测***和方法
CN104821105A (zh) * 2014-01-30 2015-08-05 霍尼韦尔国际公司 无源航空器翼尖撞击检测***和方法
CN105702095A (zh) * 2014-12-12 2016-06-22 波音公司 用于间隔管理的飞行器转向
CN104537230A (zh) * 2014-12-23 2015-04-22 中国科学院国家天文台 一种航天器发射预警碰撞风险分析方法和分析装置
CN104537230B (zh) * 2014-12-23 2017-12-29 中国科学院国家天文台 一种航天器发射预警碰撞风险分析方法和分析装置
CN107867405A (zh) * 2016-09-27 2018-04-03 波音公司 补偿至少两个飞行器安装相机的相对运动的装置和方法
CN108733284A (zh) * 2017-04-25 2018-11-02 霍尼韦尔国际公司 用于交通工具控制***的预测用户界面
CN108733284B (zh) * 2017-04-25 2023-12-08 霍尼韦尔国际公司 用于交通工具控制***的预测用户界面
CN108492628A (zh) * 2018-03-02 2018-09-04 上海埃威航空电子有限公司 一种航空器水上运行监视***及其控制方法
CN110689763A (zh) * 2019-09-20 2020-01-14 中国飞行试验研究院 一种基于无线接收的机载辅助导航方法、设备及***
TWI765710B (zh) * 2021-05-19 2022-05-21 長榮大學 無人機的感測與避撞方法

Also Published As

Publication number Publication date
EP2555179A2 (en) 2013-02-06
JP2013033474A (ja) 2013-02-14
CN102915652B (zh) 2016-08-10
RU2012131998A (ru) 2014-02-10
ES2656326T3 (es) 2018-02-26
EP2555179A3 (en) 2014-01-01
IL219923A0 (en) 2012-07-31
RU2601968C2 (ru) 2016-11-10
IL219923A (en) 2016-09-29
JP6272637B2 (ja) 2018-01-31
EP2555179B1 (en) 2017-10-18

Similar Documents

Publication Publication Date Title
CN102915652A (zh) 飞行器交通分离***
JP7066546B2 (ja) 航空機を自律的に操縦する方法及びシステム
US8744738B2 (en) Aircraft traffic separation system
US8380424B2 (en) Vehicle-based automatic traffic conflict and collision avoidance
US9865167B1 (en) Traffic control assisting system
EP3640922B1 (en) Electronic device and method for optimizing vertical profile for cruise phase of flight
US9846039B2 (en) Method of computing lateral trajectories
EP1873606B1 (en) Termination secured route planning
CN105702095B (zh) 用于间隔管理的飞行器转向方法和装置
AU2011261838A1 (en) Determining emergency landing sites for aircraft
CN107797568A (zh) 使用垂直和横向导航减少燃料消耗的最佳巡航爬升跟踪
US20220343094A1 (en) System and method for ground obstacle detection and database management
CN116679751A (zh) 考虑飞行约束的多飞行器协同搜索方法
Di Vito et al. A tactical separation system for small air transport vehicles
EP2930581B1 (en) System and method for surface vehicle trajectory description
EP4080482A1 (en) System and method for obstacle detection and database management
Wells et al. Predicting suas conflicts in the national airspace with interacting multiple models and haversine-based conflict detection system
CN111273684A (zh) 确定领航信息的装置、方法和计算机程序
US20240242617A1 (en) Traffic pattern control of uavs and automated downwind extensions
Meiring Cooperative collision avoidance strategies for unmanned aerial vehicles
Nguyen et al. Developing Models and Methods for Autonomous Drones in Urban Air Transport
Wells Application of Path Prediction Techniques for Unmanned Aerial System Operations in the National Airspace
Masson Large aircraft takeoff path optimization out of terrain challenging airports
Chen Required action time in aircraft conflict resolution.
Bell Implementation of avionics standards for time based air traffic management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant