一种拍摄设备及飞行器的制作方法

文档序号:17913964发布日期:2019-06-14 23:20阅读:142来源:国知局
一种拍摄设备及飞行器的制作方法

本实用新型实施例涉及飞行器技术领域,尤其涉及一种拍摄设备及飞行器。



背景技术:

无人机等飞行器作为目前一种热门的拍摄载具,由于其具有体积小、高机动性、反应灵敏等特点,可获得许多正常摄影无法实现的拍摄角度及拍摄任务,因此,被广泛越来越多的应用于航拍测绘中。

对于无人机在航拍测绘中的应用而言,通常是在无人机的机身上搭载有拍摄设备,拍摄设备用于获取图像,并将图像传输给地面终端设备,以便通过地面终端设备显示该图像。并且,通过地面终端设备控制拍摄设备的拍摄。例如,地面终端设备发送用于控制拍摄的命令或指令给拍摄设备的控制器,控制器再将该命令或指令传输给拍摄设备中用于进行图像采集装置,以控制拍摄。然而,目前控制拍摄的控制器与图像采集装置之间通信方式比较单一,控制拍摄的控制器与图像采集装置之间通常只通过单一的通信链路进行命令或指令的传输,而每一个通信链路在一定程度上对于不同的命令或指令的传输上存在一些缺陷,该缺陷可能会导致图像的传输受到影响。因此,只通过单一的通信链路进行命令或指令的传输的方式不便于满足各种图像采集的需求,从而影响拍摄设备拍摄的性能。



技术实现要素:

本实用新型的目的在于,提供一种拍摄设备及飞行器,用于解决只通过单一的通信链路进行命令或指令的传输的方式不便于满足各种图像采集的需求的问题。

本实用新型实施例公开了如下技术方案:

第一方面,本实用新型实施例还提供了一种拍摄设备,包括:图像采集装置、控制器及图传模块,所述图传模块与所述图像采集装置连接,所述控制器与所述图像采集装置通过至少两条通信链路连接;

所述图像采集装置用于采集图像并将所采集的图像传输至所述图传模块;

所述图传模块用于将所述图像采集装置所采集传输至终端设备;

所述控制器用于通过所述至少两条通信链路中的一条通信链路将控制命令发送至所述图像采集装置,以控制所述图像采集装置采集图像,所述控制命令为控制器所接收的所述终端设备发送的控制命令。

可选的,所述至少两条通信链路包括USB链路和第一GPIO链路。

可选的,所述控制命令包括抓拍命令和图像采集参数设置命令;

所述USB链路用于将所述图像采集参数设置命令发送至所述图像采集装置,以设置所述图像采集装置采集图像的参数;

所述第一GPIO链路用于将所述抓拍命令,发送至所述图像采集装置,以使所述图像采集装置进行抓拍。

可选的,所述拍摄设备还包括开关,所述开关设置于所述USB链路,所述开关用于控制所述USB链路的断开和导通。

可选的,所述开关与所述控制器通过第二GPIO链路连接;

所述第二GPIO链路用于将所述控制器发送的开关命令传输至所述开关,以使所述开关的断开或导通。

可选的,所述开关命令包括开关断开命令和开关闭合命令;

当所述第二GPIO链路将所述控制器发送的开关断开命令传输至所述开关时,所述开关断开;当所述第二GPIO链路将所述控制器发送的开关闭合命令传输至所述开关时,所述开关闭合。

可选的,所述开关为三极管,所述三极管的基极接地,所述三极管的发射极与所述控制器连接,所述三极管的集电极与所述图像采集装置连接;

当所述开关命令为开关断开命令时,所述控制器输出低电平信号,所述三极管断开,所述USB链路断开;当所述开关命令为开关闭合命令时,所述控制器输出高电平信号,所述三极管闭合,所述USB链路的导通。

可选的,所述三极管为PNP管。

可选的,所述拍摄设备还包括编码器,所述编码器与所述图像采集装置及所述图传模块连接;

所述编码器用于接收所述图像采集装置所采集的图像,并对所述图像进行编码,将编码后的图像传输至所述图传模块。

第二方面,本实用新型实施例还提供了一种飞行器,包括:机身和拍摄设备,所述拍摄设备设置于所述机身上;

所述拍摄设备为如上所述的拍摄设备。

在本实用新型实施例中,拍摄设备的图像采集装置与控制器通过至少两条通信链路连接,控制器可以从至少两条通信链路中选择一条通信链路,以通过所选择的通信链路将控制命令传输给图像采集装置,以控制该图像采集装置采集图像,可以满足各种图像采集的需求,提高控制命令传输的灵活性,从而保证拍摄设备拍摄的性能。

此外,由于通常拍摄设备若采用USB链路作为通信链路时,通过拍摄设备的图像采集装置所采集的图像是直接传输到终端设备,以便通过终端设备实时了解所采集的图像的情况,考虑拍摄设备本身的性能,采用USB链路作为通信链路时,图像采集装置所采集的图像不会保存到拍摄设备的存储空间中,这不便于后续在需要的时候调用所采集图像,基于此,在本实用新型实施例中,对于抓拍命令,通过至少两条通信链路的第一GPIO链路进行传输;对于非抓拍命令如图像采集参数设置命令,通过至少两条通信链路的USB链路进行传输,可以在抓拍时的同时达到将所采集的图像进行保存的效果,以便于后续在需要的时候调用所采集图像,从而提高用户体验。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本实用新型实施例提供的传输控制方法的一种应用环境示意图;

图2是本实用新型实施例提供的一种无人飞行器的架构示意图;

图3是本实用新型实施例提供的无人飞行器的拍摄设备的示意图;

图3a是本实用新型实施例提供的拍摄设备的开关的连接关系示意图;

图4是本实用新型实施例提供的一种传输控制方法的流程示意图;

