首页> 中国专利> 规划最优跟随路径的方法及装置

规划最优跟随路径的方法及装置

摘要

本发明实施例提供了一种规划最优跟随路径的方法及装置。在跟随主体跟随位置动态变化的跟随客体时,规划最优跟随路径的方法包括:根据跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的跟随输出值,并从中确定出最优跟随输出值;根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径。本发明实现了有效地跟随指定目标,比如躲避障碍物或者重新跟踪到跟随主体视野范围外的目标。

著录项

  • 公开/公告号CN105425795A

    专利类型发明专利

  • 公开/公告日2016-03-23

    原文格式PDF

  • 申请/专利权人 纳恩博(北京)科技有限公司;

    申请/专利号CN201510846422.5

  • 发明设计人 安宁;廖方波;

    申请日2015-11-26

  • 分类号G05D1/02;G01C21/20;

  • 代理机构北京合智同创知识产权代理有限公司;

  • 代理人李杰

  • 地址 100192 北京市海淀区西小口路66号中关村东升科技园北领地B-2号楼C206室

  • 入库时间 2023-12-18 14:59:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-04-14

    授权

    授权

  • 2016-04-20

    实质审查的生效 IPC(主分类):G05D1/02 申请日:20151126

    实质审查的生效

  • 2016-03-23

    公开

    公开

说明书

技术领域

本发明实施例涉及人机交互技术领域,尤其涉及一种规划最优跟随路径的方法及装置。

背景技术

随着科学技术日新月异的发展、人民生活水平的不断提高、生命得到更多尊重、老龄化社会问题同趋严峻、新军事变革不断深入,机器人走向工业、社会、家庭和战场为人类服务已成为必然趋势。

机器人从工厂的结构化环境逐步进入人类日常生活的环境-----医院、办公室、家庭和其它杂乱及不可控环境。人们期望未来机器人不仅能自主完成工作,而且能与人共同协作完成任务或在人指导下完成任务,这类机器人被统称为服务机器人。服务机器人按照应用环境又可分为在特殊环境下作业的机器人(如反恐防暴、抢救灾、勘探勘测等)和服务于人的机器人(如医疗康复、家政服务、教育娱乐等)。

与传统工业机器人相比,服务机器人应用领域更为广泛,但所面向的环境更为复杂,具有极大的不确定性,对机器人的智能性、适应性和灵活性提出了很高的挑战。

服务机器人人机交互性涉及多个技术领域。目标跟随是入机交互研究中的一个热点问题,不仅在服务机器人领域具有广泛的应用需求,例如协助残疾人和病人移动的机器人轮椅、跟在主人身后搬运行李和重物的机器人等,而且对于侦察型军用机器人也具有应用价值。机器人在跟随目标的过程中,可能会遇到障碍物,或者目标脱离跟踪的视野,导致无法有效地跟随指定目标。

发明内容

本发明实施例的目的在于提供一种规划最优跟随路径的方法及装置,用以解决/缓解现有技术中上述问题之一或者所有。

本发明实施例采用的技术方案如下:

本发明实施例提供了一种规划最优跟随路径的方法,其包括:

根据跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值,并从中确定出最优跟随输出值;

根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径。

优选地,在一本发明实施例规划最优跟随路径的方法中,所述根据跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值包括:

根据跟随主体所在的环境限制和跟随主体的运动模型作为跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据跟随限制条件,确定跟随主体能实现跟随到被跟随客体的不同跟随输出值包括:

根据跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的跟随距离代价、跟随时间代价、跟随中姿态变化代价中之一或者任意组合。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据跟随主体所在的环境限制和跟随主体的运动模型作为跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值包括:根据在所述被跟随客体所在局部地图中的环境限制,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径包括:根据所述最优跟随输出值生成对应的运动控制序列,以规划出至少可避免与环境障碍物干涉的跟随路径。

优选地,在一本发明实施例规划最优跟随路径的方法,规划最优跟随路径的方法还包括:预先设定期望的跟随主体到被跟随客体的相对姿态。

优选地,在一本发明实施例规划最优跟随路径的方法,所述确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值:根据跟随限制条件、实时检测的跟随主体的姿态与期望的跟随主体到被跟随客体的相对姿态差值,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值。

