一种自动跟踪拍摄方法及系统转让专利

申请号 : CN201910713790.0

文献号 : CN110401799B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭宇张明黄龙

申请人 : 睿魔智能科技(深圳)有限公司东莞松山湖国际机器人研究院有限公司

摘要 :

本发明公开了一种自动跟踪拍摄方法及系统,所述方法包括:获得yaw轴云台角度参数,对摄像头所获取的图像进行处理以获取距离参数;根据所述yaw轴云台角度参数计算获得舵机转角控制参数,且根据所述距离参数计算获得电机速度控制参数;根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,且根据舵机转角控制参数控制用于放置云台相机的拍摄移动装置中舵机的转动以使得拍摄移动装置正向目标,同时根据电机速度控制参数控制拍摄移动装置中电机的转速,以实现目标跟踪。本发明通过调整摄像头的镜头转向角度来保证跟踪目标的拍摄效果,且通过拍摄移动装置同时进行距离跟踪和方向跟踪以在跟踪目标移动时始终正向跟随目标。

权利要求 :

1.一种自动跟踪拍摄方法,其特征在于,包括:获得yaw轴云台角度参数,对摄像头所获取的图像进行处理以获取距离参数;

根据所述yaw轴云台角度参数计算获得舵机转角控制参数,且根据所述距离参数计算获得电机速度控制参数;

根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,且根据舵机转角控制参数控制用于放置云台相机的拍摄移动装置中舵机的转动以使得拍摄移动装置正向目标,同时根据电机速度控制参数控制拍摄移动装置中电机的转速,以实现目标跟踪;

且在所述对摄像头所获取的图像进行处理以获取距离参数之后,还包括:将所述距离参数与第二预设距离进行比较;

若所述距离参数小于等于第二预设距离,则获取拍摄移动装置电机的转速;

将所获取的电机的转速与第一预设转速进行比较;

若获取的电机的转速小于等于第一预设转速,则控制电机停止转动。

2.如权利要求1所述的自动跟踪拍摄方法,其特征在于,所述根据所述yaw轴云台角度参数计算获得舵机转角控制参数,包括:计算yaw轴云台角度参数与预设角度参数的角度偏差值;

利用PID算法根据所述角度偏差值计算获得舵机转角控制参数,以控制拍摄移动装置舵机的转动,使其正向目标。

3.如权利要求1所述的自动跟踪拍摄方法,其特征在于,所述根据所述距离参数计算获得电机速度控制参数,包括:计算所述距离参数与第一预设距离的距离偏差值;

利用PID算法根据所述距离偏差值计算获得电机速度控制参数。

4.如权利要求1所述的自动跟踪拍摄方法,其特征在于,所述将所述距离参数与第二预设距离进行比较之后,还包括:将所述距离参数与第三预设距离及第四预设距离进行比较;

若所述距离参数大于第二预设距离且小于等于第三预设距离,则控制拍摄移动装置电机的转速不超过第二预设转速;

若所述距离参数大于第三预设距离且小于等于第四预设距离,则控制拍摄移动装置电机的转速不超过第三预设转速;

其中,所述第二预设转速小于第三预设转速。

5.如权利要求1所述的自动跟踪拍摄方法,其特征在于,所述根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,包括:计算yaw轴云台角度参数与预设角度参数的角度偏差值;

根据所述角度偏差值控制云台相机云台的转动进而控制摄像头的转向。

6.一种自动跟踪拍摄系统,其特征在于,包括:云台相机,包括云台、设置在云台上的摄像头以及控制器,所述云台用于调整摄像头的镜头转向角度;以及拍摄移动装置,用于放置云台相机,且该拍摄移动装置上设有用于控制拍摄移动装置前进方向的舵机及用于控制拍摄移动装置运行速度的电机;

其中,所述控制器包括:

第一获取单元,用于获得yaw轴云台角度参数,对摄像头所获取的图像进行处理以获取距离参数;

处理单元,用于根据所述yaw轴云台角度参数计算获得舵机转角控制参数,且根据所述距离参数计算获得电机速度控制参数;

