zoukankan      html  css  js  c++  java
  • Matlab Robitic Toolbox学习笔记Day1

    今天第一天使用Matlab的机器人工具箱,做一个简单的笔记,同时也旨在培养自己写技术博客的好习惯,希望有一天我的博客阅读量可以达到一个很高的水平。

    言归正传,Robitic Toolbox是一个功能很强大的工具箱,是由澳大利亚的Peter Corke完成的,http://petercorke.com/wordpress/  这个是toolbox 的官网,里面可以下载到最新版本的Toolbox,目前最新的版本是9.10版本,2015年2月更新,具体的安装过程为:

    1、下载该工具箱。

    2、将压缩包解压到一个文件夹下面

    3、打开MATLAB,在File菜单下选择Set Path,打开如下对话框

    4、单击“Add With SubFolder”,选择上面的工具箱

    5、点击“Save”,然后点击“Close”。这样就把工具箱的路径添加到MATLAB的路径中了,也就是工具箱安装了。

    我使用的版本是9.10版本,网上很多参考资料是之前版本的,所以很多函数已经不能使用,或有了新的函数,第一天熟悉这个工具箱,也没有做一些很深入的操作,就简单的记录一下今天的收获吧。

    1.在命令行窗口中输入 rtbdemo 弹出一个对话框,一共有General Robot Mobile三个分类的简要说明,单击各个按钮可以弹出一些简单的教学。

    2.参考了一篇文献,《MATLAB Robotics 具箱的 SCARA器人轨迹仿真 》,其中对工具箱有一些简单的说明介绍,但是其中的一些函数好像并不能在新版本的工具箱中使用,例如drivebot函数,robot函数,具体什么情况有待于进一步的研究。(DAY2更新 drivebot函数在新版本里为teach,robot函数为SerialLink

    3.这个工具箱的作者同时也写了一本书,介绍了机器人学的很多知识以及对应的Matlab工具箱的使用,这本书也有中文翻译的版本,叫做机器人学、机器视觉与控制——MATLAB算法基础,可以作为参考。

    4.一个简单的建立SCARA机器人模型的程序:

     L1 = Link('d', 0, 'a', 0, 'alpha', -pi/2);%定义连杆
      L2 = Link('d', 1, 'a', 0, 'alpha', pi/2);
      L3 = Link('theta', 0, 'a', 0, 'alpha', 0);
      L4 = Link('d', 0, 'a', 0, 'alpha', -pi/2);
    bot = SerialLink([L1 L2 L3 L4]);%连接连杆
    bot.display();%显示D-H参数表

    其中关于Link函数和SerialLink函数的说明可参考http://blog.sina.com.cn/s/blog_a16714bf0101hyn2.html


  • 相关阅读:
    关于并发量的简单计算公式
    kbmmw中向服务器端传递对象的一种简单方式
    tms web core 里面调用pascal 过程。
    tms web core 通过URL 传递参数
    tms web core 与 kbmmw 第一次亲密接触
    kbmmw 的HTTPSmartService 上传文件到服务器端
    kbmmw 中的进程管理小工具
    kbmmw 5.06.20 发布
    kbmmw ORM 对象定义语法简析
    kbmmw 5.06.00 beta 发布
  • 原文地址:https://www.cnblogs.com/fengf1/p/9226780.html
Copyright © 2011-2022 走看看