[发明专利]SMA驱动空间机器臂避障与目标抓取的智能规划方法有效
| 申请号: | 202111211689.9 | 申请日: | 2021-10-18 |
| 公开(公告)号: | CN113942011B | 公开(公告)日: | 2023-01-31 |
| 发明(设计)人: | 黄健哲;肖秉杭;敬忠良;顿向明;潘汉;刘物己 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | B25J9/16 | 分类号: | B25J9/16 |
| 代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
| 地址: | 200240 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | sma 驱动 空间 机器 臂避障 目标 抓取 智能 规划 方法 | ||
1.一种SMA驱动空间机器臂避障与目标抓取的智能规划方法,其特征在于,包括:
构建步骤:基于关节弹簧本构参数构造目标优化函数;
约束步骤:分别建立关节弹簧形变的约束条件、柔性机器臂末端位置距离目标位置的距离约束条件,以及空间障碍物的避障约束条件;
目标优化函数步骤:基于非线性规划的遗传算法、所述空间障碍物的避障约束条件、关节弹簧形变的约束条件、以及柔性机器臂末端位置距离目标位置的距离约束条件计算所述目标优化函数;
智能寻优步骤:进行优化函数值计算,找寻所述目标优化函数的最优解;
二分法步骤:基于二分法对解域为空的状态进行判断并更新起始位置,最终获取柔性机器臂各平台期望位姿和各关节弹簧的期望长度;
所述目标优化函数步骤包括:
目标优化函数需考虑的SMA弹簧收缩需要消耗的电能为:
其中,u表示为驱动电压,R表示为材料内阻,h表示为热传递系数,A表示为材料横截面积,T表示为温度,T0表示为环境温度,m表示为材料质量,c表示为材料比热,t表示为加热时间,σ表示为应力,σ0表示为初始应力,E表示为弹性模量,ε表示为应变,ε0表示为初始应变,Θ表示为热弹性系数,Ω表示为相变系数,ξs表示为马氏体体积分数,ξs0表示为初始马氏体体积分数;
考虑同时驱动两组SMA弹簧,构建目标优化函数FUN为:
其中,FUN表示为目标优化函数,i表示为第i个机器臂平台,j表示为第j组驱动弹簧,n表示为机器臂的总平台数,表示为第i个平台第j组驱动弹簧的热传递系数,表示为第i个平台第j组驱动弹簧的内阻,表示为第i个平台第j组驱动弹簧的横截面积,表示为第i个平台第j组驱动弹簧的载荷,表示为第i个平台第j组驱动弹簧的热弹性系数,表示为第i个平台第j组驱动弹簧的弹性模量,为表示为第i个平台第j组驱动弹簧的形变量;
所述智能寻优步骤中使用遗传算法工具箱ga进行全局寻优,使用优化工具箱中的fmincon函数进行非线性寻优:
遗传算法工具箱:
x=ga(fun,nvars,A,b,Aeq,beq,lb,ub,nonlcon,IntCon,options)
最优化工具箱:
[x,fval]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)
其中,fval表示函数fmincon()返回的极值;
nvars表示x向量的元素个数;
IntCon表示x向量正整数的下标;
其中A,b,Aeq,beq表示线性约束,即本模型无此约束,故均为空矩阵;
其中lb,ub表示变量x的上下界,即lb≤x≤ub,本处下界为0常向量,上界为常向量;
其中x0表示fmincon函数中变量x的初始值,即从遗传算法继承的最优染色体;
其中options表示优化参数,无特殊要求使用默认值即可;
其中nonlcon为非线性函数约束,fun表示目标优化函数FUN,根据平台结构将中间位置向量展开为:
则FUN的底层表示为:
其中,
nonlcon的非线性函数约束的底层表示为:
for i=1:n-1
end
for p=1:N
for q=1:n
end
end。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111211689.9/1.html,转载请声明来源钻瓜专利网。





