引导无人飞行器以回收无人飞行器的方法和设备与流程

文档序号:32887546发布日期:2023-01-12 22:08阅读:39来源:国知局
引导无人飞行器以回收无人飞行器的方法和设备与流程

1.本公开总体上涉及飞行器,并且更具体地涉及用于引导无人飞行器以回收无人飞行器的方法和设备。


背景技术:

2.近年来,无人飞行器(uav)或无人机已经用于飞行有效距离以传输有效载荷(例如,包装、用品、设备等)或收集信息。一些uav在跑道上着陆,而其他在飞行中被uav回收系统捕获。在不使用跑道的情况下捕获uav使得回收位置具有更大的灵活性。具体地,uav可以在未准备的区域中或在相对较小的船只或其他船只或车辆上进行回收。


技术实现要素:

3.一种用于回收飞行器或其有效载荷的示例设备包括:牵绳;以及标识物,由牵绳在牵绳的不同位置处支撑,标识物由飞行器检测,飞行器通过确定标识物的位置并且基于标识物的所确定的位置计算牵绳的至少一部分的位置而被引导以接合牵绳。
4.一种示例性非暂时性计算机可读介质包括指令,所述指令在被执行时使得处理器至少:确定标识物在牵绳上的位置,所述标识物布置在所述牵绳的不同位置处;基于所述标识物的所述确定的位置计算所述牵绳的至少一部分的位置;以及基于所述计算位置引导飞行器的移动以接合所述牵绳以用于所述飞行器或所述飞行器的有效载荷的回收。
5.一种用于引导飞行器的示例方法包括:确定标识物的位置,标识物布置在牵绳的不同位置处;通过使用至少处理器执行指令来基于标识物的确定位置计算牵绳的至少一部分的位置;以及基于牵绳的至少一部分的计算位置朝向牵绳引导飞行器,以用于飞行器或其有效载荷的回收。
附图说明
6.图1示出了根据本公开教导的无人飞行器(uav)回收系统。
7.图2a-图2c描绘了根据本公开的教导的示例回收序列。
8.图3是图1的示例uav回收系统的示例标记器实现方式的详细示图。
9.图4a-图4f描绘了可以在本文公开的示例中实现的替代示例标记器实现方式。
10.图5是可以在本文公开的示例中实现的示例飞行器引导分析器系统的示意图。
11.图6是表示可以被执行以实施图1的示例uav回收系统和/或图5的示例飞行器引导分析器系统的机器可读指令的流程图。
12.图7是表示图6的示例机器可读指令的示例子例程的流程图。
13.图8是示例处理平台的框图,该处理平台被构造成执行图6和图7的指令以实施图1的示例uav回收系统和/或图5的示例飞行器引导分析器系统。
14.这些图不是按比例的。相反,层或区域的厚度可以在附图中放大。通常,在整个附图和所附书面描述中将使用相同的参考标号指代相同或相似的部件。如本文中使用的,除
非另有说明,否则术语“以上”描述两个部件相对于地球的关系。如果第二部件具有在地球与第一部件之间的至少一部分,则第一部件在第二部件上方。同样,如本文中使用的,当第一部件比第二部件更接近地球时,第一部件在第二部件“下方”。如上所述,第一部件可以位于第二部件的上方或下方,第一部件和第二部件之间具有一个或多个其他部件,第一部件和第二部件之间不具有其他部件,第一部件和第二部件接触,或者第一部件和第二部件彼此不直接接触。如本专利中所使用的,陈述任何部件以任何方式在另一部件上(例如,定位在另一部件上、位于另一部件上、布置在另一部件上或形成在另一部件上等)指示所参考部件与另一部件接触,或所参考部件位于另一部件上方使得一个或多个中间部件位于其间。如本文所使用的,除非另外指明,否则连接参考(例如,附接、耦接、连接和接合)可包括由连接参考而参考的元件之间的中间构件和/或这些元件之间的相对移动。照此,连接参考不一定推断两个元件直接连接和/或彼此成固定关系。如在本文中使用的,陈述任何部件与另一部件“接触”被定义为是指在这两个部件之间不存在中间部件。
15.除非另有明确说明,否则本文使用诸如“第一”、“第二”、“第三”等描述符,而不是暗示或以其他方式指示优先级、物理顺序、列表中的排列和/或以任何方式排序的任何含义,但仅用作标签和/或任意名称以区分元件以便于理解所公开的示例。在一些示例中,描述符“第一”可以用于指代详细描述中的元件,而在权利要求中可以使用不同的描述符来指代相同的元件,例如“第二”或“第三”。在此类实例中,应理解,此类描述符仅用于清楚地识别可能例如另外共享相同名称的那些元件。如本文所使用的,“近似”和“约”是指由于制造公差和/或其他真实世界缺陷而导致的可能不精确的尺寸。如在本文中使用的,“基本上实时”是指识别可能存在用于计算时间、传输等的真实世界延迟的以近乎瞬时的方式发生。因此,除非另有说明,“基本上实时”是指实时+/-1秒。
具体实施方式
16.公开了引导无人飞行器以回收该无人飞行器的方法和设备。一些uav由回收系统回收,其采用竖直悬挂的回收牵绳。具体地,uav接触和/或冲击牵绳,并且因此,uav减速和/或停止飞行,从而能够在无需跑道的情况下回收uav。在一些已知的实施方式中,降落伞或支撑梁用于悬挂牵绳以便回收uav。例如,通过已知的系统将uav引导至牵绳可能需要昂贵且重量增加的差分gps系统。此外,已知的系统需要信号传输,在某些场景下,可以揭示所述无人飞行器的存在。相反,本文公开的示例可以放弃对于揭示uav的存在的信号传输的需要(例如,对于隐蔽操作、监视操作等)。
17.本文公开的示例能够经由固定平台或移动交通工具或船只(例如,船舶等)高度准确地回收飞行器(例如,uav)。本文公开的示例使得飞行器能够在没有对飞行器施加显著量的力和/或应力的情况下被精确地引导用于回收。此外,本文公开的示例不需要复杂且昂贵的引导系统来将飞行器转向至牵绳用于飞行器的回收。因此,本文公开的示例可以通过使引导能够主要由飞行器执行,来消除对引导信号的传输的需要。因此,本文公开的示例可以通过减少(例如,消除)对要传输到飞行器和从飞行器传输的引导信号的需要,来实现飞行器的隐蔽操作。
18.根据本文公开的示例,承载可检测标识物的牵绳被支撑和/或悬挂(例如,根据地球垂直悬挂)。具体地,标识物定位在沿牵绳的不同高度和/或纵向位置处的牵绳上,它们之
间具有限定的距离。飞行器(例如,uav)检测标识物并且计算和/或确定牵绳的至少一部分(例如,段、弯曲段、两个标识物之间的部分)的位置(例如,相对位置),以用于朝向牵绳引导飞行器。具体地,飞行器的飞行控制器可基于标识物相对于飞行器的角度和/或角度位置以及标识物之间的已知距离,来确定牵绳的至少一部分的距离和/或位置。在一些示例中,飞行器被引导以在两个相邻标识物之间移动(例如,朝向两个相邻标识物之间的中心距离引导),并且进而与牵绳接触。
19.在一些示例中,与牵绳相关联的信息和/或参数能够经由由传感器检测的标识物的形状和/或序列被传送到前述飞行控制器。例如,一系列不同形状的标识物可以指示标识物(例如,相邻标识物)之间的距离。除此之外或另选地,不同尺寸和/或可读指示符还可传送关于牵绳的信息。可读指示符可包括条形码或qr码。在一些示例中,标识物可反射从飞行器发射的光(例如,可见光)、激光或红外信号,从而使得飞行控制器能够确定标识物的位置。在一些示例中,基于传感器数据计算标识物的几何中心。在一些示例中,标识物被照亮。在一些这种示例中,可以以图案(例如,标识物的照明的顺序图案)照亮一些标识物,以将信息传送至飞行器用于飞行器回收。
20.图1示出了根据本公开教导的无人飞行器(uav)回收系统100。所示的示例uav回收系统100包括底座102、桅杆104、吊杆106和具有标识物110的牵绳108。示例标识物110由牵绳108支撑并且沿着牵绳108的不同纵向位置放置。示例牵绳108可操作地耦接到张紧器111。在该示例中,吊杆106包括在桅杆104处的第一端(例如,近端)112和吊杆106的与第一端112相对的第二端(例如,远端)114。所示的示例牵绳108从桅杆104延伸到底座102,并且由吊杆106引导。此外,牵绳108的第一部分116从底座102和/或与底座102相关联的地面延伸到第二端114用于与uav 120接触,而牵绳108的第二部分118在第二端114与桅杆104之间延伸以约束/引导牵绳108。
21.示例uav 120包括机身121、机翼122和推进系统124,每个机翼包括远端捕获部分123。在这个示例中,远端捕获部分123大体上沿着uav120的运动方向从至少一个对应的机翼122延伸。然而,任何适当类型的捕获或回收机构可以替代地实施在uav 120的任何其他部件和/或组件(例如,机身121)上。在本示例中,uav 120包括传感器130和飞行控制器132。在一些示例中,uav120承载和/或支撑有效载荷(例如,包装、可拆卸包装、可撕去包装等)125。在一些这种示例中,有效载荷125由牵绳108回收。
22.为了在uav 120沿着飞行路径136移动时回收和/或捕获uav 120,使远端捕获部分123中的一个与牵绳108的第一部分116接触。因此,uav120被减速。进而,uav 120被带至静止并且保持附接到牵绳108。在该示例中,牵绳108悬挂成将牵绳108支撑在空气中(例如,在空气中基本上竖直地,偏离竖直成5度以内)。在一些其他示例中,当uav 120被引导向牵绳108时,从uav 120回收有效载荷125。有效载荷125可从uav120上撕下或与uav 120分离。在一些示例中,多个有效载荷125被实现,并且从牵绳108传送的信息指示uav 120关于有效载荷125中的特定的一个被留在牵绳108处。
23.为了将uav 120朝向牵绳108和/或第一部分116引导,如下文结合图3至图8更详细讨论的,uav 120的传感器130检测标识物110并利用标识物110的位置来确定牵绳108的至少一部分相对于uav 120的位置和/或距离。例如,到牵绳108的距离基于标识物110中的两个之间的已知距离(例如,预编程距离、预定距离等)结合例如三角测量和/或几何计算来确
定。因此,uav 120利用牵绳108的确定的位置和/或距离来引导自身接触牵绳108并被牵绳108捕获。由于uav 120的自引导导航,不需要从uav 120传输和接收的信号(例如,差分gps信号)。
24.在一些示例中,张紧器111将牵绳108的张力维持在阈值范围内和/或维持在标称张力值(例如,有助于捕获uav 120的张力值)。在一些示例中,牵绳108在用于捕获uav 120的上述飞行路径136的必要范围内转向。
25.虽然图1的示例在基于陆地的固定结构的背景下示出,但是本文所公开的示例可应用于任何固定或移动的支撑结构(例如,交通工具)。此外,反而可以实施任何适当数量的标识物110。具体地,本文公开的示例可以利用两个标识物110来实现。
26.图2a-图2c描绘了根据本公开的教导的示例回收序列。图2a描绘接近牵绳108的uav 120,牵绳108在船舶201与风筝202之间延伸。在此示例中,当基于标识物110控制和/或导航uav 120时,风筝202支撑牵绳108,使得uav 120的远端捕获部分123(图1所示)接触牵绳108,以用于uav 120的减速和随后回收。
27.转向图2b,uav 120显示为与牵绳108接触。在该示例中,图1中所示的远侧捕获部分123被捕获在牵绳108上。在该示例中,远侧捕获部分123接触两个标识物110之间的牵绳108。在一些示例中,uav 120被引导至两个标识物110之间居中的点(例如,两个标识物110彼此相邻,两个标识物110彼此相距最远等)。
28.图2c描绘了捕获在牵绳108上并且朝向船舶201绞合的uav 120。在此特定示例中,图1中所示的张紧器111致使牵绳108和uav 120朝向船舶201的运动(例如,卷绕运动),同时风筝202维持提升力(例如,图2c的示图中的向上提升力)以支撑牵绳108。因此,uav 120被带到船舶201上。
29.图3是图1的示例uav回收系统100的示例标识物实施的详细示图。根据示出的示例,牵绳108包括标识物110,所有这些标识物被定位在牵绳108的不同位置/高度(例如,纵向位置)处并且以距离302(在下文中为距离302a、302b、302c、302d)彼此等距布置(例如,以相等的间隔)。在其他示例中,距离302a、302b、302c、302d中的至少两个距离彼此不同。此外,在本示例中,标识物110间隔设置,使得uav 120可以在相邻的两个标识物110之间与牵绳108接触。
30.为了引导图1-图2c的uav 120被牵绳108捕获,标识物110被uav 120的传感器130检测。在该示例中,标识物110的形状通常为圆弧形和/或圆形(例如,圆盘、球体体积、椭圆形外形等),使得飞行控制器132可以基于来自传感器130的传感器数据计算标识物110的中心(例如,几何传感器)。进而,飞行控制器132使用标识物110的中心以基于至少两个标识物110之间的已知/预定距离确定牵绳108的至少一部分的位置和/或空间限定。具体地,飞行控制器132确定(例如,经由三角测量、涉及来自uav 120的标识物110的角度的几何计算等)uav 120与牵绳108的至少一部分之间的距离和/或航向的确定,以引导uav 120的移动。在一些示例中,飞行控制器132引导uav 120接触两个标识物110之间的近距离或中心距离。换言之,uav 120与牵绳108的接触可以距标识物110中的相邻标识物大致等距地发生。
31.在一些示例中,计算标识物110之间的多个距离以确定uav 120和牵绳108之间的距离和/或航向。另外地或替代地,当uav 120接近牵绳108时,uav 120重复地和/或连续地(例如,基本上实时地)检测和分析标识物110的位置(例如,相对位置、纵向位置)。在一些示
例中,牵绳108的方位(例如,从竖直方向的倾斜)由飞行控制器132基于标识物110的检测和/或确定的位置来确定。如下文结合图4a-图5更详细描述,在一些示例中,信息经由标识物110(例如,标识物110的形状、标识物110上的指示符、标识物110的序列、哪一个有效载荷125将要脱落等)传送至uav 120和/或飞行控制器132。在一些示例中,飞行控制器132基于标识物110的数量识别和/或确定标识物110之间的距离302(例如,五个标识物110指示距离302a、302b、302c、302d各自是1.0米)。在一些示例中,飞行控制器132基于检测到的标识物110确定牵绳108的曲率和/或扭曲。在一些示例中,飞行控制器132利用非相邻标识物110之间的至少一个距离。另外或可替代地,飞行控制器132利用重叠的标识物110之间的距离。
32.虽然在该示例中示出了示例标识物110中的五个,但是可替代地实现任何适当数量(例如,两个、三个、四个、六个、七个、八个、九个、十个、十五个、二十个、三十个、五十个等)的标识物110。在一些具体示例中,仅实施两个标识物110。
33.在一些示例中,标识物110至少部分地由反射材料构成。在一些这种示例中,标识物110可以反射从uav 120发出的光(例如,可见光)、红外信号、激光等,使得uav 120可以利用相应的反射信号确定标识物110的位置。在一些示例中,测距仪系统在标识物110和/或uav 120中的至少一个上实施。
34.图4a-图4f描绘了可以在本文公开的示例中实现的替代示例标识物实现方式。转向图4a,牵绳108沿着其纵向长度支撑标识物402、404。在该示例中,标识物402、404具有不同的形状,以经由图1所示的传感器130向飞行控制器132传送信息(例如,与牵绳108相关联的参数)。例如,一系列不同形状的标识物402、404可以传送标识物402、404之间的距离(例如,具有下方五边形的圆与标识物402、404之间的限定的距离相关联)。附加地或替代地,标识物402、404的颜色被改变以经由传感器130向飞行控制器132传送信息。
35.图4b描绘了标识物410、412、414具有不同尺寸(例如,外部尺寸、外半径等)的示例标识物实现方式。在图示的示例中,不同的尺寸可以向飞行控制器132传送信息(例如,距离信息、uav 120接触牵绳108的空间或位置等)。附加地或可替换地,改变标识物410、412、414的颜色以向飞行控制器132传送信息。在一些示例中,不同尺寸可以按照在莫尔斯电码样(morse-code-like)消息中传送信息的模式,来传送为不同长度。附加地或替代地,牵绳108的不同部分被涂漆和/或包裹,以促进此信息的传送。
36.转向图4c,具有可读指示符422的示例标识物420示出为定位在牵绳108上。在该示例中,指示符422(其中一些彼此不同)被实施为将信息传送至飞行控制器132。在一些示例中,指示符422的组合指示信息,诸如例如标识物420之间的至少一个距离。在一些示例中,指示符422对称地布置以引导uav 120接触牵绳108的一段和/或一部分。
37.图4d描绘了安装有标识物430的牵绳108。在该示例中,标识物430中的至少一个包括可读指示符(例如,机器可读指示符)432。在这个具体示例中,在标识物430上实现两个可读指示符432。此外,指示符432被实现为qr码。然而,可以替代地实现任何其他类型的可读指示符(例如,条形码、文本等)。
38.图4e和图4f描绘了示例标识物实现方式,其中标识物被照亮。转向图4e,示出了示例牵绳108支撑标识物440。在本示例中,至少一个标识物被照亮以引导uav 120和/或通过传感器130向飞行控制器132传送信息。在一些示例中,标识物440中的至少一个以预定时间间隔(例如,频闪、闪烁等)被照亮。
39.图4f描绘了不同的标识物440根据图4e中所示的示例被照亮的示例。具体地,图4f描绘了图4f的示例标识物实现方式,但是在不同的时间。在一些示例中,以不同的时间间隔照亮标识物440中的不同标识物以向飞行控制器132传送信息。换言之,可以以图案照亮标识物440中的不同标识物以向飞行控制器132传送信息。
40.图3至图4f中所示的示例标识物实现方式的任何方面可与示例标识物实现方式的任何其他方面组合和/或集成。在一些示例中,传送至飞行控制器132的信息可包括但不限于绳张力、绳材料、时间/日期、牵绳108的状态(例如,牵绳108是否在使用中/可用)等。在一些示例中,牵绳108类似于理发店招牌移动(例如,旋转)和/或动作以向飞行控制器132传送信息。另外或替代地,从牵绳108传送到飞行控制器132的信息可传送紧急通信或状态(例如,灯和/或无线电是否无法传送用于引导uav 120的信息)。
41.图5是可以在图1的uav 120和/或飞行控制器132中实施的示例飞行器引导分析器系统500的示意性概图。示例飞行器引导分析器系统500包括飞行指挥仪502,飞行指挥仪502进而包括飞行分析器504、标识物分析器506、信息确定器508和位置计算器510。在该示例中,飞行指挥仪502通信地耦接到传感器130,传感器130被实现为光学传感器(例如,相机)以检测标识物(例如,标识物110、402、404、410、412、420、430、440)。然而,可以替代地实现任何适当的传感器类型。
42.示例标识物分析器506计算和/或确定位置(例如,中心位置)。在图5所示的示例中,标识物分析器506确定标识物的几何中心。另外或可替代地,这些标识物的标识和/或指示有助于示例标识物分析器506确定位置。
43.所示的示例的位置计算器510基于来自示例标识物分析器506的标识物的确定的位置,计算牵绳108的至少一部分相对于uav 120的位置(例如,相对位置)。在本示例中,位置计算器510基于标识物相对于uav 120的角度,结合标识物之间(例如,相邻标识物之间)的已知或预定距离确定位置。另外或可替代地,对标识物的位置使用三角测量。例如,牵绳108的至少一部分的位置的几何计算,可基于标识物的被识别位置来确定。另外地或替代地,示例位置计算器510确定牵绳108的多个段的位置。在一些示例中,产生牵绳108的3-d空间表示。
44.所示出的示例的飞行分析器504控制和/或指引uav 120的运动。在这个示例中,飞行分析器504基于所计算的牵绳108和/或牵绳108的一部分的位置,来引导uav 120的飞行。牵绳108的该部分可与牵绳108的定位在两个相邻标识物之间的段相关联。
45.在一些示例中,信息确定器508被实现为确定来自牵绳108上的标识物和/或标识物的布置的信息,如上文结合图4a-图4f讨论的。例如,该信息可涉及标识物之间的至少一个距离。附加地或替代地,该信息可对应于牵绳108的特性,诸如但不限于牵绳108的几何特性、牵绳108的弹性特性、牵绳108的标识物构造和/或布置等。在一些示例中,信息确定器508基于被照亮(例如,以连续模式被照亮)的标识物,来确定标识物的信息。
46.虽然在图5中示出了实现图5的飞行器引导分析器系统500的示例性方式,图5中示出的一个或多个元件、过程和/或设备可以以任何其他方式被组合、划分、重新布置、省略、消除和/或实现。此外,图5的示例飞行分析器504、示例标识物分析器506、示例信息确定器508、示例位置计算器510和/或更一般的示例飞行器引导分析器系统500可以由硬件、软件、固件和/或硬件、软件和/或固件的任何组合实现。因此,例如,示例飞行分析器504、示例标
识物分析器506、示例信息确定器508、示例位置计算器510和/或更一般的示例飞行器引导分析器系统500中的任一个,可由一个或多个模拟或数字电路、逻辑电路、可编程处理器、可编程控制器、图形处理单元(gpu)、数字信号处理器(dsp)、专用集成电路(asic)、可编程逻辑设备(pld)和/或现场可编程逻辑设备(fpld)实现。当阅读本专利的任何设备或系统权利要求以覆盖纯软件和/或固件实现时,示例飞行分析器504、示例标识物分析器506、示例信息确定器508和/或示例位置计算器510中的至少一个由此被明确限定为包括非暂时性计算机可读存储装置或存储盘,诸如包括软件和/或固件的存储器、数字通用盘(dvd)、致密盘(cd)、蓝光盘等。更进一步,图5的示例飞行器引导分析器系统500可包括除图5中示出的那些之外或代替图5中示出的那些的一个或多个元件、过程和/或装置,和/或可包括任何或全部示出的元件、过程和装置中的一个以上。如本文使用的,短语“通信”(包括其变体)涵盖通过一个或多个中间组件的直接通信和/或间接通信,并且不要求直接物理(例如,有线)通信和/或恒定通信,而是附加地包括以周期性间隔、调度间隔、非周期性间隔、和/或一次性事件的选择性通信。
47.在图6和图7中示出了表示用于实现图5的飞行器引导分析器系统500的示例性硬件逻辑、机器可读指令、硬件实现的状态机和/或其任何组合的流程图。机器可读指令可以是用于由计算机处理器和/或处理器电路执行的一个或多个可执行程序或可执行程序的部分,诸如下面结合图8讨论的示例处理器平台800中示出的处理器812。程序可以在存储在非暂时性计算机可读存储介质(诸如,与处理器812相关联的cd-rom、软盘、硬盘驱动器、dvd、蓝光盘、或存储器)上的软件中实现,但是整个程序和/或其部分可以可替代地由装置而不是处理器812执行和/或体现在固件或专用硬件中。此外,尽管参照在图6和图7中示出的流程图描述了示例程序,但是可替换地可以使用实现示例飞行器引导分析器系统500的许多其他方法。例如,可改变方框的执行顺序,和/或可改变、消除或组合所描述的一些方框。附加地或可替代地,可通过一个或多个硬件电路(例如,分立和/或集成的模拟和/或数字电路、fpga、asic、比较器、运算放大器(op-amp)、逻辑电路等)来实现任何或全部块,所述硬件电路被构造为在不执行软件或固件的情况下执行对应的操作。处理器电路可以分布在不同的网络位置和/或在一个或多个装置的本地(例如,单个机器中的多核处理器、跨服务器机架分布的多个处理器等)。
48.本文所描述的机器可读指令可以压缩格式、加密格式、分段格式、编译格式、可执行格式、封装格式等中的一者或多者来存储。如本文中所描述的机器可读指令可存储为可用于创建、制造和/或产生机器可执行指令的数据或数据结构(例如,指令的部分、代码、代码的表示等)。例如,机器可读指令可被分段并存储在位于网络或网络集合(例如,在云中、在边缘装置等中)的相同或不同位置的一个或多个存储装置和/或计算装置(例如,服务器)上。机器可读指令可需要安装、修改、适配、更新、组合、补充、配置、解密、解压缩、解包、分配、重新指派、编译等中的一个或多个,以便使它们由计算装置和/或其他机器直接可读、可解译和/或可执行。例如,机器可读指令可存储在多个部件中,机器可读指令被单独地压缩、加密和存储在单独计算装置上,其中当解密、解压缩、和组合时,部件形成可执行指令集,该指令集实现可以一起形成诸如本文中描述的程序的一个或多个功能。
49.在另一示例中,机器可读指令可被存储为它们可由处理器电路读取的状态,但需要添加库(例如,动态链接库(dll))、软件开发工具包(sdk)、应用编程接口(api)等,以在特
定计算装置或其他装置上执行指令。在另一示例中,机器可读指令可能需要在机器可读指令和/或相应程序可全部或部分执行之前被配置(例如,存储的设置、数据输入、记录的网络地址等)。因此,如本文中所使用的机器可读介质可包括机器可读指令和/或程序,而不管机器可读指令和/或程序在被存储或以其他方式在休息或在运送时的特定格式或状态。
50.本文描述的机器可读指令可由任何过去、现在或将来的指令语言、脚本语言、编程语言等来表示。例如,机器可读指令可使用以下语言中的任一个来表示:c、c++、java、c#、perl、python、javascript、超文本标记语言(html)、结构化查询语言(sql)、swift等。
51.如上所述,图6和图7的示例过程可以使用存储在非暂时性计算机和/或机器可读介质上的可执行指令(例如,计算机和/或机器可读指令)来实现,非暂时性计算机和/或机器可读介质诸如硬盘驱动器、闪存、只读存储器、致密盘、数字通用盘、高速缓存、随机存取存储器和/或信息可被存储在其中持续任何时长(例如,持续延长时间段、永久地、短暂片刻、暂时地缓冲、和/或高速缓存信息)的任何其他存储装置或存储盘。如本文所使用的,术语非暂时性计算机可读介质被明确定义为包括任何类型的计算机可读存储装置和/或存储盘并且排除传播信号以及排除传输介质。
[0052]“包括”和“包含”(及其所有形式和时态)在此用作开放式术语。因此,每当权利要求采用任何形式的“包括”或“包含”(例如,包括、包含、具有、含有、涵盖等)作为前导或在任何类型的权利要求陈述内时,应当理解的是,在不落在相应的权利要求或陈述的范围之外的情况下,可以存在另外的元件、术语等。如本文所用的,当短语“至少”用作例如权利要求的前导中的过渡术语时,它是开放式的,其方式与术语“包括”和“包含”的开放式相同。术语“和/或”当以例如a、b和/或c的形式使用时,指的是a、b、c的任何组合或子集,例如(1)单独的a,(2)单独的b,(3)单独的c,(4)a与b,(5)a与c,(6)b与c,和(7)a与b与c。如本文在描述结构、组件、项、对象和/或事物的上下文中使用,短语“a和b中的至少一个”旨在指代包括(1)至少一个a、(2)至少一个b和(3)至少一个a和至少一个b中的任一项。类似地,如本文在描述结构、组件、项、对象和/或事物的上下文中使用的,短语“a和b中的至少一个”旨在指代包括以下内容的实现:(1)至少一个a,(2)至少一个b,和(3)至少一个a和至少一个b。如本文在描述处理、指令、动作、活动和/或步骤的表现或执行的上下文中使用的,短语“a和b中的至少一个”旨在指代包括(1)至少一个a、(2)至少一个b和(3)至少一个a和至少一个b中的任何一项的实现。类似地,如本文在描述处理、指令、动作、活动和/或步骤的性能或执行的上下文中使用的,短语“a和b中的至少一个”旨在指代包括(1)至少一个a、(2)至少一个b和(3)至少一个a和至少一个b中的任何一项的实现。
[0053]
如本文中使用的,单数引用(例如,“一”、“一个”、“第一”、“第二”等)不排除多个。如本文所使用的,术语“一”或“一个”实体是指该实体中的一个或多个。术语“一”(或“一个”)、“一个或多个”、以及“至少一个”在此可以互换地使用。此外,尽管单独地列出,但是可以通过例如单个单元或处理器实现多个装置、元件或方法动作。此外,尽管各个特征可以包括在不同的示例或权利要求中,但是这些特征可以进行组合,并且包括在不同的示例或权利要求中并不暗示特征的组合是不可行的和/或不利的。
[0054]
图6的示例方法600开始于飞行器(例如,uav 120)由标识物(例如,标识物110、402、404、410、412、420、430、440)引导以回收飞行器。具体地,待由标识物引导的飞行器引导飞行器与牵绳108接触。在其他示例中,朝向牵绳108引导飞行器,以用于回收由飞行器承
载的有效载荷125。
[0055]
在框602,牵绳108悬置。在示出的示例中,牵绳108相对于地球大致竖直地悬置。在一些示例中,牵绳108的张力由张紧器111保持,以促进牵绳108的稳定性和/或飞行器的回收。
[0056]
在框604,所示示例的标识物分析器506识别标识物。具体地,示例标识物分析器506基于来自传感器130的数据确定标识物的存在,用于随后确定从标识物(例如,两个相邻标识物之间)到飞行器的至少一个距离和/或角位移。
[0057]
在框606,在一些示例中,信息确定器508确定来自标识物和/或标识物的布置的信息。例如,标识物的形状和/或其他外部特征可指示相邻标识物和/或牵绳108的飞行器将被导向的部分之间的距离。
[0058]
在框608,如下文结合图7更详细讨论的,基于由传感器130检测到的标识物,朝向牵绳108引导飞行器。
[0059]
在框610,使飞行器接合牵绳108。在该示例中,飞行器的至少一部分接触牵绳108并由牵绳108捕获。在一些示例中,飞行器被控制为以限定的速度范围冲击牵绳108。在一些其他示例中,飞行器通过使有效载荷125接触牵绳108来接合牵绳108。
[0060]
在框612,经由牵绳108牵引和/或回收飞行器和/或有效载荷125。在该示例中,飞行器被拉向船舶201以用于回收飞行器。在其他示例中,飞行器被拉向基于陆地的固定地面结构。
[0061]
在框614,确定是否重复该过程。如果要重复该过程(框614),则该过程的控制返回到框602。否则,过程结束。该确定可以基于是否要回收额外的飞行器。
[0062]
转向图7,示例子例程608开始于飞行器被引导朝向牵绳108飞行以回收。在该示例中,飞行器被引导以冲击牵绳108。
[0063]
在框702,示例标识物分析器506确定标识物的中心。在此特定示例中,标识物分析器506基于来自传感器130的数据(例如,图像数据)计算和/或识别标识物的几何中心。
[0064]
在框704,示例标识物分析器506确定标识物之间的距离和/或角位移。在所示示例中,距离和/或角位移是已知的。在其他示例中,距离和/或角位移经由标识物传送。
[0065]
在框706,所示示例的位置计算器510基于标识物的位置计算牵绳108(例如,牵绳108的接触飞行器的部分)相对于飞行器的距离和/或位置。附加地或替代地,示例位置计算器计算牵绳108的至少一部分(例如,牵绳108在相邻标识物之间的一部分)的方位和/或空间表示。
[0066]
在框708,示例飞行分析器504控制和/或指引飞行器运动至牵绳108,并且过程结束/返回。具体地,飞行器的运动(例如,飞行器的航向和高度)基于由位置计算器510确定的牵绳108的计算的位置和/或距离来指引。在一些示例中,飞行分析器504朝向牵绳108基本上实时地控制飞行器。在一些这样的示例中,当飞行器运动更靠近牵绳108时,连续地和/或周期性地分析来自传感器130的与标识物有关的传感器数据。
[0067]
图8是被构造为执行图6和图7的指令以实现图5的飞行器引导分析器系统500的示例处理器平台800的框图。处理器平台800可以是例如服务器、个人计算机、工作站、自学习机(例如,神经网络)、移动装置(例如,蜂窝电话、智能电话、诸如ipad tm
的平板电脑)、个人数字助理(pda)、互联网电器、dvd播放器、cd播放器、数字视频记录器、蓝光播放器、游戏控
制台、个人视频记录器、机顶盒、头戴式耳机或其他可穿戴装置、或任何其他类型的计算装置。
[0068]
所示示例的处理器平台800包括处理器812。所示示例的处理器812是硬件。例如,处理器812可以由来自任何期望的家庭或制造商的一个或多个集成电路、逻辑电路、微处理器、gpu、dsp、或控制器来实现。硬件处理器可以是基于半导体的(例如,基于硅的)装置。在该示例中,处理器实现示例飞行分析器504、示例标识物分析器506、示例信息确定器508和示例位置计算器510。
[0069]
所示示例的处理器812包括本地存储器813(例如,高速缓存)。所示示例的处理器812经由总线818与包括易失性存储器814和非易失性存储器816的主存储器通信。易失性存储器814可以由同步动态随机存取存储器(sdram)、动态随机存取存储器(dram)、动态随机存取存储器和/或任何其他类型的随机存取存储器装置来实现。非易失性存储器816可以由闪存和/或任何其他期望类型的存储器装置实现。对主存储器814、816的访问由存储器控制器控制。
[0070]
所示示例的处理器平台800还包括接口电路820。接口电路820可以通过任何类型的接口标准来实现,诸如以太网接口、通用串行总线(usb)、接口、近场通信(nfc)接口和/或pci快速接口。
[0071]
在所示示例中,一个或多个输入装置822连接到接口电路820。输入装置822允许用户将数据和/或命令输入到处理器812中。输入装置可由例如音频传感器、麦克风、相机(静态或视频)、键盘、按钮、鼠标、触摸屏、跟踪板、跟踪球、等点和/或语音识别系统来实现。
[0072]
一个或多个输出装置824还连接到所示示例的接口电路820。输出装置1024可以例如由显示装置(例如,发光二极管(led)、有机发光二极管(oled)、液晶显示器(lcd)、阴极射线管显示器(crt)、原位切换(ips)显示器、触摸屏等)、触觉输出装置、打印机和/或扬声器来实现。因此,所示示例的接口电路820通常包括图形驱动卡、图形驱动芯片和/或图形驱动处理器。
[0073]
所示示例的接口电路820还包括诸如发射器、接收器、收发器、调制解调器、住宅网关、无线接入点和/或网络接口的通信装置,以促进经由网络826与外部机器(例如,任何种类的计算装置)的数据交换。该通信可以经由例如以太网连接、数字用户线(dsl)连接、电话线连接、同轴电缆系统、卫星系统、现场无线系统、蜂窝电话系统等。
[0074]
所示示例的处理器平台800还包括用于存储软件和/或数据的一个或多个大容量存储装置828。这样的大容量存储装置828的示例包括软盘驱动器、硬盘驱动、致密盘驱动、蓝光盘驱动、独立盘冗余阵列(raid)系统、和数字通用盘(dvd)驱动。
[0075]
图6和图7的机器可执行指令832可以存储在大容量存储装置828中、在易失性存储器814中、在非易失性存储器816中和/或在诸如cd或dvd的可移动非暂时性计算机可读存储介质上。
[0076]
示例1包括用于回收飞行器或其有效载荷的设备。该设备包括牵绳以及由牵绳支撑在牵绳的不同位置处的标识物,标识物由飞行器检测,飞行器通过确定标识物的位置并且基于标识物的所确定的位置计算牵绳的至少一部分的位置而被引导以接合牵绳。
[0077]
示例2包括如示例1中所定义的设备,其中,所述飞行器的飞行控制器基于所述标识物器中的一些相对于所述飞行器的角度确定所述牵绳的至少一部分的位置。
[0078]
示例3包括如示例1或2中任一项所定义的设备,其中,所述飞行器的飞行控制器通过确定所述标识物的形状、尺寸和指示符中的至少一个来确定与所述牵绳相关联的至少一个参数。
[0079]
示例4包括如示例3中所定义的设备,其中,标识物中的至少两个包括不同的形状,该飞行控制器基于这些不同的形状来确定该至少一个参数。
[0080]
示例5包括如示例3或4中任一项所定义的设备,其中,一些标识物具有不同的尺寸,飞行控制器基于不同的尺寸确定至少一个参数。
[0081]
示例6包括如示例1至5中任一项所定义的设备,其中,三个标识物以相等的间隔彼此间隔开。
[0082]
示例7包括如示例1至6中任一项所定义的设备,其中,所述标识物包括待由所述飞行器的传感器读取的至少一个指示符。
[0083]
示例8包括如示例1至7中任一项所定义的设备,其中,所述标识物对从所述飞行器发射的可见光、激光或红外进行反射。
[0084]
示例9包括如示例1至8中任一项所定义的设备,其中,这些标识物被照亮。
[0085]
示例10包括一种具有指令的非暂时性计算机可读介质,所述指令当被执行时使至少一个处理器:确定牵绳上的标识物的位置,所述标识物布置在所述牵绳的不同位置处;基于所述标识物的所述确定的位置计算所述牵绳的至少一部分的位置;以及基于所述计算位置指引飞行器的移动以接合所述牵绳,以用于所述飞行器或所述飞行器的有效载荷的回收。
[0086]
示例11包括如示例10中所定义的非暂时性计算机可读介质,其中,所述牵绳的位置基于所述标识物中的一些相对于所述飞行器的角度来计算。
[0087]
示例12包括如示例10或11中任一项所定义的非暂时性计算机可读介质,其中,所述飞行器的移动被指引成使得所述飞行器在两个相邻的所述标识物之间接触牵绳。
[0088]
示例13包括如示例10至12中任一项所定义的非暂时性计算机可读介质,其中,这些指令使该至少一个处理器基于所检测到的这些标识物的形状来确定这些标识物的至少一个参数。
[0089]
示例14包括如示例13中所定义的非暂时性计算机可读介质,其中,这些标识物的该至少一个参数包括这些标识物中的至少两个之间的距离。
[0090]
示例15包括如示例14中所定义的非暂时性计算机可读介质,其中,所述指令使所述至少一个处理器基于传感器数据确定所述标识物的中心。
[0091]
示例16包括用于引导飞行器的方法。该方法包括:确定标识物的位置,该标识物布置在牵绳的不同位置处;通过至少一个处理器执行指令,基于标识物的所确定的位置计算牵绳的至少一部分的位置;以及基于所计算的牵绳的至少一部分的位置朝向牵绳引导飞行器,以回收飞行器或其有效载荷。
[0092]
示例17包括如示例16中所定义的方法,其中,所述位置的确定基于从所述飞行器发射的被所述标识物反射的光、红外信号和激光中的至少一个。
[0093]
示例18包括如示例16或17中任一项所定义的方法,其中,所述飞行器的所述导引包括朝向两个相邻的所述标识物之间的中心导引所述飞行器。
[0094]
示例19包括如示例16至18中任一项所述的方法,还包括通过使用所述至少一个处
理器执行指令,基于所检测到的所述标识物的形状来确定所述标识物的至少一个参数。
[0095]
示例20包括如示例16至19中任一项所述的方法,还包括通过用所述至少一个处理器执行指令,基于读取所述标识物中的至少一个的指示符来确定所述标识物的至少一个参数。
[0096]
根据前述内容,将理解的是,已经公开了能够准确回收飞行器(诸如uav)的示例性方法、设备和制品。此外,本文公开的示例通过减少和/或消除对与飞行器相关联的引导的信号的需要,来实现飞行器的隐蔽操作。因此,本文公开的示例可用于没有有效信号(例如,低签名信号)的飞行器的引导。通过消除复杂且相对昂贵的引导系统,本文公开的示例也可以是成本有效的。本文公开的示例可以使得能够在低可见度条件下回收和引导飞行器。本文公开的示例还可在低可见度条件和/或降低的视线条件下实施,诸如当飞行器不具有到基站的视线(例如,基站在墙壁、悬崖、树线等后面或不可访问)时。
[0097]
虽然本文已经公开了某些示例方法、设备和制品,但是本专利的覆盖范围不限于此。相反,本专利覆盖完全落入本专利的权利要求范围内的所有方法、设备和制品。
[0098]
由此所附权利要求通过此引用结合到此具体实施方式中,其中每个权利要求独立地作为本公开的单独实施例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1