优选地,在一本发明实施例规划最优跟随路径的方法,当被跟随客体超出跟随主体的视野范围时,还包括:确定丢失前最后一次被跟随客体的位置,并将丢失前最后一次被跟随客体的位置作为导航目标点;

所述根据跟随限制条件,确定跟随主体能实现跟随到被跟随客体的不同跟随输出值,并从中确定出最优跟随输出值包括:根据建立的全局地图及在所述全局地图的限制条件下,确定跟随主体能实现跟随到所述导航目标点的不同跟随输出值,并从中确定出最优跟随输出值。

优选地,在一本发明实施例规划最优跟随路径的方法还包括:

根据被跟随客体特征的描述实时确定被跟随客体在图像上所在的图像区域;

根据所述图像区域内被跟随客体的特征点跟踪被跟随客体的物理位置。

优选地,在一本发明实施例规划最优跟随路径的方法中,所述根据被跟随客体特征的描述实时确定被跟随客体在图像上所在的图像区域包括:

通过深度摄像头采集跟随目标形成的深度图像;

根据被跟随客体特征的描述实时确定被跟随客体在所述深度图像上所在的图像区域。

优选地,在一本发明实施例规划最优跟随路径的方法中,根据所述图像区域内被跟随客体的特征点跟踪被跟随客体的物理位置包括:根据所述图像区域内被跟随客体的特征点以及所述深度图像的深度信息跟踪被跟随客体的物理位置。

优选地,在一本发明实施例规划最优跟随路径的方法中,还包括:获取跟随客体在不同的姿态下对被跟随客体跟随的不同特征点,并据此建立被跟随客体的特征点集,以保持对被跟随客体的高识别度。

本发明实施例又提供了一种跟随装置,其包括:

图像采集单元,用于采集在跟随被跟随客体时的图像;

处理器,用于根据被跟随客体特征的描述实时确定被跟随客体在图像上所在的图像区域,并根据所述图像区域内被跟随客体的特征点跟踪被跟随客体的物理位置;根据跟随限制条件确定跟随主体到被跟随客体的物理位置的不同跟随输出值并从中确定出最优跟随输出值;根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径;

控制器,控制所述跟随装置根据规划出的最优跟随路径跟随被跟随客体。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于根据跟随主体所在的环境限制和跟随主体的运动模型作为跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于根据跟随限制条件,确定跟随主体能跟随到被跟随客体物理位置的跟随距离代价、跟随时间代价、跟随中姿态变化代价中之一或者任意组合。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于根据在所述跟随主体所在局部地图中的环境限制,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于根据所述最优跟随输出值对应的运动控制指令生成运动控制序列。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于预先设定期望的跟随主体到被跟随客体的相对姿态。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于根据跟随限制条件、实时检测的跟随主体的姿态与期望的跟随主体到被跟随客体的相对姿态差值,确定跟随主体能跟随到被跟随客体物理位置的不同跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于当被跟随客体超出跟随主体的视野范围时,确定丢失前最后一次被跟随客体的位置,并将丢失前最后一次被跟随客体的位置作为导航目标点;以及用于根据建立的全局地图及在所述全局地图的限制条件下,确定跟随主体能实现跟随到所述导航目标点的不同跟随输出值,并从中确定出最优跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于通过深度摄像头采集跟随目标形成的深度图像;以及根据被跟随客体特征的描述实时确定被跟随客体在所述深度图像上所在的图像区域。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于根据所述图像区域内被跟随客体的特征点以及所述深度图像的深度信息跟踪被跟随客体的物理位置。

优选地,在一本发明实施例目标的跟随装置中,所述处理器进一步用于获取跟随客体在不同的姿态下对被跟随客体跟随的不同特征点,并据此建立被跟随客体的特征点集,以保持对被跟随客体的高识别度。

本发明实施例的技术方案具有以下优点:由于根据跟随限制条件可以确定出跟随主体能跟随到被跟随客体物理位置的跟随输出值,并从中确定并根据最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径,从而实现了有效地跟随指定目标。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一规划最优跟随路径的方法流程示意图;

