首页 / 专利库 / 核能 / 仿星器 / 一种无人机的仿真方法及装置

一种无人机的仿真方法及装置

阅读:734发布:2020-05-28

专利汇可以提供一种无人机的仿真方法及装置专利检索,专利查询,专利分析的服务。并且一种无人机的仿真方法,包括:在无人机的飞行 控制器 处于仿真模式中,获取飞行控制器输出的动 力 信号 ;根据动力信号运行无人机的仿真模型,其中,仿真模型中包括冗余 传感器 模型(102),其中,冗余传感器模型(102)中包括至少两个相同类型的传感器模型;将仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,模拟飞行状态数据是根据冗余传感器模型(102)输出的模拟 传感器数据 确定的。还涉及一种无人机的仿真装置(600),其包括: 存储器 (601),用于存储可执行指令;处理器(602),用于执行存储器(601)中存储的可执行指令,以执行前述无人机的仿真方法。,下面是一种无人机的仿真方法及装置专利的具体信息内容。

1.一种无人机的仿真方法,其特征在于,包括:
在无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动信号
根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,其中,所述冗余传感器模型中包括至少两个相同类型的传感器模型;
将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,所述模拟飞行状态数据是根据冗余传感器模型输出的模拟传感器数据确定的。
2.根据权利要求1所述的方法,其特征在于,所述冗余传感器模型中包括至少两个卫星定位设备模型、至少两个指南针模型、至少两个加速度计模型、至少两个陀螺仪模型中的一种或多种。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取冗余传感器模型参数配置指令;
根据所述参数配置指令对所述无人机的冗余传感器模型的参数进行配置。
4.根据权利要求3所述的方法,其特征在于,所述参数包括:相同类型的传感器模型的冗余度参数、所述传感器模型的属性参数中的至少一种。
5.根据权利要求4所述的方法,其特征在于,所述至少两个相同类型的传感器模型至少包括第一传感器模型和与第一传感器模型相同类型的第二传感器模型,其中,第一传感器模型的属性参数不同于第二传感器模型的属性参数。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取冗余传感器模型的调整指令;
根据所述调整指令对所述冗余传感器模型进行调整;
在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态。
7.根据权利要求6所述的方法,其特征在于,所述调整指令包括所述传感器模型的属性参数调节指令、传感器模型的故障注入指令中的至少一种。
8.根据权利要求7所述的方法,其特征在于,所述传感器模型的属性参数包括噪声、延迟、零漂、温漂、非线性度、安装位置中的一种或多种。
9.根据权利要求6所述的方法,其特征在于,所述在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态,包括:
在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作。
10.根据权利要求9所述的方法,其特征在于,所述预设的响应操作是根据所述调整指令确定的。
11.根据权利要求9或10所述的方法,其特征在于,所述在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作包括:
确定无人机的飞行控制器是否执行传感器模型选择操作、传感器模型切换操作中的至少一种。
12.根据权利要求1所述的方法,其特征在于,所述仿真模型内置在所述飞行控制器中。
13.根据权利要求1所述的方法,其特征在于,所述仿真模型内置在与飞行控制器通信连接的控制终端中。
14.一种无人机的仿真装置,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的所述可执行指令,以执行如下操作:
在无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动力信号;
根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,其中,所述冗余传感器模型中包括至少两个相同类型的传感器模型;
将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,所述模拟飞行状态数据是根据冗余传感器模型输出的模拟传感器数据确定的。
15.根据权利要求14所述的装置,其特征在于,所述冗余传感器模型中包括至少两个卫星定位设备模型、至少两个指南针模型、至少两个加速度计模型、至少两个陀螺仪模型中的一种或多种。
16.根据权利要求14所述的装置,其特征在于,所述处理器还用于:
获取冗余传感器模型参数配置指令;
根据所述参数配置指令对所述无人机的冗余传感器模型的参数进行配置。
17.根据权利要求16所述的装置,其特征在于,所述参数包括:相同类型的传感器模型的冗余度参数、所述传感器模型的属性参数中的至少一种。
18.根据权利要求17所述的装置,其特征在于,所述至少两个相同类型的传感器模型至少包括第一传感器模型和与第一传感器模型相同类型的第二传感器模型,其中,第一传感器模型的属性参数不同于第二传感器模型的属性参数。
19.根据权利要求14所述的装置,其特征在于,所述处理器还用于:
获取冗余传感器模型的调整指令;
根据所述调整指令对所述冗余传感器模型进行调整;
在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态。
20.根据权利要求19所述的装置,其特征在于,所述调整指令包括所述传感器模型的属性参数调节指令、传感器模型的故障注入指令中的至少一种。
21.根据权利要求20所述的装置,其特征在于,所述传感器模型的属性参数包括噪声、延迟、零漂、温漂、非线性度、安装位置中的一种或多种。
22.根据权利要求19所述的装置,其特征在于,所述处理器在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态时,具体用于:
在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作。
23.根据权利要求22所述的装置,其特征在于,所述预设的响应操作是根据所述调整指令确定的。
24.根据权利要求22或23所述的装置,其特征在于,所述处理器在在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作时,具体用于:
确定无人机的飞行控制器是否执行传感器模型选择操作、传感器模型切换操作中的至少一种。
25.根据权利要求14所述的装置,其特征在于,所述仿真模型内置在所述飞行控制器中。
26.根据权利要求14所述的装置,其特征在于,所述仿真模型内置在与飞行控制器通信连接的控制终端中。
27.一种计算机可读存储介质,其特征在于,其存储有可执行指令,所述可执行指令在由一个或多个处理器执行时,可以使所述一个或多个处理器执行如权利要求1至13中任一项权利要求所述的无人机的仿真方法进行仿真。
28.一种无人机,其特征在于,包括如权利要求14至26中任一项权利要求所述的无人机的仿真装置。
29.一种控制终端,与无人机的飞行控制器通信连接,其特征在于,包括如权利要求14至26中任一项权利要求所述的无人机的仿真装置。

