一种机器人及控制机器人头部转动的方法技术

技术编号:15612243 阅读:97 留言:0更新日期:2017-06-14 02:21
本发明专利技术提供一种机器人及控制机器人头部转动的方法,在判断预览框中是否存在追踪目标后,获取追踪目标的中心点相对于预览框的中心点的位置以及两个中心点之间的距离;然后确定转动参数;最后根据转动参数生成头部转动控制信号并输出;进而控制机器人的头部跟随追踪目标进行转动,解决了现有技术中机器人的头部灵活性差的问题。

Robot and method for controlling head rotation of robot

The present invention provides a method of robot and control of head rotation, exists in the judgment in the preview box of target tracking, target tracking center gets relative to the center point between the preview box and the locations of the two center distance; then determine the rotation parameter; according to the rotation of the rotating head control signal and output parameter generation in order to control the robot's head; follow the target rotation, solve the existing technology in robot head flexibility problem.

【技术实现步骤摘要】
一种机器人及控制机器人头部转动的方法
本专利技术涉及机器人
,尤其涉及一种机器人及控制机器人头部转动的方法。
技术介绍
随着科学技术的发展,人们的生活越来越智能化,机器人技术的应用也越来越广泛。现有技术中的机器人的头部一般能够遵循一种既定的轨迹转动,或者能够依据其内部处理器的控制实现上下左右转动定位,比如现有技术中存在一种迎宾机器人,其头部能够左右转动,每次转动到定位点后即向相反方向转动;现有技术中还存在一种家政机器人,采用红外对管向反光板发射红外线来控制机器人头部按照限位定位点的布局进行上下左右转动定位,使其能够接收来自多方位的信息。但是上述现有技术中的方案,机器人头部只能依据预先设定好的转动方式进行转动,而灵活性较差,不能满足更多应用场景的需求。
技术实现思路
有鉴于此,本专利技术提供了一种机器人及控制机器人头部转动的方法,以解决现有技术中的机器人的头部灵活性较差的问题。为实现上述目的,本申请提供的技术方案如下:一种控制机器人头部转动的方法,包括:判断预览框中是否存在追踪目标;若所述预览框中存在所述追踪目标,则获取所述追踪目标的中心点相对于所述预览框的中心点的位置以及两个中心点之间的距离;确定转动参数,所述转动参数至少包括:根据所述位置确定出的转动方向;根据所述转动参数生成头部转动控制信号并输出。优选的,所述转动参数还包括:根据所述距离确定出的转动速度。优选的,所述转动方向的确定过程,包括:根据所述位置,确定所述追踪目标的中心点位于以所述预览框的中心点为坐标原点的具体象限;根据所述位置,计算得到两个中心点的连线与水平方向的夹角;根据所述具体象限和所述夹角得到所述转动方向。优选的,所述转动速度的确定过程,包括:结合预设单次转动时长与所述距离,计算得到所述转动速度。优选的,所述判断预览框中是否存在追踪目标,包括:在所述预览框中进行所述追踪目标的特征检测;若检测结果为特征匹配,则判定所述预览框中存在所述追踪目标。优选的,所述追踪目标为人脸;所述在所述预览框中进行所述追踪目标的特征检测,包括:在所述预览框中进行人脸特征的采集;将采集结果与预设人脸特征进行对比,得到所述检测结果。优选的,所述追踪目标为移动体;所述在所述预览框中进行所述追踪目标的特征检测,包括:在所述预览框中进行物象的分时采集;将分时采集结果与预设移动体特征进行对比,得到所述检测结果。一种机器人,包括:视觉传感器、处理器和头部转动电机;其中:所述视觉传感器用于生成预览框;所述处理器用于判断预览框中是否存在追踪目标;若所述预览框中存在所述追踪目标,则获取所述追踪目标的中心点相对于所述预览框的中心点的位置以及两个中心点之间的距离;确定转动参数,所述转动参数至少包括:根据所述位置确定出的转动方向;根据所述转动参数生成头部转动控制信号并输出至所述头部转动电机;所述头部转动电机用于接收所述头部转动控制信号,并依据所述头部转动控制信号运转以带动所述机器人的头部转动。优选的,所述转动参数还包括:根据所述距离确定出的转动速度。优选的,所述处理器用于判断所述视觉传感器生成的预览框中是否存在追踪目标时,具体用于:在所述预览框中进行所述追踪目标的特征检测;若检测结果为特征匹配,则判定所述预览框中存在所述追踪目标;所述追踪目标为人脸或者移动体。由上述方案可知,本专利技术提供的机器人及控制机器人头部转动的方法,在判断预览框中是否存在追踪目标后,获取追踪目标的中心点相对于预览框的中心点的位置以及两个中心点之间的距离;然后确定转动参数;最后根据转动参数生成头部转动控制信号并输出;进而控制机器人的头部跟随追踪目标进行转动,解决了现有技术中机器人的头部灵活性差的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的控制机器人头部转动的方法的流程图;图2为本专利技术另一实施例提供的控制机器人头部转动的方法的流程图;图3为本专利技术另一实施例提供的控制机器人头部转动的方法的流程图;图4为本专利技术另一实施例提供的控制机器人头部转动的方法的流程图;图5为本专利技术另一实施例提供的处理器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种控制机器人头部转动的方法,以解决现有技术中的机器人头部不能主动跟随外界环境信息变化而转动的问题。参见图1,该控制机器人头部转动的方法,包括:S101、判断预览框中是否存在追踪目标;在具体的实际应用中,每次开启机器人上的视觉传感器后,首先可以确定预览框的大小,该预览框即为机器人看到外界环境的视觉范围。机器人看到外界环境后,即可在其预览框中检测追踪目标,若预览框中存在追踪目标,则执行步骤S102;S102、获取追踪目标的中心点相对于预览框的中心点的位置以及两个中心点之间的距离;若预览框中存在追踪目标,则可以根据该追踪目标的大小确定其中心点,然后以预览框的中心点为坐标原点,得到追踪目标的中心点的坐标,也即得到了追踪目标的中心点的位置;进而可以求得该追踪目标的中心点与预览框的中心点之间的距离。S103、确定转动参数;该转动参数至少包括:根据位置确定出的转动方向;具体的,根据位置确定出转动方向的过程,可以参见图2,包括以下步骤:S201、根据位置,确定追踪目标的中心点位于以预览框的中心点为坐标原点的具体象限;S202、根据位置,计算得到两个中心点的连线与水平方向的夹角;S203、根据具体象限和夹角得到转动方向。假设追踪目标的中心点的坐标为(3,3),则说明该追踪目标的中心点位于第一象限、距离预览框的中心点单位长度、与水平方向45°夹角的位置;根据该位置,得到转动方向为与水平方向45°夹角的右上方。优选的,该转动参数还包括:根据所述距离确定出的转动速度。具体的,根据距离确定转动速度的过程,包括:结合预设单次转动时长与距离,计算得到转动速度。同样假设追踪目标的中心点的坐标为(3,3),根据两个中心点之间单位长度的距离,结合机器人内部预定的单次转动时长,即可计算得到转动速度;该单次转动时长越短越能够提高机器人的反映速度,可以根据具体应用环境而定,此处不做具体限定,均在本申请的保护范围内。S104、根据转动参数生成头部转动控制信号并输出。确定转动参数后,即可输出该头部转动控制信号至头部转动电机的驱动电路,实现对于机器人头部转动的控制,使追踪目标的中心点和预览框的中心点之间的距离保持在误差距离内。本实施例提供的该控制机器人头部转动的方法,通过上述过程,即可控制机器人的头部跟随追踪目标进行转动,解决了现有技术中机器人的头部灵活性较差的问题。优选的,步骤S101,包括:在预览框中进行追踪目标的特征检测;若检测结果为特征匹配,则判定预览框中存在追踪目标。优选的,追踪目标为人脸;则,在预览框中进行追踪目标的特本文档来自技高网...
一种机器人及控制机器人头部转动的方法