图5是本实用新型实施例提供的另一种传输控制方法的流程示意图;

图6是本实用新型实施例提供终端设备的界面的示意图;

图7是本实用新型实施例提供的通过终端设备的主界面和从界面的切换触发开关的断开和导通的流程示意图;

图8是本实用新型实施例提供的一种传输控制装置示意图;

图9是本实用新型实施例提供的控制器硬件结构示意图;;

图10是本实用新型实施例提供的飞行器的示意图。

具体实施方式

下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。

此外,下面所描述的本实用新型各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

图1为本实用新型实施例提供的传输控制方法其中一种应用环境。其中,该应用环境中包括有:无人飞行器100、终端设备200及用户(图未示)。其中,无人飞行器100与终端设备200通信连接,以进行信息的交互。

例如,无人飞行器100将获取的图像传输给终端设备200,以便用户可以通过该终端设备200了解无人飞行器100所获取的图像的情况。或者,终端设备200将控制命令等发送给无人飞行器100,以控制飞行器获取图像,如调整获取图像的参数、调整获取图像的模式等。

无人飞行器100可以是以任何类型的动力驱动的飞行载具或其他可移动设备,包括但不限于多轴旋翼无人飞行器,如四轴旋翼无人飞行器、固定翼飞行器以及直升机等。在本实施例中以四轴旋翼无人飞行器为例进行陈述。

该无人飞行器100可以根据实际情况的需要,具备相应的体积或者动力,从而提供足够的载重能力、飞行速度、飞行续航里程等。

例如,如图2所示,无人飞行器100至少具备一个用于提供飞行动力的动力系统以及用于对无人飞行器100的飞行进行控制的飞行控制系统。该飞行控制系统与动力系统通信连接。

该动力系统可以包括电子调速器(简称为电调)、一个或多个螺旋桨以及与一个或多个螺旋桨相对应的一个或多个电机。其中,电机连接在电子调速器与螺旋桨之间,电机和螺旋桨设置在对应的无人飞行器100 的机臂上。

电子调速器用于接收飞行控制系统产生的驱动信号,并根据驱动信号提供驱动电流给电机,以控制电机的转速。电机用于驱动螺旋桨旋转,从而为无人飞行器100的飞行提供动力,该动力使得无人飞行器100能够实现一个或多个自由度的运动。

在一些实施例中,无人飞行器100可以围绕一个或多个旋转轴旋转。例如,上述旋转轴可以包括横滚轴、平移轴和俯仰轴。可以理解的是,电机可以是直流电机,也可以交流电机。另外,电机可以是无刷电机,也可以有刷电机。

飞行控制系统可以包括飞行控制器和传感系统。传感系统用于测量无人飞行器100的姿态信息,即无人飞行器100在空间的位置信息和状态信息,例如,三维位置、三维角度、三维速度、三维加速度和三维角速度等。传感系统例如可以包括陀螺仪、电子罗盘、惯性测量单元 (Inertial Measurement Unit,IMU)、视觉传感器、全球导航卫星系统和气压计等传感器中的至少一种。例如,全球导航卫星系统可以是全球定位系统(Global Positioning System,GPS)。

飞行控制器用于控制无人飞行器100的飞行,例如,可以根据传感系统测量的姿态信息控制无人飞行器100的飞行。可以理解的是,飞行控制器可以按照预先编好的程序指令对无人飞行器100的飞行进行控制,也可以通过响应来自其它设备的一个或多个控制指令对无人飞行器100 的飞行进行控制。

此外,无人飞行器100上还可以添加有一种或者多种功能模块,令无人飞行器100能够实现更多的功能,如进行航拍测绘等。

例如,该无人飞行器100至少具备一个用于获取图像的拍摄设备300,以通过该拍摄设备300进行航拍测绘等。其中,该拍摄设备300可以为相机,如测绘相机、全画幅微单、中画幅的工业级相机、摄像机等。在另一些实施例中,该无人飞行器100还可以提供用于固定安装拍摄设备 300的固定支架,从而可以使用户根据自身的需要,更换安装在无人飞行器100上的拍摄设备300。或者,无人飞行器100还可以包括与该拍摄设备300适配的云台,该云台作为一种采集图像的辅助设备,用于搭载拍摄设备300,以便将该拍摄设备300安装于无人飞行器100的机身上。

下面结合图3对拍摄设备300进行具体描述。

如图3所示,该拍摄设备300包括图像采集装置310、图传模块320、控制器330。其中,图像采集装置310与图传模块320通过用于传输图像的通信链路连接,例如,通过HDMI链路连接。图像采集装置310与控制器330通过至少两条通信链路连接。控制器330与图传模块320连接,以控制该图传模块320。

该至少两条通信链路包括但不限于串口链路、wifi链路、USB (Universal Serial Bus,通用串行总线)链路、第一GPIO(General Purpose Input Output,通用输入/输出)链路等。在本实施例中以USB 链路、第一GPIO链路作为至少两条通信链的示例进行陈述。

其中,图像采集装置310用于采集图像并将所采集的图像传输至所述图传模块320。该图像采集装置310可以为任何合适的能够实现图像采集功能的采集设备,如摄像头等。图像采集装置310将所采集的图像通过HDMI(High Definition Multimedia Interface,高清晰度多媒体接口)链路发送给图传模块320,图传模块320接收到所采集的图像后可将该图像发送给终端设备200,以便通过终端设备200显示该图像。例如,通过控制器330控制图传模块320以将图像发送给终端设备200。

在一些实施例中,为了保证图像传输的稳定性,拍摄设备300还可以包括图像处理模块,图像处理模块与图像采集装置310及图传模块320 连接。用于在将所采集的图像发送给终端设备200之前对该图像进行处理,以便将处理后的图像传输给终端设备200。

