[发明专利]一种基于膜计算的移动机器人避障控制方法有效
| 申请号: | 201910482434.2 | 申请日: | 2019-06-04 |
| 公开(公告)号: | CN110147108B | 公开(公告)日: | 2021-08-03 |
| 发明(设计)人: | 荣海娜;张葛祥;黄振 | 申请(专利权)人: | 西南交通大学 |
| 主分类号: | G05D1/02 | 分类号: | G05D1/02 |
| 代理公司: | 成都东恒知盛知识产权代理事务所(特殊普通合伙) 51304 | 代理人: | 罗江 |
| 地址: | 610031*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 计算 移动 机器人 控制 方法 | ||
1.一种基于膜计算的移动机器人避障控制方法,包括局部环境信息的获取及处理和设计避障行为酶数值膜控制系统,其特征在于:所述局部环境信息的获取及处理的具体步骤:
1)获取局部环境信息,作为输入:
利用移动机器人周身的n个距离传感器获得障碍物与相应传感器的距离值xi;i表示第i个传感器;
2)对xi进行线性变换:
通过下述公式对xi进行线性变换,其中,si为线性变换后的传感器值,M为传感器的最大检测距离;
si=-xi+M;
所述设计避障行为酶数值膜控制系统的具体步骤:
1)计算障碍物到机器人的距离d:
障碍物到机器人的距离d通过位于移动机器人前方的4个传感器求得;通过下式计算出4个传感器获得的障碍物到机器人的距离d1、d2、d3、d4;取d1、d2、d3、d4中最小值作为障碍物到机器人的距离d;将d与机器人半径r1进行对比,较大值做为障碍物到机器人的距离d;
di=(M-si+r1)cosθi;
其中,si为线性变换后的传感器值,M为传感器的最大检测距离,θi为第i个传感器与机器人前进方向的夹角,r1为移动机器人半径;
2)计算巡航速度CruiseSpeed:
利用下式计算巡航速度;其中,H为安全系数,取值为(0,1),H值越小,CruiseSpeed越小,越安全;w为移动机器人旋转角速度,w取绝对值;d为移动机器人到障碍物的距离;r1为移动机器人半径;移动机器人旋转角速度w通过移动机器人编码器获取;计算的巡航速度CruiseSpeed与移动机器人最大前进速度Vmax对比,取较小值做为巡航速度CruiseSpeed;
3)传感器值si与权值相乘并累加:
为每个传感器值si建立权值变量weightLefti、weightRighti;将传感器值与权值相乘并进行累加,结果分别保存在变量SWL、SWR;
即SWL=∑si*weightLefti、SWR=∑si*weightRighti;
4)计算左右轮速度leftSpeed、rightSpeed,作为输出:
利用下式计算左右轮速度;计算出的左右轮速度作为输出,用于移动机器人双轮控制;
leftSpeed=CruiseSpeed+SWL;
rightSpeed=CruiseSpeed+SWR;
5)跳转到获取局部环境信息,作为输入,直到机器人完成运动任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910482434.2/1.html,转载请声明来源钻瓜专利网。