说明书全文

一种无人机的仿真方法及装置

技术领域

[0001] 本发明涉及无人机领域,尤其涉及一种无人机的仿真方法及装置。

背景技术

[0002] 目前,无人机的控制终端一般会配置模拟器,模拟器支持对无人机的仿真,用户可以通过模拟器熟悉无人机的基本功能、锻炼飞行操作技术等,无人机的开发人员可以通过模拟器功能测试无人机的飞行性能。
[0003] 现有技术中,为了保证无人机的飞行安全性,越来越多的无人机配置冗余传感器。然而,现有的模拟器无法对配置有冗余传感器的无人机进行仿真,这样会降低无人机的飞行安全性。

发明内容

[0004] 本发明实施例提供一种无人机的仿真方法及装置,以实现对配置有冗余传感器的无人机的仿真。
[0005] 本发明实施例第一方面提供了一种无人机的仿真方法,包括:
[0006] 在无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动信号
[0007] 根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,其中,所述冗余传感器模型中包括至少两个相同类型的传感器模型;
[0008] 将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,所述模拟飞行状态数据是根据冗余传感器模型输出的模拟传感器数据确定的。
[0009] 本发明实施例第二方面提供了一种无人机的仿真装置,包括:
[0010] 存储器,用于存储可执行指令;
[0011] 处理器,用于调用所述存储器中存储的所述可执行指令,以执行如下操作:
[0012] 在无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动力信号;
[0013] 根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,其中,所述冗余传感器模型中包括至少两个相同类型的传感器模型;
[0014] 将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,所述模拟飞行状态数据是根据冗余传感器模型输出的模拟传感器数据确定的。
[0015] 本发明实施例第三方面提供了一种计算机可读存储介质,其存储有可执行指令,所述可执行指令在由一个或多个处理器执行时实现如第一方面所述的仿真方法。
[0016] 本发明实施例第四方面提供了一种无人机,包括如第二方面所述的仿真装置。
[0017] 本发明实施例第五方面提供了一种控制终端,与无人机的飞行控制器通信连接,包括如第二方面所述的仿真装置。
[0018] 本发明实施例中,当无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动力信号,根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器以驱动仿真过程的持续进行。通过这种方式,实现了对配置有冗余传感器的无人机进行仿真,提高飞行安全性。附图说明
[0019] 附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0020] 图1示意性示出了根据本发明实施例的无人机的仿真原理的示意图。
[0021] 图2示意性示出了仿真装置位于飞行控制器的实施例的框图
[0022] 图3示意性示出了仿真装置位于控制终端的实施例的框图。
[0023] 图4示意性示出了本发明实施例的无人机的仿真方法的步骤示意图。
[0024] 图5示意性示出了本发明实施例的对冗余传感器模型进行调整的流程示意图。
[0025] 图6示意性示出了本发明实施例的仿真装置的框图。
[0026] 图7示意性示出了本发明计算机可读介质的结构示意图。

具体实施方式