例如,图像处理模块首先将所采集的图像转换为符合音视频接口格式的第一图像,如符合HDMI接口格式的第一图像;再将该第一图像转换为符合图像接收端接口格式的第二图像,如符合BT1120接口格式的第二图像;并对第二图像进行编码,如经过H264或H265等进行编码;最后将编码后的图像传输给终端设备200。

其中,该图像处理模块可以包括转换芯片和编码器340。转换芯片与图像采集装置310连接,编码器340与转换芯片连接,图传模块320 与编码器340连接。转换芯片用于将图像采集装置310所采集的图像转换为符合接口格式的图像(将所采集的图像转换为符合音视频接口格式的第一图像,再将该第一图像转换为符合图像接收端接口格式的第二图像),并将转换后的图像发送给编码器340。编码器340用于对所述图像进行编码(如H264或H265编码),并将编码后的图像传输至所述图传模块。

该控制器330可以为任何合适的可以控制图像采集装置310的控制设备,如MCU(Microcontroller Unit,微控制单元)、控制芯片、单片机等等。控制器330可以通过发送控制命令给图像采集装置310,以对该图像采集装置310进行控制。例如,控制图像采集装置310采集图像的参数(如焦距参数、曝光参数等),或者控制图像采集装置310采集图像的模式(如抓拍、录像、拍摄等)。

对于拍摄设备300中的控制命令的传输而言,由于每个通信链路在一定程度上对于不同的用于控制图像采集装置310的控制命令的传输上存在一些缺陷,该缺陷可能会导致图像的传输受到影响。若采用单一的通信链路进行控制命令的传输,不便于满足各种图像采集的需求。

基于此,图像采集装置310与控制器330之间设置有至少两条通信链路,以便通过所述至少两条通信链路中的一条通信链路将控制命令发送至所述图像采集装置310。例如,基于不同类型的控制命令,从至少两条通信链路中选择与控制命令的类型对应的通信链路以传输控制命令。

例如,以至少两条通信链路包括:USB链路及第一GPIO链路。控制器330可以通过USB链路或第一GPIO链路将控制命令传输至图像采集装置310,以控制图像采集装置310,以便于满足各种图像采集的需求。其中,第一GPIO链路用于传输抓拍命令,USB链路用于传输非抓拍命令如图像采集参数设置命令等。

控制器330通过所述至少两条通信链路中的一条通信链路将控制命令发送至所述图像采集装置310包括:

当检测到所述控制命令为抓拍命令时,通过所述第一GPIO链路将所述抓拍命令发送至所述图像采集装置310,所述抓拍命令用于控制所述图像采集装置310进行抓拍;或者,

当检测到所述控制命令为图像采集参数设置命令时,通过所述USB 链路将所述图像采集参数设置命令发送至所述图像采集装置310,所述图像采集参数设置命令用于设置所述图像采集装置310采集图像的参数。

并且,当通过USB链路传输控制命令时,控制USB链路导通;当不通过USB链路传输控制命令时,控制USB链路断开。

其中,所述拍摄设备300还包括开关350,所述开关350设置于所述USB链路。所述开关350用于控制所述USB链路的断开和导通。控制器330可以通过开关350控制USB链路的断开和导通。例如,USB链路上设置有该开关350,当该开关350断开时,USB链路断开;当该开关 350导通时,USB链路导通。在一些实现方式中,可以通过第二GPIO链路来控制开关350的断开和导通,进而控制USB链路的断开和导通。

其中,当检测所述控制命令为抓拍命令时,通过所述开关350控制所述USB链路断开,以通过所述第一GPIO链路将所述抓拍命令发送至所述图像采集装置310;当检测所述控制命令为图像采集参数设置命令时,通过所述开关350控制所述USB链路导通,以通过所述USB链路将所述图像采集参数设置命令发送至所述图像采集装置310。

可选的,控制器330还用于:接收所述终端设备在其主界面和从界面进行切换时发送的开关命令。所述控制器330通过所述开关控制所述 USB链路的断开和导通包括:根据所述开关命令,控制所述开关350的断开和导通;通过所述开关350的断开和导通控制所述USB链路的断开和导通。

其中,所述开关350与所述控制器330通过第二GPIO链路连接。所述第二GPIO链路用于将所述控制器330发送的开关命令传输至所述开关350,以使所述开关350的断开或导通。所述控制器330根据所述开关命令,控制所述开关350的断开和导通包括:将所述开关命令通过第二GPIO链路发送至所述开关350,以控制所述开关350的断开和导通。

具体的,所述开关命令包括开关断开命令和开关闭合命令,所述控制器330根据所述开关命令,控制所述开关350的断开和导通包括:当所述开关命令为开关断开命令时,控制所述开关350断开;当所述开关命令为开关闭合命令时,控制所述开关350闭合。

在一些实现方式中,所述开关350为三极管。如图3a所示,所述三极管T1为PNP管。其中,所述三极管T1的基极(b极)接地GND,所述三极管T1的发射极(e极)与所述控制器330连接,所述三极管 T1的集电极(c极)与所述图像采集装置310连接。

控制器330根据所述开关命令,控制所述开关350的断开和导通的原理为:

当所述开关命令为开关断开命令时,所述控制器330输出低电平信号,所述三极管T1断开,所述USB链路断开;当所述开关命令为开关闭合命令时,所述控制器330输出高电平信号,所述三极管T1闭合,所述USB链路的导通。

需要说明的是,在一些其它实施例中,上述三极管T1也可以用其它可实现上述三极管T1的功能的器件进行替代。例如,用MOS管替代上述三极管T1。

终端设备200可以是任何类型的用户交互设备。终端设备200可以装配有一种或者多种不同的用户交互设备,用以采集用户指令或者向用户展示或者反馈信息。

