首页 / 专利分类库 / 控制;调节 / 非电变量的控制或调节系统 / 位置或方向的控制 / 飞行控制方法、信息处理装置、程序及记录介质

飞行控制方法、信息处理装置、程序及记录介质

申请号 CN201780065081.5 申请日 2017-10-25 公开(公告)号 CN109843722B 公开(公告)日 2022-11-08
申请人 深圳市大疆创新科技有限公司; 发明人 周杰旻;
摘要 在由飞行体进行的散布物的散布中降低 风 的影响。一种飞行控制方法,其是对飞行体的飞行进行控制的飞行控制方法,其包括:获取通过飞行体进行散布作业时的作业区域的风信息的步骤;以及基于风信息和散布作业中的散布区域的允许偏差来对飞行体的飞行 位置 进行控制的步骤。
权利要求

1.一种飞行控制方法,其是对飞行体的飞行进行控制的飞行控制方法,其包括:
获取通过所述飞行体进行散布作业时的作业区域的信息的步骤,所述风信息包括风向、平均风速、瞬时风速;以及
基于所述风信息和所述散布作业中的散布区域的允许偏差对所述飞行体的飞行位置进行控制的步骤,所述对所述飞行体的飞行位置进行控制包括对所述飞行体进行所述散布作业的开始位置进行调整和对所述飞行体进行所述散布作业时的高度进行控制;其中,根据预定时间内的平均风向和平均风速对所述飞行体进行所述散布作业的开始位置进行调整;
根据所述允许偏差和瞬时风速对所述飞行体进行所述散布作业时的高度进行控制。
2.根据权利要求1所述的飞行控制方法,其中,
所述对飞行位置进行控制的步骤包括:
计算与所述风信息对应的散布区域的偏差的步骤;以及
根据所述散布区域的偏差对所述飞行体的飞行位置进行控制的步骤。
3.根据权利要求2所述的飞行控制方法,其中,
所述获取风信息的步骤包括:
获取所述作业区域中的风速信息的步骤,
所述对飞行位置进行控制的步骤包括:
计算与所述作业区域中的风速相对的所述散布区域的偏差的步骤;
判定所述散布区域的偏差是否超过允许偏差的步骤;以及
基于所述判定的结果对所述飞行体的高度进行调整的步骤。
4.根据权利要求3所述的飞行控制方法,其中,
所述对飞行位置进行控制的步骤包括:
在所述散布区域的偏差超过允许偏差时进行降低所述飞行体的高度的控制的步骤。
5.根据权利要求2或3所述的飞行控制方法,其中,
所述对飞行位置进行控制的步骤包括:
在所述散布区域的偏差不超过允许偏差的范围内进行提升所述飞行体的高度的控制的步骤。
6.根据权利要求2所述的飞行控制方法,其中,
所述获取风速信息的步骤中时常以预定时间间隔获取所述风速信息,
所述对飞行体的高度进行控制的步骤中时常根据所述获取的风速以预定时间间隔对所述飞行体的高度进行调整。
7.根据权利要求2所述的飞行控制方法,其中,
所述获取风信息的步骤包括:
获取所述作业区域中的风速信息以及风向信息的步骤,
所述对飞行位置进行控制的步骤包括:
计算与所述作业区域中的风速以及风向相对的所述散布区域的偏差的步骤;以及根据所述散布区域的偏差来变更由飞行体进行的散布作业的开始位置的步骤。
8.根据权利要求7所述的飞行控制方法,其中,
所述对飞行位置进行控制的步骤包括:
使所述散布作业的开始位置向与所述风向相反的方向移动以抵消所述散布区域的偏差的步骤。
9.一种信息处理装置,其是对飞行体的飞行进行控制的信息处理装置,其中,其具有执行与所述飞行的控制相关的处理的控制部,
所述控制部获取通过所述飞行体进行散布作业时的作业区域的风信息,所述风信息包括风向、平均风速、瞬时风速;
并基于所述风信息和所述散布作业中的散布区域的允许偏差对所述飞行体的飞行位置进行控制,所述对所述飞行体的飞行位置进行控制包括对所述飞行体进行所述散布作业的开始位置进行调整和对所述飞行体进行所述散布作业时的高度进行控制;其中,根据预定时间内的平均风向和平均风速对所述飞行体进行所述散布作业的开始位置进行调整;
根据所述允许偏差和瞬时风速对所述飞行体进行所述散布作业时的高度进行控制。
10.根据权利要求9所述的信息处理装置,其中,
所述控制部在所述飞行位置的控制中,计算与所述风信息对应的散布区域的偏差,并根据所述散布区域的偏差对所述飞行体的飞行位置进行控制。
11.根据权利要求10所述的信息处理装置,其中,
所述控制部在所述风信息的获取中,获取所述作业区域中的风速信息,在所述飞行位置的控制中,计算与所述作业区域中的风速相对的所述散布区域的偏差,
判定所述散布区域的偏差是否超过允许偏差,
并基于所述判定的结果对所述飞行体的高度进行调整。
12.根据权利要求11所述的信息处理装置,其中,
所述控制部在所述飞行位置的控制中,在所述散布区域的偏差超过允许偏差时进行降低所述飞行体的高度的控制。
13.根据权利要求11或12所述的信息处理装置,其中,
所述控制部在所述飞行位置的控制中,在所述散布区域的偏差不超过允许偏差的范围内进行提升所述飞行体的高度的控制。
14.根据权利要求11所述的信息处理装置,其中,
所述控制部在所述风速信息的获取中,时常以预定时间间隔获取所述风速信息,在所述飞行体的高度的调整中,时常根据所述获取的风速以预定时间间隔对所述飞行体的高度进行调整。
15.根据权利要求10所述的信息处理装置,其中,
所述控制部在所述风信息的获取中,获取所述作业区域中的风速信息以及风向信息,在所述飞行位置的控制中,计算与所述作业区域中的风速以及风向相对的所述散布区域的偏差,
并根据所述散布区域的偏差来变更由飞行体进行的散布作业的开始位置。
16.根据权利要求15所述的信息处理装置,其中,
所述控制部在所述飞行位置的控制中,使所述散布作业的开始位置向与所述风向相反的方向移动以抵消所述散布区域的偏差。
17.一种飞行体,其是具有执行与飞行的控制相关的处理的控制部和散布散布物的散布机构的飞行体,其中,
所述控制部获取通过所述散布机构进行散布作业时的作业区域的风信息,所述风信息包括风向、平均风速、瞬时风速;
并基于所述风信息和所述散布作业中的散布区域的允许偏差对所述飞行体的飞行位置进行控制,所述对所述飞行体的飞行位置进行控制包括对所述飞行体进行所述散布作业的开始位置进行调整和对所述飞行体进行所述散布作业时的高度进行控制;其中,根据预定时间内的平均风向和平均风速对所述飞行体进行所述散布作业的开始位置进行调整;
根据所述允许偏差和瞬时风速对所述飞行体进行所述散布作业时的高度进行控制。
18.一种程序,其是用于使对飞行体的飞行进行控制的计算机执行以下步骤的程序:
获取通过所述飞行体进行散布作业时的作业区域的风信息的步骤,所述风信息包括风向、平均风速、瞬时风速;以及
基于所述风信息和所述散布作业中的散布区域的允许偏差对所述飞行体的飞行位置进行控制的步骤,所述对所述飞行体的飞行位置进行控制包括对所述飞行体进行所述散布作业的开始位置进行调整和对所述飞行体进行所述散布作业时的高度进行控制;其中,根据预定时间内的平均风向和平均风速对所述飞行体进行所述散布作业的开始位置进行调整;
根据所述允许偏差和瞬时风速对所述飞行体进行所述散布作业时的高度进行控制。
19.一种记录介质,其是记录有用于使对飞行体的飞行进行控制的计算机执行以下步骤的程序的计算机可读记录介质:
获取通过所述飞行体进行散布作业时的作业区域的风信息的步骤,所述风信息包括风向、平均风速、瞬时风速;以及
基于所述风信息和所述散布作业中的散布区域的允许偏差对飞行体的飞行位置进行控制的步骤,所述对所述飞行体的飞行位置进行控制包括对所述飞行体进行所述散布作业的开始位置进行调整和对所述飞行体进行所述散布作业时的高度进行控制;其中,根据预定时间内的平均风向和平均风速对所述飞行体进行所述散布作业的开始位置进行调整;
根据所述允许偏差和瞬时风速对所述飞行体进行所述散布作业时的高度进行控制。

