- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工业机器人时间-能量最优轨迹规划
浦玉学、舒鹏飞、姜涛、姜等。计算工业机器人的最佳时间规划,2019年,55(22):86-90。
1 基于改进的引力策略
工作效率和能量消耗一直是机器人最为重要的性能指标,因此时间最优
最优轨迹规划是根据给定的路径点规划出通过这些点并满足边界约束条件的光滑的最优运动轨迹
标准引力搜索算法(Gravitational Search Algorithm,GSA)存在早熟收敛、易陷入局部最优、精度差等问题。因此考虑借鉴人工蜂群算法(Artificial Bee Colony Algorithm,ABC)的邻域搜索策略和贪婪选择思想,提出了一种改进的引力搜索算法(Improved Gravitational Search Algorithm,IGSA)。根据惯性质量的大小将种群均分为引领组和跟随组,分别采用不同的搜索策略,平衡算法的开发能力和搜索能力。更接近最优解的引领组进行小范围的邻域搜索,以增强算法的开发能力;引领组对跟随组产生引力,跟随组的粒子根据所受合力确定前进方向和步长,增强了较好解的引导力,加速算法收敛。将改进的引力蜂群算法应用到工业机器人轨迹规划中,提出一种时间-能量最优的点到点轨迹规划方法。实验结果表明,改进策略可以有效提高收敛速度和解的质量。
2 机器人运动学和动力学模型
2.1 运动学方程
对于n自由度的串联机器人,运用D-H法建立运动学方程
把这些连杆变换矩阵连乘就可以得到n自由度机器人的运动学方程:
已知关节角,机器人末端在笛卡尔坐标系下的位置和姿态就可以通过运动学方程计算出来,由末端位姿也可以逆解出各关节角的值。
2.2 机器人的nn质量矩阵
采用牛顿-欧拉法来建立动力学方程
式中,M(q)为机器人的n×n质量矩阵,V(q,q?)是n×1的离心力和哥氏力矢量,G(q)为n×1重力矢量。q=[q
3 连续工作轨迹
工业机器人的实际应用场景一般包括搬运、码垛等点到点工作轨迹和焊接、刷漆等连续工作轨迹。连续工作轨迹通常离散为多段点到点轨迹来进行规划。
假设工业机器人的轨迹由m个路径结点{H
对运动过程中的机械能量消耗进行分析,建立能量消耗模型。以时间和能量消耗作为优化目标,建立目标函数如下:
其中,τ
式中,
4 该算法的跟踪方法基于对重力搜索的改善
4.1 第1代:引领组和随组分布及质量分数
引力搜索算法是一种基于万有引力定律和质量相互作用理论的智能优化方法。粒子的适应度值越好,则其惯性质量越大,所有粒子都向更优的粒子靠近,开发能力强而探索能力不足,容易早熟收敛,陷入局部最优。因此考虑结合人工蜂群算法的邻域搜索策略以增强开发能力,并引入贪婪搜索策略以加快算法的收敛。
假设共有N个粒子,按照质量的大小把种群均分为两组,质量较大的一组为引领组,另一组为跟随组。按照式(6)~(9)计算粒子的适应度值和惯性质量。
对于本文的最小化问题,式中best(n)和worst(n)分别代表第n代种群中最大和最小的适应度值。
引领组的粒子更接近最优解,在其附近按照式(10)所示的人工蜂群算法的邻域搜索策略寻找一个候选位置,并按照贪婪选择策略择优保留以得到更优的位置。
k不等于i且k随机生成,φ=rand(-1,1)为随机搜索系数。
更新后的引领组对跟随组的粒子施加引力,跟随组在引领组的引导下按照引力搜索算法的公式进行更新。引入贪婪选择策略,保留更好的位置给下一代。
在第d维上,引领组的施力粒子j对跟随组的受力粒子i的引力定义如下:
其中,G(n)表示在n次迭代时万有引力常数的取值:
α等于20,G
其中,rand
跟随组的受力粒子根据受到的合力确定前进方向、前进速度与加速度。根据牛顿第二定律,粒子i在第d维的加速度方程为:
式中,F
其中,初始速度为0,n、n+1代表迭代次数,rand
4.2 引领组与随组的整合
基于改进引力搜索算法,进行机器人轨迹优化,具体步骤如下:
(1)设置参数:种群数量为N,最大迭代次数为n
(2)种群初始化:在约束范围内按式(17)随机生成N个m-1维初始可行解向量X
其中,X
(3)按照惯性质量分组:按照式(6)~(9)计算每个粒子的惯性质量并按照降序排列,前N/2个粒子为引领组,其余粒子划分到跟随组。
(4)引领组粒子进行邻域搜索:引领组的粒子在当前位置按式(10)进行邻域搜索,得到候选位置。判断候选位置是否满足约束,不满足则对该位置按照式(17)重新进行初始化。
(5)贪婪选择:对于引领组的粒子,按照式(7)计算其原位置与候选位置的适应度值并进行比较,保留具有更优适应度的位置。
(6)引领组引导跟随组的更新:更新后的引领组通过施加引力来引导跟随组搜索新位置。按照式(13)计算跟随组的每个粒子所受的合力,并按照式(15)、(16)进行速度和位置的更新。判断新位置是否
文档评论(0)