控制调整单元,用于根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,且根据舵机转角控制参数控制拍摄移动装置中舵机的转动以使得拍摄移动装置正向目标,同时根据电机速度控制参数控制拍摄移动装置中电机的转速,以实现目标跟踪;

第一比较单元,用于将所述距离参数与第二预设距离进行比较;

第二获取单元,用于若所述距离参数小于等于第二预设距离,则获取拍摄移动装置电机的转速;以及第二比较单元,用于将所获取的电机的转速与第一预设转速进行比较;

且所述控制调整单元还用于若获取的电机的转速小于等于第一预设转速,则控制电机停止转动。

7.如权利要求6所述的自动跟踪拍摄系统,其特征在于,所述处理单元包括:第一计算单元,用于计算yaw轴云台角度参数与预设角度参数的角度偏差值,所述预设角度参数为0°;

第一PID计算单元,用于利用PID算法根据所述角度偏差值计算获得舵机转角控制参数;

第二计算单元,用于计算所述距离参数与第一预设距离的距离偏差值;

第二PID计算单元,用于利用PID算法根据所述距离偏差值计算获得电机速度控制参数。

8.如权利要求6所述的自动跟踪拍摄系统,其特征在于,所述控制器还包括:第三比较单元,用于将所述距离参数与第二预设距离、第三预设距离及第四预设距离进行比较;

且所述控制调整单元还用于若所述距离参数大于第二预设距离且小于等于第三预设距离,则控制拍摄移动装置电机的转速不超过第二预设转速;而若所述距离参数大于第三预设距离且小于等于第四预设距离,则控制拍摄移动装置电机的转速不超过第三预设转速;其中,所述第二预设转速小于第三预设转速。

说明书 :

一种自动跟踪拍摄方法及系统

技术领域

[0001] 本发明涉及人工智能技术领域,尤其涉及一种自动跟踪拍摄方法及系统。

背景技术

[0002] 随着智能设备的大众化,消费用户对各类智能电子设备的使用强度与热度越来越高,其中,拍照以及视频录制是当下智能设备中热门的功能,且消费者的使用频率属最高。
[0003] 现有技术中,人们在创造目标更加灵动、场景切换更灵活的视频素材时,采用的方式无外乎是人工跟拍,即采用遥控无人机航拍或者是手持相机加稳定器跟拍,然而手持稳定器跟拍需要拍摄者投入较大的精力去跟随,包括稳定相机,费神费力;而航拍的追踪强度不够,对于针对式的视频拍摄功能不够强大,且续航能力较差,且这两种跟拍方式都需要两个甚至更多的跟拍者,不符合全智能化自动化的初衷。

发明内容

[0004] 本发明所要解决的技术问题是提供一种自动跟踪拍摄方法及系统,以达到自动定向跟随拍摄目标的目的。
[0005] 第一方面,本发明实施例提供了一种自动跟踪拍摄方法,其包括:获得yaw轴云台角度参数,对摄像头所获取的图像进行处理以获取距离参数;根据所述yaw轴云台角度参数计算获得舵机转角控制参数,且根据所述距离参数计算获得电机速度控制参数;根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,且根据舵机转角控制参数控制用于放置云台相机的拍摄移动装置中舵机的转动以使得拍摄移动装置正向目标,同时根据电机速度控制参数控制拍摄移动装置中电机的转速,以实现目标跟踪。
[0006] 第二方面,本发明实施例还提供了一种自动跟踪拍摄系统,其包括云台相机以及拍摄移动装置,所述云台相机包括云台、设置在云台上的摄像头以及控制器,所述云台用于调整摄像头的镜头转向角度;所述拍摄移动装置用于放置云台相机,且该拍摄移动装置上设有用于控制拍摄移动装置前进方向的舵机及用于控制拍摄移动装置运行速度的电机;其中,所述控制器包括:第一获取单元,用于获得yaw轴云台角度参数,对摄像头所获取的图像进行处理以获取距离参数;处理单元,用于根据所述yaw轴云台角度参数计算获得舵机转角控制参数,且根据所述距离参数计算获得电机速度控制参数;控制调整单元,用于根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,且根据舵机转角控制参数控制拍摄移动装置中舵机的转动以使得拍摄移动装置正向目标,同时根据电机速度控制参数控制拍摄移动装置中电机的转速,以实现目标跟踪。
[0007] 与现有技术相比,本发明通过拍摄移动装置承载云台相机,云台相机获取yaw轴云台角度参数,根据摄像头摄取的图像进行处理以获取距离参数,以根据yaw轴云台角度参数控制云台的转动来调整摄像头的镜头转向角度,且分别根据yaw轴云台角度参数和距离参数计算获得舵机转角控制参数和电机速度控制参数,以根据电机速度控制参数控制拍摄移动装置电机的转速以实现距离跟踪,同时根据舵机转角控制参数控制拍摄移动装置中舵机的转动以使得舵机的转向角度与镜头转向角度相同,使得拍摄移动装置始终正向目标,以实现方向跟踪,可知,本发明通过调整摄像头的镜头转向角度来保证跟踪目标的拍摄效果,且通过拍摄移动装置同时进行距离跟踪和方向跟踪以在跟踪目标移动时保持跟随。

