基于位姿误差的视觉伺服机器人的循迹控制方法及装置制造方法及图纸

技术编号:10357112 阅读:272 留言:0更新日期:2014-08-27 13:19
本发明专利技术公开了基于位姿误差的视觉伺服机器人的循迹控制方法,包括如下步骤:通过预先标定拍摄的标本图像特征量及标本图像对应的实际物理空间转换得到的理想物理空间中的特征量,获取理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的偏移量误差偏移量,并获取理想物理空间下机器人朝向与轨迹所成角的正切值及标本图像中的近轨迹点成像位置误差量;以理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的偏移量误差偏移量作为控制参考量,判断机器人当前的运动区域,根据运动区域不同,选择以理想物理空间下机器人朝向与轨迹所成角的正切值或标本图像中的近轨迹点成像位置误差量作为反馈控制信号,控制机器人循迹。

【技术实现步骤摘要】
基于位姿误差的视觉伺服机器人的循迹控制方法及装置
本专利技术涉机器人视觉伺服控制领域,尤其涉及一种基于位姿误差的视觉伺服机器人的循迹控制方法及装置。
技术介绍
在基于视觉伺服移动机器人前进和倒车循迹领域相关信息可以分为三类,(I)为应用全景车载摄像机进行机器人伺服控制,这种方法在机器人足球比赛中应用较为广泛,该方案关键技术在于全景图像的获取,目前的全景图像获取方式较为流行的有四种,即云台摄像机系统方案、特殊镜头摄像机方案、多台摄像机组合方案以及多镜头组合方案,全景车载摄像机倒退循迹方案在长沙理工大学2010届硕士研究生黄苗毕业论文《足球机器人全景视觉系统研究与设计》中描述较为详细。所述方案选择全景摄像机,该摄像机的系统构成复杂性高,分析其四种实现方式,可以得出结论全景摄像机的组成是一个非常复杂、精细的系统,因此导致了成本过高的问题,其次,全景摄像机一般为摄像机短时间内拍摄多幅图片进行图像融合或者多个摄像机同时拍摄多幅摄像机进行图像融合,因此相比单个摄像机的图像处理过程,存在多出的多图像信息融合以及处理信息融合带来的无关背景噪音去除的过程,这就导致出现信号处理实时性低的缺点。(2)乐高的玩具机器人通过两个灰度传感器能够实现简单环境下的机器人前进和倒退循迹,该方案所述的双灰度传感器实现机器人倒车循迹,主要原理为机器人通过两个灰度传感器感知地面轨迹与背景反射的不同光线,进而提取出轨迹特征信息、确定机器人偏离轨迹的程度,将感知信息传输至主控机对机器人进行控制,实现前进倒退循迹。该方案所采用的双灰度传感器,只能区分环境中特征区别非常明显的轨迹,如黑白背景与轨迹,而实际环境远远比这种环境要复杂,因此该方案存在实用性差的缺点。(3)其他机器人前进倒退循迹实现方式一般需要同时安装前后两个摄像机,通过当前所用视觉信息摄像机的切换完成机器人前进倒退循迹。该方案是全景摄像机的一种特殊形式,该方案在机器人前后各放置一个摄像机,通过切换提供当前控制所使用的图像信息的摄像机,以在机器人前进循迹与倒退循迹之间进行切换,具体的讲就是当机器人需要实现前进循迹功能时,主控机自动将采集信号摄像机置为机器人前的摄像机上,利用前的摄像机采集伺服信息,进而提取轨迹信息供控制器利用,控制机器人完成前进循迹;当机器人需要实现倒退循迹功能时,主控机自动将采集信号摄像机置为机器人身后的摄像机上,利用身后的摄像机采集伺服信息,进而提取轨迹信息供控制器利用,控制机器人完成倒退循迹。该方案使用的前后双视觉传感器,需要两个摄像机及图像信号传输接口,存在系统复杂、成本高的缺点。以上三种方案中采用的控制策略都不容易到达比较高的循迹精度,让机器人沿着轨迹摇摆而不能实现机器人的平滑前进和倒退。
技术实现思路
针对以上问题,本专利技术提供一种基于位姿误差的视觉伺服机器人的循迹控制方法,实现利用一个机器人前置的车载摄像机(非全景摄像机)提取机器人循迹轨迹信息,设计机器人前进后退循迹伺服控制器实现机器人前进后退循迹克服了摄像机标定及近似处理导致的不精确参数的影响,保证了机器人的循迹的稳定性,光滑性和准确性。该方法包括如下步骤:步骤SI,通过预先标定拍摄的标本图像特征量及标本图像对应的实际物理空间转换得到的理想物理空间中的特征量,获取理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的误差偏移量,并获取理想物理空间下机器人朝向与轨迹所成角的正切值及标本图像中的近轨迹点成像位置误差量;步骤S2,以理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的偏移量误差偏移量作为控制参考量,判断机器人当前的运动区域,根据运动区域不同,选择以理想物理空间下机器人朝向与轨迹所成角的正切值作为反馈控制信号所设计的循迹控制器或以标本图像中的近轨迹点成像位置误差量作为反馈控制信号所设计的循迹控制器,控制机器人循迹。进一步地,所述的基于位姿误差的视觉伺服机器人的循迹控制方法,设计机器人控制器的方法,包括,当机器人位于适中误差区域或较小误差区域,以理想物理空间下机器人朝向与轨迹所成角的正切值作为反馈控制信号所设计的循迹控制器,控制机器人循迹;当机器人位于较大误差区域,将反馈控制信号切换为以标本图像中的近轨迹点成像位置误差量所设计的循迹控制器,控制机器人向轨迹靠近,当进入适中误差区域后,再将反馈控制信号切换为理想物理空间下机器人朝向与轨迹所成角的正切值。进一步地,所述的基于位姿误差的视觉伺服机器人的循迹控制方法,包括将实际物理空间近似为理想物理空间。进一步地,所述的基于位姿误差的视觉伺服机器人的循迹控制方法,设计以标本图像中的近轨迹点成像位置误差量作为反馈控制信号所设计的循迹控制器的方法,包括,以一恒定常数设置机器人前向参考速度值,保持向前参考速度矢量方向;以机器人摄像机所成图像为标本,以近轨迹点成像在标本图像中的实际位置与理想位置的差与预先设定比例系数的乘积设置机器人转向速度值,保持转向速度矢量方向;以机器人向前参考速度和机器人线速度的矢量差设置左轮电机线速度矢量;以机器人向前参考速度和机器人线速度的矢量和设置右轮电机线速度矢量;其中,机器人线速度矢量由机器人转向角速度矢量和机器人运动半径之积确定。在实际作业中,机器人运动半径为机器人左轮和右轮轴心距离的一半。进一步地,所述的基于位姿误差的视觉伺服机器人的循迹控制方法,所述标定拍摄的标本图像特征量,包括,步骤Z11,标定远轨迹点成像在标本图像中的实际位置和在标本图像中的理想位置;步骤Z12,标定近轨迹点成像在标本图像中的实际位置和在标本图像中的理想位置。进一步地,所述的基于位姿误差的视觉伺服机器人的循迹控制方法,所述标定标本图像对应的实际物理空间转换得到的理想物理空间中的特征量,包括,步骤Z21,测量标本图像对应的理想物理空间区域内机器人旋转中心到近端线的距离;步骤Z22,测量标本图像对应的理想物理空间区域内的近端线与远端线之间的距离;步骤Z23,取实际轨迹与近端线的交点为近轨迹点,测量近端线的左端点与近轨迹点之间的距离,测量近端线的右端点与近轨迹点之间的距离;步骤Z24,计算所测量的近端线的左端点与近轨迹点之间的距离与所测量的近端线的右端点与近轨迹点之间的距离之和为近端线长度;步骤Z25,取实际轨迹与远端线的交点为远轨迹点,测量远端线的左端点与远轨迹点之间的距离,测量远端线的右端点与远轨迹点之间的距离;步骤Z26,计算所测量的远端线的左端点与远轨迹点之间的距离与所测量的远端线的右端点与远轨迹点之间的距离之和为远端线长度。进一步地,所述的基于位姿误差的视觉伺服机器人的循迹控制方法,所述以理想物理空间下机器人朝向与轨迹所成角的正切值作为反馈控制信号所设计的循迹控制器,包括,步骤S11,计算标本图像中的远轨迹点成像位置误差量,S卩,远轨迹点对应在标本图像中实际位置和在标本图像中的理想位置之间的误差量;步骤S12,计算标本图像中的近轨迹点成像位置误差量,S卩,近轨迹点对应在标本图像中实际位置和在标本图像中的理想位置之间的误差量;步骤S13,将远轨迹点成像位置误差量进一步按比例还原在对应理想物理空间下的远轨迹点位置误差量,具体地,由长度比例系数与远轨迹点成像位置误差量乘积即为在对应理想物理空间下的远轨迹点位置误差量,其中长度比例系数由远本文档来自技高网
...

