[发明专利]二自由度机器人运动控制方法无效

专利信息
申请号: 201310080212.0 申请日: 2013-03-13
公开(公告)号: CN103170976A 公开(公告)日: 2013-06-26
发明(设计)人: 史豪斌;徐林程;郭志巍;黄伯峥;李小婷;沈楷 申请(专利权)人: 西北工业大学
主分类号: B25J13/00 分类号: B25J13/00
代理公司: 西北工业大学专利中心 61204 代理人: 王鲜凯
地址: 710072 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种二自由度机器人运动控制方法,用于解决现有机器人控制方法控制精度差的技术问题。技术方案是首先首先对二自由度机器人的客观物理动力学特性进行建模,抽象出二自由度机器人一般形式的动力学特性方程。在此基础上,采用逐次逼近,最终收敛的方法完成转角控制,从根本上消除了θ→0时,二自由度机器人的震荡,为后续线运动控制奠定基础。然后引入实半径ρ2和轨迹曲率半径ρ1,变换二自由度机器人在二维极坐标下的运动学方程,令ρ2正比于cotθ,再利用已有的转角控制,得到线运动控制方程,完成跑点控制。提高了二自由度机器人的控制精度,而且方程中的参数物理意义明确,不需人工调试即可确定。
搜索关键词: 自由度 机器人 运动 控制 方法
【主权项】:
1.一种二自由度机器人运动控制方法,其特征在于包括以下步骤:(I)获取二自由度机器人运动控制系统的动力学特性方程:υ·=fυ(υ,V)ω·=fω(ω,T)g(V,T)0VminVVmaxTminTTmax,]]>其中:υ——二自由度机器人的线速度,ω——二自由度机器人角速度;——二自由度机器人的线加速度,——二自由度机器人角加速度;V——二自由度机器人线速度的控制输入,T——二自由度机器人角速度的控制输入;Vmin——V的下限;Vmax——V的上限;Tmin——T的下限;Tmax——T的上限;fυ——函数映射关系;fω——函数映射关系;当Vmin≤V≤Vmax时,当Tmin≤T≤Tmax时,V=Vc,T=Tc时,二自由度机器人处于无控制自然状态;(II)以二自由度机器人中心为原点,二自由度机器人正方向为极轴建立极坐标系;(III)计算目标点的极坐标θ和ρ;(IV)转角控制;步骤1:获取当前转角速度ω0,计算完全靠惯性使二自由度机器人状态达到ω0=0,所需转过的角度θo_cri:则由得ω(t,T)=Fω(t,ω0,T),由于无控制自然状态下,运动物体最终一定会静止;所以,令T=Tc,则有:ω(∞,Tc)=Fω(∞,ω0,Tc)=0;θo_cri=sign(θ)·0ω(τ,Tc)·]]>是存在的;其中,Fω表示由微分方程及初值条件ω(0,T)=ω0,所确定ω关于t和T的函数关系;步骤2:确定控制器输出To;若|θ|>θo_cri,则使机器人以最大力度转角,即T=max{T·sign(θ)|Tmin≤T≤Tmax};若|θ|≤θo_cri,则对任意T∈{T|fω0,T)·ω0<0,Tmin≤T≤Tmax},令ω(t,)T=ω(Fω,0)t=,,T解0方程Fω(t,ω0,T)=0,得:to(T)且to(T)<+∞,此时机器人转过的有利角度为:θo(T)=sign(θ)·0to(T)ω(τ,T)·;]]>求解T*使得θo(T*)=|θ|;当Tmin≤T*≤Tmax时,To=T*;否则,To=min{fω0,T)·sign(ω0)|Tmin≤T≤Tmax};(V)如果任务是原地转角,则线速度控制输出Vo=Vc,跳转到步骤(VII);否则转到步骤(VI)进行线运动控制;(VI)线运动控制;步骤1:变换运动方程;目标点在极坐标系中的运动方程为:令轨迹曲率半径实半径ρ2=ρ·θ·,]]>则运动方程为:1ρ1·sinθ=1ρ+1ρ2·tanθ;]]>步骤2:控制ρ2,驱动ρ1;令ρ2=a·cotθ,则上述步骤1得到的运动方程变为驱动方程:ρ1=1sinθ×(1/ρ+1/a);]]>其中,a是模型参数,a=Vmax;步骤3:将时间向前推进Δt,计算Δt时间后二自由度机器人的角速度和需要的速度:ωΔtω0+ω··Δt=ω0+fω(ω0,To)·Δt;]]>ρ1=υΔtωΔt,]]>代入驱动方程得:υΔt=ωΔtsinθ×(1/ρ+1/a);]]>其中,Δt=1f,f是控制器与机器人接收器的数据交换频率;步骤4:模型修正:由于θ→0时,会在1和-1上震荡,故模型修正为:υΔt=(1-α)·ωΔt+α·cosθ[(1-α)·ωΔt+α·cosθ]×(1/ρ+1/a);]]>其中,ω'为环境对ω期望为0的随机扰动,模型参数α取为该扰动的幅值:α=|ω'|;步骤5:确定控制器输出Vo;计算Δt时间段内二自由度机器人需要的加速度:aυΔt-υ0Δt,]]>求解V*使得若V*≥Vmax,则令V*=Vmax,否则若V*≤Vmin,则令V*=Vmin;若g(V*,To)≤0,则Vo=V*,否则由g(Vl,To)≤0解出Vl,令Vo=Vl;(VII)用获得的Vo,To驱动二自由度机器人。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310080212.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top