图2为本发明实施例二规划最优跟随路径的方法流程示意图;

图3为本发明实施例三规划最优跟随路径的方法流程示意图;

图4为本发明实施例四规划最优跟随路径的方法流程示意图;

图5为本发明实施例五规划最优跟随路径的方法流程示意图;

图6为本发明实施例六跟随装置的结构示意图。

具体实施方式

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

下述本发明实施例中,以机器人跟随人为例,对本发明进行示意性说明,机器人做为跟随主体,人作为被跟随客体即跟随目标。但是,需要说明的是,本发明不局限于应用于机器人跟随人,也可以应用于机器人对其他非人体目标的跟随,对于本领域普通技术人员来说,在发明实施例的启发下,无须创造性劳动即可实现,下述本发明实施例将不再赘述。

本发明实施例中,由于根据跟随限制条件可以确定出跟随主体能跟随到被跟随客体物理位置的不同跟随输出值,并从中确定并根据最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径,从而实现了有效地跟随指定目标。

图1为本发明实施例一规划最优跟随路径的方法流程示意图;如图1所示,在本实施例至少可以包括:

S101、根据跟随限制条件,确定机器人能跟随到目标人物理位置的不同跟随输出值,并从中确定出最优跟随输出值;

优选地,在本实施例中,步骤S101中在所述根据跟随限制条件,确定机器人能跟随到目标人物理位置的跟随输出值时可以具体包括:根据机器人所在的环境限制和跟随主体的运动模型作为跟随限制条件,确定机器人能跟随到目标人物理位置的跟随输出值。不同跟随输出值可以用来表示机器人从不同路径跟随到目标人物理位置的代价。

本实施例中,机器人所在的环境限制包括被跟随客体所在全局地图和局部地图的环境限制,比如在家庭环境中;而对于室外环境来说,全局地图构建的难度较大,因此,被跟随客体所在的环境为局部地图的环境限制。

本实施例中,跟随主体的运动模型可以包括非全向运动模型以及全向运动模型。对于非全向运动模型如差分轮系来说,在确定跟随输出值时,可以基于垂直于轮轴方向上跟随主体的路径。而对于全向运动模型如麦克纳姆轮来说,其实质上是全向运动,可以考虑任意方向上跟随主体的路径。

本实施例中,机器人所在的环境限制也还可以包括加厚的地图如加厚的局部地图或者全局地图,所谓加厚比如可以是对物体轮廓加厚,在跟踪过程中,把加厚的物体轮廓作为安全距离的参考。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据目标人所在的环境限制和机器人的运动模型作为跟随限制条件,确定机器人能跟随到目标人物理位置的不同跟随输出值包括:根据在所述机器人所在局部地图中的环境限制和机器人的运动模型,确定机器人能跟随到目标人物理位置的不同跟随输出值。

以室内环境为例,差分机器人模型和麦克纳姆运动模型为例,由于前者不能全向动作,而后者可以全向动作,因此,在确定跟随输出值时,对应的跟随速度和跟随角度可能完全不同,比如平滑度上,前者的平滑度可能较小,后者的平滑度较大。

本实施例中,跟随输出值可以包括但不限于跟随距离代价、跟随时间代价、跟随中姿态变化代价中之一或者任意组合。跟随距离代价用来判断跟随到目标的距离远近,跟随时间代价用来判断跟随到目标的时间长短。

因此,具体地,步骤S101中根据跟随限制条件,确定机器人能实现跟随到目标人的跟随输出值时,可以具体包括:根据跟随限制条件,确定机器人能跟随到目标人物理位置的跟随距离代价、跟随时间代价、跟随中姿态变化代价中之一或者任意组合。此时,可以给每种代价赋予不同的权值,综合权值与对应的代价计算的到最终的跟随输出值。

本实施例中,在具体确定最优跟随输出值时,可以定义一代价函数costfunction,该代价函数的输出可以是跟随到目标的距离、跟随到目标的时间、跟随到目标的能量消耗,而其输入可以是机器人所在的环境限制和机器人的运动模型之一或者两者均有。

S102、根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径。

