matlab-robtics学习笔记 刺骨的言语ヽ痛彻心扉 2022-12-07 12:40 141阅读 0赞 # 安装与配置 # ## 声明: ## ·随章节学习过程实时更新,所以只需下载最新的即可 ·关于matlab的基本操作可以参考: https://blog.csdn.net/hellowd123/article/details/103712810 ·下载robtics 工具箱官网为 https://petercorke.com/toolboxes/robotics-toolbox ·如果不方便,建议下载下面内容,内部附带函数使用方法及完整代码 链接:https://pan.baidu.com/s/1hQg6wsahy8f5bibbAkY\_WA 提取码:d9zv 安装时将路径设置为工具箱下 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center] 命令行执行指令 startup_rvc ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 1] 输入指令查看安装情况 ver ![在这里插入图片描述][20200915233758687.png_pic_center] 由于资料比较全,所以我安装的版本是9.10 -------------------- -------------------- update time:2020.9.15 -------------------- -------------------- # 空间描述和变换 # ## chapter2 ## % T = SE2(x,y,theta) (x,y)代表平移量 theta 代表旋转的角度-----二维空间位姿 % 角度制 方法为 T = SE2(x,y,theta,‘deg’) T = se2(1,1,pi/3) T = se2(1,1,60,'deg') % trplot2(T) 将二维旋转矩阵画出 trplot(T)画出三维旋转矩阵 trplot2(T) ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 2] % rotx(theta) roty(theta) rotz(theta) 绕某个轴旋转 t1 = rotx(pi/3) tranimate(t1) ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 3] % transl(x,y,z) 在空间中仅仅 做平移变化 t2 = transl(1,2,3) tranimate(t2) ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 4] ## chapter3 ## % l = Link([theta d a alpha]) ;关节角 连杆偏距 连杆长度 连杆转角 % l = Link([theta d a alpha],'modified');为改进型 % l.RP获取关节类型 l.theta 获取连杆关节角 % l.sigma 默认0转动关节 移动关节 % l.mdh 默认0标准D+H,1 改进SD-H l1 = Link([1 2 3 4]); l1.sigma ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 5] % SerialLink类 % 读写参数: % Six_Link.links 连杆向量 offset 关节偏移量 % gravity 重力加速度 name 机器人的名字 % base 基座坐标 manuf 制造者的名字 % tool 与基坐标系的变换矩阵 comment 注释 % qlim 关节极限位置 % 只读参数: % n 关节数 d D-H参数 config 关节配置 a D-H参数 % theta D-H参数 alpha D-H参数 mdh D-H矩阵类型:默认0标准 1为改进 l(1) = Link([0 0 0 0 ],'modified'); l(2) = Link([0 0.138+0.024 0 -pi/2 ],'modified'); l(3) = Link([0 -0.127-0.024 0.42 0 ],'modified'); l(4) = Link([0 0.114+0.021 0.375 0 ],'modified'); l(5) = Link([0 0.114+0.02 0 -pi/2 ],'modified'); l(6) = Link([0 0.09+0.021 0 pi/2 ],'modified'); % six_Link = SerialLink(L,'name','sixlink'); Six_Link = SerialLink([l(1),l(2),l(3),l(4),l(5),l(6),]); six_Link.name = 'six_link'; ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 6] % l.plot(theta)设置关节角展示模型 Six_Link.plot([0.2 0.2 0.3 0.2 0.5 0.4]); ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 7] % l.display 展示各项参数 Six_Link.display; ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 8] % l.teach 图形调教系统 Six_Link.teach; ## 可以直接改变角度来改变机器人的位置状态,用于展示非常方便 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 9] ## -------------------- -------------------- update time:2020.9.16 -------------------- -------------------- [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center]: /images/20221123/faabf223c740472caf5497ab815d945d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 1]: /images/20221123/5361559396234da482bf7de533c3cf6f.png [20200915233758687.png_pic_center]: /images/20221123/66fb6059e3224c26a11c5157829e914f.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 2]: /images/20221123/e17d2119ce0547ad93dbcaacce507e74.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 3]: /images/20221123/9d6c381e205c4369845b06c0ebb7fab2.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 4]: /images/20221123/951599fa4f394bf79e1086309a6f156d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 5]: /images/20221123/3f0ce47f48924869a01f0ee02f3485d7.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 6]: /images/20221123/6042456ef4c942b7aeb6564b8c3818ca.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 7]: /images/20221123/3c05287700a548e493e7131d510e3580.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 8]: /images/20221123/f3abf3e4926249fea994f05bcb3f9356.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjI1NzQ1OA_size_16_color_FFFFFF_t_70_pic_center 9]: /images/20221123/c0772e70a3ad40dcba2fcc964b7bca5b.png
相关 学习笔记 \ajax: 1、概念:异步的JavaScript 和 xml 1.1异步和同步:客户端和服务器端相互通信的基础上 \客户端必须等待服务器端的响应。在等待的期间客户 深藏阁楼爱情的钟/ 2022年10月29日 13:24/ 0 赞/ 261 阅读
相关 学习笔记 1、定义纯汇编的祼函数: void \_\_declspec(naked) \_\_stdcall NakeFunction() \{ > \_\_asm \{ > > ╰+攻爆jí腚メ/ 2022年09月23日 08:09/ 0 赞/ 292 阅读
相关 学习笔记 jQuery 中 字符串转成 Json 格式 //需要注意的是在Json字符串中不能出现单引号或者是字符串但不带双引号。 <script type="text/ 比眉伴天荒/ 2022年06月09日 07:14/ 0 赞/ 293 阅读
相关 【学习笔记】git学习笔记 使用git的好处 可以保存每个版本,只要在每个版本做完后进行上传 ![这里写图片描述][70] 可以异地读取更新 爱被打了一巴掌/ 2022年05月14日 09:10/ 0 赞/ 378 阅读
相关 学习笔记 我的第一天学习c\ 1、c\学习网址 [https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide 矫情吗;*/ 2022年05月08日 06:16/ 0 赞/ 298 阅读
相关 学习笔记 测试 ORM JPA EJB JPQL MOM JMS ORM 对象关系映射 英语:Object Relational M 爱被打了一巴掌/ 2022年02月16日 01:57/ 0 赞/ 377 阅读
相关 [笔记] Docker 学习笔记 1. 什么是 Docker > 官方文档:[链接][Link 1],中文文档:[链接][Link 2] Docker 属于 Linux 容器的一种封装,提供简单易用的容 缺乏、安全感/ 2021年11月27日 02:01/ 0 赞/ 555 阅读
相关 学习笔记 1、js如何将136分钟转化为几小时,几分钟 return (Math.floor(minutes/60) + "小时" + (minutes%60) + "分" 爱被打了一巴掌/ 2021年07月25日 23:46/ 0 赞/ 1024 阅读
还没有评论,来说两句吧...