说明书全文

飞行控制方法、信息处理装置、程序及记录介质

技术领域

[0001] 本公开涉及一种用于对飞行体的飞行进行控制的飞行控制方法、信息处理装置、程序及记录介质。

背景技术

[0002] 在空中飞行的飞行体被用于例如从上空对对象进行摄影的空中摄影、从上空对地形、地上的建筑物等对象进行测量的测绘、飞行来将货物搬运到目的地的空运等领域。另外,飞行体还被应用于散布用途,例如在农业领域,装载农药肥料等散布物并将散布物散布到农田的作物等对象上。
[0003] 作为用于农业领域的飞行体的例子,例如专利文献1公开了一种旋翼无人机,其包括四个旋翼、支架、主控箱、防箱、喷药箱,在外端安装有旋翼的X型支架的下部设有防风箱,在防风箱中设有喷药箱。
[0004] 现有技术文献
[0005] 专利文献
[0006] 专利文献1:中国实用新型第204297097号说明书发明内容
[0007] 发明所要解决的技术问题
[0008] 在专利文献1中所述的飞行体的构成中,由于设置大型的防风箱,会产生在散布药剂等时防风箱成为障碍导致效率降低、飞行时防风箱自身会受到风的影响、机身质量变重等问题。
[0009] 用于解决技术问题的手段
[0010] 在一个方式中,一种飞行控制方法,其是对飞行体的飞行进行控制的飞行控制方法,其包括:获取通过飞行体进行散布作业时的作业区域的风信息的步骤;以及基于风信息和散布作业中的散布区域的允许偏差对飞行体的飞行位置进行控制的步骤。
[0011] 对飞行位置进行控制的步骤可以包括对飞行体的高度进行控制的步骤。
[0012] 对飞行位置进行控制的步骤可以包括对由飞行体进行的散布作业的开始位置进行调整的步骤。
[0013] 风信息可以包括风速信息、风向信息中的至少一种。
[0014] 风信息可以包括平均风速、瞬时风速中的至少一种。
[0015] 对飞行位置进行控制的步骤可以包括:计算与风信息对应的散布区域的偏差的步骤;以及根据散布区域的偏差对飞行体的飞行位置进行控制的步骤。
[0016] 获取风信息的步骤可以包括获取作业区域中的风速信息的步骤,对飞行位置进行控制的步骤可以包括:计算与作业区域中的风速相对的散布区域的偏差的步骤;判定散布区域的偏差是否超过最大允许偏差的步骤;以及基于判定结果对飞行体的高度进行调整的步骤。
[0017] 对飞行位置进行控制的步骤可以包括在散布区域的偏差超过最大允许偏差时进行降低飞行体的高度的控制的步骤。
[0018] 对飞行位置进行控制的步骤可以包括在散布区域的偏差不超过最大允许偏差的范围内进行提升飞行体的高度的控制的步骤。
[0019] 获取风速信息的步骤可以时常以预定时间间隔获取风速信息,对飞行体的高度进行调整的步骤可以时常根据获取的风速以预定时间间隔对飞行体的高度进行调整。
[0020] 获取风信息的步骤可以包括获取作业区域中的风速信息及风向信息的步骤,对飞行位置进行控制的步骤可以包括:计算与作业区域中的风速及风向相对的散布区域的偏差的步骤;以及根据散布区域的偏差来变更由飞行体进行的散布作业的开始位置的步骤。
[0021] 对飞行位置进行控制的步骤可以包括使散布作业的开始位置向与风向相反的方向移动以抵消散布区域的偏差的步骤。
[0022] 在一个方式中,一种信息处理装置,其是对飞行体的飞行进行控制的信息处理装置,其具有执行与飞行的控制相关的处理的控制部,控制部获取通过飞行体进行散布作业时的作业区域的风信息,并基于风信息和散布作业中的散布区域的允许偏差对飞行体的飞行位置进行控制。
[0023] 控制部可以在飞行位置的控制中对飞行体的高度进行控制。
[0024] 控制部可以在飞行位置的控制中对由飞行体进行的散布作业的开始位置进行调整。
[0025] 风信息可以包括风速信息、风向信息中的至少一种。
[0026] 风信息可以包括平均风速、瞬时风速中的至少一种。
[0027] 控制部可以在飞行位置的控制中计算与风信息对应的散布区域的偏差,并根据散布区域的偏差对飞行体的飞行位置进行控制。
[0028] 控制部可以在风信息的获取中获取作业区域中的风速信息,在飞行位置的控制中计算与作业区域中的风速相对的散布区域的偏差,判定散布区域的偏差是否超过最大允许偏差,并基于判定结果对飞行体的高度进行调整。
[0029] 控制部可以在飞行位置的控制中在散布区域的偏差超过最大允许偏差时进行降低飞行体的高度的控制。
[0030] 控制部可以在飞行位置的控制中在散布区域的偏差不超过最大允许偏差的范围内进行提升飞行体的高度的控制。
[0031] 控制部可以在风速信息的获取中时常以预定时间间隔获取风速信息,在飞行体的高度的调整中时常根据获取的风速以预定时间间隔对飞行体的高度进行调整。
[0032] 控制部可以在风信息的获取中获取作业区域中的风速信息及风向信息,在飞行位置的控制中计算与作业区域中的风速及风向相对的散布区域的偏差,并根据散布区域的偏差来变更由飞行体进行的散布作业的开始位置。
[0033] 控制部可以在飞行位置的控制中使散布作业的开始位置向与风向相反的方向移动以抵消散布区域的偏差。
[0034] 在一个方式中,一种飞行体,其是具有执行与飞行的控制相关的处理的控制部和散布散布物的散布机构的飞行体,其中,控制部获取通过散布机构进行散布作业时的作业区域的风信息,并基于风信息和散布作业中的散布区域的允许偏差对飞行体的飞行位置进行控制。
[0035] 在一个方式中,一种程序,其是用于使对飞行体的飞行进行控制的计算机执行以下步骤的程序:获取通过飞行体进行散布作业时的作业区域的风信息的步骤;以及基于风信息和散布作业中的散布区域的允许偏差对飞行体的飞行位置进行控制的步骤。
[0036] 在一个方式中,一种记录介质,其是记录有用于使对飞行体的飞行进行控制的计算机执行以下步骤的程序的计算机可读记录介质:获取通过飞行体进行散布作业时的作业区域的风信息的步骤;以及基于风信息和散布作业中的散布区域的允许偏差对飞行体的飞行位置进行控制的步骤。
[0037] 此外,上述的发明内容中并未穷举本公开的所有特征。另外,这些特征组的子组合也可以构成发明。附图说明
[0038] 图1是示出实施方式中的飞行控制系统的构成示例的示意图。
[0039] 图2是示出无人飞行体的外观的一个示例的图。
[0040] 图3是示出无人飞行体的硬件构成的一个示例的框图
[0041] 图4是示出终端的硬件构成的一个示例的框图。
[0042] 图5是示意性地示出使用了无人飞行体的散布作业的情况的图。
[0043] 图6是对使用了无人飞行体的散布作业中的散布区域进行说明的图。
[0044] 图7是示意性地示出有风的影响时的使用了无人飞行体的散布作业的情况的图。
[0045] 图8是对有风的影响时的使用了无人飞行体的散布作业中的散布区域进行说明的图。
[0046] 图9是示出实施方式中的飞行控制方法的处理顺序的一个示例的流程图
[0047] 图10是示出散布物的种类和喷嘴的种类的设定画面的一个示例的图。
[0048] 图11是示出散布物和喷嘴的每个种类的偏差特性的参数的图。
[0049] 图12是示出散布区域的偏差特性的参数的一个示例的图。
[0050] 图13是对散布区域的允许偏差范围进行说明的图。
[0051] 图14是对散布时的高度与散布区域的偏差之间的关系进行说明的图。
[0052] 图15是示出第一动作示例中的散布作业的作业区域和散布区域的一个示例的图。
[0053] 图16是对作为风信息的一个示例求取瞬时风速时的处理进行说明的图。
[0054] 图17是示出与风速相对的散布区域的偏差的特性的一个示例的图。
[0055] 图18是示出与每个风速下的高度相对的偏差的特性的一个示例的图。
[0056] 图19是示意性地示出第一动作示例中的飞行控制的图。
[0057] 图20是示出第一动作示例中的散布作业的处理顺序的一个示例的流程图。
[0058] 图21是示出第一动作示例中的与高度调整有关的处理顺序的一个示例的流程图。
[0059] 图22是示出第二动作示例中的散布作业的作业区域和散布区域的一个示例的图。
[0060] 图23是对作为风信息的一个示例求取平均风速时的处理进行说明的图。
[0061] 图24是示出与风速相对的散布区域的偏差的特性的一个示例的图。
[0062] 图25是示出将平均风速时的偏差平移为零时的、与风速相对的散布区域的偏差的特性的一个示例的图。
[0063] 图26是示出与平均风速相应的作业开始位置的移动示例的图。
[0064] 图27是示出作业开始位置移动后的与风速相对的散布区域的偏差的特性的一个示例的图。
[0065] 图28是示出作业开始位置移动后的与每个风速下的高度相对的偏差的特性的一个示例的图。
[0066] 图29是示意性地示出第二动作示例中的飞行控制的图。
[0067] 图30是示出第二动作示例中的散布作业的处理顺序的一个示例的流程图。
[0068] 图31是示出第二动作示例中的与作业开始位置移动有关的处理顺序的一个示例的流程图。
[0069] 图32是示出第二动作示例中的与高度调整有关的处理顺序的一个示例的流程图。

