资源简介
结合前两部分,蚁群算法和碰撞检测,这部分将以上两部分的结果进行整合绘图展示,整体完成机械臂在通过障碍物时,保证机械臂不碰到机械臂前提下,减小路径长度,保证运动平滑,很好的完成机械臂避障工作。

代码片段和文件信息
clear;
clc
load(‘output1.mat‘)
ty=output1(:1);
ty=ty‘;
tx=1:21;
tx1=1:0.2:21;
ty1=interp1(txtytx1‘cubic‘);
load(‘output11.mat‘)
tyy=output11;
tyy_temp=tyy;
for i =1:21
tyy(i:)=tyy_temp(22-i:);
end
figure
plot(txty‘o‘tx1ty1‘r‘);
title(‘三次多项式插值‘)
q_c=[];
q_c1=[];
for i=1:6
ty=output1(:i);
ty=ty‘;
tx=1:21;
tx1=1:0.2:21;
q_c(i:)=interp1(txtytx1‘cubic‘);
end
for i=1:6
tyy1=tyy(:i);
tyy1=tyy1‘;
txx=1:21;
txx1=1:0.2:21;
q_c1(i:)=interp1(txxtyy1txx1‘cubic‘);
end
q_c=q_c‘;
q_c1=q_c1‘;
figure
bil=35;
bil1=bil*0.5;
t1 = [24 27;
2 41;
2 11];
x1=t1(12)*bil1;y1=t1(22)*bil1;z1=(t1(31)-1)*bil1;%角点
l=(t1(12)-t1(11)+1)*bil1;w=(t1(22)-t1(21)+1)*bil1;h=(t1(32)-t1(31)+1)*bil1;%长,宽,高
[a1b1c1]=meshgrid([0 1]);
p=alphaShape(l*a1(:)-(l-x1)w*b1(:)-(w-y1)h*c1(:)-(0-z1));
plot(p‘edgecolor‘‘none‘)
xlabel(‘x‘);ylabel(‘y‘);zlabel(‘z‘);
camlight
hold on
axis([-10001000-10001000-10001500])
view([0500])
bil1=bil*0.5;
t1 = [24 27;
2 41;
32 41];
x1=t1(12)*bil1;y1=t1(22)*bil1;z1=(t1(31)-1)*bil1;%角点
l=(t1(12)-t1(11)+1)*bil1;w=(t1(22)-t1(21)+1)*bil1;h=(t1(32)-t1(31)+1)*bil1;%长,宽,高
[a1b1c1]=meshgrid([0 1]);
p=alphaShape(l*a1(:)-(l-x1)w*b1(:)-(w-y1)h*c1(:)-(0-z1));
plot(p‘edgecolor‘‘none‘)
xlabel(‘x‘);ylabel(‘y‘);zlabel(‘z‘);
camlight
hold on
axis([-10001000-10001000-10001500])
view([0500])
%%
%建立机器人模型
% theta d a alpha offset
L1=link([0 0 0 0 0 ]‘modified‘); %连杆的D-H参数
L2=link([0 149.09 0 -pi/2 0 ]‘modified‘);
L3=link([0 0 431.8 0 0 ]‘modified‘);
L4=link([0 433.07 20.32 -pi/2 0 ]‘modified‘);
L5=link([0 0 0 pi/2 0 ]‘modified‘);
L6=link([0 0 0 -pi/2 0 ]‘modified‘);
robot=Seriallink([L1 L2 L3 L4 L5 L6]‘name‘‘ABB1410‘‘base‘ ...
transl(0 0 0.62)* trotz(0)); %连接连杆,机器人取名puma560
q=[q_c1;q_c];
robot.plot(q);
t=robot.fkine(q);%运动学正解
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-07-15 22:51 机械臂避障路径规划仿真\
文件 1068 2020-06-30 20:09 机械臂避障路径规划仿真\output1.mat
文件 1062 2020-07-02 14:10 机械臂避障路径规划仿真\output11.mat
文件 2009 2020-07-03 21:34 机械臂避障路径规划仿真\sancichazhi.m
相关资源
- 信息素S型更新的耦合ACO算法及其应用
- 基于蚁群算法的开采沉陷计算参数反
- 基于蚁群算法优化SVM的瓦斯涌出量预
- 基于改进势场栅格法的移动机器人路
- 基于改进人工势场的矿井导航装置路
- 利用改进人工势场法的智能车避障路
- 基于改进人工势场法的救灾机器人路
- 基于A_算法的空间机械臂避障路径规划
- 《蚁群优化》书籍 张军、胡晓敏 译多
- 蚁群算法论文合集
- 基于一种改进RRT算法的足球机器人路
- RRT路径规划算法论文
- 多移动agv小车的路径规划技术的研究
- 移动机器人路径规划与运动控制
- 蚁群算法模型美赛B题C问,可直接调用
- 论文+人工势场法。机器人路径规划
- 基于A_算法的三维地图最优路径规划
- 动态规划算法解决最优路径规划
- 基于改进蚁群算法的车间调度研究方
- 基于蚁群算法优化控制的研究及其在
- 基于改进蚁群算法的QoS组播路由问题
- 关于机器人路径规划的人工势场算法
- 路径规划与壁障算法 经典讲义
- 无人机灯光秀路径规划 c
- 基于VC的机器人路径规划仿真平台
- 百度地图,定位,路径规划,离线地
- A星算法实现路径规划
- 细化算法及其在路径规划应用
- 连续域蚁群算法
- 水面无人艇局部危险避障算法研究 答
评论
共有 条评论