【技术实现步骤摘要】
一种基于视觉定位的机器人自动回冲方法及系统
本专利技术属于计算机视觉领域,具体涉及一种基于视觉定位的机器人自动回冲方法及系统。
技术介绍
自动回冲技术是机器人自己找到充电桩然后回到充电桩进行充电的一种技术。在当前阶段,机器人充电确实比较麻烦经常需要外界帮助,对于人来说,需要时刻帮机器人充电,增加负担,而对于机器人来说,使用过程中突然没电,不仅影响了使用体验感,还会给人一种非智能的感觉,因此自动回冲技术进入了我们的视野。目前自动回冲技术有4种实现方法:(1)基于红外线的实现方法,该方法应用于目前70%的扫地机器人,其优点很明显定位精度高,技术比较成熟。其缺点也很明显,由于红外线无法穿透物体,所以扫地机器人很可能被灰尘碎屑等细小物体阻挡红外线。(2)基于超声波的实现方法,该方法主要是模仿蝙蝠通过发送声波以及反射回来的声波实现三角定位计算当前所在位置。该方法目前应用较少,成本偏高。(3)基于蓝牙技术的实现方法,基于蓝牙实现的定位系统,其不受视距影响,即使有阻碍物阻挡,也能实现直线距离内的定位。其定位时需要搜索多个蓝牙信号才可以定位,部署起来比较繁琐。(4)基于摄像头的实现方法,是使用摄像头识别充电桩的位置,使用姿势估计来计算摄像头相对充电桩的位置和角度,最后进行路径导航到达其位置。该算法需要引进神经网络算法来对充电桩进行识别,若充电桩位置发生变化,其背景变化,识别率就会下降,稳定性不足。
技术实现思路
本专利技术的目的在于提供一种基于视觉定位的机器人自动回冲方法及系统,用 ...
【技术保护点】
1.一种基于视觉定位的机器人自动回冲方法,其特征在于,包括如下步骤:/n步骤1:采集机器人取景框的屏幕图像,对屏幕图像进行预处理;/n步骤2:判断预处理后的屏幕图像中是否包含arUco码,若是,则计算机器人的位姿并获得arUco码的中心坐标点,执行步骤3;若不是,则根据第一角度范围调整机器人的角度,然后返回步骤1重新采集机器人取景框的屏幕图像;/n步骤3:判断步骤2获得的arUco码的中心坐标点是否处于屏幕中间区域,若是则执行步骤4;若不是,则根据第二角度范围调整机器人角度,然后返回步骤1重新采集机器人取景框的屏幕图像;/n所述的屏幕中间区域为屏幕图像中心点左右±5pix的条状纵向区域;/n步骤4:识别arUco码处充电桩的位置,获得机器人与充电桩的相对位置得到相对距离,若相对距离小于最小距离,则机器人向前移动至充电桩,完成自动回冲;/n若相对距离大于等于最小距离,则获得机器人与充电桩之间的夹角角度,机器人向靠近充电桩的方向转动夹角角度,向前移动最小位移,然后向远离充电桩的方向转动90°,然后返回步骤1重新采集机器人取景框的屏幕图像。/n
【技术特征摘要】
1.一种基于视觉定位的机器人自动回冲方法,其特征在于,包括如下步骤:
步骤1:采集机器人取景框的屏幕图像,对屏幕图像进行预处理;
步骤2:判断预处理后的屏幕图像中是否包含arUco码,若是,则计算机器人的位姿并获得arUco码的中心坐标点,执行步骤3;若不是,则根据第一角度范围调整机器人的角度,然后返回步骤1重新采集机器人取景框的屏幕图像;
步骤3:判断步骤2获得的arUco码的中心坐标点是否处于屏幕中间区域,若是则执行步骤4;若不是,则根据第二角度范围调整机器人角度,然后返回步骤1重新采集机器人取景框的屏幕图像;
所述的屏幕中间区域为屏幕图像中心点左右±5pix的条状纵向区域;
步骤4:识别arUco码处充电桩的位置,获得机器人与充电桩的相对位置得到相对距离,若相对距离小于最小距离,则机器人向前移动至充电桩,完成自动回冲;
若相对距离大于等于最小距离,则获得机器人与充电桩之间的夹角角度,机器人向靠近充电桩的方向转动夹角角度,向前移动最小位移,然后向远离充电桩的方向转动90°,然后返回步骤1重新采集机器人取景框的屏幕图像。
2.如权利要求1所述的基于视觉定位的机器人自动回冲方法,其特征在于,所述第一角度范围为[15,20]°,所述第二角度范围为[4,6]°。
3.如权利要求3所述的基于视觉定位的机器人自动回冲方法,其特征在于,所述第一角度为15°,最小距离为20cm,最小位移为10cm。
4.如权利要求1所述的基于视觉定位的机器人自动回冲方法,其特征在于,arUco码设置在充电桩的正上方。
5.一种基于视觉定位的机器人自动回冲系统,其特征在于,包括屏幕图像采集和预处理模块、arUco码识别模块、距离采集模块、角度调整模块和距离调整模块;
所述屏幕图像采集和预处理模块用于采集机器人取景框的屏幕图像,并对屏幕图像进行预处理;
所述a...
【专利技术属性】
技术研发人员:宋君毅,姜冬辉,伍祁林,
申请(专利权)人:深圳市大象机器人科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。