这些交互设备包括但不限于:按键、显示屏、触摸屏、扬声器以及遥控操作杆。例如,终端设备200可以装配有触控显示屏,通过该触控显示屏接收用户的触摸操作以生成触摸命令或指令并通过触控显示屏向用户展示信息,如展示图像。

在一些实施例中,终端设备200可以为智能终端设备,例如,手机、平板、个人计算机、可穿戴设备等等。该终端设备200上可以安装有与无人飞行器100相匹配的软件应用程序(APP)。用户可以通过该软件应用程序,将接收到的无人飞行器100发送的图像显示于触控显示屏上。

在另一些实施例中,终端设备200还可以是与无人飞行器100配套的专用控制设备,例如,无人飞行器100的遥控器等,其可以接收来自无人飞行器100的图像并通过内置或者外部连接的显示屏显示。

还需要说明的是,上述图传模块320可以为任何合适的用于进行图像传输的硬件模块,如无线图传模块等。

可以理解的是,上述对于无人飞行器100的各组成部分的命名仅是出于标识的目的,并不应理解为对本实用新型的实施例的限制。

此外,本实用新型实施例提供的传输方法还可以进一步的拓展到其他合适的应用环境中,而不限于图1中所示的应用环境。例如,在实际应用过程中,该应用环境中的无人飞行器100还以为其它任何合适的飞行器,如无人船或无人车等。并且,在该应用环境中还可以包括更多的终端设备200,例如,2个、3个等,也即终端设备200的数量在此不予限定。

在本实用新型实施例中,拍摄设备的图像采集装置与控制器通过至少两条通信链路连接,控制器可以从至少两条通信链路中选择一条通信链路,以通过所选择的通信链路将控制命令传输给图像采集装置,以控制该图像采集装置采集图像,可以满足各种图像采集的需求,提高控制命令传输的灵活性,从而保证拍摄设备拍摄的性能。

图4为本实用新型实施例提供的一种传输控制方法的流程示意图。本实用新型实施例的传输控制方法可由具有一定逻辑处理能力的控制设备执行,例如,该传输控制方法可由图1中的无人飞行器100的拍摄设备的控制器330执行。

请参阅图4,所述传输控制方法包括:

401:接收终端设备发送的控制命令。

对于无人飞行器在航拍测绘中的应用而言,在图像采集装置通过图传模块将所采集的图像发送给终端设备,以通过终端设备显示该图像的同时,终端设备可以通过发送控制命令以对图像的采集进行控制,以便随时对图像的采集进行调整。

例如,终端设备将控制命令发送给控制器,控制器接收该控制命令后,再将该控制命令传输给图像采集装置,从而控制图像采集装置采集图像。

其中,该控制命令可以为任何合适的用于对图像采集装置采集图像进行控制的命令。例如,该控制命令可以为用于控制图像采集装置采集图像的参数的命令,如图像采集参数设置命令,通过该图像采集参数设置命令可以对采集图像的参数进行调整,例如,调整焦距参数、曝光参数、白平衡等。

或者,该控制命令还可以为用于控制图像采集装置采集图像的模式,如抓拍命令、录像命令等,通过抓拍命令可以控制图像采集装置进行抓拍,通过录像命令可以控制图像采集装置进行录像。

402:检测所述控制命令的类型,并根据所述控制命令的类型,从至少两条通信链路中确定用于传输所述控制命令的通信链路。

控制器可以通过至少两条通信链路中的任意一条通信链路传输控制命令。对于控制器与图像采集装置之间的控制命令的传输而言,由于每个通信链路在一定程度上对于不同的用于控制图像采集装置的控制命令的传输上存在一些缺陷,该缺陷可能会导致图像的传输受到影响。若采用单一的通信链路进行控制命令的传输,不便于满足各种图像采集的需求。因此,为了满足各种图像采集的需求,可以基于不同类型的控制命令,从至少两条通信链路中选择对应的通信链路进行控制命令的传输。

其中,至少两条通信链路包括但不限于串口链路、wifi链路、USB 链路、第一GPIO链路等。

在一些实现方式中,控制器根据所述控制命令的类型,从至少两条通信链路中确定用于传输所述控制命令的通信链路,包括:根据所述控制命令的类型,确定所述至少两条通信链路中优先级最高的通信链路,并将所确定的优先级最高的通信链路作为传输所述控制命令的通信链路。

具体的,控制器检测所述控制命令的类型,并根据所述控制命令的类型,确定所述至少两条通信链路中优先级最高的通信链路,并将所确定的优先级最高的通信链路作为传输所述控制命令的通信链路,包括:

检测所述控制命令是否为抓拍命令,当检测到所述控制命令为抓拍命令时,确定所述至少两条通信链路中优先级最高的通信链路为第一 GPIO链路,并将所述第一GPIO链路作为传输所述抓拍命令的通信链路;其中,所述抓拍命令用于控制所述图像采集装置进行抓拍;或者,

当检测到所述控制命令为非抓拍命令时,确定所述至少两条通信链路中优先级最高的通信链路为USB链路,并将所述USB链路作为传输所述图像采集参数设置命令的通信链路。例如,在一些实施例中,以图像采集参数设置命令作为非抓拍命令的示例,当检测到所述控制命令为图像采集参数设置命令时,确定所述至少两条通信链路中优先级最高的通信链路为USB链路,并将所述USB链路作为传输所述图像采集参数设置命令的通信链路;其中,所述图像采集参数设置命令用于设置所述图像采集装置采集图像的参数。

对于至少两条通信链路中的各个通信链路,不同类型的控制命令,各个通信链路所对应的优先级存在一定的差异。