最优跟随输出值意味着以最小的代价使得机器人实现跟随到目标人,该最优跟随输出值对应生成一运动控制序列。具体地,由于最优跟随输出值对应运动控制指令,该运动控制指令对应在时间上的线速度和角速度控制,根据这一系列的运动控制指令从而生成对应的运动控制序列。

图2为本发明实施例二规划最优跟随路径的方法流程示意图;如图2所示,本实施例至少可以包括:

S201、预先设定期望的机器人到目标人的相对姿态。

本实施例中,期望的机器人到目标人的相对姿态包括当机器人移动到目标人跟前时,其相对目标人的姿态,比如是在目标人身后、正面或者侧面,以及与目标人的距离和角度。

S202、根据跟随限制条件、实时检测的机器人的姿态与期望的机器人到目标人的相对姿态差值,确定机器人能跟随到目标人物理位置的跟随输出值。

本实施例中,如前所述,对于差分运动模型来说,其并不是全向的;而对于麦克纳姆运动模型来,其全向的,因此,在姿态控制上采用麦克纳姆运动模型的机器人比采用差分运动模型的机器人更为丰富。

优选地,在一本发明实施例规划最优跟随路径的方法中,所述根据跟随限制条件,确定机器人能跟随到目标人物理位置的跟随输出值包括:

根据机器人所在的环境限制和机器人的运动模型作为跟随限制条件,确定机器人能跟随到目标人物理位置的跟随输出值。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据跟随限制条件,确定机器人能实现跟随到目标人的跟随输出值包括:

根据跟随限制条件,确定机器人能跟随到目标人物理位置的跟随距离代价、跟随时间代价、跟随中姿态变化代价中之一或者任意组合。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据机器人所在的环境限制和机器人的运动模型作为跟随限制条件,确定机器人能跟随到目标人物理位置的不同跟随输出值包括:根据在所述机器人所在局部地图中的环境限制,确定机器人能跟随到目标人物理位置的不同跟随输出值。

本实施例中,局部地图的构建之前把目标人已经剔除,即不把目标人作为局部地图中的一元素,在局部地图构建时,可以基于摄像头采集到的图像,对图像进行轮廓分析、颜色特征分析、像素分析等,从而确定环境的特征点。

S203、根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径包括:根据所述最优跟随输出值生成对应的运动控制序列,以规划出至少可避免与环境障碍物干涉的跟随路径。

本实施例中,可以结合概率图算法、A*算法等来确定避免与环境障碍干涉。

图3为本发明实施例三规划最优跟随路径的方法流程示意图;如图3所示,本实施例至少可以包括:

S301、当被跟随的目标人超出机器人的视野范围时,确定丢失前最后一次目标人的位置,并将丢失前最后一次目标人的位置作为导航目标点;

本实施例中,机器人在跟随目标的过程中,每一次机器人的位置点都被记载,因此,当目标人超出机器人视野范围内时,把最后一次目标人的位置可以作为导航目标点,可以执行类似静态目标的跟踪。

S302、根据建立的全局地图及在所述全局地图的限制条件下,确定机器人能实现跟随到所述导航目标点的跟随输出值,并从中确定出最优跟随输出值。

本实施例中,全局地图的构建比如在室内环境中的全局地图构建构建,主要可通过机器人随机在室内运动或者人为控制机器人在室内运动,采集室内所有环境的特征点,从而构建的地图。

在跟踪导航目标点过程中,由于在全局和局部条件下,对环境的识别可能存在差异,比如局部地图中环境发生了相对于之前构建全局地图时的变化,因此可以基于实时局部地图对全局地图进行更新。可以把更新后的全局地图作为限制条件,确定机器人能实现跟随到所述导航目标点的跟随输出值,并从中确定出最优跟随输出值。

优选地,在一本发明实施例规划最优跟随路径的方法中,所述根据跟随限制条件,确定机器人能跟随到目标人物理位置的跟随输出值包括:

根据机器人所在的环境限制和机器人的运动模型作为跟随限制条件,确定机器人能跟随到目标人物理位置的跟随输出值。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据跟随限制条件,确定机器人能实现跟随到目标人的跟随输出值包括:

