[发明专利]一种新的机器人航向角偏置的自动迭代修正方法在审
申请号: | 202211407352.X | 申请日: | 2022-11-10 |
公开(公告)号: | CN115774390A | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 贺骥;陈博;肖唐杰;桂仲成;郑斌;胥健 | 申请(专利权)人: | 上海圭目机器人有限公司 |
主分类号: | G05B13/02 | 分类号: | G05B13/02 |
代理公司: | 成都佳划信知识产权代理有限公司 51266 | 代理人: | 任远高 |
地址: | 200082 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 机器人 航向 偏置 自动 修正 方法 | ||
1.一种新的机器人航向角偏置的自动迭代修正方法,其特征在于:包括以下步骤:
S1:记录机器人从A点到B点的运动轨迹,得到一组离散的按时间分布的坐标点,这组坐标点组成点集P;
S2:对点集P中的每个点,计算到线段AB的距离,得到距离的集合L;
S3:对集合L进行排序,选出离线段AB最远的点,该点设为D,做经过点D的轨迹曲线的切线DF,则DF与线段AB平行,且DF与DB的夹角等于θ;
S4:经过点D作线段AB的垂线并交AB于点E,计算点E的坐标和直角三角形BDE的三边长度;
S5:计算∠DBE,
则θ=∠DBE;
S6:根据θ的值更新补偿后机器人的航向角
S7:在下一段两点直线段中应用新的机器人航向角进行控制,并重复步骤S1~步骤S6,如此迭代进行自动修正。
2.根据权利要求1所述的一种新的机器人航向角偏置的自动迭代修正方法,其特征在于:所述步骤S1中,密集记录机器人从A点到B点的运动轨迹。
3.根据权利要求2所述的一种新的机器人航向角偏置的自动迭代修正方法,其特征在于:所述步骤S2中,点集P中的每个点,计算到线段AB的距离的步骤如下:
S21:设集合P中第i个点Pi的坐标为(xi,yi),点A和点B的坐标分别为(xA,yA)和(xB,yB);
S22:经过点AB的两点式直线方程为转化为一般式为:
(yB-yA)x+(xA-xB)y+xByA-xAyB=0
S23:令a=yB-yA,b=xA-xB,c=xByA-xAyB,则点Pi到线段AB的距离li为:
4.根据权利要求3所述的一种新的机器人航向角偏置的自动迭代修正方法,其特征在于:所述步骤S3中,以A点为原点,AB所在直线为x轴建立一个新坐标系,对曲线ADB沿x轴方向求导,从A点到D点,导数大于零并逐渐减小,从D点到B点,导数小于零,由于曲线的导数是连续的,即D点的导数为0,得出切线DF的斜率为0,与线段AB平行。
5.根据权利要求4所述的一种新的机器人航向角偏置的自动迭代修正方法,其特征在于:所述步骤S4中,计算点E的坐标步骤如下:
S41:设点A的坐标为(xA,yA),点B的坐标为(xB,yB),点D的坐标为(xD,yD),根据所述步骤S22和所述步骤S23可知,AB的直线方程为
ax+by+c=0;
其中a=yB-yA,b=xA-xB,c=xByA-xAyB;
S42:直线AB的垂线方程为:
bx-ay+m=0;
其中m为参变量,将D点坐标带入方程可得:
m=ayD-bxD;
通过方程组:
得出交点E的坐标为
6.根据权利要求5所述的一种新的机器人航向角偏置的自动迭代修正方法,其特征在于:所述步骤S6中,根据θ的值更新补偿后机器人的航向角即:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海圭目机器人有限公司,未经上海圭目机器人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211407352.X/1.html,转载请声明来源钻瓜专利网。