[发明专利]一种时间最优的在线S型加减速规划方法有效

专利信息
申请号: 201910178004.1 申请日: 2019-03-10
公开(公告)号: CN109991934B 公开(公告)日: 2021-02-09
发明(设计)人: 王国栋;王铭礼;白杨;肖聚亮;洪鹰;刘海涛;黄田 申请(专利权)人: 天津大学
主分类号: G05B19/416 分类号: G05B19/416
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 刘子文
地址: 300350 天津市津南区海*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 时间 最优 在线 减速 规划 方法
【说明书】:

发明公开了一种时间最优的在线S型加减速规划方法,该方法具有能够实现在线实时计算的特点,能够根据任意初始运动状态和加速度等于零的结束状态规划出满足运动约束条件的插补轨迹。简化了离线计算的过程,能够实现在未知环境下根据传感器返回的信号实时自动规划运动轨迹。

技术领域

本发明涉及工业机器人运动控制领域、伺服电机速度控制领域,移动式机器人在线控制特别是涉及速度规划方法与机器人运动规划方面的在线S型加减速规划方法。

背景技术

传统轨迹规划方法通常不考虑初始运动状态的初始加速度,初始速度不等于零的情况,因为对于初始运动状态不等于零的情况轨迹规划及其困难,并且计算复杂,不能满足实时性的要求。对于高性能机器人控制系统来说,无论当前机器人处于何种运动状态,通过将外部传感器信号作为机器人控制器输入,机器人都应该对输入信号立即做出反应。

发明内容

为了克服传统轨迹规划方法不能根据任意初始运动状态和结束状态进行轨迹规划。本发明提供一种时间最优的在线S型加减速规划方法,该方法能够用于机器人轨迹的自动在线生成。在考虑速度、加速度和加加速度约束条件和机器人运动始末状态的条件下,以时间最短为优化目标进行直接求解。

本发明的目的是通过以下技术方案实现的:

一种时间最优的在线S型加减速规划方法,包括以下步骤:

(1)输入在线运动规划所需要的参数:输入首末运动状态和运动约束条件,首末运动状态包括初始位置Ps、初始速度Vs、初始加速度As、结束位置Ptrgt、结束速度Vtrgt,运动约束条件包括最大加加速度Jmax、最大加速度Amax、最大速度Vmax

(2)不考虑位移计算初始加速度曲线类型Typea*:根据步骤(1)输入的参数,在不考虑位移约束的情况下,满足其它约束条件计算初始加速度曲线类型Typea*

首先判断在最短时间内由初始速度变化到结束速度过程中,加速度A是否需要达到极限;若不需要达到加速度极限值,则根据首末运动状态计算Typea*,将初始加速度曲线类型Typea*分为四种情况;若加速度需要达到极限值,同样根据首末运动状态计算Typea*也对应四种情况;从上述共计的八种情况之中选出一种作为Typea*

(3)由步骤(2)返回的Typea*计算初始加加速度Js;首先针对步骤(2)返回的Typea*计算Typea*对应的加速度曲线的位移ΔP*,考虑计算方便性,将上述八种Typea*分为四类;

(4)确定S型加速度曲线类型Typea;若步骤(3)计算的ΔP*等于目标位移ΔP,则Typea等于Typea*;否则需要由步骤(3)计算的Js计算Typea;以规划总时间最短原则,考虑是否存在匀加速区域、是否存在匀速区域、以及加减速过渡次数将S型加速度曲线类型分为八种,通过以下原则从八种S型加速度曲线类型之中选出一种作为Typea;分类判断原则如下:

原则A:假定在运动规划过程中,速度恰好达到速度极限且最后达到目标速度,比较此时的位移和实际目标位移大小;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201910178004.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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