一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于多传感器设备对接方法与流程

2021-10-09 01:11:00 来源:中国专利 TAG:对接 设备 机器人 传感器 方法


1.本发明涉及移动机器人设备对接技术领域,具体为一种基于多传感器设备对接方法。


背景技术:

2.目前,在智能机器人领域,机器人对接充电、货架等辅助配件的时候,存在定位效率低、速度慢、稳定性不高的问题。现有的一般利用二维码定位、激光或者视觉等传感器定位,然后边规划边控制,但是在机器人移动过程中数据会存在不稳定性的问题,导致定位精度降低、效率不高、稳定性差。


技术实现要素:

3.本发明的目的是克服上述现有技术的缺点,提供一种可防止与对接设备的侧边发生干涉,避免对接失败,提高体验效果和对接精度,通用性较强的基于多传感器设备对接方法。
4.本发明是通过以下技术方案来实现的:一种基于多传感器设备对接方法,包括以下步骤:
5.s1.机器人通过内置的导航系统前往对接设备附近的预设对接点p1(x1,y1,yaw1),p1(x1,y1,yaw1)为相对于地图原点的坐标;
6.s2.获取机器人的当前坐标r0(x0,y0,yaw0),r0(x0,y0,yaw0)为相对于地图原点的坐标;
7.s3.机器人上的摄像头扫描对接设备上的二维码,通过aruco算法计算得到二维码中心坐标q(x0,y0,yaw0);
8.s4.依据机器人中心相对于地图的位置、以及摄像头在机器人上的安装位置,计算得到二维码相对于机器人的坐标q1(x1,y1,yaw1);
9.s5.依据二维码在对接设备上的位置,通过坐标转换,计算得到对接设备相对于机器人的坐标p2(x2,y2,yaw2),坐标p2(x2,y2,yaw2)为目标对接点;
10.s6.已知机器人的当前坐标r0(x0,y0,yaw0)、目标对接点的坐标p2(x2,y2,yaw2),在对接设备的对接方向上取过渡点p3(x3,y3,yaw3),过渡点p3(x3,y3,yaw3)为相对于机器人的坐标点;
11.s7.利用bezier一阶曲线规划p2至p3路线为直线路径path1,利用bezier二阶曲线规划p3至r0路线为路径path2,将路径path1和路径path2合并为路径path3;
12.s8.采用pure pursuit路线跟踪算法控制机器人沿规划的路径path3移动,使机器人的当前坐标r0(x0,y0,yaw0)和目标对接点p2(x2,y2,yaw2)重合。
13.进一步地:步骤s6中所述在对接方向上取过渡点p3的方法为:
14.s61.设对接目标点p2沿对接方向与对接设备边界的交点设为a1;
15.s62.设对接目标点p2与a1之间的距离为a,a1到过度点p3的距离为s1;
16.s63.若机器人为圆形,机器人的半径设为r,则s1>r,若机器人为长方形,机器人的长度设为l,则s1>l/2,目标对接点p2到过渡点p3的距离设为s2,则s2≥a l/2,y方向的距离为s3;
17.s64.设过渡点p3(x3,y3,yaw3)和目标对接点p2(x2,y2,yaw2)方向一致,以目标对接点p2建立坐标系,通过公式:
18.x3=x2 s2*cos(yaw2)

s3*sin(yaw2)、y3=y2 s2*sin(yaw2) s3*cos(yaw2)、yaw3=yaw2,得到过渡点p3(x3,y3,yaw3)。
19.进一步地:步骤s2和步骤s3之间还包括,通过机器人内置的imu传感器校准机器人角度,使机器人的当前坐标r0的yaw0值与预设对接点p1的yaw1值的差小于等于预设阈值。
20.进一步地:所述预设阈值为1
°

21.进一步地:步骤8中控制机器人沿规划的路径path3移动时,将再次识别的二维码相对于机器人的坐标q1(x1,y1,yaw1)和初次识别的二维码中心坐标q(x0,y0,yaw0)进行对比,计算两者的差值,并判断两者的差值是否超过阈值,若是,则重复执行步骤s4,若否,则继续沿路径path3移动。
22.进一步地:计算再次识别的二维码相对于机器人的坐标q1(x1,y1,yaw1)和初次识别的二维码中心坐标q(x0,y0,yaw0)两者的差值的方法为:
23.dx=x0

x1、dy=y0

y1、yaw=yaw0

