飞控系统中控制飞行器的方法和装置的制造方法

文档序号:9389267阅读:310来源:国知局
飞控系统中控制飞行器的方法和装置的制造方法
【技术领域】
[0001]本公开是关于飞控技术领域,尤其是关于一种飞控系统中控制飞行器的方法和装置。
【背景技术】
[0002]随着飞控技术的进步,无人机的应用越来越广泛,目前,无人机不仅仅应用在军事上,也开始应用在商用或者民用上。例如,用户可以通过无人机进行拍摄,以记录美好的景色等。在使用无人机时,地面上的控制站或者遥控器等控制设备需要控制无人机,以使无人机完成用户规定的任务;例如,使用无人机进行拍摄时,控制设备需要控制无人机上的相机开始拍摄、停止拍摄或者控制相机的拍摄角度等。
[0003]目前,控制设备是通过基于十六进制数据的通信协议对无人机进行控制;例如,十六进制数据0x01代表开始拍摄命令,0x02代表停止拍摄命令等。
[0004]公开内容
[0005]为了克服相关技术的问题,本公开提供了一种飞控系统中控制飞行器的方法和装置。
[0006]—方面,本公开提供了一根据本公开实施例的第一方面,提供一种飞控系统中控制飞行器的方法,包括:
[0007]飞行器接收控制设备发送的控制请求,所述控制请求包括第一控制命令,所述第一控制命令为基于美国标准信息交换代码ASCII的控制命令;
[0008]所述飞行器将所述第一控制命令转换为基于二进制数据的第二控制命令;
[0009]所述飞行器根据所述第二控制命令,执行所述第二控制命令对应的操作。
[0010]可选的,所述控制请求还包括所述第一控制命令对应的操作的控制参数,且在所述控制请求中所述第一控制命令和所述控制参数之间通过预设字符隔开;
[0011]所述飞行器根据所述第二控制命令,执行所述第二控制命令对应的操作,包括:
[0012]所述飞行器根据所述第二控制命令和所述控制参数,执行所述第二控制命令对应的操作。
[0013]可选的,所述控制请求包括至少一个第一控制命令和所述至少一个第一控制命令中的每个第一控制命令对应的操作的控制参数;
[0014]在所述控制请求中所述每个第一控制命令和其对应的控制参数的位置相邻且二者通过预设字符隔开。
[0015]可选的,所述方法还包括:
[0016]所述飞行器接收所述控制设备发送的密钥请求,所述密钥请求包括密钥获取命令,所述密钥获取命令为基于ASCII的命令;
[0017]所述飞行器根据所述密钥获取命令,生成通信密钥;
[0018]所述飞行器向所述控制设备发送密钥响应,所述密钥响应包括所述通信密钥。
[0019]可选的,所述控制请求以所述通信密钥进行加密;
[0020]所述方法还包括:
[0021]所述飞行器根据所述通信密钥对所述控制请求进行解密,得到所述第一控制命令。
[0022]可选的,所述方法还包括:
[0023]当检测到所述飞行器发生故障时,所述飞行器向所述控制设备发送第一消息,所述第一消息包括消息类型和故障信息,所述消息类型为基于ASCII且用于指示所述第一消息为响应消息或者通知消息的消息类型。
[0024]可选的,所述飞行器上安装相机,所述方法还包括:
[0025]如果所述第一控制命令为用于控制所述相机的控制命令,所述飞行器根据所述第二控制命令,执行所述第二控制命令对应的操作,包括:
[0026]所述飞行器向所述相机发送所述第二控制命令,以控制所述相机执行所述第二控制命令对应的操作。
[0027]—方面,本公开提供了一根据本公开实施例的第二方面,提供一种飞控系统中控制飞行器的装置,包括:
[0028]第一接收模块,用于接收控制设备发送的控制请求,所述控制请求包括第一控制命令,所述第一控制命令为基于美国标准信息交换代码ASCII的控制命令;
[0029]转换模块,用于将所述第一控制命令转换为基于二进制数据的第二控制命令;
[0030]执行模块,用于根据所述第二控制命令,执行所述第二控制命令对应的操作。
[0031]可选的,所述控制请求还包括所述第一控制命令对应的操作的控制参数,且在所述控制请求中所述第一控制命令和所述控制参数之间通过预设字符隔开;
[0032]所述执行模块,还用于根据所述第二控制命令和所述控制参数,执行所述第二控制命令对应的操作。
[0033]可选的,所述控制请求包括至少一个第一控制命令和所述至少一个第一控制命令中的每个第一控制命令对应的操作的控制参数;
[0034]在所述控制请求中所述每个第一控制命令和其对应的控制参数的位置相邻且二者通过预设字符隔开。
[0035]可选的,所述装置还包括:
[0036]第二接收模块,用于接收所述控制设备发送的密钥请求,所述密钥请求包括密钥获取命令,所述密钥获取命令为基于ASCII的命令;
[0037]生成模块,用于根据所述密钥获取命令,生成通信密钥;
[0038]第一发送模块,用于向所述控制设备发送密钥响应,所述密钥响应包括所述通信密钥。
[0039]可选的,所述控制请求以所述通信密钥进行加密;
[0040]所述装置还包括:
[0041]解密模块,用于根据所述通信密钥对所述控制请求进行解密,得到所述第一控制命令。
[0042]可选的,所述装置还包括:
[0043]第二发送模块,用于当检测到所述飞行器发生故障时,向所述控制设备发送第一消息,所述第一消息包括消息类型和故障信息,所述消息类型为基于ASCII且用于指示所述第一消息为响应消息或者通知消息的消息类型。
[0044]可选的,所述飞行器上安装相机,所述装置还包括:
[0045]如果所述第一控制命令为用于控制所述相机的控制命令,所述执行模块,还用于向所述相机发送所述第二控制命令,以控制所述相机执行所述第二控制命令对应的操作。
[0046]—方面,本公开提供了一根据本公开实施例的第三方面,提供一种飞控系统中控制飞行器的装置,包括:
[0047]处理器;
[0048]用于存储所述处理器可执行指令的存储器;
[0049]其中,所述处理器被配置为:
[0050]接收控制设备发送的控制请求,所述控制请求包括第一控制命令,所述第一控制命令为基于美国标准信息交换代码ASCII的控制命令;
[0051]将所述第一控制命令转换为基于二进制数据的第二控制命令;
[0052]根据所述第二控制命令,执行所述第二控制命令对应的操作。
[0053]在本公开实施例中,飞行器接收控制设备发送的控制请求,控制请求包括第一控制命令,第一控制命令为基于ASCII的控制命令,从而飞行器与控制设备之间以符合人类的文字语言描述的语言进行通信,提高了人机交互性,并降低了开发调试中的难度。飞行器将第一控制命令转换为基于二进制数据的第二控制命令,从而实现了飞行器将符合人类的文字语言描述的语言转换为飞行器能够读懂的语言;根据第二控制命令,执行第二控制命令对应的操作,从而实现了控制飞行器的目的。
【附图说明】
[0054]此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,并不构成对本公开的限定。在附图中:
[0055]图1是根据一示例性实施例示出的一种飞控系统中控制飞行器的方法的流程图;
[0056]图2是根据一示例性实施例示出的一种飞控系统中控制飞行器的方法的流程图;
[0057]图3-1是根据一示例性实施例示出的一种飞控系统中控制飞行器的装置结构示意图;
[0058]图3-2是根据一示例性实施例示出的另一种飞控系统中控制飞行器的装置结构示意图;
[0059]图4是根据一示例性实施例示出的一种飞控系统中控制飞行器的结构示意图(飞行器的一般结构)。
【具体实施方式】
[0060]为使本公开的目的、技术方案和优点更加清楚明白,下面将结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。
[0061]图1是根据一示例性实施例示出的一种飞控系统中控制飞行器的方法的流程图,如图1所示,飞控系统中控制飞行器的方法用于飞行器中,包括以下步骤。
[0062]在步骤SlOl中,飞行器接收控制设备发送的控制请求,控制请求包括第一控制命令,第一控制命令为基于美国标准信息交换代码ASCII的控制命令;
[0063]在步骤S102中,飞行器将第一控制命令转换为基于二进制数据的第二控制命令;
[0064]在步骤S103中,飞行器根据第二控制命令,执行第二控制命令对应的操作。
[0065]在本公开实施例中,飞行器接收控制设备发送的控制请求,控制请求包括第一控制命令,第一控制命令为基于ASCII的控制命令,从而飞行器与控制设备之间以符合人类的文字语言描述的语言进行通信,提高了人机交互性,并降低了开发调试中的难度。飞行器将第一控制命令转换为
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1