4自由度臂型机器人MATLAB仿真
导师布置的小作业,建立4自由度机械臂,并对其进行matlab仿真。
首先下载机器人工具箱,放到tool文件夹下。执行startup_rvc命令,添加路径并保存。
我按照实验室的科大宝宝二代机器人,建立了4自由度机械臂模型,规划其轨迹,让它写字。
代码如下:
clear L
L(1) = Link([ 0 -0.3 0 pi/2 0]);
L(2) = Link([ 0 0 0.8 -pi/2 0]);
L(3) = Link([ 0 0 0.1 -pi/2 0]);
L(4) = Link([ 0 -0.6 0 -pi/2 0]);mrbt=SerialLink(L, 'name', 'lbx', 'base', transl(0,0,1)*troty(pi/2));
q0 = [0 0 0 0 ];
%mrbt.teach;
mrbt.plot(q0);path =[ 0 2 1; 0 2 0; 1 2 0; 1 1 0; 0 1 0; 0 0 0; 1 0 0; 1 0 1;2 2 1; 2 2 0; 3 2 0; 3 0 0; 2 0 0; 2 2 0; 2 2 1;5 2 1; 5 2 0; 4 2 0; 4 0 0; 5 0 0; 5 1 0; 4 1 0; 4 1 1]*[-1 0 0; 0 -1 0; 0 0 1];
plot3(path(:,1)* 0.3,path(:,2)* 0.3,path(:,3)* 0.3,'color','k','LineWidth',2)
p = mstraj(path, [0.5 0.5 0.3], [], [ 0 0 0], 0.2, 0.2);
plot3(p(:,1),p(:,2),p(:,3),'color','k','LineWidth',2)
about(p)
numrows(p) * 0.2
Tp=transl(0.1*p);
Tp=homtrans( transl(-0.8,-0.2,0.3), Tp);
q = mrbt.ikine(Tp,'mask',[1 1 1 0 0 0]);
mrbt.plot(q);
臂型机器人模型如下:
路径设计如下,我们实验室的门牌号206,由于4自由度机械臂可有效到达范围较小,此仿真按照3自由度雅克比迭代方式求其逆解,即不考虑机械臂末端的姿态,只考虑其末端能够到达的坐标。
4自由度机械臂可到达的范围较小,故使用命令
Tp=transl(0.1*p);
使得真实路径缩小为设计的0.1倍,这样机械臂末端就能够到达所规划的点。
点击运行按钮,就可以看到机械臂按照给定的路径慢慢运动,其末端在平面上画出206字样。
参考资料《Robotics,Vision and Control》P157。
2018年6月12日于科大机器人中心206
4自由度臂型机器人MATLAB仿真相关推荐
- 太空垃圾回收-7自由度机器人MATLAB仿真
太空垃圾回收-7自由度机器人MATLAB仿真 配套资源 摘要 I. 背景介绍 II. 机械臂构型设计 A. 关节参数 B. D-H建模与D-H参数表 III. 正运动学 A. 齐次变换矩阵 B. 工作 ...
- 【机器人学、机器人控视觉与控制】四足机器人MATLAB仿真
文章目录 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 1 创建一条机器人腿 2 单腿运动 3 四腿运动 [机器人学.机器人控视觉与控制]四足机器人MATLAB仿真 我们的目标是创建一个 ...
- Delta三角洲并联机器人----MATLAB仿真(1)
Delta机器人运动学正反解 目录 Delta机器人运动学正反解 前言 分析Delta机器人正反解 1.Delta机器人正解 2.Delta运动学反解 总结 源码链接 前言 并联机器人运动控制以运动学 ...
- UR3构型机器人MATLAB仿真
1.安装机器人工具箱 视频 2.组装装配体 视频 3.导出URDF文件 视频 4.验证URDF文件 视频 5.URDF文件导成Simscape模型 视频 6.Solidworks直接导成Simscap ...
- PUMA560MATLAB三维仿真模型,基于Matlab的puma560型机器人仿真
基于MATLAB的puma560型机器人的仿真 自121 成佳宇 摘要:本文针对PUMA560型机器人,分析了它的正运动学.逆运动学和轨迹规划问题,并在MATLAB环境下,利用机器人仿真工具箱(Rob ...
- 六自由度机器人(机械臂)运动学建模及运动规划系列(三)——机器人建模及运动学分析的Matlab仿真
在完成机器人的建模以及运动学分析之后,可以利用Matlab中的Robotics工具箱进行仿真. 本篇目录 一.工具箱下载 二.机器人建模仿真 三.机器人运动学计算仿真 四.小结 一.工具箱下载 要在M ...
- 多自由度机械臂运动学正-逆解|空间轨迹规划控制|MATLAB仿真+实际机器调试
多自由度机械臂运动学正-逆解|空间轨迹规划控制|MATLAB仿真+实际机器调试 ) DH建模法可以参考这个博客: 还有<机器人>这本书,一定要理论实践相结合,理解后可以用几何法建模也可以用 ...
- matlab实现5自由度雄克机器人的运动仿真
任务 使用 matlab 的 robotics toolbox 完成5自由机械臂的建模与运动学仿真.并计算8个点的运动轨迹并绘制运动动画动画. 第一步 DH建模 首先,我们先来分析机器人的图纸,来建立 ...
- 【机器人1】基于POE公式的UR5机械臂正运动学建模求解与matlab仿真
基于PoE公式的UR5机械臂正运动学建模求解与matlab仿真 基于PoE公式的UR5机械臂正运动学分析 1.1 运动旋量的螺旋释义(理论基础) 1.2 基于PoE公式的UR5机械臂正运动学模型 1. ...
最新文章
- curl get post 示例
- JSP/Servlet Web 学习笔记 DayFour —— 实现一个简单的JSP/Servlet交互
- 基于用户画像的实时异步化视频推荐系统
- 在Vista以上版本运行WTL程序,有时候会提示“这个程序可能安装补正确...”的错误...
- 主进程退出后子进程还会存在吗?_【干货】Linux进程模型 全解
- leetcode 48. 旋转图像
- html5列表菜单特效,HTML5 SVG汉堡包菜单按钮分段动画特效
- Python eval 与 exec 函数 - Python零基础入门教程
- 标准日本语 05_003
- 【5】Java内存访问重排序vs volatile
- 苏州电信套餐:华为526无线路由猫相关问题
- 电脑突然显示只有C盘,其他磁盘不显示了----解决方法(很简单)
- 计算机主机时间不保存,电脑主板系统时间不能保存
- Linux系统打不开gedit文本编辑器
- SUMIFS函数 、MATCH及INDEX函数
- ET框架学习——消息系统之二
- 木纤维(WF)保温材料UKCA认证—EN 13171
- 计算机网络第七版第三章课后习题,《计算机网络·自顶向下方法》第七版 第三章 课后习题与问题 答案...
- Learning C++ No.14【STL No.4】
- GitHub标星90K,这份持续霸榜的Leetcode刷题手册到底有多强?