例如,对于非抓拍命令如图像采集参数设置命令而言,目前比较常用的通信链路是wifi链路和USB链路,因此,其通信协议比较齐全,而第一GPIO链路与串口链路相对来说不常用,因此,在一定程度上协议相对而言不是特别齐全。而若采用至少两条通信链路中的wifi链路作为传输图像采集参数设置命令的通信链路,会干扰无人飞行器的2.4G 频段的图传。因此,对于图像采集参数设置命令而言,至少两条通信链路中优先级最高的通信链路为USB链路。也即,采用USB链路作为传输图像采集参数设置命令等非抓拍命令的通信链路。

对于抓拍命令而言,若采用至少两条通信链路中的USB链路作为通信链路,抓拍时通过图像采集装置所采集的图像是直接通过图传模块传输到终端设备,以便通过终端设备实时了解所采集的图像的情况,考虑无人飞行器的拍摄设备本身的性能,如果在抓拍时一边传输图像一边将图像存入存储空间,对拍摄设备本身性能挑战比较大,因此,采用USB 链路作为传输抓拍链路的通信链路时,图像采集装置所采集的图像不会保存到拍摄设备的存储空间中,这不便于后续在需要的时候调用所采集图像。类似的,若采用至少两条通信链路中的wifi链路作为传输图像采集参数设置命令的通信链路,会干扰无人飞行器的2.4G频段的图传。因此,对于抓拍命令而言,至少两条通信链路中优先级最高的通信链路为第一GPIO链路。也即,采用第一GPIO链路作为传输抓拍命令的通信链路。

403:将所述控制命令通过所确定的通信链路发送至图像采集装置,以控制所述图像采集装置采集图像。

其中,对于抓拍命令,通过至少两条通信链路的第一GPIO链路将该抓拍命令发送至图像采集装置,以控制图像采集装置进行抓拍;对于图像采集参数设置命令等非抓拍命令,通过至少两条通信链路的USB链路将该图像采集参数设置命令发送至图像采集装置,以调整采集图像的参数。从而可以在抓拍时的同时达到将所采集的图像进行保存的效果,以便于后续在需要的时候调用所采集图像,从而提高用户体验。

在本实用新型实施例中,图像采集装置与控制器通过至少两条通信链路连接,控制器基于不同类型的控制命令,从至少两条通信链路中选择与该控制命令的类型所对应的通信链路,以通过所选择的通信链路将该控制命令传输给图像采集装置,以控制该图像采集装置采集图像,可以满足各种图像采集的需求,提高控制命令传输的灵活性,从而保证无人飞行器的拍摄设备拍摄的性能。

并且,通过至少两条通信链路的第一GPIO链路将该抓拍命令发送至图像采集装置,以控制图像采集装置进行抓拍从而使得可以在抓拍时的同时达到将所采集的图像进行保存的效果,以便于后续在需要的时候调用所采集图像,提高用户体验。

图5为本实用新型实施例提供的另一种传输控制方法的流程示意图。本实用新型实施例的传输控制方法可由具有一定逻辑处理能力的控制设备执行,例如,该传输控制方法可由图1中的无人飞行器100的拍摄设备的控制器执行。

请参阅图5,所述传输控制方法包括:

501:接收终端设备发送的控制命令。

502:检测所述控制命令的类型,并根据所述控制命令的类型,从至少两条通信链路中确定用于传输所述控制命令的通信链路。

503:接收所述终端设备在其主界面和从界面进行切换时发送的开关命令。

为了控制USB链路的断开和导通,可以在所述USB链路上设置用于控制USB链路的断开和导通的开关。当用户操作终端设备,使得终端设备在其主界面和从界面进行切换时,控制器可以接收开关命令,该开关命令用于控制开关的断开和导通,进而控制所述USB链路的断开和导通。

其中,主界面是终端设备默认的主操作界面,从界面是终端设备的非主界面。例如,该从界面可以为参数设置界面等。

504:控制所述USB链路的断开和导通。

当至少两条通信链路包括USB链路及第一GPIO链路时,如果USB 链路一直导通,在图像采集装置抓拍时,图像不会保存到拍摄设备的存储空间,如SD卡中,会直接通过图传模块传输给终端设备,因此,为了避免出现抓拍时图像不保存到拍摄设备的存储空间的问题,通过控制器对USB链路的断开和导通进行控制,也即,当检测所述控制命令为抓拍命令时,控制所述USB链路断开,以将所述抓拍命令通过所述第一GPIO 链路发送至图像采集装置;当检测所述控制命令为非抓拍命令时,控制所述USB链路导通,例如,在一些实施例中,当检测到所述控制命令为图像采集参数设置命令时,控制所述USB链路导通,以将所述图像采集参数设置命令通过所述USB链路发送至图像采集装置。

在一些实现方式中,控制器控制所述USB链路的断开和导通包括:根据所述开关命令,控制所述开关的断开和导通;通过所述开关的断开和导通控制所述USB链路的断开和导通。其中,控制USB链路的断开包括卸载USB,控制USB链路导通包括加载USB。

以图3为例,USB链路中设置有控制USB链路断开和导通的开关,当控制器控制开关断开时,USB链路断开;当控制器控制开关导通时, USB链路导通。

由于USB链路导通和断开涉及大量资源消耗,为了防止过多频繁的进行USB链路的断开或导通的操作,控制器对外提供USB链路的断开或导通的接口,也即在终端设备的主界面和从界面切换时接收开关命令,从而触发开关的断开和导通,进而控制USB链路的断开和导通。

其中,所述开关命令包括开关断开命令和开关闭合命令。

在一些实现方式中,控制器接收所述终端设备在其主界面和从界面进行切换时发送的开关命令,根据所述开关命令,控制所述开关的断开和导通包括:当所述终端设备的界面切换至主界面时,接收所述终端设备发送的开关断开命令,根据所述开关断开命令控制所述开关断开;当所述终端设备的界面切换至从界面时,接收所述终端设备发送的开关闭合命令,根据所述开关闭合命令控制所述开关导通。