【技术保护点】
基于位姿误差的视觉伺服机器人的循迹控制方法,其特征在于,包括如下步骤:步骤S1,通过预先标定拍摄的标本图像特征量及标本图像对应的实际物理空间转换得到的理想物理空间中的特征量,获取理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的误差偏移量,并获取理想物理空间下机器人朝向与轨迹所成角的正切值及标本图像中的近轨迹点成像位置误差量;步骤S2,以理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的偏移量误差偏移量作为控制参考量,判断机器人当前的运动区域,根据运动区域不同,选择以理想物理空间下机器人朝向与轨迹所成角的正切值作为反馈控制信号所设计的循迹控制器或以标本图像中的近轨迹点成像位置误差量作为反馈控制信号所设计的循迹控制器,控制机器人循迹。

【技术特征摘要】
1.基于位姿误差的视觉伺服机器人的循迹控制方法,其特征在于,包括如下步骤: 步骤SI,通过预先标定拍摄的标本图像特征量及标本图像对应的实际物理空间转换得到的理想物理空间中的特征量,获取理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的误差偏移量,并获取理想物理空间下机器人朝向与轨迹所成角的正切值及标本图像中的近轨迹点成像位置误差量; 步骤S2,以理想物理空间下机器人的近轨迹点位置误差量与朝向误差量之间的偏移量误差偏移量作为控制参考量,判断机器人当前的运动区域,根据运动区域不同,选择以理想物理空间下机器人朝向与轨迹所成角的正切值作为反馈控制信号所设计的循迹控制器或以标本图像中的近轨迹点成像位置误差量作为反馈控制信号所设计的循迹控制器,控制机器人循迹。2.根据权利要求1所述的基于位姿误差的视觉伺服机器人的循迹控制方法,其特征在于,包括, 当机器人位于适中误差区域或较小误差区域,以理想物理空间下机器人朝向与轨迹所成角的正切值作为反馈控制信号所设计的循迹控制器,控制机器人循迹; 当机器人位于较大误差区域,将反馈控制信号切换为以标本图像中的近轨迹点成像位置误差量所设计的循迹控制器,控制机器人向轨迹靠近,当进入适中误差区域后,再将反馈控制信号切换为理想物理空间下机器人朝向与轨迹所成角的正切值。3.根据权利要求1所述的基于位姿误差的视觉伺服机器人的循迹控制方法,包括将实际物理空间近似为理想 物理空间。4.根据权利要求1和2所述的基于位姿误差的视觉伺服机器人的循迹控制方法,设计以标本图像中的近轨迹点成像位置误差量作为反馈控制信号所设计的循迹控制器的方法,包括, 以一恒定常数设置机器人前向参考速度值,保持向前参考速度矢量方向; 以机器人摄像机所成图像为标本,以近轨迹点成像在标本图像中的实际位置与理想位置的差与预先设定比例系数的乘积设置机器人转向速度值,保持转向速度矢量方向; 以机器人向前参考速度和机器人线速度的矢量差设置左轮电机线速度矢量; 以机器人向前参考速度和机器人线速度的矢量和设置右轮电机线速度矢量。5.根据权利要求1所述的基于位姿误差的视觉伺服机器人的循迹控制方法,所述标定拍摄的标本图像特征量,包括, 步骤ZlI,标定远轨迹点成像在标本图像中的实际位置和在标本图像中的理想位置; 步骤Z12,标定近轨迹点成像在标本图像中的实际位置和在标本图像中的理想位置。6.根据权利要求1所述的基于位姿误差的视觉伺服机器人的循迹控制方法,所述标定标本图像对应的实际物理空间转换得到的理想物理空间中的特征量,包括, 步骤Z21,测量标本图像对应的理想物理空间区域内机器人旋转中心到近端线的距离; 步骤Z22,测量标本图像对应的理想物理空间区域内的近端线与远端线之间的距离;步骤Z23,取实际轨迹与近端线的交点为近轨迹点,测量近端线的左端点与近轨迹点之间的距离,测量近端线的右端点与近轨迹点之间的距离; 步骤Z24,计算所测量的近端线的左端点与近轨迹点之间的距离与所测量的近端线的右端点与近轨迹点之间的距离之和为近端线长度; 步骤Z25,取实际轨迹与远端线的交点为远轨迹点,测量远端线的左端点与远轨迹点之间的距离,测量远端线的右端点与远轨迹点之间的距离; 步骤Z26,计算所测量的远端线的左端点与远轨迹点之间的距离与所测量的远端线的右端点与远轨迹点之间的距离之和为远端线长度。7.根据权利要求1和2所述的基于位姿误差的视觉伺服机器人的循迹控制方法,设计以理想物理空间下机器人朝向与轨迹所成角的正切值作为反馈控制信号所设计的循迹控制器的方法,包括, 步骤S11,计算标本图像中的远轨迹点成像位置误差量,即,远轨迹点对应在标本图像中实际位置和在标本图像中的理想位置之间的误差量; 步骤S12,计算标本图像中的近轨迹点成像位置误差量,即,近轨迹点对应在标本图像中实际位置和在标本图像 中的理想位置之...

【专利技术属性】
技术研发人员:张敬良王宝磊董勤波贾庆伟
申请(专利权)人:宁波韦尔德斯凯勒智能科技有限公司
类型:发明
国别省市:浙江;33

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

1