附图说明

[0008] 图1为本发明实施例提供的自动跟踪拍摄系统的实物示意图;
[0009] 图2为本发明实施例提供的自动跟踪拍摄系统的示意性框图;
[0010] 图3为本发明实施例提供的自动跟踪拍摄系统中控制器的示意性框图;
[0011] 图4为本发明另一实施例提供的自动跟踪拍摄系统中控制器的示意性框图;
[0012] 图5为本发明实施例提供的自动跟踪拍摄方法的流程示意图;
[0013] 图6为本发明实施例提供的自动跟踪拍摄方法的子流程示意图;
[0014] 图7为本发明另一实施例提供的自动跟踪拍摄方法的流程示意图。

具体实施方式

[0015] 为使本领域的普通技术人员更加清楚地理解本发明的目的、技术方案和优点,以下结合附图和实施例对本发明做进一步的阐述。
[0016] 参照图1及图2,图1和图2分别为本发明实施例提供的自动跟踪拍摄系统300的实物图和示意性框图。如图所示,该自动跟踪拍摄系统300包括云台相机310以及拍摄移动装置320,所述云台相机310包括云台311、设置在云台311上的摄像头312以及控制器313,本发明把摄像头312架设在云台311上,开启摄像头312对目标进行图像或视频拍摄,其中,云台311采用现有的三轴云台,能够带动摄像头312进行各个方向上的转动,实现角度的全方位调整;本发明中,所述控制器313可选用所有基于ARM-M3/M4内核架构的MCU,例如STM32系列、GD32系列或者其他平台的32位微控制芯片,优选地,选用型号为GD32F330的微控制芯片作为本实施例的控制器313,所述控制器313包括有第一获取单元3131、处理单元3132及控制调整单元3133,本实施例中,所述第一获取单元3131、处理单元3132及控制调整单元3133为可被型号为GD32F330的微控制芯片执行的程序模块;所述拍摄移动装置320用于放置云台相机310,该拍摄移动装置320上设有用于控制拍摄移动装置320前进方向的舵机321及用于控制拍摄移动装置320运行速度的电机322,可理解地,舵机321的转向控制上嵌套有一层yaw轴(航向轴)角度的控制环,优选地,本实施例中,所述拍摄移动装置320为智能小车,其底盘上设置有悬挂式避震结构,且其用于放置云台相机310的放置平台设计有二级减震结构,其所采用的电机322为高速无刷直流电机。
[0017] 本实施例中,所述第一获取单元3131用于获得yaw轴云台角度参数,对摄像头312所获取的图像进行处理以获取距离参数;本发明中,第一获取单元3131基于深度学习神经网络直接获取yaw轴云台角度参数,且基于深度学习神经网络从图像中获取目标与摄像头312的距离即距离参数,该技术为本领域技术人员常用的技术手段,在此不再赘述;所述处理单元3132用于根据所述yaw轴云台角度参数计算获得舵机转角控制参数,且根据所述距离参数计算获得电机速度控制参数;所述控制调整单元3133用于根据yaw轴云台角度参数控制云台相机310云台311的转动进而控制摄像头312的转向,且根据舵机转角控制参数控制拍摄移动装置320中舵机321的转动以使得拍摄移动装置320正向目标,同时根据电机速度控制参数控制拍摄移动装置320中电机322的转速,以实现目标跟踪,可理解地,控制调整单元3133分别发送控制信号至云台311、舵机321以及电机322,其发送的控制信号可经过滤波放大等处理后经云台311、舵机321以及电机322内的驱动电路驱动所述云台311、舵机321以及电机322工作。可知,本发明中,当目标处于运动状态、位置不停变动时,控制调整单元
3133根据yaw轴云台角度参数控制云台相机310中三轴云台的yaw轴朝目标移动的方向转动以带动摄像头312转动,同时根据舵机转角控制参数控制智能小车的舵机321朝与摄像头
312转向相同的方向进行转向微调,直到摄像头312的转向回正,使得车头始终或者总是趋于朝向目标,以达到方向跟踪的目的,同时根据电机速度控制参数控制智能小车电机322的转速,达到距离跟踪的目的,则本发明自动跟踪拍摄系统300中的摄像头312可跟随目标转动,以保证目标始终位于镜头内,同时拍摄移动装置320可在跟踪目标自由移动时保持跟随。
[0018] 在一些实施例中,如图3所示,所述处理单元3132包括第一计算单元1321、第一PID计算单元1322、第二计算单元1323以及第二PID计算单元1324。
[0019] 其中,所述第一计算单元1321用于计算yaw轴云台角度参数与预设角度参数的角度偏差值,所述预设角度参数为0°;本实施例中,所述yaw轴云台角度参数与预设角度参数的角度偏差值为实际采样值(镜头当前相对于正方向的角度,即三轴云台yaw轴相对于正方向的角度)与预设角度值的差值。所述第一PID计算单元1322用于利用PID算法根据所述角度偏差值计算获得舵机转角控制参数;所述PID算法(比例-积分-微分控制算法)的公式为:其中,公式中的error为上述计算获得的角度偏
差值,Kp、Ki、Kd分别是PID算法中比例项、积分项、微分项的系数,为固定值。所述第二计算单元1323用于计算所述距离参数与第一预设距离的距离偏差值;本发明中,距离偏差值为实际距离值(摄像头312相对于目标的距离)与第一预设距离的差值,优选地,为了获得更好的拍摄效果,所述第一预设距离可设置为2m,而在某些其他实施例中,也可根据实际需求进行设置。所述第二PID计算单元1324用于利用PID算法根据所述距离偏差值计算获得电机速度控制参数;可理解地,利用PID算法根据所述距离偏差值计算获得电机速度控制参数时,距离偏差值为该PID算法计算公式中的error。
[0020] 综上可知,本发明的自动跟踪拍摄系统300通过智能小车承载云台相机310,当跟踪目标左右移动时,云台相机310中三轴云台的yaw轴会朝目标移动的方向转动以带动摄像头312转动,以保证跟踪目标的拍摄效果,同时利用PID算法进行舵机321yaw轴的转向控制和电机322的速度控制,以达到同时对距离和方向的控制,以在跟踪目标自由移动时保持跟随,且智能小车使用的二级减震结构能够使得拍摄出来的视频更加平稳,高转速无刷直流电机能够满足高速移动的拍摄情况,舵机321在追踪目标方向突变时能够迅速响应不跟丢。
[0021] 参照图4,图4是本发明自动跟踪拍摄系统300另一实施例中控制器313的示意性框图。如图4所示,本实施例的自动跟踪拍摄系统300是上述实施例的基础上在控制器313中增加了第一比较单元3134、第二获取单元3135、第二比较单元3136以及第三比较单元3137。
[0022] 其中,所述第一比较单元3134用于将所述距离参数与第二预设距离进行比较;所述第二获取单元3135用于若所述距离参数小于等于第二预设距离,则获取拍摄移动装置320电机322的转速;所述第二比较单元3136用于将所获取的电机322的转速与第一预设转速进行比较;所述控制调整单元3133还用于若获取的电机322的转速小于等于第一预设转速,则控制电机322停止转动。本发明中,当所述距离参数小于某个预设距离值时,由于PID调制器里面的积分效应的非常小的差值随着时间推移逐步放大,使得智能小车实际表现为在这个预设距离值附近不断震荡,反复前进后退,则本实施例中,设置一定的控制空窗,以实现智能小车安全可靠的启动和停止,即在所述距离参数小于等于第二预设距离(例如1m)时,检测此时智能小车的速度,如果此时智能小车的速度很慢,即智能小车电机322的转速小于等于第一预设转速时,直接控制智能小车速度为0,且如果智能小车停止的位置在预设距离值附近范围内时,小车将一直维持静止的状态,达到停稳的状态。
[0023] 所述第三比较单元3137用于将所述距离参数与第二预设距离、第三预设距离及第四预设距离进行比较。所述控制调整单元3133还用于若所述距离参数大于第二预设距离且小于等于第三预设距离,则控制拍摄移动装置320电机322的转速不超过第二预设转速,而若所述距离参数大于第三预设距离且小于等于第四预设距离,则控制拍摄移动装置320电机322的转速不超过第三预设转速,即当距离参数在第二预设距离和第三预设距离之间时设定智能小车电机322的最高转速为第二预设转速,而当所述距离参数在第三预设距离和第四预设距离之间时设定智能小车电机322的最高转速为第三预设转速,其中,所述第二预设转速小于第三预设转速。可理解地,本实施例中,为了保证目标在移动过程中急停不会过冲,根据摄像头312与目标的不同距离设置了不同阶级的最高速度限制,即如果距离参数值在某一段距离区间内,那么它的最高转速为当前距离区间阶级对应的最高速度限制值,实际控制中目标与摄像头312的距离越远,智能小车能够达到的最高速度越大。例如目标现在与摄像头312的距离在第二预设距离和第三预设距离之间(例如1-2米的距离范围处),那么可以只允许智能小车最快能跑10KM/H,而如果距离参数在第三预设距离和第四预设距离之间(例如2~2.5米的距离范围处),那可以允许小车最快跑到15KM/H,这样划分了几个距离范围,可避免智能小车离目标很近但是速度却很快导致刹车距离不够从而碰撞到目标的情况出现;本实施例中,若所述距离参数大于第四预设距离,小车不会因刹车距离不够而碰撞到目标,则系统300没有对应的阶级的最高速度限制控制操作,即当目标与摄像头312的距离大于第四预设距离时,不限制该距离区间阶级的最高速度;而可理解地,小车因内部硬件限定而有一个总体的最高速度,在距离参数大于第四预设距离时系统300虽然未设定有该距离区间阶级的最高速度,但其仍不能超过小车总体的最高速度。
[0024] 参照图5,图5为本发明实施例提供的自动跟踪拍摄方法的流程示意图。如图所示,该方法包括以下步骤S110-S130:
[0025] S110、获得yaw轴云台角度参数,对摄像头所获取的图像进行处理以获取距离参数。
[0026] 本发明中,基于深度学习神经网络从图像中可直接获取yaw轴云台角度参数,yaw轴云台角度参数用于控制云台相机摄像头的转向,以使得摄像头的镜头朝向目标;同样,基于深度学习神经网络对摄像头所获取的图像进行处理可获取目标与摄像头的距离,该距离即为距离参数。
[0027] 本实施例中,所述云台相机包括云台及设置在云台上的摄像头,即把摄像头架设在云台上,开启摄像头对目标进行图像或视频拍摄,其中,本发明中的云台采用现有的三轴云台,能够带动摄像头进行各个方向上的转动,实现角度的全方位调整,且摄像头也为本领域技术人员常用的摄像头,在此不再赘述。而本实施例中,云台相机放置于拍摄移动装置上,该拍摄移动装置为智能小车,以带动云台相机跟踪拍摄目标,其上设有舵机和电机。
[0028] S120、根据所述yaw轴云台角度参数计算获得舵机转角控制参数,且根据所述距离参数计算获得电机速度控制参数。
[0029] 本发明中,电机速度控制参数用于控制拍摄移动装置中电机的转速,舵机转角控制参数用于控制拍摄移动装置中舵机的转向。
[0030] 具体地,在一些实施例中,如图6所示,所述步骤S120可包括步骤S121-S122。
[0031] S121、计算yaw轴云台角度参数与预设角度参数的角度偏差值以及所述距离参数与第一预设距离的距离偏差值。
[0032] 本发明中,为了获得更好的拍摄效果和更好的跟踪效果,云台相机与拍摄移动装置保持相对静止,且用于放置云台相机的拍摄移动装置始终保持正向目标,则将所述预设角度参数设置为0°,而yaw轴云台角度参数与预设角度参数的角度偏差值为实际采样值(镜头当前相对于正方向的角度,即三轴云台yaw轴相对于正方向的角度)与预设角度值的差值;所述距离偏差值为实际距离值与第一预设距离的差值,该步骤中,所述第一预设距离可设置为2m,而在某些其他实施例中,也可根据实际需求进行设置。
[0033] 可理解地,本实施例中,还可根据多个不同时间段获取的距离计算距离变化率,距离变化率跟目标向前跑的速度成正相关关系,也就是说,目标跑的越快,变化率越大,那么拍摄移动装置中的电机就需要在单位时间内增加更大的速度来追上目标,即目标的加速度越快,小车的加速度也越大,启动和停止就更加灵敏,而若目标的加速度越慢,小车的加速度也越小,加速和停止更加迟缓平稳,通过观察距离变化率大小可辅助控制拍摄移动装置的运动。
[0034] S122、利用PID算法根据所述角度偏差值和所述距离偏差值分别计算获得舵机转角控制参数和电机速度控制参数。
[0035] 该步骤中利用PID算法根据所述角度偏差值计算获得舵机转角控制参数,同时根据距离偏差值计算获得电机速度控制参数,所述PID算法(比例-积分-微分控制算法)的公式为: 其中,公式中的error可为上述计算获得的角度偏差值或距离偏差值,Kp、Ki、Kd分别是PID算法中比例项、积分项、微分项的系数,为固定值,该步骤中,u可为舵机转角控制参数或电机速度控制参数。
[0036] S130、根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,且根据舵机转角控制参数控制用于放置云台相机的拍摄移动装置中舵机的转动以使得拍摄移动装置正向目标,同时根据电机速度控制参数控制拍摄移动装置中电机的转速,以实现目标跟踪。
[0037] 具体地,该步骤中,所述根据yaw轴云台角度参数控制云台相机云台的转动进而控制摄像头的转向,包括:计算yaw轴云台角度参数与预设角度参数的角度偏差值;根据所述角度偏差值控制云台相机云台的转动进而控制摄像头的转向。本发明中根据角度偏差值调整摄像头的拍摄角度,使得摄像头的镜头朝向目标,以保证目标始终位于镜头内,[0038] 本实施例中,可根据yaw轴云台角度参数与预设角度参数的差值即云台相机中摄像头的镜头转向角度与预设角度参数的差值和摄像头与目标的距离与预设距离的差值,利用PID算法进行舵机yaw轴的转向控制和电机的速度控制,以达到同时对距离和方向的控制,以在跟踪目标自由移动时保持跟随。即跟踪目标左右移动时,云台相机中三轴云台的yaw轴会朝目标移动的方向转动以带动摄像头转动,而智能小车的舵机也会朝与摄像头转向相同的方向进行转向微调,直到摄像头的转向回正,车头始终或者总是趋于朝向目标,以达到方向跟踪的目的,同时小车以与目标保持一定的距离为目的移动以达到距离跟踪。
[0039] 参照图7,图7为本发明另一实施例中自动跟踪拍摄方法的流程示意图。本实施例的自动跟踪拍摄方法在上述实施例的基础上增加了以下步骤S140-S180,如图7所示,下面详细说明本实施例中所增加的步骤S140-S180。
[0040] S140、将所述距离参数与第二预设距离、第三预设距离及第四预设距离进行比较,若所述距离参数小于等于第二预设距离,执行步骤S150-S160;若所述距离参数大于第二预设距离且小于等于第三预设距离,执行步骤S170;若所述距离参数大于第三预设距离且小于等于第四预设距离,执行步骤S180。
[0041] 可理解地,本实施例中,为了保证目标在移动过程中急停不会过冲,根据摄像头与目标的不同距离设置了不同阶级的最高速度限制,即如果摄像头与目标的距离值在某一段距离区间内,那么它的最高转速为当前距离区间阶级对应的最高速度限制值,以避免智能小车离目标很近但是速度却很快导致刹车距离不够从而碰撞到目标的情况出现。
[0042] 本发明中,若所述距离参数大于第四预设距离,小车不会因刹车距离不够而碰撞到目标,则没有对应的阶级的最高速度限制控制操作,即当目标与摄像头的距离大于第四预设距离时,不限制该距离区间阶级的最高速度;而可理解地,小车因内部硬件限定而有一个总体的最高速度,在距离参数大于第四预设距离时虽然未设定有该距离区间阶级的最高速度,但其仍不能超过小车总体的最高速度。
[0043] S150、获取拍摄移动装置电机的转速,将所获取的电机的转速与第一预设转速进行比较。
[0044] 该步骤中,若获取的摄像头与目标的距离小于等于第二预设距离,则获取拍摄移动装置电机的转速,并将其与第一预设转速进行比较。
[0045] S160、若获取的电机的转速小于等于第一预设转速,则控制电机停止转动。
[0046] 摄像头与目标的距离小于某个预设距离值时,由于PID调制器里面的积分效应的非常小的差值随着时间推移逐步放大,使得智能小车实际表现为在这个预设距离值附近不断震荡,反复前进后退,则本实施例中,设置一定的控制空窗,以实现智能小车安全可靠的启动和停止,如上述步骤S150-S160所述,即在摄像头与目标的距离小于等于第二预设距离(例如1m)时,检测此时智能小车的速度,如果此时智能小车的速度很慢,即智能小车电机的转速小于等于第一预设转速时,直接控制智能小车速度为0,且如果智能小车停止的位置在预设距离值附近范围内时,小车将一直维持静止的状态,达到停稳的状态。
[0047] S170、控制拍摄移动装置电机的转速不超过第二预设转速。
[0048] 该步骤中,当距离参数即摄像头与目标的距离在第二预设距离和第三预设距离之间时设定智能小车电机的最高转速为第二预设转速。
[0049] S180、控制拍摄移动装置电机的转速不超过第三预设转速。
[0050] 该步骤中,当摄像头与目标的距离在第三预设距离和第四预设距离之间时设定智能小车电机的最高转速为第三预设转速,其中,所述第二预设转速小于第三预设转速。
[0051] 综上所述,本发明通过拍摄移动装置承载云台相机,云台相机获取yaw轴云台角度参数,根据摄像头摄取的图像进行处理以获取距离参数,以根据yaw轴云台角度参数控制云台的转动来调整摄像头的镜头转向角度,且分别根据yaw轴云台角度参数和距离参数计算获得舵机转角控制参数和电机速度控制参数,以根据电机速度控制参数控制拍摄移动装置电机的转速以实现距离跟踪,同时根据舵机转角控制参数控制拍摄移动装置中舵机的转动以使得舵机的转向角度与镜头转向角度相同,使得拍摄移动装置始终正向目标,以实现方向跟踪,可知,本发明通过调整摄像头的镜头转向角度来保证跟踪目标的拍摄效果,且通过拍摄移动装置同时进行距离跟踪和方向跟踪以在跟踪目标移动时保持跟随。
[0052] 需要说明的是,在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。而对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0053] 以上所述仅为本发明的优选实施例,而非对本发明做任何形式上的限制。本领域的技术人员可在上述实施例的基础上施以各种等同的更改和改进,凡在权利要求范围内所做的等同变化或修饰,均应落入本发明的保护范围之内。