[发明专利]一种基于两轮差速机器人的运动控制方法有效
| 申请号: | 201710623784.7 | 申请日: | 2017-07-27 |
| 公开(公告)号: | CN107422733B | 公开(公告)日: | 2020-04-21 |
| 发明(设计)人: | 王健;朱欣华;苏岩;郭民环;姚速瑞 | 申请(专利权)人: | 南京理工大学 |
| 主分类号: | G05D1/02 | 分类号: | G05D1/02 |
| 代理公司: | 南京理工大学专利中心 32203 | 代理人: | 马鲁晋 |
| 地址: | 210094 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 两轮差速 机器人 运动 控制 方法 | ||
1.一种基于两轮差速机器人的运动控制方法,其特征在于,具体步骤为:
步骤1、对两轮差速机器人进行运动学分析,创建其运动模型,具体步骤为:
步骤1-1、测量得到机器人两个驱动轮之间的间距L,测量得到驱动轮半径r;
步骤1-2、设定逆时针方向为正方向,构建两轮差速机器人运动模型,具体为:
其中,vx是机器人在环境坐标系下沿x轴方向的速度,vy是机器人在环境坐标系下沿y轴方向的速度,θ为机体坐标系相对于环境坐标系的偏转角,ωr是机器人右侧驱动轮的角速度,ωl是机器人左侧驱动轮的角速度;
步骤2、制定两轮差速机器人的运动控制方案,具体是确定输入左右轮驱动电机的PWM值与控制量之间的转换关系,所述控制量包括角度环控制量uθ、速度环控制量uv,具体步骤为:
步骤2-1、使用两个驱动电机对左右轮分别进行独立驱动;
步骤2-2、设定右轮电机驱动模块的PWM值为Tr:
Tr=K·(uv+uθ)
其中,K为控制量到电机驱动模块的PWM值的转换系数,uv为速度环控制量,uθ为角度环控制量;
步骤2-3、设定左轮电机驱动模块的PWM值为TL:
Tl=K·(uv-uθ)
步骤3、创建两轮差速机器人相对于期望运动轨迹的矢量场,具体步骤为:
步骤3-1、将机器人期望运动轨迹处理为轨迹坐标以及期望速度关于时间的函数,并计算当前时刻期望运动轨迹的坐标以及期望速度的大小和方向;
步骤3-2、构建矢量场函数:
χd(y)=-χ∞+tan-1(k·y)
其中,y表示机器人当前位置距离当前时刻期望运动轨迹的侧偏距离,χd为目标航向值,χ∞是y无穷大时的目标航向角,k为正整数;
步骤4、设计偏转角PID控制器,求出角度环控制量uθ,该偏转角PID控制器以角度误差eθ为输入,以角度环控制量uθ为输出,具体步骤为:
步骤4-1、测量当前时刻机器人在地图坐标系下的位置坐标以及实际航向角度;
步骤4-2、将机器人位置坐标代入到步骤3中构建的矢量场中,求出当前时刻的期望航向角度;
步骤4-3、将机器人实际航向角度与期望航向角度作差求得角度误差eθ;
步骤4-4、求解出角度环控制量uθ:
其中,Kpθ为角度环比例项系数,Kiθ为角度环积分项系数,Kdθ为角度环微分项系数;
步骤5、设计速度PID控制器,求出速度环控制量uv,该速度PID控制器以速度误差ev为输入,以速度环控制量uv为输出,具体步骤为:
步骤5-1、测量机器人当前实际速度;
步骤5-2、将机器人当前实际速度与期望速度作差求得速度误差ev;
步骤5-3、求解出速度环控制量uv:
其中,Kpv为速度环比例项系数,Kiv为速度环积分项系数,Kdv为速度环微分项系数;
步骤6、计算得到最终需要输入电机驱动模块的PWM值,并将其输入电机驱动模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710623784.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种凿岩台车的液压行走控制方法及系统
- 下一篇:一种齿轮加工用打磨装置