具体实施方式

[0070] 以下,通过发明的实施方式来对本公开进行说明,但是以下实施方式并非限制权利要求书所涉及的发明。实施方式中说明的特征的组合并非全部是发明的解决方案所必须的。
[0071] 权利要求书、说明书、说明书附图以及说明书摘要中包含作为著作权所保护对象的事项。任何人只要如专利局的文档或者记录所表示的那样进行这些文件的复制,著作权人就无法异议。但是,在除此以外的情况下,保留一切的著作权。
[0072] 本公开涉及的飞行控制方法规定了用于对飞行体的飞行进行控制的信息处理装置中的各种处理(步骤)。飞行体包括在空中移动的飞行器(例如遥控无人驾驶飞机、直升机)。飞行体也可以是无人飞行体(UAV:Unmanned Aerial Vehicle)。飞行体沿着为了进行农药、肥料、等散布物的散布作业等而事先设定的飞行路径飞行。
[0073] 本公开涉及的信息处理装置可以是计算机,例如飞行体自身包含信息处理装置。本公开涉及的信息处理装置包括:用于指示包括飞行体的移动在内的各种处理的远程控制的发送器、或能够与发送器之间进行信息、数据的输入输出地连接的终端装置或者能够与飞行体之间进行信息、数据的输入输出地连接的终端装置等各种终端(平台)。终端可以是例如PC、平板终端、便携式终端等。
[0074] 本公开涉及的程序为用于使信息处理装置执行各种处理(步骤)的程序。
[0075] 本公开涉及的记录介质记录有程序(即用于使信息处理装置执行各种处理(步骤)的程序)。
[0076] 本公开涉及的飞行控制系统的构成为包括作为移动体的一个示例的飞行体、以及用于对飞行体的动作或处理进行远程控制的终端(平台)。
[0077] 在以下所示的本公开涉及的各实施方式中,飞行体以无人飞行体(UAV)为例。本说明书的附图中,无人飞行体标记为“UAV”。在以下所示的各实施方式中,飞行体在包括农田的作物等散布对象的作业区域中设定用于将散布物大致均匀地完全散布的飞行路径。
[0078] 在以下所示的各实施方式中,信息处理装置能够对飞行体中包括飞行开始位置、飞行结束位置、散布作业开始位置、散布作业结束位置、飞行路径上的预定位置、飞行高度、飞行速度等中的至少一个的飞行位置的信息进行生成、获取、变更。在终端包括信息处理装置时,信息处理装置能够与飞行体通信,能够将飞行位置的信息传送给飞行体。这里所说的“通信”是包括所有数据通信的广义概念,不仅包括通过电缆等进行有线连接的情况,还包括通过无线通信进行连接的情况。另外,不仅包括信息处理装置与飞行体直接通信的情况,还包括通过发送器或记录介质间接进行通信的情况。
[0079] 图1是示出实施方式中的飞行控制系统10的构成示例的示意图。飞行控制系统10包括无人飞行体100及终端50。无人飞行体100及终端50能够使用有线通信或无线通信(例如无线LAN(Local Area Network:局域网)、或者Bluetooth(注册商标))相互通信。终端50在例如由使用终端50的人物(以下称为“用户”)的两手握持的状态下使用。终端50可以是例如发送器、平板终端、便携式终端、PC等。终端50的构成可以是在发送器上安装平板终端或便携式终端且被设置为可相互通信。
[0080] 图2是示出无人飞行体100的外观的一个示例的图。无人飞行体100例如在散布作业的作业区域的上方飞行,对作业区域内的散布对象进行农药、肥料、水等散布物的散布作业。无人飞行体100的构成为包括UAV主体102、旋翼机构130、喷嘴200、储料筒210。无人飞行体100可以例如按照事先设定的飞行路径或者基于从终端50发送的远程控制的指示来进行移动。无人飞行体100的移动是指飞行,至少包括上升、下降、左旋转、右旋转、左水平移动、右水平移动的飞行。
[0081] 无人飞行体100具备多个旋翼机构(螺旋浆)130。无人飞行体100例如具备八个旋翼机构130。无人飞行体100通过控制这些旋翼机构130的旋转而使无人飞行体100移动。但是,旋翼的数量并不限于八个。另外,无人飞行体100可以是没有旋翼的固定翼机。
[0082] 接着,对无人飞行体100的构成示例进行说明。
[0083] 图3是示出无人飞行体100的硬件构成的一个示例的框图。无人飞行体100的构成为包括控制部110、内存120、旋翼机构130、GPS接收器140、惯性测量装置150、磁罗盘160、气压高度计170、毫米波雷达180、风速风向仪190、喷嘴200、储料筒210、压传感器220、流量传感器230、存储器240、通信接口250、以及电池260。此外,无人飞行体100可以具备对周围的被摄体进行摄影的摄像装置。
[0084] 控制部110使用处理器、例如CPU(Central Processing Unit:中央处理器)、MPU(Micro Processing Unit:微处理器)或DSP(Digital Signal Processor:数字信号处理器)构成。控制部110进行用于总体控制无人飞行体100的各部分的动作的信号处理、与其它各部分之间的数据的输入输出处理、数据的运算处理以及数据的存储处理。控制部110具有在无人飞行体100中执行与飞行的控制相关的处理的功能。
[0085] 控制部110按照存储在内存120或存储器240中的程序及与飞行路径相关的信息来控制无人飞行体100的飞行。另外,控制部110按照通过通信接口250从远程的终端50接收到的指令来控制无人飞行体100的移动(即飞行)。
[0086] 控制部110通过控制旋翼机构130来控制无人飞行体100的飞行。即,控制部110通过控制旋翼机构130来对包括无人飞行体100的纬度、经度以及高度的位置进行控制。控制部110基于通过GPS接收器140、惯性测量装置150、磁罗盘160、气压高度计170、毫米波雷达180中的至少一个获取的位置信息来控制旋翼机构130。
[0087] 内存120是存储部的一个示例。内存120存储控制部110对旋翼机构130、GPS接收器140、惯性测量装置150、磁罗盘160、气压高度计170、毫米波雷达180、风速风向仪190、喷嘴
200、储料筒210、压力传感器220、流量传感器230、存储器240以及通信接口250进行控制所需的程序等。内存120保存控制部110的处理时使用的各种信息、数据。内存120可以是计算机可读记录介质,可以包括SRAM(Static Random Access Memory:静态随机存取存储器)、DRAM(Dynamic Random Access Memory:动态随机存取存储器)、EPROM(Erasable Programmable Read Only Memory:可擦除可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read‑Only Memory:电可擦除可编程只读存储器)以及USB存储器等闪存中的至少一个。内存120可以设置在无人飞行体100的内部,也可以设置成可从无人飞行体100拆卸下来。
[0088] 旋翼机构130具有多个旋翼和使多个旋翼旋转的多个驱动电机。旋翼机构130通过使旋翼旋转而产生特定方向的气流,控制无人飞行体100的飞行(上升、下降、水平移动、旋转、倾斜等)。
[0089] GPS接收器140接收表示从多个导航卫星(即GPS卫星)发送的时间及各GPS卫星的位置(坐标)的多个信号。GPS接收器140基于接收到的多个信号,计算出GPS接收器140的位置(即无人飞行体100的位置)。GPS接收器140将无人飞行体100的位置信息输出给控制部110。此外,可以用控制部110代替GPS接收器140来进行GPS接收器140的位置信息的计算。这时,在控制部110中输入GPS接收器140接收到的多个信号中包含的表示时间及各GPS卫星的位置的信息。
[0090] 惯性测量装置(IMU:Inertial Measurement Unit)150检测无人飞行体100的姿势,并将检测结果输出给控制部110。惯性测量装置150检测出无人飞行体100的前后、左右以及上下的三轴方向的加速度和俯仰轴、横滚轴以及偏航轴的三轴方向的速度,作为无人飞行体100的姿势。
[0091] 磁罗盘160检测无人飞行体100的机头的方位,并将检测结果输出给控制部110。气压高度计170检测无人飞行体100飞行的高度,并将检测结果输出给控制部110。
[0092] 毫米波雷达180发送毫米波段的高频电波,并测定地面、物体反射的反射波,来检测地面、物体的位置,并将检测结果输出给控制部110。检测结果可以表示例如从无人飞行体100到地面的距离(即高度)。检测结果还可以表示例如从无人飞行体100到物体的距离。检测结果还可以表示例如通过无人飞行体100进行散布作业的作业区域的地形。
[0093] 风速风向仪190检测无人飞行体100周围的风速、风向,并将检测结果输出给控制部110。检测结果可以表示无人飞行体100飞行的作业区域中的风速、风向。
[0094] 喷嘴200设置在导出农药、肥料、水等散布物的管道的端部,例如朝向下方(竖直方向)喷射散布物。喷嘴200可以具有多个嘴部(例如四个)。喷嘴200基于控制部110的控制对喷射的开/关、喷射量以及喷射速度进行调整。由此,来自喷嘴200的散布物以预定的喷射量、喷射速度朝向散布对象散布。储料筒210容纳农药、肥料、水等散布物。储料筒210基于控制部110的控制,经由管道将散布物向喷嘴200送出。喷嘴200、储料筒210包括在散布机构的构成的一个示例中。
[0095] 压力传感器220检测从喷嘴200喷射的散布物的压力,并将检测结果输出给控制部110。检测结果可以表示例如来自喷嘴200的喷射量或喷射速度。流量传感器230检测从喷嘴
200喷射的散布物的流量,并将检测结果输出给控制部110。检测结果可以表示例如来自喷嘴200的喷射量或喷射速度。
[0096] 存储器240是存储部的一个示例。存储器240存储并保存各种数据、信息。存储器240可以是HDD(Hard Disk Drive:硬盘驱动器)、SSD(Solid State Drive:固态硬盘)、内存卡、USB存储器等。存储器240可以设置在无人飞行体100的内部,也可以设置成可从无人飞行体100拆卸下来。
[0097] 通信接口250与终端50通信。通信接口250接收来自终端50的与飞行路径、散布物等有关的各种信息。通信接口250接收来自终端50的对控制部110的各种指令。
[0098] 电池260具有作为无人飞行体100的各部分的驱动源的功能,向无人飞行体100的各部分提供所需的电源。
[0099] 接着,对无人飞行体100的控制部110的功能的一个示例进行说明。
[0100] 控制部110获取表示无人飞行体100的位置的位置信息。控制部110可以从GPS接收器140获取表示无人飞行体100所在的纬度、经度以及高度的位置信息。控制部110可以分别从GPS接收器140获取表示无人飞行体100所在的纬度及经度的纬度经度信息、并从气压高度计170或毫米波雷达180获取表示无人飞行体100所在的高度的高度信息,作为位置信息。
[0101] 控制部110可以从磁罗盘160获取表示无人飞行体100的朝向的朝向信息。朝向信息可以表示例如与无人飞行体100的机头的朝向对应的方位。
[0102] 在从喷嘴200散布散布物时,控制部110可以获取表示无人飞行体100应当所处位置的位置信息。控制部110也可以从内存120或存储器240获取表示无人飞行体100应当所处位置的位置信息。控制部110还可以通过通信接口250从终端50等其他装置获取表示无人飞行体100应当所处位置的位置信息。
[0103] 控制部110可以获取表示散布物被散布的区域(以下称为“散布区域”)的散布区域信息。控制部110可以获取表示使用的散布物的种类的散布物信息,作为用于特别指定散布区域的参数。控制部110也可以获取表示使用的喷嘴200的种类的喷嘴信息,作为用于特别指定散布区域的参数。控制部110还可以获取无人飞行体100的高度信息,作为用于特别指定散布区域的参数。控制部110还可以获取无人飞行体100周围的风速信息,作为用于特别指定散布区域的参数。控制部110可以从惯性测量装置150获取表示无人飞行体100的姿势状态的姿势信息,作为表示散布物被喷射的方向的信息。
[0104] 控制部110可以从风速风向仪190获取无人飞行体100周围的风速信息、风向信息。控制部110可以通过通信接口250从终端50等其他装置获取无人飞行体100周围的风速信息、风向信息、或无人飞行体100飞行的作业区域中的风速信息、风向信息。
[0105] 控制部110可以基于包括无人飞行体100的纬度经度及高度的位置、散布物的种类、喷嘴200的种类、无人飞行体100的姿势、无人飞行体100周围的风速信息、风向信息来估计散布作业的作业区域内的散布物的散布区域。
[0106] 控制部110可以基于估计的散布物的散布区域,对散布作业时的无人飞行体100的高度、散布作业的开始位置、结束位置、散布作业时的飞行路径中的至少一个进行控制。
[0107] 接着,对终端50的构成示例进行说明。
[0108] 图4是示出终端50的硬件构成的一个示例的框图。终端50构成为包括处理部51、内存52、无线通信部53、显示部54、操作部55、接口部56、存储器57、以及电池58。终端50是具有发送用于远程控制无人飞行体100的指示的操作终端的功能的信息处理装置的一个示例。终端50是具有进行与无人飞行体100的飞行有关的各种信息、数据的输入输出的设置终端的功能的信息处理装置的一个示例。此外,终端50可以是发送器与平板终端或便携式终端相互连接的分体构成。
[0109] 处理部51使用处理器(例如CPU、MPU或DSP)构成。处理部51进行用于总体控制终端50各部分的动作的信号处理、与其它各部分之间的数据的输入输出处理、数据的运算处理以及数据的存储处理。
[0110] 处理部51可以通过无线通信部53获取来自无人飞行体100的数据、信息。处理部51可以通过接口部56获取来自其他装置的数据、信息。处理部51可以获取通过操作部55输入的数据、信息。处理部51可以获取保存在内存52中的数据、信息。处理部51可以将数据、信息送到显示部54,并使显示部54显示基于此数据、信息的显示信息。处理部51可以将数据、信息送到存储器57,并存储此数据、信息。处理部51可以获取存储在存储器57中的数据、信息。
[0111] 处理部51可以基于操作部55的操作输入来进行散布物的种类的设定、喷嘴200的种类的设定、散布作业的作业区域的设定、作业区域中的飞行路径的设定、散布作业的开始位置(起始位置)以及结束位置(终止位置)的设定中的至少一个设定输入。
[0112] 处理部51可以基于操作部55的操作输入来生成用于远程控制无人飞行体100的移动的操作信号。处理部51可以将生成的操作信号作为移动控制用指令通过无线通信部53发送给无人飞行体100,来远程控制无人飞行体100。
[0113] 处理部51可以生成显示在显示部54上的设定画面、操作画面中的至少一个显示画面。
[0114] 内存52是存储部的一个示例。内存52具有例如存储有对处理部51的动作进行规定的程序、设定值的数据的ROM(Read Only Memory:只读存储器)、以及暂时保存处理部51进行处理时使用的各种信息、数据的RAM(Random Access Memory:随机存储器)。存储在内存52的ROM中的程序、设定值的数据可以被复制到预定的记录介质(例如CD‑ROM、DVD‑ROM)。内存52的RAM中可以保存包括例如由无人飞行体100进行的散布作业的作业区域、飞行路径、飞行高度等的飞行信息。
[0115] 无线通信部53通过天线以各种无线通信方式与无人飞行体100之间进行通信,进行信息、数据的收发。无线通信方式例如可以包括通过无线LAN、Bluetooth(注册商标)、短距离无线通信、或公共无线网络进行的通信。无线通信部53可以与其他装置之间进行通信来收发信息、数据。
[0116] 显示部54例如使用LCD(Liquid Crystal Display:液晶显示器)或有机EL(Electro Luminescence:电致发光)显示器构成,显示从处理部51输出的各种信息、数据。显示部54可以具有例如使用了LED(Light Emission Diode:发光二极管)的显示灯。显示灯显示例如无人飞行体100与终端50的无线连接状态、无人飞行体100的起动状态、无人飞行体100或终端50的电池剩余电量中的至少一个。
[0117] 操作部55接受由保持终端50的用户输入的操作指示或数据、信息。操作部55可以包括操纵杆、按扭、按键、触控显示屏、话筒等。操作部55被用于例如用户对无人飞行体100的移动进行远程控制(例如无人飞行体100的前后移动、左右移动、上下移动、朝向变更)的操作中。操作部55也被用于例如输入与散布作业有关的各种设定的操作中。操作部55还被用于例如指示散布作业的开始的操作中。
[0118] 接口部56进行终端50与其它装置之间的信息、数据的输入输出。接口部56可以是例如设置在终端50上的USB端口(未图示)。接口部56也可以是USB端口以外的接口。
[0119] 存储器57是存储部的一个示例。存储器57存储并保存各种数据、信息。存储器57可以是闪存、SSD(Solid State Drive:固态硬盘)、内存卡、USB存储器等。存储器57可以设置成可从终端50的主体拆卸下来。
[0120] 电池58具有作为终端50的各部分的驱动源的功能,向终端50的各部分提供所需的电源。
[0121] 接着,对使用了无人飞行体100的散布作业中的风的影响进行说明。
[0122] 图5是示意性地示出使用了无人飞行体100的散布作业的情况的图。图6是对使用了无人飞行体100的散布作业中的散布区域进行说明的图。
[0123] 无人飞行体100在散布作业的作业区域TA的上空飞行,散布农药、肥料、除草剂、水等散布物。进行散布作业时,无人飞行体100飞过例如在作业区域TA内往复蛇行的迂回状(meandering shape)路径等预定的飞行路径FR,以能够在作业区域TA内将散布物大致均匀地散布。在散布作业中,在作业区域TA为无风的状态下,散布物被散布在无人飞行体100的正下方的区域A1中。此时,作业区域TA中的散布作业的目标区域与实际的散布区域SA大致一致,能够对散布对象适当地散布散布物。
[0124] 散布散布物的区域受到(1)风、(2)散布高度、(3)散布物的种类(颗粒大小)以及喷嘴的种类这三个因素的很大的影响。由此,在散布作业时,如果事先设定散布物的种类和喷嘴的种类,则根据散布作业时的风速和高度来确定要散布的区域,散布区域根据风的有无而变化。因此,在作业区域的风较大时,有时会发生不能完成设想的散布作业的情况,产生作业效率降低、作业成本上升、对作业区域外的作物带来不良影响等问题。
[0125] 图7是示意性地示出有风的影响时的使用了无人飞行体100的散布作业的情况的图。图8是对有风的影响时的使用了无人飞行体100的散布作业中的散布区域进行说明的图。
[0126] 在散布作业中,在作业区域TA有风WD的情况下,由于散布时的风WD的风速和高度H,散布物被散布在从无人飞行体100的正下方偏离的位置的区域A2中。此时,作业区域TA中的散布作业的目标区域与实际的散布区域SA之间产生位置偏移,会有散布物偏离散布对象而残留未散布的区域等不能完成设想的散布作业的可能。风速越大、高度越高,则散布作业的目标区域与实际的散布区域的偏差越大。
[0127] 以下,结合附图对本公开涉及的飞行控制方法中的处理的实施方式进行说明。本公开涉及的飞行控制方法在散布作业时获取作业区域中的风速、风向等风信息,并根据风信息进行无人飞行体100的飞行位置控制。作为飞行位置控制,包括飞行高度的调整、散布作业开始位置(起始位置)的调整中的至少一个。
[0128] 图9是示出实施方式中的飞行控制方法的处理顺序的一个示例的流程图。在本示例中,作为信息处理装置的控制部的一个示例的无人飞行体100的控制部110主动地执行处理。此外,可以与无人飞行体100的控制部110协作或代替无人飞行体100的控制部110,在能够与无人飞行体100通信的终端50中所包含的信息处理装置中执行处理。
[0129] 控制部110基于用户的输入指示来进行散布作业的作业区域的设定(S11)。控制部110可以基于用户的输入指示来设定散布物的种类和喷嘴的种类。另外,控制部110根据作业区域来设定散布区域的允许偏差(S12)。散布区域的允许偏差由用户根据散布对象的情况、作业区域周围的情况等来决定,可以基于用户的输入指示来设定,或者也可以通过根据作业区域而事先规定的参数来设定。散布区域的允许偏差表示在作业区域中向散布对象进行散布的目标区域与实际被散布的散布区域的差,并包括允许偏差范围、最大允许偏差中的至少一个。
[0130] 控制部110例如基于风速风向仪190的检测结果,来获取飞过作业区域时的无人飞行体100周围的风信息(S13)。风信息包括风速信息、风向信息中的至少一种。风信息可以包括平均风速、瞬时风速中的至少一种。控制部110可以从终端50等其他装置获取风信息。
[0131] 控制部110基于风信息与允许偏差来控制飞行位置(S14)。作为飞行位置控制,控制部110执行飞行高度的调整、散布作业开始位置(起始位置)的调整中的至少一个控制处理。
[0132] 控制部110通过喷嘴200喷射容纳在储料筒210中的散布物,执行散布作业(S15)。
[0133] 由此,基于作业区域的风信息,进行例如在预定以上的风速时降低飞行高度、根据风速以及风向使作业开始位置移动等飞行位置控制,从而能够适当地执行散布作业。
[0134] 这里,对散布区域的允许偏差进行说明。
[0135] 图10是示出散布物的种类和喷嘴的种类的设定画面的一个示例的图。图11是示出散布物和喷嘴的每个种类的偏差特性的参数的图。图12是示出散布区域的偏差特性的参数的一个示例的图。
[0136] 在用户进行与散布作业有关的设定时,终端50在显示部54上显示设定画面。图10示出用于对散布物的种类和喷嘴的种类进行设定的设定画面的一个示例,例示了用户选择并设定农药I和嘴部B的情况。如图11所示,通过散布物与喷嘴的组合,分别规定出散布区域的偏差特性的参数。例如,在农药I与嘴部B的组合中适用偏差参数P1。各偏差参数P0至P8是对散布时的每个高度规定了与风速相对的散布区域的偏差的变化特性的参数。例如,如图12所示,在高度H1至H4的每个中,相对于风速V,规定了散布区域的偏差E的变化特性。另外,偏差参数P0至P8也可以作为对每个风速规定了与散布时的高度相对的散布区域的偏差的变化特征的参数。即,偏差参数P0至P8可以通过表示高度以及风速对于散布区域的偏差的影响的函数来表现,并用表格等保存每个预定值的偏差值。
[0137] 图13是对散布区域的允许偏差范围进行说明的图。图14是对散布时的高度与散布区域的偏差之间的关系进行说明的图。
[0138] 在散布作业中,通过用户设定散布作业的作业区域TA、作业开始位置(起始位置)PS、作业结束位置(终止位置)PE,控制部110决定飞行路径FR,以适应作业区域TA。另外,控制部110对应于作业区域TA而设定散布区域的允许偏差TE、允许偏差范围ER。例如将允许偏差TE设定为距离作业区域TA的外围边界1m、3m、5m等,将作业区域TA加上允许偏差TE后的区域设定为允许偏差范围ER。控制部110控制无人飞行体100的飞行位置,以使实际的散布区域处在允许偏差范围ER内。
[0139] 在作业区域TA有风WD时,散布物一边落下一边因风力也在水平方向上位移,例如,如图14所示,散布物的散布位置根据高度而向下风侧偏离。在图示例子中,在到散布对象的高度为H1时,与无风状态相比,散布位置位移了距离L1,散布区域的偏差为E1。另外,在到散布对象的高度为H2时,与无风状态相比,散布位置位移了距离L2,散布区域的偏差为E2。在高度H1<H2时,L1<L2,E1<E2。
[0140] (飞行位置控制的第一动作示例)
[0141] 接着,对本公开涉及的飞行位置控制的第一动作示例进行说明。
[0142] 图15是示出第一动作示例中的散布作业的作业区域和散布区域的一个示例的图。控制部110基于用户的输入指示来设定散布作业的作业区域TA、作业开始位置(起始位置)PS、作业结束位置(终止位置)PE。控制部110计算并决定在作业区域TA中从作业开始位置PS到作业结束位置PE的用于进行散布的飞行路径FR。控制部110基于用户的输入指示来设定作业区域TA中的允许偏差范围ER。另外,控制部110基于用户的输入指示来设定散布作业中使用的散布物的种类和喷嘴的种类,从内存120或存储器240读取并获得与选择的散布物喷嘴和农药的组合相对应的偏差参数。
[0143] 在作业区域TA为无风的状态下,散布物被散布在散布区域SA0中,并处在允许偏差范围ER内,因此能够执行适当的散布作业。另一方面,在作业区域TA有风WD的情况下,例如,散布物可能会如散布区域SA1那样被偏离散布到下风方向,超过了允许偏差范围ER,不能完成适当的散布作业。因此,在本示例中,根据无人飞行体100周围的风速来控制散布作业时的飞行高度,使散布区域不超过允许偏差范围ER。
[0144] 控制部110例如基于风速风向仪190的检测结果,测定无人飞行体100周围的风速和风向,并获取当前的瞬时风速信息、风向信息,作为风信息。另外,控制部110可以从其他的测量仪器、装置获取当前的风速、风向等风信息。
[0145] 图16是对作为风信息的一个示例求取瞬时风速时的处理进行说明的图。在图示例子中,示出了随时间经过而变化的风速V的测定结果,并获取在时间t1的瞬时风速V_inst。瞬时风速V_inst例如能够通过求得5至10sec程度的短时间的风速的平均值来计算。控制部
110可以通过例如在以时间t1为中心的5sec的期间内、或时间t1紧前的5sec的期间内计算风速的平均值,来求得瞬时风速V_inst。
[0146] 控制部110基于获取的当前的瞬时风速V_inst来判定散布物的散布区域的偏差E。
[0147] 图17是示出与风速V相对的散布区域的偏差E的特性的一个示例的图。图18是示出与每个风速下的高度H相对的偏差E的特性的一个示例的图。控制部110基于图17的特性图中所示的偏差参数,来求得与瞬时风速V_inst相对的偏差值E_inst。然后,控制部110基于图18的特性图中所示的偏差参数来判定所求得的偏差值E_inst是否超过与事先设定的允许偏差范围ER对应的最大允许偏差E_conf。即,控制部110判定在当前的瞬时风速V_inst的条件下,能否在当前的高度H_cur下实施在允许偏差范围ER内的散布作业。本示例为,当设散布作业中的总的最大容许偏差为E_max时、使E_max=E_conf的情况下的示例。在与瞬时风速V_inst相对的偏差值E_inst超过允许偏差范围ER时,控制部110调整无人飞行体100的高度,以在降低高度的状态下使偏差值E_inst处在允许偏差范围ER内。
[0148] 这里,图18示出了例如农药I与嘴部B的组合时的偏差参数P1。例如在瞬时风速V_inst=V2时,若在当前的高度H_cur下、E_inst>E_conf,则控制部110基于偏差参数P1,计算并设定相对当前的高度H_cur降低了高度的高度调整值H_comp,以使散布区域的偏差E变为最大允许偏差E_conf以下。并且,控制部110将无人飞行体100的高度从当前的高度H_cur降低到高度调整值H_comp。在图18中,H_max、H_min表示散布作业中的高度限制的范围,分别为H_max表示最大高度,H_min表示最小高度。
[0149] 图19是示意性地示出第一动作示例中的飞行控制的图。在当前的高度H_cur下,在根据瞬时风速V_inst求得的偏差值E_inst超过最大允许偏差E_conf时,控制部110将高度调整到使E_inst≤E_conf的高度调整值H_comp,进行降低无人飞行体100的高度的控制。由此,即使在作业区域有风时,对于散布对象TG,也能够将散布物散布得处在允许偏差范围内,能够适当地执行用户设想的散布作业。
[0150] 图20是示出第一动作示例中的散布作业的处理顺序的一个示例的流程图。图21是示出第一动作示例中的与高度调整有关的处理顺序的一个示例的流程图。
[0151] 在进行散布作业时,终端50的处理部51接受来自用户的指定作业区域的操作输入,并将作业区域TA的信息发送给无人飞行体100,来设定无人飞行体100的作业区域TA(S101)。无人飞行体100的控制部110按照作业区域TA的设定信息使无人飞行体100飞行并移动到作业开始位置(起始位置)PS(S102)。终端50的处理部51接受来自用户的指定允许偏差范围的操作输入,并将允许偏差范围ER的信息发送给无人飞行体100,来设定作业区域TA中的允许偏差范围ER(S103)。允许偏差范围ER包括最大允许偏差E_conf。
[0152] 无人飞行体100的控制部110获取当前的风速信息,并执行结合风速计算高度调整值的处理(S104)。在高度调整值的计算处理中,控制部110基于风速风向仪190的输出结果测定当前的瞬时风速V_inst(S1041)。接着,控制部110计算基于瞬时风速V_inst的偏差值E_inst(S1042)。此后,控制部110判定偏差值E_inst是否超过最大允许偏差E_conf(S1043)。由此,控制部110判定能否在当前的高度H_cur下实施在允许偏差范围ER内的散布作业。在偏差值E_inst没有超过最大允许偏差E_conf时(S1043:否),控制部110结束高度调整值的计算处理,并维持当前的高度H_cur。另一方面,在偏差值E_inst超过最大允许偏差E_conf时(S1043:是),控制部110基于偏差参数并根据最大允许偏差E_conf、瞬时风速V_inst来计算并设定高度调整值H_comp(S1044)。
[0153] 控制部110基于设定的高度调整值H_comp来判定调整后的高度(H_comp)是否超过高度限制(S105)。例如,控制部110判定高度调整值H_comp是否超过最大高度H_max或最小高度H_min。在调整后的高度没有超过高度限制时(S105:否),控制部110按照设定的高度调整值H_comp使无人飞行体100移动到调整后的高度(H_comp),并执行散布作业(S106)。此时,控制部110使无人飞行体100从当前的高度H_cur降低到高度调整值H_comp。在降低无人飞行体100的高度时,控制部110减少单位时间内的散布量,使其成为与高度对应的散布量。散布物的散布量是根据高度来决定适当的散布量,例如使散布量相对于高度呈线性变化,以使得在高度高时散布量变多,在高度低时散布量变少。另外,在基于瞬时风速V_inst的偏差值E_inst没有超过最大允许偏差E_conf时,维持当前的高度H_cur,高度调整值H_comp=H_cur。
[0154] 另外,在当前的高度H_cur下基于瞬时风速V_inst的偏差值E_inst在最大允许偏差E_conf以下时,在不超过高度限制的最大高度H_max的范围内,控制部110可以进行提升高度的控制。另外,在高度H_cur在最高高度H_max以下、且偏差值E_inst在最大允许偏差E_conf以下的范围内,控制部110可以进行高度控制以尽可能地提升高度。在当前的高度H_cur在最高高度H_max以下、且能够提升高度时,控制部110提升无人飞行体100的高度,增加单位时间内的散布量,使其成为与高度对应的散布量。
[0155] 另外,控制部110可以在散布作业的飞行中时常以预定时间间隔获取瞬时风速V_inst,并根据获取的瞬时风速V_inst,在偏差值E_inst不超过最大允许偏差E_conf的范围内时常以预定时间间隔进行无人飞行体100的高度调整。此时,无人飞行体100边根据当前的风速改变高度边执行散布作业。
[0156] 并且,控制部110在执行散布作业的同时判定是否到达作业结束位置(终止位置)PE(S107)。在未到达作业结束位置PE时(S107:否),控制部110返回步骤S104进行高度调整值的计算处理,重复步骤S104至S107的处理。在到达作业结束位置PE时(S107:是),控制部110结束散布作业的处理,并使无人飞行体100移动到飞行结束位置。
[0157] 在调整后的高度超过高度限制时(S105:是),控制部110向终端50发送作业中断提示指令,终端50的处理部51按照作业中断提示指令在显示部54上显示作业中断的询问显示,提示用户作业中断(S108)。此后,处理部51接受来自用户的指示作业中断的操作输入,并判定是否中止散布作业(S109)。在接受来自终端50的作业中止指示而不中止散布作业时(S109:否),控制部110返回步骤S104进行高度调整值的计算处理,重复步骤S104至S107的处理。另一方面,在中止散布作业时(S109:是),控制部110按照来自终端50的作业中止指示中止散布作业的处理,并使无人飞行体100移动到飞行结束位置。
[0158] 另外,控制部110可以除了风速信息以外还获取风向信息,并根据风速以及风向对飞行体的高度进行调整。
[0159] 在上述第一动作示例中,获取风速信息作为进行散布作业时的作业区域的风信息,在与风速对应的散布区域的偏差超过最大允许偏差时,进行降低飞行体的高度的控制。这样,在本示例中,通过根据作业区域的风速调整高度,从而调整散布区域,减少风的影响。
由此,能够使当前的风速下的散布区域的偏差处在最大允许偏差的范围内,能够实施适当的散布作业。另外,通过在降低高度时减少散布量等、根据高度来调整散布量,能够实施高效的散布。另外,散布区域的偏差在最大允许偏差的范围内,并在可能的情况下,能够通过进行提升高度的控制来增加散布量,从而提高作业效率。如上所述,根据本示例,能够实现适当且高效的散布作业。
[0160] (飞行位置控制的第二动作示例)
[0161] 接着,对本公开涉及的飞行位置控制的第二动作示例进行说明。另外,对于与前述的第一动作示例相同的处理,省略其说明,以与第一动作示例不同的处理为中心进行说明。
[0162] 图22是示出第二动作示例中的散布作业的作业区域和散布区域的一个示例的图。与第一动作示例相同,控制部110设定散布作业的作业区域TA、作业开始位置(起始位置)PS、作业结束位置(终止位置)PE、飞行路径FR、允许偏差范围ER、使用的散布物的种类和喷嘴的种类、与散布物喷嘴和农药的组合相对应的偏差参数。
[0163] 在作业区域TA有风WD的情况下,例如,散布物可能会如散布区域SA1那样被偏离散布到下风方向,超过了允许偏差范围ER,不能完成适当的散布作业。因此,在本示例中,根据无人飞行体100周围的风速移动作业开始位置PS、作业结束位置PE,并通过该飞行位置的控制,使散布区域不超过允许偏差范围ER。在图示例子中,将作业开始位置从PS0移动到PSa,将作业结束位置从PE0移动到PEa,将飞行位置移动到上风方向并计算飞行路径FR,根据新的飞行路径FR进行散布作业。此时,散布物如散布区域SA2那样被散布到移动到上风方向的位置上,并处在允许偏差范围ER内,因此能够执行适当的散布作业。
[0164] 控制部110例如基于风速风向仪190的检测结果,测定无人飞行体100周围的风速和风向,并获取预定时间内的平均风速信息、平均风向信息,作为风信息。另外,控制部110可以从其他的测量仪器、装置获取预定期间内的平均风速、风向等风信息。
[0165] 图23是对作为风信息的一个示例求取平均风速时的处理进行说明的图。在图示例子中,示出了随时间经过而变化的风速V的测定结果,并获取在预定时间内的平均风速V_ave。平均风速V_ave例如能够通过求得1至5min程度的期间的风速的平均值、或者求得从作业开始位置到作业结束位置的散布作业所需的时间内的风速的平均值来计算。控制部110可以通过例如在从5分钟前到当前时间的5min的期间内计算风速的平均值,来求得平均风速V_ave。另外,控制部110与预定时间内的平均风速V_ave一起获取平均风向A_ave。
[0166] 图24是示出与风速V相对的散布区域的偏差E的特性的一个示例的图。图25是示出将平均风速V_ave时的偏差平移为零时的、与风速V相对的散布区域的偏差E的特性的一个示例的图。如图24所示的偏差参数那样,例如使风速Vc1时的偏差E为与事先设定的允许偏差范围ER对应的最大允许偏差E_conf。这里,当将测定的平均风速V_ave时的偏差平移为零(E=0)时,散布区域的偏差E的特性成为如图25那样,风速Vc2时的偏差E成为最大允许偏差E_conf。此时,Vc1<Vc2,与最大允许偏差E_conf对应的风速变大,能够允许在与作业开始位置移动之前相比更大的风速下的散布区域的偏差E。这里,若使由平均风速V_ave时的风的影响导致的偏差为E_ave,则零平移后的风速V=0时的偏差成为‑E_ave。散布区域的偏差E能够通过移动散布位置而平移。
[0167] 图26是示出与平均风速V_ave相应的作业开始位置的移动示例的图。图27是示出作业开始位置移动后的与风速V相对的散布区域的偏差E的特性的一个示例的图。如图26所示,设移动方向为‑A_ave、移动距离为E_ave,控制部110通过将作业开始位置沿与风向相反的方向从PS0移动到PSa,能够抵消平均风速V_ave、平均风向A_ave时的偏差E,使E=0。随着作业开始位置的移动,如图27所示的偏差参数那样,在与风速V相对的散布区域的偏差E的特性中,控制部110将与允许偏差范围ER相对应的最大允许偏差设定为E_max。此时,E_max=E_conf+E_ave。另外,为了在风速变为0时使偏差E不超过允许偏差范围ER,控制部110在E_ave和≤E_max的范围内控制作业开始位置的移动。
[0168] 接着,对第二动作示例中的作业开始位置移动后的飞行位置控制进行说明。与第一动作示例相同,控制部110获取当前的瞬时风速V_inst,计算与瞬时风速V_inst相对的偏差值E_inst,并判定散布物的散布区域的偏差E。
[0169] 图28是示出作业开始位置移动后的与每个风速下的高度H相对的偏差E的特性的一个示例的图。控制部110基于图28的特性图中所示的偏差参数,来判定求得的偏差值E_inst是否超过与事先设定的允许偏差范围ER对应的最大允许偏差E_max。这里,图28示出了例如农药I与嘴部B的组合时的偏差参数P1。控制部110基于偏差参数P1,例如在瞬时风速V_inst=V2时,判定在当前的高度H_cur下是否为E_inst≤E_max。
[0170] 在图示例子中,为由瞬时风速V_inst影响导致的偏差值E_inst超过作业开始位置移动之前的最大允许偏差E_conf但没有超过作业开始位置移动后的最大允许偏差E_max的状态,控制部110不进行高度调整,而是维持当前的高度H_cur。另外,在偏差值E_inst超过最大允许偏差E_max、即E_inst>E_max时,与第一动作示例相同,控制部110将无人飞行体100的高度从当前的高度H_cur降低到高度调整值H_comp,以使散布区域的偏差E成为最大允许偏差E_max以下。
[0171] 图29是示意性地示出第二动作示例中的飞行控制的图。控制部110获取预定时间内的平均风速V_ave、平均风向A_ave,根据平均风速V_ave、平均风向A_ave进行移动作业开始位置的控制。由此,即使在作业区域有风时,也能够在维持当前的高度H_cur不变的状态下,对于散布对象TG将散布物散布得处在允许偏差范围内,能够适当地执行用户设想的散布作业。
[0172] 图30是示出第二动作示例中的散布作业的处理顺序的一个示例的流程图。图31是示出第二动作示例中的与作业开始位置移动有关的处理顺序的一个示例的流程图。图32是示出第二动作示例中的与高度调整有关的处理顺序的一个示例的流程图。在图30中,对于与第一动作示例相同的顺序赋予相同的符号。
[0173] 在进行散布作业时,终端50的处理部51接受来自用户的指定作业区域的操作输入,并将作业区域TA的信息发送给无人飞行体100,来设定无人飞行体100的作业区域TA(S101)。无人飞行体100的控制部110按照作业区域TA的设定信息使无人飞行体100飞行并移动到作业开始位置(起始位置)(S202)。在向作业开始位置移动的处理中,控制部110使无人飞行体100提升到作业高度(S2021)。此后,控制部110计算与指定的作业区域TA相适应的飞行路径FR,作为用户指定的作业路线(S2022)。
[0174] 另外,控制部110基于风速风向仪190的输出结果,测定预定时间内的平均风速V_ave、平均风向A_ave(S2023)。接着,控制部110计算基于预定时间内的平均风速V_ave的偏差值E_ave(S2024)。接着,设移动方向为‑A_ave、移动距离为E_ave,控制部110边保持无人飞行体100的高度、边将作业开始位置从PS0移动到PSa,从而对散布作业的起始位置进行调整(S2025)。此后,控制部110使无人飞行体100移动到新的作业开始位置(起始位置)PSa(S2026)。
[0175] 接着,终端50的处理部51接受来自用户的指定允许偏差范围的操作输入,并将允许偏差范围ER的信息发送给无人飞行体100,来设定作业区域TA中的允许偏差范围ER(S103)。允许偏差范围ER包括作业开始位置移动后的最大允许偏差E_max。
[0176] 无人飞行体100的控制部110获取当前的风速信息,并执行结合风速计算高度调整值的处理(S204)。在高度调整值的计算处理中,控制部110测定当前的瞬时风速V_inst(S2041),计算基于瞬时风速V_inst的偏差值E_inst(S2042),并判定偏差值E_inst是否超过最大允许偏差E_max(S2043)。由此,控制部110判定能否在当前的高度H_cur下实施在允许偏差范围ER内的散布作业。在偏差值E_inst没有超过最大允许偏差E_max时(S2043:否),控制部110结束高度调整值的计算处理,并维持当前的高度H_cur。另一方面,当偏差值E_inst超过最大允许偏差E_max时(S2043:是),控制部110基于偏差参数并根据最大允许偏差E_max、瞬时风速V_inst来计算并设定高度调整值H_comp(S2044)。
[0177] 与散布作业时的高度调整有关的处理与第一动作示例相同,控制部110执行步骤S105至S109的处理,根据瞬时风速V_inst进行高度调整。控制部110进行散布作业直到飞过飞行路径FR并到达作业结束位置PEa为止。在到达作业结束位置PEa时(S107:是),控制部110结束散布作业的处理,并使无人飞行体100移动到飞行结束位置。
[0178] 另外,控制部110可以仅获取风向信息,并根据风向在预定范围内调整作业开始位置。另外,在不超过最大允许偏差E_conf或E_max的范围内,控制部110可以在最大高度H_max以下的范围内进行提升飞行体的高度的控制。
[0179] 在上述第二动作示例中,获取风速信息以及风向信息作为进行散布作业时的作业区域的风信息,根据预定期间的平均风速以及平均风向,进行移动散布作业的开始位置的控制。另外,在作业开始位置移动后,获取当前的风速信息,在与风速对应的散布区域的偏差超过最大允许偏差时,进行降低飞行体的高度的控制。这样,在本示例中,通过根据风速以及风向调整作业开始位置,从而调整散布区域,减少风的影响。由此,能够使当前的风速下的散布区域的偏差处在最大允许偏差范围内,能够实施适当的散布作业。另外,通过根据作业区域的风速来调整高度,从而在散布位置调整后对散布区域进行微调,减少风的影响。由此,能够实施高效的散布作业。如上所述,根据本示例,能够在维持适当的散布作业的同时提高散布作业的效率。
[0180] 根据本实施方式,能够获取风速信息、风向信息等风信息,并基于进行散布作业时的作业区域的风速、风向,对飞行体的飞行高度、散布作业的开始位置等飞行位置进行控制。由此,在当前的作业区域的风的状况下,能够降低风的影响,并使散布区域的偏差处在允许偏差以内,能够执行适当的散布作业。能够通过调整飞行体的飞行高度、散布作业的开始位置、散布时的飞行路径等,来提高散布作业的效率。
[0181] 根据本实施方式,在与作业区域中的风速相对的散布区域的偏差超过最大允许偏差时,能够通过降低飞行体的高度来降低散布作业时的风的影响。可以在散布区域的偏差不超过最大允许偏差的范围内提升飞行体的高度,从而提高作业效率。时常以预定时间间隔获取风速信息,并时常根据风速以预定时间间隔对飞行体的高度进行调整,从而能够总是保持适当的散布作业。通过根据与作业区域中的风速以及风向相对的散布区域的偏差来变更由飞行体进行的散布作业的开始位置,而能够降低散布作业时的风的影响。
[0182] 另外,在上述实施方式中,示出了无人飞行体100、终端50中任意一个具有执行飞行控制方法中的步骤的信息处理装置的例子,但也可以是在其他平台上具有信息处理装置来执行飞行控制方法中的步骤。
[0183] 以上使用实施方式对本公开进行了说明,但是本公开涉及的发明的技术范围并不限于上述实施方式所记载的范围。对本领域普通技术人员来说,显然可以对上述实施方式加以各种变更或改良。从权利要求书的记载也可明白,加以了这样的变更或改良的方式也都可包含在本公开的技术范围之内。
[0184] 权利要求书、说明书、以及说明书附图中所示的装置、系统、程序、以及方法中的动作、顺序、步骤、以及阶段等各项处理的执行顺序,只要没有特别明示“在...之前”、“事先”等,只要前面处理的输出并不用在后面的处理中,则可以以任意顺序实现。关于权利要求书、说明书以及说明书附图中的操作流程,为方便起见而使用“首先”、“接着”等进行了说明,但并不意味着必须按照这样的顺序实施。
[0185] 符号说明
[0186] 10 飞行控制系统
[0187] 50 终端
[0188] 51 处理部
[0189] 52 内存
[0190] 53 无线通信部
[0191] 54 显示部
[0192] 55 操作部
[0193] 56 接口部
[0194] 57 存储器
[0195] 58 电池
[0196] 100 无人飞行体(UAV)
[0197] 102 UAV主体
[0198] 110 控制部
[0199] 120 内存
[0200] 130 旋翼机构
[0201] 140 GPS接收器
[0202] 150 惯性测量装置
[0203] 160 磁罗盘
[0204] 170 气压高度计
[0205] 180 毫米波雷达
[0206] 190 风速风向仪
[0207] 200 喷嘴
[0208] 210 储料筒
[0209] 220 压力传感器
[0210] 230 流量传感器
[0211] 240 存储器
[0212] 250 通信接口
[0213] 260 电池
QQ群二维码
意见反馈