其中,所述开关连接有第二GPIO链路,所述控制器根据所述开关命令,控制所述开关的断开和导通包括:将所述开关命令通过第二GPIO 链路发送至所述开关,以控制所述开关的断开和导通。

具体的,控制器根据所述开关断开命令控制所述开关断开包括:将所述开关断开命令通过与所述第二GPIO链路发送至所述开关以控制所述开关断开。

控制器根据所述开关闭合命令控制所述开关导通包括:将所述开关闭合命令通过所述第二GPIO链路发送至所述开关以控制所述开关导通。

下面结合图6和图7,对通过终端设备的主界面和从界面切换触发开关的断开和导通,进而控制USB链路的断开和导通进行具体描述。

请参阅图6,为终端设备的界面的示意图,其中,终端设备的界面包括主界面和从界面,并且,以参数设置界面作为从界面的示例。在终端设备的主界面中包括抓拍按钮及参数设置按钮(如图6的左图所示);在终端设备的从界面中包括返回主界面按钮、聚焦参数设置按钮、曝光参数设置按钮、白平衡按钮等等(如图6的右图所示)。

其中,主界面与从界面可以进行切换。例如,当用户点击或触摸主界面中的参数设置按钮,由主界面切换至从界面;当用户点击或触摸从界面中的返回主界面按钮,由从界面切换至主界面。

请参阅图7,为通过终端设备的界面切换触发开关的断开和导通的流程示意图。拍摄设备在初始时,如上电后,开关默认为断开的。

当终端设备接收到用户的用于使终端设备进入主界面的第一操作时,终端设备进入主界面,在终端设备进入到主界面的同时会触发终端设备发送开关断开命令给控制器,以控制开关断开。例如,当控制器接收到开关断开命令后,将开关断开命令通过第二GPIO链路发送开关以控制开关断开,从而使得USB链路断开,也即卸载USB,以使让图像采集装置处于待抓拍的状态。

在终端设备进入主界面,USB链路断开后,若终端设备接收到用户的用于控制抓拍的第二操作,如用户点击或触摸抓拍按钮时触发终端设备发送抓拍命令给控制器,控制器接收到抓拍命令后,无需再发送开关断开命令给开关,而是直接将抓拍命令通过第一GPIO链路发送给图像采集装置,以控制图像采集装置进行抓拍。

在终端设备进入主界面USB链路断开后,若终端设备接收到用户的用于使终端设备进入从界面的第三操作,如用户点击或触摸参数设置按钮时,终端设备进入从界面,在终端设备进入到从界面的同时会触发终端设备发送开关闭合命令给控制器,以控制开关导通。例如,当控制器接收到开关闭合命令后,将开关闭合命令通过第二GPIO链路发送开关以控制开关导通,从而使得USB链路导通,也即加载USB。

在终端设备进入从界面,USB链路导通后,若终端设备接收到用户的用于调整采集图像的参数的第四操作,如用户点击或触摸聚焦参数设置按钮、曝光参数设置按钮、白平衡按钮等等时触发终端设备发送图像采集参数设置命令给控制器,控制器接收到图像采集参数设置命令后,无需再发送开关闭合命令给开关,而是直接将图像采集参数设置命令通过第一GPIO链路发送给图像采集装置,以调整图像采集装置采集图像的参数。

在终端设备进入从界面USB,链路导通后,若用户点击或触摸返回主界面按钮时,终端设备又会进入主界面。

在控制器发送控制模块给图像采集装置,以控制所述图像采集装置采集图像的过程中,是通过终端设备的主界面和从界面的切换来控制开关的断开和导通进而控制所述USB链路的断开和导通,控制器在发送抓拍命令时不需要再发送开关断开命令,在发送图像采集参数设置命令时不需要再发送开关闭合命令。这样,避免了高度频繁断开或导通USB链路导致图像采集装置采集图像不稳定的现象。

505:将所述控制命令通过所确定的通信链路发送至图像采集装置,以控制所述图像采集装置采集图像。

基于步骤504,控制器将所述控制命令通过所确定的通信链路发送至图像采集装置,以控制所述图像采集装置采集图像包括:当所述USB 链路断开时,通过所述第一GPIO链路将所述抓拍命令发送至图像采集装置;当所述USB链路导通时,通过所述USB链路将非抓拍命令如图像采集参数设置命令发送至图像采集装置。

根据本实用新型实施例的描述可以理解,在不同实施例中,在不矛盾的情况下,所述步骤501-505可以有不同的执行顺序。例如,先执行步骤503-504,再执行步骤502等。

还需要说明的是,本实用新型实施例中所述步骤501-505中未详尽描述的技术细节,可参考上述实施例的具体描述。

在本实用新型实施例中,图像采集装置与控制器通过至少两条通信链路连接,控制器基于不同类型的控制命令,从至少两条通信链路中选择与该控制命令的类型所对应的通信链路,以通过所选择的通信链路将该控制命令传输给图像采集装置,以控制该图像采集装置采集图像,可以满足各种图像采集的需求,提高控制命令传输的灵活性,从而保证无人飞行器的拍摄设备拍摄的性能。

并且,通过至少两条通信链路的第一GPIO链路将该抓拍命令发送至图像采集装置,以控制图像采集装置进行抓拍从而使得可以在抓拍时的同时达到将所采集的图像进行保存的效果,以便于后续在需要的时候调用所采集图像,提高用户体验。

此外,通过终端设备的界面切换触发开关的断开和导通,进而控制 USB链路的断开和导通,可以避免高度频繁断开或导通USB链路导致图像采集装置采集图像不稳定的现象,减少资源消耗。

图8为本实用新型实施例提供的一种传输控制装置的示意图。其中,所述传输控制装置80可配置于图1中的无人飞行器100的拍摄设备的控制器中。

