【技术实现步骤摘要】
一种单线激光结合点激光精确定位方法、系统及存储介质
[0001]本专利技术涉及大范围内机械臂精确定位方法
技术介绍
[0002]目前机械臂在大范围运动路径规划的过程中,需要已知远处目标点的三维坐标。通过多目相机可以获取三维坐标,但相机受外界环境光影响较大,且距离较远时获得的三维坐标点误差较大。可以通过线结构光或面结构光传感器扫描目标,获得三维坐标,但单线激光视野范围较小,且在距离较远时精度较差。也可以通过多线激光雷达扫描目标,获得三维坐标,但多线激光雷达成本较高。通过点激光可以得到单点的深度信息,但难以得到目标点三维坐标,且视野范围较小。
[0003]因此,机械臂在大范围运动路径规划的过程中,还缺少一种低成本精确定位目标点三维坐标的方法。
技术实现思路
[0004]本专利技术目的就是提供一种单线激光雷达结合点激光精确定位方法、系统及存储介质,以至少解决现有技术中的一个或多个问题。
[0005]本专利技术的技术方案构思:单线激光雷达扫描范围广,精度较高,但只能扫描一条线上的位置,无法扫描整个物体轮廓。采用舵机配合单线激光雷达则可进行大范围内扫描目标物体,然后点激光进行小范围内精确定位。舵机可以360
°
旋转,将激光雷达安装在舵机上,通过舵机旋转,可以改变激光雷达扫描位置和扫描角度,从而获得整个目标物体轮廓。最后将目标物体轮廓信息传输给机械臂,机械臂带着点激光到指定位置进行精确定位,进而引导机械臂运动。
[0006]第一方面,本专利技术实施例提供的单线激 ...
【技术保护点】
【技术特征摘要】
1.一种单线激光结合点激光精确定位方法,包括:S1,对单线激光雷达与旋转舵机的位置关系进行标定;S2,对单线激光雷达和舵机系统与机械臂的位置关系进行标定;S3,对点激光与机械臂的位置关系进行标定;S4,旋转舵机带着单线激光雷达扫描目标物体,得到目标物体每个角点在机械臂坐标系下的坐标P
i
;S5,基于坐标P
i
,机械臂带着点激光移动到目标物体的某一平面上;S6,点激光测量该平面上不共线的三个以上的点,并转换到机械臂坐标系下为P
b1
~P
bn
,对P
b1
~P
bn
进行平面拟合,得到平面方程:Ax+By+Cz+D=0;S7,重复S6,直至得到目标物体上所有平面的平面方程;S8,计算各个平面之间的交点,得到目标物体各个角点的精确三维坐标;S9,机械臂根据目标物体各个角点的精确三维坐标,得到目标物体在机械臂坐标系下的位置,规划需要完成的行走路径。2.如权利要求1所述的单线激光结合点激光精确定位方法,其特征在于:所述的单线激光雷达与旋转舵机位置关系标定,包括如下步骤:S101,将平面标定板固定在单线激光雷达和旋转舵机系统前方;S102,设置旋转舵机的旋转角度为θ1,记录该角度单线激光雷达打在平面标定板上的点云;S103,改变旋转舵机的旋转角度为θ
i
,记录θ
i
角度时单线激光雷达打在平面标定板上的点云;S104,重复步骤S103,直至采集6
‑
10组不同旋转角度对应的点云数据;S105,在旋转舵机的坐标系下,根据单线激光雷达的所有点云数据在同一个平面上,进行非线性优化,得到单线激光雷达坐标系到旋转舵机坐标系下的旋转偏移关系。3.如权利要求1所述的单线激光结合点激光精确定位方法,其特征在于:所述的单线激光雷达和舵机系统与机械臂位置关系标定,包括如下步骤:S201,将平面标定板固定在单线激光雷达和旋转舵机系统前方;S202,移动机械臂,使机械臂末端接触到平面标定板,记录下该位置机械臂末端在机械臂坐标系下的坐标P
C1
;S203,重复步骤S202 N次,记录机械臂末端在平面标定板不同点位上的坐标点P
C2
、P
C3
、到P
CN
;S204,通过P
C1
‑
P
CN
,使用最小二乘法拟合平面标定板在机械臂坐标系下的方程:Ax+By+Cz+D=0;S205,使用旋转舵机和单线激光雷达系统扫描平面标定板,记录下所有打在平面标定板上的点云数据;S206,根据点云数据和平面方程:Ax+By+Cz+D=0,计算出单线激光雷达和旋转舵机系统坐标系与机械臂坐标系之间的旋转偏移位置关系。4.如权利要求1所述的单线激光结合点激光精确定位方法,其特征在于:所述的点激光与机械臂的位置关系标定,包括如下步骤:S301,移动机械臂,使机械臂末端接触到平面标定板;
S302,记录下该位置机械臂末端在机械臂坐标系下的位置P
d1
;S303,调整机械臂姿态,重复步骤S302,直至记录了5个以上点的位置P
d2
、P
d3
、P
d4
、P
d5
;S304,根据步骤...
【专利技术属性】
技术研发人员:孟浩,张建,左其友,胡雨辰,
申请(专利权)人:上海大界机器人科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。