根据跟随限制条件,确定机器人能跟随到目标人物理位置的跟随距离代价、跟随时间代价、跟随中姿态变化代价中之一或者任意组合。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据机器人所在的环境限制和机器人的运动模型作为跟随限制条件,确定机器人能跟随到目标人物理位置的不同跟随输出值包括:根据在所述机器人所在局部地图中的环境限制,确定机器人能跟随到目标人物理位置的不同跟随输出值。

S303、根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径。

优选地,在一本发明实施例规划最优跟随路径的方法,所述根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径包括:根据所述最优跟随输出值生成对应的运动控制序列,以规划出可避免与环境障碍物干涉的跟随路径。

图4为本发明实施例四规划最优跟随路径的方法流程示意图;如图4所示,本实施例至少可以包括:

S401、根据目标人特征的描述实时确定目标人在图像上所在的图像区域;

本实施例中,目标人特征的描述包括但不限于人脸、人体的轮廓、头部人体骨骼等身体上的显著特点。

本实施例中,当确定出确定处目标人在图像上所在的图像区域时,可以用一个明显的标示比如矩形框进行定位。这个矩形框可以框住目标人的全部体型或者部分体型,比如人脸、头部等。

优选地,在一本发明实施例规划最优跟随路径的方法中,步骤S401中根据目标人特征的描述实时确定目标人在图像上所在的图像区域至少可以包括:

通过深度摄像头采集跟随目标形成的深度图像;

根据目标人特征的描述实时确定目标人在所述深度图像上所在的图像区域。

由于后续要实现对目标人的跟踪,即要确定出机器人与目标人之间的距离,而深度图像信息中的深度数据即可实现距离的确定,而深度图像中包括了可确定出目标人的图像区域的RGB信息。因此,在确定目标人的图像区域时,可直接基于深度图像,无须单独采用普通的二维图像。

S402、根据所述图像区域内目标人的特征点跟踪目标人的物理位置;

优选地,在一本发明实施例规划最优跟随路径的方法中,根据所述图像区域内目标人的特征点跟踪目标人的物理位置包括:根据所述图像区域内目标人的特征点以及所述深度图像的深度信息跟踪目标人的物理位置。

本实施例中,目标人的特征点可以但不限于人脸特征、人体骨骼特征等。目标人的这些特征点实际上作为目标人的辨识ID,以人脸特征为例,由于本实施例中是基于深度图像,因此人脸特征同时包括了二维人脸数据,同时还包括了深度信息,所以比传统单纯的二维人脸数据更为丰富,在目标人的物理位置定位上更为准确。而且,在跟踪的过程中,目标人的特征点一直会保持,从而确保跟踪的有效性。

具体的,可以对目标区域的点云密度即特征点的密度做一些统计上的处理,得到其平均深度,这个深度就是当前时刻机器人到目标人的物理距离,换言之也就确定了目标人的物理位置。在确定平均深度时,可以基于目标区域的所有特征点进行,也可以选择部分具有较高密集度的特征点进行。

S403、根据跟随限制条件,确定机器人到目标人的物理位置的跟随输出值,并从中确定出最优跟随输出值;

S404、根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径。

本实施例中的步骤S403、S404在此不再赘述,详细请参见上述图1、图2、图3所示的实施例。

图5为本发明实施例五规划最优跟随路径的方法流程示意图;如图5所示,本实施例至少可以包括:

S501、根据目标人特征的描述实时确定目标人在图像上所在的图像区域;

优选地,在一本发明实施例规划最优跟随路径的方法中,所述根据目标人特征的描述实时确定目标人在图像上所在的图像区域包括:

通过深度摄像头采集跟随目标形成的深度图像;

根据目标人特征的描述实时确定目标人在所述深度图像上所在的图像区域。

S502、获取跟随客体在不同的姿态下对目标人跟随的不同特征点,并据此建立目标人的特征点集,以保持对目标人的高识别度;

本实施例中,在建立特征点集时可以设定一定的准则,防止加入到特征点集中避免数据集过度膨胀,比如但是也要考虑到如果这个特征点加入特征集后,仅仅提供了很少的改善,在考虑到特征集不过过大,可以放弃这次更新。

S503、根据所述图像区域内目标人的特征点跟踪目标人的物理位置;