【技术保护点】
一种控制机器人头部转动的方法,其特征在于,包括:判断预览框中是否存在追踪目标;若所述预览框中存在所述追踪目标,则获取所述追踪目标的中心点相对于所述预览框的中心点的位置以及两个中心点之间的距离;确定转动参数,所述转动参数至少包括:根据所述位置确定出的转动方向;根据所述转动参数生成头部转动控制信号并输出。

【技术特征摘要】
1.一种控制机器人头部转动的方法,其特征在于,包括:判断预览框中是否存在追踪目标;若所述预览框中存在所述追踪目标,则获取所述追踪目标的中心点相对于所述预览框的中心点的位置以及两个中心点之间的距离;确定转动参数,所述转动参数至少包括:根据所述位置确定出的转动方向;根据所述转动参数生成头部转动控制信号并输出。2.根据权利要求1所述的控制机器人头部转动的方法,其特征在于,所述转动参数还包括:根据所述距离确定出的转动速度。3.根据权利要求1或2所述的控制机器人头部转动的方法,其特征在于,所述转动方向的确定过程,包括:根据所述位置,确定所述追踪目标的中心点位于以所述预览框的中心点为坐标原点的具体象限;根据所述位置,计算得到两个中心点的连线与水平方向的夹角;根据所述具体象限和所述夹角得到所述转动方向。4.根据权利要求2所述的控制机器人头部转动的方法,其特征在于,所述转动速度的确定过程,包括:结合预设单次转动时长与所述距离,计算得到所述转动速度。5.根据权利要求1或2所述的控制机器人头部转动的方法,其特征在于,所述判断预览框中是否存在追踪目标,包括:在所述预览框中进行所述追踪目标的特征检测;若检测结果为特征匹配,则判定所述预览框中存在所述追踪目标。6.根据权利要求5所述的控制机器人头部转动的方法,其特征在于,所述追踪目标为人脸;所述在所述预览框中进行所述追踪目标的特...

【专利技术属性】
技术研发人员:黄俊杜莉莉
申请(专利权)人:上海思依暄机器人科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1