[0027] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028] 需要说明的是,当组件被称为“固定于”另一个组件,它可以直接在另一个组件上或者也可以存在居中的组件。当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中组件。
[0029] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0030] 下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0031] 目前,为了保证飞行安全性,越来越多的无人机配置有冗余传感器,即配置有多个相同类型的传感器,例如无人机配置多个陀螺仪、多个指南针、多个加速度计、多个卫星定位设备中的一种或多种。在实际应用中,多个相同类型的传感器相互冗余备份。在正常工作状态中,无人机的飞行控制器从一个传感器获取传感器数据,当这个传感器工作异常时,飞行控制器会执行传感器切换操作,即飞行控制器可以切换到一个与该传感器冗余备份的另一个传感器,从所述另一个传感器获取传感器数据。再例如,在某些情况中,在正常工作状态中,飞行控制器可以从多个相同类型的传感器执行选择操作,即飞行控制器可以对多个相同类型的传感器的工作状态进行分别进行评估,并选择工作状态符合预设要求的传感器,即飞行控制器从工作状态符合预设要求的传感器获取传感器数据。例如,飞行控制器可以对多个相同类型的传感器的测量精度进行分别进行评估,飞行控制器选择选择测量精度最高的传感器。
[0032] 控制终端可以内置无人机的模拟器,模拟器可以支持对无人机的仿真,用户可以通过模拟器熟悉无人机的基本功能、锻炼飞行操作技术等,无人机的开发人员可以通过模拟器功能测试无人机的飞行性能。其中,控制终端可以包括遥控器、智能手机、平板电脑、膝上型电脑、台式电脑、穿戴式设备中的一种或多种。然而,现有技术中的模拟器不支持对配置有冗余传感器的无人机进行仿真,这样,不能通过仿真来确定当环境因素改变或者冗余传感器的工作状态改变时,无人飞行控制器是否针对环境因素的改变或者冗余传感器的工作状态的改变执行响应操作,例如是否针对环境因素的改变或者冗余传感器的工作状态的改变执行预设操作,例如前述的传感器切换操作或者传感器选择操作等。针对这个问题,本发明实施例提供一种无人机的仿真方法和装置,以实现对配置有冗余传感器的无人机的仿真。
[0033] 针对配置有冗余传感器的无人机的仿真,下面将详细介绍仿真原理。当无人机处于仿真模式时,具体地,当无人机的飞行控制器处于仿真模式时,无人机的仿真是基于无人机的仿真模型来实现的。参见图1,其中,无人机的仿真模型至少包括无人机的物理模型101和冗余传感器模型102。其中,无人机的物理模型101是一个软件,表征无人机的物理模态。无人机的物理模型101接收动力信号,其中,所述动力信号可以为PWM信号,无人机的物理模型101对接收到的动力信号进行响应输出模拟飞行状态数据真值,模拟飞行状态数据真值可以表征动力信号对无人机模型物理101的影响之后无人机的飞行状态。无人机的物理模型101包括电机-螺旋桨模型、动力学模型、运动学模型、对象模型(该对象模型用于表征无人机的物理结构,如动力、结构、重量、机电等)中的一种或多种。
[0034] 冗余传感器模型102可以包括一个或者多个类型的传感器模型,每个类型的传感器模型包括至少两个传感器模型,例如,3个陀螺仪模型、2个卫星定位设备模型、3个加速度计模型和3个指南针模型。冗余传感器模型102可以为软件模块,冗余传感器模型102在接收到无人机的物理模型101的模拟飞行状态数据真值之后,冗余传感器模型102中每一个类型的传感器模型可以针对模拟飞行状态数据真值输出对应的模拟传感器数据。
[0035] 进一步地,当飞行控制器处于仿真模式时,所述模拟传感器数据可以被输出到融合模块103,融合模块103可以根据模拟传感器数据确定模拟飞行状态数据,即融合模块103可以对模拟传感器数据进行融合计算以确定模拟飞行状态数据。在某些情况中,所述融合模块103可以为软件模型,另外,在某些情况中,所述无人机的仿真模型包括融合模块103。当飞行控制器处于正常工作模式下时,无人机的真实飞行状态数据是根据真实冗余传感器系统输出的真实传感器数据确定的。进一步地,融合模块103接收真实的冗余传感器系统输出的真实传感器数据,并且将所述真实传感器数据融合以确定真实飞行状态数据。
[0036] 在某些实施例中,当飞行控制器处于仿真模式时,所述模拟飞行状态数据为模拟传感器数据,所述模拟传感器数据不经过融合,直接将模拟传感器数据确定为模拟飞行状态数据。对应地,当飞行控制器处于正常工作模式下时,可以将真实传感器数据直接确定为真实飞行状态数据。
[0037] 控制器104是飞行控制器的一个重要部件或者软件模块。当飞行控制器处于仿真模式时,可以接收模拟飞行状态数据,另外,飞行控制器可以接收控制终端105的控制杆量,其中,所述控制杆量为控制终端105通过检测用户的无人机控制操作确定的控制指令,控制器104可以根据模拟飞行状态数据和/或控制杆量产生动力信号,无人机的物理模型101可以接收控制器104输出的动力信号,通过这样方式,可以驱动无人机的仿真的持续进行。当飞行控制器处于正常工作模式下时,控制器104可以接收所述真实飞行状态数据,其中,所述控制器104可以根据真实飞行状态数据和/或控制终端105输出的控制杆量产生动力信号,无人机的真实动力系统可以接收所述动力信号并执行对应的操作。其中,所述动力系统可以包括电调、电机、螺旋桨、发动机中的一个或多个。
[0038] 当飞行控制器处于仿真模式时,控制终端105可以获取模拟飞行状态数据,其中,控制终端105包括交互装置,交互装置包括显示装置,其中,所述显示装置可以为显示屏、触摸显示屏、LED显示装置中的一种或多种,控制终端105可以在显示装置上显示所述模拟飞行状态数据,这样用户可以通过显示装置了解仿真模式中无人机的飞行状态。当飞行控制器处于正常工作模式时,控制终端105可以获取真实飞行状态数据,控制终端105可以在显示装置上显示所述模拟飞行状态数据,这样用户可以通过显示装置了解正常工作模式中无人机的飞行状态。
[0039] 在飞行控制器处于仿真模式之前或者在仿真的模式的过程中,控制终端105可以检测用户的冗余传感器模型102的参数配置操作,所述参数配置操作可以是用户对多个相同类型的传感器模型中每一个模型的物理参数进行设置的操作,其中,所述参数为初始化参数。其中,所述参数可以包括相同类型的传感器模型的冗余度参数、传感器模型的属性参数中的至少一种。其中,所述相同类型的传感器模型的冗余度参数为多个相同类型的传感器模型的数量。另外,所述传感器模型的属性参数可以用于表征传感器模型的任何物理特征,其中,例如,所述属性参数可以包括噪声、延迟、零漂、温漂、非线性度、安装位置中的一种或多种。
[0040] 控制终端105可以根据检测到的参数配置操作确定冗余传感器模型参数配置指令,所述冗余传感器模型参数配置指令可以用于对多个相同类型的传感器模型中的每一个的参数进行配置。
[0041] 另外,在仿真的过程中,用户可以调整多个相同类型的传感器模型中的一个或多个模型,控制终端105可以检测用户的冗余传感器模型调整操作,并根据检测到的调整操作确定冗余传感器模型的调整指令。所述调整指令用于调整冗余传感器模型102。所述调整指令包括所述传感器模型的属性参数调节指令、传感器模型的故障注入指令中的至少一种。在某些情况中,所述调整指令包括所述传感器模型的属性参数调节指令,所述属性参数调整指令可以用于对多个相同类型的传感器模型中一个或多个传感器模型的属性参数进行调整。在某些情况中,所述调整指令包括传感器模型的故障注入指令,所述故障注入指令用于为多个相同类型的传感器模型中一个或多个传感器模型注入故障。
[0042] 在获取到所述调整指令之后,可以对冗余传感器模型102进行调整,具体地,可以对多个相同类型的传感器模型中的一个或多个进行调整,其中,所述调整包括调整传感器模型的属性参数,在某些情况中,所述调整包括为传感器模型注入故障。进一步地,可以在对所述冗余传感器模型102进行调整之后,确定飞行控制器的仿真工作状态,即确定所述飞行控制器针对所述冗余传感器模型102的调整的响应,通过这种方式可以确定飞行控制器是否针对冗余传感器模型102的调整执行了某些响应操作。
[0043] 进一步地,可以确定无人机的飞行控制器是否执行预设的响应操作。具体地,当对冗余传感器模型进行调整时,在正常情况下,飞行控制器应该执行预设的响应操作。其中,如前所述,当飞行控制器处于正常工作模式时,飞行控制器从冗余传感器中的一个传感器获取数据,当这个传感器工作异常时,飞行控制器会执行传感器切换操作,即飞行控制器可以切换到一个与该传感器冗余备份的另一个传感器。则在飞行控制器处于仿真模式时,飞行控制器的控制器104从冗余传感器模型102中的一个传感器模型获取模拟传感器数据时,当这个传感器模型工作异常时,飞行控制器应该执行预设的传感器模型切换操作,即飞行控制器可以切换到一个与该传感器模块冗余备份的另一个传感器模型,这样控制器104可以从所述另一个传感器模型获取模拟传感器数据。
[0044] 可以理解的是,所述预设的响应操作是根据所述调整指令确定的,针对不同的调整指令,所述预设的响应操作是不同的。
[0045] 在某些实施例中,所述在对所述冗余传感器模型102进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作可以包括:确定无人机的飞行控制器是否执行传感器模型选择操作、传感器模型切换操作中的至少一种。具体地,如前所述,当冗余传感器模型102中的一个或者多个模型调整之后,冗余传感器模型102的工作状态发生变换,正常情况下,飞行控制器应该根据工作状态的变化执行预设的操作。例如,当对卫星定位设备模型l注入故障之后,正常情况下,飞行控制器应该执行传感器模型切换操作以切换到卫星定位设备模型2,此时,为了确认飞行控制器是否正常工作,可以确定飞行控制器是否执行了传感器模型切换操作以切换到卫星定位设备模型2。
[0046] 在某些实施例中,所述仿真模型可以内置在飞行控制器中。如图2所示,无人机200包括飞行控制器2001,其中,所述仿真模型2002可以内置在飞行控制器2001内,在飞行控制器2001处于仿真模式时,飞行控制器2001可以通过飞行控制器内部数据链路或者外部数据链路获取控制器产生的动力信号,并根据动力信号运行所述仿真模型2002,如前所述,所述动力信号为控制器产生的动力信号。飞行控制器2001可以通过飞行控制器内部数据链路或者外部数据链路将仿真模型2002输出的模拟飞行状态数据传输至飞行控制器2001中的控制器,控制器根据控制终端201的控制杆量和/或所述模拟飞行状态数据产生动力信号,并将所述动力信号通过飞行控制器2001的内部数据链路或者外部数据链路传输至所述仿真模型2002。
[0047] 所述运行所述仿真模型2002的过程如前所述。具体地,无人机的物理模型根据所述动力信号输出模拟飞行状态数据真值,冗余传感器模型获取所述模拟飞行状态数据真值并输出模拟传感器数据,根据模拟传感器数据可以确定模拟飞行状态数据。
[0048] 另外,飞行控制器2001可以将模拟飞行状态数据发送给控制终端201,控制终端201可以获取所述模拟飞行状态数据并在显示装置上显示所述模拟飞行状态数据。飞行控制器2001可以获取控制终端201发送的冗余传感器模型参数配置指令,并根据所述配置指令对所述冗余传感器模型的参数进行配置。另外,飞行控制器2001还可以获取控制终端201发送的冗余传感器模型的调整指令,根据所述调整指令对冗余传感器模型进行调整。另外,对所述冗余传感器模型进行调整之后,确定飞行控制器2001的仿真工作状态,确定仿真工作状态的具体过程如前所述。所述飞行控制器2001可以将所述仿真工作状态发送给控制终端201以便于控制终端201显示所述仿真工作状态。
[0049] 在显示装置中的交互界面中,不仅可以显示出无人机图像2012,用于显示无人机200当前的姿态、位置、电池电量等信息,还可以显示无人机200当前所在环境中的其他物体图像,例如树木图像2011、建筑物图像2013等,由此,方便用户根据环境对无人机200进行进一步地操作。
[0050] 在某些实施例中,所述仿真模型可以内置在控制终端中。如图3所示,控制终端301内置无人机的仿真模型3011,在飞行控制器3001处于仿真模式时,控制终端301通过无线数据链路或者有线数据链路从飞行控制器3001获取动力信号,根据动力信号运行所述仿真模型3011,如前所述,所述动力信号为控制器产生的动力信号。控制终端301可以通过无线数据链或者有线数据链路将仿真模型3011输出的模拟飞行状态数据传输至无人机300的飞行控制器3001的控制器,控制器根据控制终端301的控制杆量和/或所述模拟飞行状态数据产生动力信号,控制终端301接收所述动力信号,并将所述动力信号传输至所述仿真模型3011以驱动仿真的持续进行。
[0051] 所述运行所述仿真模型3011的过程如前所述。具体地,无人机的物理模型根据所述动力信号输出模拟飞行状态数据真值,冗余传感器模型获取所述模拟飞行状态数据真值并输出模拟传感器数据,根据模拟传感器数据可以确定模拟飞行状态数据。
[0052] 另外,控制终端301可以获取所述模拟飞行状态数据并在显示装置上显示所述模拟飞行状态数据。控制终端301可以根据所述配置指令对所述冗余传感器模型的参数进行配置。另外,所述控制终端301还可以据根据所述调整指令对冗余传感器模型调整,对所述冗余传感器模型进行调整之后,确定飞行控制器的仿真工作状态。具体地,如前所述,正常情况下,在对冗余传感器模型进行调整之后,飞行控制器会针对冗余传感器模型的变化执行响应操作,飞行控制器的仿真工作状态会发生变化。所述飞行控制器可以将所述仿真工作状态发送给控制终端30l以便于控制终端301确定飞行控制器的述仿真工作状态。
[0053] 此外,在显示装置中的交互界面中,不仅可以显示出无人机图像3012,用于显示无人机300当前的姿态、位置、电池电量等信息,还可以显示无人机当前所在环境中的其他物体图像,例如树木图像3011、建筑物图像3013等,由此,方便用户根据环境对无人机进行进一步地操作。
[0054] 本发明实施例提供了一种无人机的仿真方法,图4示意性示出了根据本发明实施例的无人机的仿真方法的步骤示意图,如图4所示,该方法包括:
[0055] 步骤S401,无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动力信号。
[0056] 具体地,所述仿真方法的执行主体为无人机的仿真装置,进一步地,所述仿真方法的执行主体为仿真装置的处理器,其中,所述处理器可以为一个或多个,所述一个或多个单独或者协同地工作以实现所述仿真方法。在某些情况中,飞行控制器可以包括仿真装置;在某些情况中,控制终端可以包括所述仿真装置。
[0057] 无人机的飞行控制器可以有两种模式:仿真模式和正常工作模式。与该飞行控制器通信连接的控制终端向飞行控制器发送仿真开始指令,以指示飞行控制器进入仿真模式。
[0058] 在飞行控制器进入仿真模式后,仿真装置获取飞行控制器输出的动力信号。当飞行控制器包括仿真装置时,仿真装置通过内部数据链路或者外部数据链路获取飞行控制器输出的动力信号;当控制终端包括仿真装置时,仿真装置通过无线数据链路或者有线数据链路获取飞行控制器输出的动力信号。具体原理请参见前述部分。
[0059] 在本发明实施例中,无人机包括冗余传感器,相应地,在无人机的仿真方法中,仿真指令中携带有冗余传感器模型参数配置指令。
[0060] 步骤S402,根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,其中,所述冗余传感器模型中包括至少两个相同类型的传感器模型。
[0061] 具体地,仿真装置内置无人机的仿真模型,仿真装置在获取到动力信号之后,可以根据动力信号运行所述仿真模型,其中,所述仿真模型包括冗余传感器模型,在运行所述仿真模型之后可以获取模拟飞行状态数据。其中,根据所述动力信号运行无人机的仿真模型的原理和过程请参见前述部分,在这里不再赘述。
[0062] 根据本发明实施例,冗余传感器模型接收无人机物理模型输出的真值,进行仿真。可以理解的是,该冗余传感器模型可以包括至少两个卫星定位(GPS)设备模型、至少两个指南针模型、至少两个加速度计模型、至少两个陀螺仪模型中的一种或多种,如此便可实时确定模拟传感器数据,包括加速度、位置信息、速度和/或线速度等。此外,冗余传感器模型除了之前提到的卫星定位设备模型、指南针模型、加速度计模型和陀螺仪模型,还可以包括气压传感器模型、磁场传感器模型和高度传感器模型或者其他传感器模型。
[0063] 在本发明实施例中,可以根据实际需要,选择哪种或者哪几种传感器模型的数量是多余度的,且相同类型的传感器模型的各传感器模型的属性参数应该各不相同。具体原理请参见前述部分,在此不再赘述。
[0064] 步骤S403,将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,所述模拟飞行状态数据是根据冗余传感器模型输出的模拟传感器数据确定的。
[0065] 在本发明实施例中,模拟飞行状态数据可以是由模拟传感器数据经过融合后得到的,在某些情况中,模拟飞行状态数据可以为冗余传感器模型输出的模拟传感器数据。
[0066] 可选地,所述仿真方法还包括:获取冗余传感器模型参数配置指令;根据所述参数配置指令对所述无人机的冗余传感器模型的参数进行配置。具体地,仿真装置可以获取冗余传感器模型参数配置指令,其中,所述冗余传感器模型参数配置指令用于对冗余传感器模型中多个相同类型的传感器模型中的一个或多个进行参数配置。当所述飞行控制器包括仿真装置时,仿真装置接收控制终端发送的参数配置指令,仿真装置可以根据所述参数配置指令来配置所述一个或多个传感器模型的参数。当所述控制终端包括仿真装置时,控制终端检测用户的参数配置操作,并根据所述参数配置操作确定参数配置指令,仿真装置获取所述参数配置指令并根据所述参数配置指令来配置所述一个或多个传感器模型的参数。具体原理请参见前述部分。
[0067] 另外,为了进一步检验冗余无人机模型是否能够执行预定的处理逻辑,本发明还增加了对传感器模型的调整,如图5所示,在本发明的一些实施例中,步骤S402中还可以包括步骤S4021~S4023。
[0068] 在步骤S4021中,获取冗余传感器模型的调整指令。
[0069] 冗余传感器模型的调整指令是用户根据需要调整的属性参数或者注入故障的类型,通过控制终端发送给飞行控制器的。该调整指令包括操作码和操作数,操作码决定属性参数或者注入故障的类型,操作数决定操作对象即冗余传感器模型中的各传感器模型。
[0070] 该调整指令包括传感器模型的属性参数调节指令、传感器模型的故障注入指令中的至少一种。同理,属性参数调节指令和传感器模型的故障注入指令也包括操作码和操作数,同理属性参数调节指令的操作码决定属性参数,操作数决定冗余传感器模型中的各传感器模型;传感器模型的故障注入指令的操作码决定注入故障的类型,操作数决定冗余传感器模型中的各传感器模型。
[0071] 其中,属性参数调节指令用于调整传感器模型的属性参数即噪声、延迟、零漂、温漂、非线性度、安装位置中的一种或多种;故障注入指令用于调节向传感器模型中注入故障,故障包括数据卡死、断开连接中的一种或者多种。其中,属性参数调节指令和故障注入指令的具体操作对象可以根据实际情况进行选择。
[0072] 在步骤S4022中,根据所述调整指令对所述冗余传感器模型进行调整。
[0073] 例如,当所述调节指令为属性参数调节指令时,仿真装置可以对内置的仿真模型的属性参数来进行调节,例如,仿真装置对冗余传感器模型中一个或多个传感器模型的安装位置进行调节。再例如,仿真装置对冗余传感器模型中一个或多个传感器注入故障。
[0074] 在步骤S4023中,在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态。
[0075] 当所述飞行控制器包括仿真装置时,仿真装置接收控制终端发送的冗余传感器模型的调整指令,仿真装置可以根据所述调整指令来调整所述一个或多个传感器模型的属性和故障注入。当所述控制终端包括仿真装置时,控制终端检测用户的调整操作,并根据所述调整操作确定调整指令,仿真装置获取所述调整指令并根据所述调整指令来调整所述一个或多个传感器模型的属性参数和故障注入。具体原理请参见前述部分。
[0076] 飞行控制器的仿真工作状态指无人机的飞行控制器是否执行预设的响应操作,即无人机的飞行控制器是否执行传感器模型选择操作、传感器模型切换操作中的至少一种。其中,预设的响应操作是根据所述调整指令确定的,例如,所述调整指令为属性参数调节指令时,所述预设的响应操作可以为传感器模型选择操作。当所述调整指令为故障注入指令时,所述预设的响应操作可以为传感器模型切换操作。
[0077] 还需说明的是,仿真模型可以内置在所述飞行控制器中,也可以内置在与飞行控制器通信连接的控制终端(移动智能设备或者计算机)中,可以根据用户的需求进行选择。
[0078] 本发明另一实施例提供了一种无人机的仿真装置,如图6所示,该仿真装置600包括:存储器601,用于存储可执行指令;处理器602,用于执行所述存储器601中存储的所述可执行指令,详见图4,该仿真方法具体包括:在无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动力信号;根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,其中,所述冗余传感器模型中包括至少两个相同类型的传感器模型;将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,所述模拟飞行状态数据是根据冗余传感器模型输出的模拟传感器数据确定的。
[0079] 存储器601可以是非易失性或易失性可读存储介质,例如是电可擦除可编程只读存储器(EEPROM)、闪存、和/或硬盘驱动器。可读存储介质包括计算机程序,该计算机程序包括代码/计算机可读指令,其在由处理器602执行时使得硬件结构和/或包括硬件结构在内的设备可以执行例如上面结合图4所描述的流程及其任何变形
[0080] 处理器602可以是单个CPU(中央处理单元),但也可以包括两个或更多个处理单元。例如,处理器可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC))。
[0081] 在本发明的一些实施例中,所述冗余传感器模型中包括至少两个卫星定位设备模型、至少两个指南针模型、至少两个加速度计模型、至少两个陀螺仪模型中的一种或多种。
[0082] 在本发明的一些实施例中,所述方法还包括:获取冗余传感器模型参数配置指令;根据所述参数配置指令对所述无人机的冗余传感器模型的参数进行配置。
[0083] 在本发明的一些实施例中,所述参数包括:相同类型的传感器模型的冗余度参数、所述传感器模型的属性参数中的至少一种。
[0084] 在本发明的一些实施例中,所述至少两个相同类型的传感器模型至少包括第一传感器模型和与第一传感器模型相同类型的第二传感器模型,其中,第一传感器模型的属性参数不同于第二传感器模型的属性参数。
[0085] 在本发明的一些实施例中,所述方法还包括:获取冗余传感器模型的调整指令;根据所述调整指令对所述冗余传感器模型进行调整;在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态。
[0086] 在本发明的一些实施例中,所述调整指令包括所述传感器模型的属性参数调节指令、传感器模型的故障注入指令中的至少一种。
[0087] 在本发明的一些实施例中,所述传感器模型的属性参数包括噪声、延迟、零漂、温漂、非线性度、安装位置中的一种或多种。
[0088] 在本发明的一些实施例中,所述在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态,包括:在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作。
[0089] 在本发明的一些实施例中,所述预设的响应操作是根据所述调整指令确定的。
[0090] 在本发明的一些实施例中,所述在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作包括:确定无人机的飞行控制器是否执行传感器模型选择操作、传感器模型切换操作中的至少一种。
[0091] 在本发明的一些实施例中,所述仿真模型内置在所述飞行控制器中。此时,该仿真模型接收控制终端发送的参数配置指令和调整指令,配置传感器模型的参数、以及调整传感器模型的属性和故障注入。具体原理请参见前述部分。
[0092] 在本发明的一些实施例中,所述仿真模型内置在与飞行控制器通信连接的控制终端中。此时,控制终端检测用户的参数配置操作和调整操作,并根据所述参数配置操作和调整操作确定参数配置指令和调整指令,仿真模型获取并根据参数配置指令和调整指令,来配置传感器模型的参数、以及调整所述一个或多个传感器模型的属性和故障注入。具体原理请参见前述部分。
[0093] 作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读存储介质可供指令执行系统(例如,一个或多个处理器)使用或者结合指令执行系统使用。在本发明实施例的上下文中,计算机可读存储介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。
[0094] 如图7所示,所述计算机可读介质存储有可执行指令,所述可执行指令在由一个或多个处理器执行时,可以使所述一个或多个处理器执行图4所示的仿真方法,该仿真方法具体包括:在无人机的飞行控制器处于仿真模式中,获取飞行控制器输出的动力信号;根据所述动力信号运行无人机的仿真模型,其中,所述仿真模型中包括冗余传感器模型,其中,所述冗余传感器模型中包括至少两个相同类型的传感器模型;将所述仿真模型输出的模拟飞行状态数据传输至飞行控制器,其中,所述模拟飞行状态数据是根据冗余传感器模型输出的模拟传感器数据确定的。
[0095] 在本发明的一些实施例中,所述冗余传感器模型中包括至少两个卫星定位设备模型、至少两个指南针模型、至少两个加速度计模型、至少两个陀螺仪模型中的一种或多种。
[0096] 在本发明的一些实施例中,所述方法还包括:获取冗余传感器模型参数配置指令;根据所述参数配置指令对所述无人机的冗余传感器模型的参数进行配置。
[0097] 在本发明的一些实施例中,所述参数包括:相同类型的传感器模型的冗余度参数、所述传感器模型的属性参数中的至少一种。
[0098] 在本发明的一些实施例中,所述至少两个相同类型的传感器模型至少包括第一传感器模型和与第一传感器模型相同类型的第二传感器模型,其中,第一传感器模型的属性参数不同于第二传感器模型的属性参数。
[0099] 在本发明的一些实施例中,所述方法还包括:获取冗余传感器模型的调整指令;根据所述调整指令对所述冗余传感器模型进行调整;在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态。
[0100] 在本发明的一些实施例中,所述调整指令包括所述传感器模型的属性参数调节指令、传感器模型的故障注入指令中的至少一种。
[0101] 在本发明的一些实施例中,所述传感器模型的属性参数包括噪声、延迟、零漂、温漂、非线性度、安装位置中的一种或多种。
[0102] 在本发明的一些实施例中,所述在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器的仿真工作状态,包括:在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作。
[0103] 在本发明的一些实施例中,所述预设的响应操作是根据所述调整指令确定的。
[0104] 在本发明的一些实施例中,所述在对所述冗余传感器模型进行调整之后,确定无人机的飞行控制器是否执行预设的响应操作包括:确定无人机的飞行控制器是否执行传感器模型选择操作、传感器模型切换操作中的至少一种。
[0105] 在本发明的一些实施例中,所述仿真模型内置在所述飞行控制器中。
[0106] 在本发明的一些实施例中,所述仿真模型内置在与飞行控制器通信连接的控制终端中。
[0107] 根据仿真模型位于飞行控制器中或者与飞行控制器通信连接的控制终端中,本发明实施例还提供了一种无人机,包括前述的无人机的仿真装置进行仿真;本发明实施例还提供了一种控制终端,包括前述的无人机的仿真装置进行仿真。
[0108] 对于本发明实施例提供的无人机,所述仿真模型内置在所述飞行控制器中,该仿真模型接收控制终端发送的参数配置指令和调整指令,配置传感器模型的参数、以及调整传感器模型的属性和故障注入。具体原理请参见前述部分。
[0109] 对于本发明实施例提供的控制终端,所述仿真模型内置在与飞行控制器通信连接的控制终端中,控制终端检测用户的参数配置操作和调整操作,并根据所述参数配置操作和调整操作确定参数配置指令和调整指令,仿真模型获取并根据参数配置指令和调整指令,来配置传感器模型的参数、以及调整所述一个或多个传感器模型的属性和故障注入。具体原理请参见前述部分。
[0110] 综上,本发明实施例通过包括冗余传感器模型的仿真模型,可在不增加硬件实体的情况下,模拟冗余传感器的运行,同时还加入调节功能,从而检验冗余无人机模型是否能够执行预定的处理逻辑,由此改进无人机在冗余情况下的功能和性能,提高飞行安全性。
[0111] 以上对本发明的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本发明的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本发明的范围由所附权利要求及其等同物限定。不脱离本发明的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本发明的范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