参照图8,所述传输控制装置80包括:控制命令接收模块801、通信链路确定模块802、开关命令接收模块803、开关控制模块804以及控制命令发送模块805。

具体的,控制命令接收模块801用于接收终端设备发送的控制命令。

终端设备可以通过发送控制命令以对图像的采集进行控制,以便随时对图像的采集进行调整。例如,终端设备将控制命令发送给控制命令接收模块801,控制命令接收模块801接收该控制命令后,再将该控制命令传输给图像采集装置,以控制图像采集装置采集图像。

其中,该控制命令可以为任何合适的用于对图像采集装置采集图像进行控制的命令。例如,该控制命令可以为用于控制图像采集装置采集图像的参数的命令,如图像采集参数设置命令。或者,该控制命令还可以为用于控制图像采集装置采集图像的模式,如抓拍命令、录像命令等。

具体的,通信链路确定模块802用于检测所述控制命令的类型,并根据所述控制命令的类型,从至少两条通信链路中确定用于传输所述控制命令的通信链路。

对于控制命令的传输而言,由于至少两条通信链路中的各个通信链路在一定程度上对于不同的用于控制图像采集装置的控制命令的传输上存在一些缺陷,该缺陷可能会导致图像的传输受到影响。若采用单一的通信链路进行控制命令的传输,不便于满足各种图像采集的需求。因此,为了满足各种图像采集的需求,通信链路确定模块802可以基于不同类型的控制命令,从至少两条通信链路中选择对应的通信链路进行控制命令的传输。

其中,至少两条通信链路包括但不限于串口链路、wifi链路、USB 链路、第一GPIO链路等。

在一些实现方式中,通信链路确定模块802根据所述控制命令的类型,从至少两条通信链路中确定用于传输所述控制命令的通信链路,包括:根据所述控制命令的类型,确定所述至少两条通信链路中优先级最高的通信链路,并将所确定的优先级最高的通信链路作为传输所述控制命令的通信链路。

具体的,通信链路确定模块802检测所述控制命令的类型,并根据所述控制命令的类型,确定所述至少两条通信链路中优先级最高的通信链路,并将所确定的优先级最高的通信链路作为传输所述控制命令的通信链路,包括:

检测所述控制命令是否为抓拍命令,当检测到所述控制命令为抓拍命令时,确定所述至少两条通信链路中优先级最高的通信链路为第一 GPIO链路,并将所述第一GPIO链路作为传输所述抓拍命令的通信链路;其中,所述抓拍命令用于控制所述图像采集装置进行抓拍;或者,

当检测到所述控制命令为非抓拍命令时,确定所述至少两条通信链路中优先级最高的通信链路为USB链路,并将所述USB链路作为传输所述图像采集参数设置命令的通信链路。例如,在一些实施例中,以图像采集参数设置命令作为非抓拍命令的示例,当检测到所述控制命令为抓拍命令时,确定所述至少两条通信链路中优先级最高的通信链路为第一 GPIO链路,并将所述第一GPIO链路作为传输所述抓拍命令的通信链路;其中,所述抓拍命令用于控制所述图像采集装置进行抓拍。

对于至少两条通信链路中的各个通信链路,不同类型的控制命令,各个通信链路所对应的优先级存在一定的差异。

例如,对于非抓拍命令如图像采集参数设置命令而言,至少两条通信链路中优先级最高的通信链路为USB链路。也即,通信链路确定模块 802确定USB链路作为传输图像采集参数设置命令等非抓拍命令的通信链路。

对于抓拍命令而言,若通信链路确定模块802将USB链路确定为传输抓拍命令的通信链路,抓拍时通过图像采集装置所采集的图像是直接通过图传模块传输到终端设备,以便通过终端设备实时了解所采集的图像的情况,考虑无人飞行器的拍摄设备本身的性能,如果在抓拍时一边传输图像一边将图像存入存储空间,对拍摄设备本身性能挑战比较大,因此,采用USB链路作为传输抓拍链路的通信链路时,图像采集装置所采集的图像不会保存到拍摄设备的存储空间中,这不便于后续在需要的时候调用所采集图像。因此,对于抓拍命令而言,至少两条通信链路中优先级最高的通信链路为第一GPIO链路。也即,通信链路确定模块802 确定第一GPIO链路作为传输抓拍命令的通信链路。

具体的,开关命令接收模块803用于接收所述终端设备在其主界面和从界面进行切换时发送的开关命令。

为了控制USB链路的断开和导通,可以在所述USB链路上设置用于控制USB链路的断开和导通的开关。当用户操作终端设备,使得终端设备在其主界面和从界面进行切换时,开关命令接收模块803可以接收开关命令,该开关命令用于控制开关的断开和导通,进而控制所述USB链路的断开和导通。

其中,主界面是终端设备默认的主操作界面,从界面是终端设备的非主界面。例如,该从界面可以为参数设置界面等。

具体的,开关控制模块804用于控制所述USB链路的断开和导通。

当至少两条通信链路包括USB链路及第一GPIO链路时,如果USB 链路一直导通,在图像采集装置抓拍时,图像不会保存到拍摄设备的存储空间,如SD卡中,会直接通过图传模块传输给终端设备,因此,为了避免出现抓拍时图像不保存到拍摄设备的存储空间的问题,通过开关控制模块804对USB链路的断开和导通进行控制,也即,当检测所述控制命令为抓拍命令时,开关控制模块804控制所述USB链路断开,以使控制命令发送模块805将所述抓拍命令通过所述第一GPIO链路发送至图像采集装置;当检测所述控制命令为非抓拍命令时,开关控制模块804 控制所述USB链路导通,例如,在一些实施例中,当检测到所述控制命令为图像采集参数设置命令时,控制所述USB链路导通,以使控制命令发送模块805将所述图像采集参数设置命令通过所述USB链路发送至图像采集装置。