yaw1,若dx<0.01,并且dy<0.01,yaw<1,则继续沿路径path3移动,反之,则重复执行步骤s4。
24.本发明的有益效果:
25.与现有技术相比,本发明通过机器人本身自带的摄像头扫描对接设备上的二维码,通过aruco算法计算得到二维码中心坐标q(x0,y0,yaw0),并依据机器人中心相对于地图的位置、以及摄像头在机器人上的安装位置,计算得到二维码相对于机器人的坐标q1(x1,y1,yaw1),依据二维码在对接设备上的位置,通过坐标转换,计算得到对接设备相对于机器人的坐标点p2,坐标点p2为目标对接点,然后依据机器人的当前坐标r0、目标对接点的坐标p2,在对接设备的对接方向上取过渡点p3,过渡点p3为相对于机器人的坐标点,从而把目标对接点p2、过渡点p3、机器人的当前坐标r0转换至机器人地图坐标系,且过渡点p3距离对接目标点p2沿对接方向与对接设备的交点大于机器人或其他设备的半径或大于机器人或其他设备自身长度的二分之一,再利用bezier一阶曲线规划p2至p3路线为直线路径path1,利用bezier二阶曲线规划p3至r0路线为路径path2,将路径path1和路径path2合并为路径path3,采用pure pursuit路线跟踪算法控制机器人沿规划的路径path3移动,使机器人的当前坐标r0(x0,y0,yaw0)和目标对接点p2(x2,y2,yaw2)重合。
26.机器人沿规划的路径path3移动时采用过渡点p3进行约束,在机器人与对接设备对接之前,先使机器人中心垂直于对接设备平面中心点,因此,取过渡点p3时考虑机器人或其他设备的旋转半径,在机器人还没移动到使其中心垂直于对接设备平面中心点前,可防止机器人或其他设备和对接设备的侧边发生干涉,避免对接失败,提高体验效果和对接精度,且定位方法可采用二维码、激光雷达、红外传感器、超声波传感器等已知现有的定位传感器和定位算法均可实现,通用性较强。
附图说明
27.图1为本发明基于多传感器设备对接方法流程图;
28.图2为本发明机器人和对接设备对接的示意图。
29.附图标记说明:1

机器人,2

对接设备。
具体实施方式
30.参照图1,本发明一种基于多传感器设备对接方法,包括以下步骤:
31.s1.机器人通过内置的导航系统前往对接设备附近的预设对接点p1(x1,y1,yaw1),p1(x1,y1,yaw1)为相对于地图原点的坐标。
32.s2.获取机器人的当前坐标r0(x0,y0,yaw0),r0(x0,y0,yaw0)为相对于地图原点的坐标。
33.s3.机器人上的摄像头扫描对接设备上的二维码,通过aruco算法计算得到二维码中心坐标q(x0,y0,yaw0)。
34.s4.依据机器人中心相对于地图的位置、以及摄像头在机器人上的安装位置,计算得到二维码相对于机器人的坐标q1(x1,y1,yaw1)。
35.s5.依据二维码在对接设备上的位置,通过坐标转换,计算得到对接设备相对于机器人的坐标p2(x2,y2,yaw2),坐标p2(x2,y2,yaw2)为目标对接点。
36.s6.已知机器人的当前坐标r0(x0,y0,yaw0)、目标对接点的坐标p2(x2,y2,yaw2),在对接设备的对接方向上取过渡点p3(x3,y3,yaw3),过渡点p3(x3,y3,yaw3)为相对于机器人的坐标点。
37.参照图2,具体的,在对接方向上取过渡点p3的方法为:
38.s61.设对接目标点p2沿对接方向与对接设备边界的交点设为a1。s62.设对接目标点p2与a1之间的距离为a,a1到过度点p3的距离为s1。
39.s63.若机器人为圆形,机器人的半径设为r,则s1>r,若机器人为长方形,机器人的长度设为l,则s1>l/2,目标对接点p2到过渡点p3的距离设为s2,则s2≥a l/2,y方向的距离为s3。
40.s64.设过渡点p3(x3,y3,yaw3)和目标对接点p2(x2,y2,yaw2)方向一致,以目标对接点p2建立坐标系,通过公式:
41.x3=x2 s2*cos(yaw2)

s3*sin(yaw2)、y3=y2 s2*sin(yaw2) s3*cos(yaw2)、yaw3=yaw2,得到过渡点p3(x3,y3,yaw3)。
42.s7.利用bezier一阶曲线规划p2至p3路线为直线路径path1,利用bezier二阶曲线规划p3至r0路线为路径path2,将路径path1和路径path2合并为路径path3;
43.s8.采用pure pursuit路线跟踪算法控制机器人沿规划的路径path3移动,使机器人的当前坐标r0(x0,y0,yaw0)和目标对接点p2(x2,y2,yaw2)重合。
44.具体的,控制机器人沿规划的路径path3移动时,将再次识别的二维码相对于机器人的坐标q1(x1,y1,yaw1)和初次识别的二维码中心坐标q(x0,y0,yaw0)进行对比,计算两者的差值,并判断两者的差值是否超过阈值,若是,则重复执行步骤s4,若否,则继续沿路径path3移动。
45.计算再次识别的二维码相对于机器人的坐标q1(x1,y1,yaw1)和初次识别的二维
码中心坐标q(x0,y0,yaw0)两者的差值的方法为:
46.dx=x0

x1、dy=y0

y1、yaw=yaw0

yaw1,若dx<0.01,并且dy<0.01,yaw<1,则继续沿路径path3移动,反之,则重复执行步骤s4。
47.步骤s2和步骤s3之间还包括,通过机器人内置的imu传感器校准机器人角度,使机器人的当前坐标r0的yaw0值与预设对接点p1的yaw1值的差小于等于预设阈值。
48.具体的,所述预设阈值为1
°

49.本发明基于多传感器设备对接方法可应用于较大型的对接设备,包括机器人、无人驾驶清扫车充电、无人驾驶清扫车入库、无人驾驶清扫车倒垃圾、无人驾驶清扫车加水、无人驾驶货车对接充电等对接方案。
50.上列详细说明是针对本发明可行实施例的具体说明,该实施例并非用以限制本发明的专利范围,凡未脱离本发明所为的等效实施或变更,均应包含于本案的专利范围中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