优选地,在一本发明实施例规划最优跟随路径的方法中,根据所述图像区域内目标人的特征点跟踪目标人的物理位置包括:根据所述图像区域内目标人的特征点以及所述深度图像的深度信息跟踪目标人的物理位置。

S504、根据跟随限制条件,确定机器人到目标人的物理位置的跟随输出值,并从中确定出最优跟随输出值;

S505、根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径。

本实施例中的步骤S504、S505在此不再赘述,详细请参见上述图1、图2、图3所示的实施例。

图6为本发明实施例六跟随装置的结构示意图;如图6所示,其至少可以包括:图像采集单元601、处理器602以及控制器603,图像采集单元601与处理器602可通讯连接,控制器603与处理器602可通讯连接;其中:

图像采集单元601用于采集在跟随目标人时的图像;

本实施例中,图像采集单元601可以但不局限于为深度摄像头,只要可以获得深度图像信息即可。

处理器602用于根据目标人特征的描述实时确定目标人在图像上所在的图像区域,并根据所述图像区域内目标人的特征点跟踪目标人的物理位置;处理器602还用于根据跟随限制条件确定机器人到目标人的物理位置的跟随输出值并从中确定出最优跟随输出值;处理器602还用于根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径;

控制器603用于控制所述跟随装置根据规划出的最优跟随路径跟随目标人。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据跟随限制条件确定机器人到目标人的物理位置的跟随输出值并从中确定出最优跟随输出值时,可以进一步用于根据机器人所在的环境限制和机器人的运动模型作为跟随限制条件,确定机器人能跟随到目标人物理位置的跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据跟随限制条件确定机器人到目标人的物理位置的跟随输出值并从中确定出最优跟随输出值时,可以进一步用于根据跟随限制条件,确定机器人能跟随到目标人物理位置的跟随距离代价、跟随时间代价、跟随中姿态变化代价中之一或者任意组合。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据跟随限制条件确定机器人到目标人的物理位置的跟随输出值并从中确定出最优跟随输出值时,可以进一步用于根据在所述机器人所在局部地图中的环境限制,确定机器人能跟随到目标人物理位置的不同跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据所述最优跟随输出值生成对应的运动控制序列,以规划最优的跟随路径时,可以进一步用于根据所述最优跟随输出值生成对应的运动控制序列,以规划出至少可避免与环境障碍物干涉的跟随路径。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602进一步用于预先设定期望的机器人到目标人的相对姿态。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据跟随限制条件确定机器人到目标人的物理位置的跟随输出值并从中确定出最优跟随输出值时,可以进一步用于根据跟随限制条件、实时检测的机器人的姿态与期望的机器人到目标人的相对姿态差值,确定机器人能跟随到目标人物理位置的跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602进一步用于当被跟随的目标人超出机器人的视野范围时,确定丢失前最后一次目标人的位置,并将丢失前最后一次目标人的位置作为导航目标点;在根据跟随限制条件确定机器人到目标人的物理位置的跟随输出值并从中确定出最优跟随输出值时,可以进一步用于根据建立的全局地图及在所述全局地图的限制条件下,确定机器人能实现跟随到所述导航目标点的跟随输出值,并从中确定出最优跟随输出值。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据目标人特征的描述实时确定目标人在图像上所在的图像区域时,可以进一步用于通过深度摄像头采集跟随目标形成的深度图像;以及根据目标人特征的描述实时确定目标人在所述深度图像上所在的图像区域。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据所述图像区域内目标人的特征点跟踪目标人的物理位置时,可以进一步用于根据所述图像区域内目标人的特征点以及所述深度图像的深度信息跟踪目标人的物理位置。

优选地,在一本发明实施例目标的跟随装置中,所述处理器602在根据所述图像区域内目标人的特征点跟踪目标人的物理位置时,可以进一步用于获取跟随客体在不同的姿态下对目标人跟随的不同特征点,并据此建立目标人的特征点集,以保持对目标人的高识别度。

需要说明的是,本发明上述实施例的技术方案可以应用于足球机器人、家用机器人以及服务类机器人上。具体的机器人形态并不做特殊限定,比如目前市场上出现的类似segway的自平衡两轮车也可以。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号