在一些实现方式中,开关控制模块804具体用于:根据所述开关命令,控制所述开关的断开和导通;通过所述开关的断开和导通控制所述 USB链路的断开和导通。

以图3为例,USB链路中设置有控制USB链路断开和导通的开关,当控制器控制开关断开时,USB链路断开;当控制器控制开关导通时, USB链路导通。

由于USB链路导通和断开涉及大量资源消耗,为了防止过多频繁的进行USB链路的断开或导通的操作,对外提供USB链路的断开或导通的接口,也即在终端设备的主界面和从界面切换时接收开关命令,从而触发开关的断开和导通,进而控制USB链路的断开和导通。

其中,所述开关命令包括开关断开命令和开关闭合命令。

在一些实现方式中,所述开关命令接收模块803接收所述终端设备在其主界面和从界面进行切换时发送的开关命令,所述开关控制模块 804根据所述开关命令,控制所述开关的断开和导通包括:当所述终端设备的界面切换至主界面时,所述开关命令接收模块803接收所述终端设备发送的开关断开命令,所述开关控制模块804根据所述开关断开命令控制所述开关断开;当所述终端设备的界面切换至从界面时,所述开关命令接收模块803接收所述终端设备发送的开关闭合命令,所述开关控制模块804根据所述开关闭合命令控制所述开关导通。

其中,所述开关连接有第二GPIO链路,开关控制模块804根据所述开关断开命令控制所述开关断开包括:将所述开关断开命令通过与所述第二GPIO链路发送至所述开关以控制所述开关断开。

开关控制模块804根据所述开关闭合命令控制所述开关导通包括:将所述开关闭合命令通过所述第二GPIO链路发送至所述开关以控制所述开关导通。

开关控制模块804通过终端设备的主界面和从界面的切换来控制开关的断开和导通进而控制所述USB链路的断开和导通,以便于后续控制命令发送模块805在发送抓拍命令时不需要再发送开关断开命令,在发送图像采集参数设置命令时不需要再发送开关闭合命令。这样,避免了高度频繁断开或导通USB链路导致图像采集装置采集图像不稳定的现象。

具体的,控制命令发送模块805用于将所述控制命令通过所确定的通信链路发送至图像采集装置,以控制所述图像采集装置采集图像。

控制命令发送模块805具体用于:当所述USB链路断开时,通过所述第一GPIO链路将所述抓拍命令发送至图像采集装置,以控制图像采集装置进行抓拍;当所述USB链路导通时,通过所述USB链路将非抓拍命令如图像采集参数设置命令发送至图像采集装置,以调整采集图像的参数。从而可以在抓拍时的同时达到将所采集的图像进行保存的效果,以便于后续在需要的时候调用所采集图像,从而提高用户体验。

需要说明的是,在一些实施例中,开关命令接收模块803和/或开关控制模块804在不同的实施例中,可以不是传输控制装置80的必要模块,也即,在一些实施例中,开关命令接收模块803和/或开关控制模块804可以省略。

还需要说明的是,在本实用新型实施例中,所述传输控制装置80 可执行任意方法实施例所提供的传输控制方法,具备执行方法相应的功能模块和有益效果。未在传输控制装置80的实施例中详尽描述的技术细节,可参见本方法实施例所提供的传输控制方法。

图9为本实用新型实施例提供的控制器硬件结构示意图。所述控制器可以为上述无人飞行器100的拍摄设备的控制器350等。如图9所示,所述控制器350包括:

一个或多个处理器3501以及存储器3502,图9中以一个处理器3501 为例。

处理器350和存储器3502可以通过总线或者其他方式连接,图9 中以通过总线连接为例。

存储器3502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本实用新型实施例提供的传输控制方法对应的程序指令/模块(例如,附图8所示的控制命令接收模块801、通信链路确定模块802、开关命令接收模块803、开关控制模块804以及控制命令发送模块805)。处理器3501 通过运行存储在存储器3502中的非易失性软件程序、指令以及模块,从而执行控制器350的各种功能应用以及数据处理,即实现所述方法实施例提供的传输控制方法。

存储器3502可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据控制器350使用所创建的数据等。此外,存储器3502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器3502可选包括相对于处理器3501远程设置的存储器,这些远程存储器可以通过网络连接至控制器350。所述网络的实施例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器3502中,当被所述一个或者多个处理器3501执行时,执行本实用新型实施例提供的传输控制方法,例如,执行以上描述的图6中的方法步骤501至步骤505,或实现图8中的801-805模块的功能。

示例性地,该控制器350还可以包括通信接口,该通信接口用以实现与其他设备,如终端设备等,进行通信。控制器350包括的其他装置在此不予限定。

所述控制器350可执行本实用新型实施例提供的传输控制方法,具备执行方法相应的功能模块和有益效果。未在控制器实施例中详尽描述的技术细节,可参见本实用新型实施例提供的传输控制方法。

本实用新型实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行本实用新型实施例提供的传输控制方法。例如,执行以上描述的图 6中的方法步骤501至步骤505,或实现图8中的801-805模块的功能。

本实用新型实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行本实用新型实施例提供的传输控制方法。例如,执行以上描述的图6中的方法步骤501至步骤505,或实现图8中的801-805 模块的功能。

图10为本实用新型实施例提供的飞行器的示意图。其中,该飞行器500可以为图1中的无人飞行器100。该飞行器500包括:机身510 和上述拍摄设备300。其中,该拍摄设备300设置于机身510上。通过该拍摄设备300可以满足各种图像采集的需求,保证拍摄性能,提高用户体验。

需要说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现所述实施例方法中的全部或部分流程是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如所述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory, RAM)等。

最后应说明的是:以上实施例仅用以说明本实用新型的技术方案,而非对其限制;在本实用新型的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本实用新型的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本实用新型进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本实用新型各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1