机器人工具箱 V9.10 有很多函数,对于一般的简单进行建模、仿真常用的函数如下:

建立机器人:

LinkSerialLink. nameSerialLink. plotSerialLink.display

运动学:

SerialLink.A   s = R.A(jlist, q) %返回 jlist 关节的齐次矩阵,关节变量为 qSerialLink.trchainSerialLink.getposq = R.getpos(), %返回图形中机器人在当前位置是的各关节角度SerialLink.fkineT = R.fkine(q, options),%求正运动学,options 可设置为‘deg’

逆运动学:

SerialLink.ikine6sq = R.ikine6s(T),%求带有球形腕的六自由度机器人逆运动学SerialLink.ikineq = R.ikine(T) %逆运动学q = R.ikine(T, q0, options),%逆运动学,可用于大于或等于6关节的机器人SerialLink.ikine3q = R.ikine3(T), %求没有腕关节的机器人(三自由度)逆运动学SerialLink.ikine_symq = R.IKINE SYM(k, options),%求末端位姿矩阵为symbolic matrix 类型的逆运动学

雅可比矩阵:

SerialLink.jacob0j0 = R.jacob0(q, options),%求雅可比矩阵,在世界坐标系下V = j0*QDSerialLink.jacobnjn = R.jacobn(q, options),%求雅可比矩阵,在末端操作器空间中V = jn*QDSerialLink.jacob_dotjdq = R.jacob_dot(q, qd),%求雅可比矩阵的微分XDD = J(q)QDD + JDOT(q)qd

动力学:

SerialLink.paytau = R.PAY(w, J),%根据末端负重w和雅可比矩阵j,求关节力tau = R.PAY(q, w, f),%根据末端负重w和关节变量为q雅可比矩阵,求关节力。f=0,世界坐标系。f=1,末端关节坐标系。tau = J'wSerialLink.paycap[wmax,J] = R.paycap(q, w, f, tlim),%求关节变量为q,有效负荷为w,关节能承受的参考力为tlim时,末端允许的最大力 wmax,和此时达到力极限的关节JSerialLink.payloadR.payload(m, p),%在末端关节坐标系下,坐标为p处,添加质量为m的负荷SerialLink.dyn ,%返回动力学参数SerialLink.rnetau = R.rne(q, qd, qdd),%逆动力学,达到预定的(q, qd, qdd),所需要的力tautau = R.rne(q, qd, qdd, grav, fext),%逆动力学,达到预定的q, qd, qdd),重力加速度为grav,末端受力为fext,各关节所需要的力tauSerialLink.fdyn[T,q,qd] = R.fdyn(T, torqfun)%时间[0,T], 返回时间、位置、速度,关节初始位置和速度为0。关节上的力矩用户提供的函数提供:TAU = TORQFUN(T, Q, QD)%力矩是时间、位置、速度的函数。[ti,q,qd] = R.fdyn(T, torqfun, q0, qd0)

在力矩函数中,可以自定义参数:

[T,q,qd] = R.fdyn(T1, torqfun, q0, qd0, ARG1, ARG2, ...)
TAU = TORQFUN(T, Q, QD, ARG1, ARG2, ...)

例如,对PD 控制


function tau = mytorqfun(t, q, qd, qstar, P, D)
tau = P*(qstar-q) + D*qd;

调用格式为:


[t,q] = robot.fdyn(10, @mytorqfun, qstar, P, D)

Matlab Robotic Toolbox V9.10工具箱(四):常用函数相关推荐

  1. Matlab Robotic Toolbox V9.10工具箱(六):puma560 动力学建模与仿真

    puma560,是经典的机器人模型,很多教材上都用它作为例子. 其D-H矩阵为: j theta d a alpha offset 1 q1 0 0 1.571 0 2 q2 0 0.4318 0 0 ...

  2. Matlab Robotic Toolbox V9.10工具箱(二):正/逆运动学

    matlab机器人工具箱 robotic toolbox 做运动学分析非常方便,SerialLink 类中有现成的函数:SerialLink.fkine(theta),可以直接对已经建立的机器人模型做 ...

  3. Matlab Robotic Toolbox V9.10工具箱(七):Stanford arm 动力学建模与仿真

    Stanford arm,斯坦福机械臂,也是经典的机器人模型,很多教材上都用它作为例子. 1.动力学建模 其 DHDH矩阵为: j theta d a alpha offset 1 q1 0.412 ...

  4. Matlab Robotic Toolbox V9.10工具箱(五):动力学简介

    机器人动力学是机器人学中最核心的部分,也是机器人力控制的基础. matlab Robotics Toolbook 工具箱中有具体的动力学计算函数: 正动力学: 已知各关节上电机提供的力,求对应的各关节 ...

  5. Matlab Robotic Toolbox V9.10工具箱(三):轨迹规划

    利用matlab robotics 进行轨迹规划 轨迹规划有两个函数: (1).jtraj,已知初始和终止的关节角度,利用五次多项式来规划轨迹. [q,qd,qdd] = jtraj(q0, qf, ...

  6. MATLAB Robotic Toolbox 机器人工具箱示例

    程序是基于Matlab2016a,工具箱版本为Robotic Toolbox 10.2 参考博客: MATLAB机器人工具箱使用 Matlab Robotic Toolbox V9.10工具箱(三): ...

  7. s matlab toolbox,Matlab Robotic Toolbox工具箱学习笔记(一 )

    Matlab Robotic Toolbox工具箱学习笔记(一) 软件:matlab2013a 工具箱:Matlab Robotic Toolbox v9.8 Matlab Robotic Toolb ...

  8. matlab toolbox 介绍,Matlab Robotic Toolbox使用简介(1)

    软件:matlab2014a 工具箱:Matlab Robotic Toolbox v9.8 这里感谢枫箫提供的机器人工具箱:http://blog.sina.com.cn/u/2707887295 ...

  9. 机械臂机器人——使用Matlab Robotic ToolBox建立四轴机械臂模型并实现运动控制仿真

    文章目录 四轴机械臂实物 Robotic ToolBox机械臂建模 1.建立机械臂的D-H表 建立机械臂坐标系 根据坐标系建立D-H表 2.代码建模 机械臂运动学仿真 1.正运动学仿真 2.逆运动学仿 ...

最新文章

  1. R语言多因素方差分析及评估假设检验
  2. VB.NET 快速向Excel写入大量数据
  3. 什么是对象,为什么要面向对象,怎么才能面向对象?
  4. VMware linux 克隆机的配置
  5. 嵌入式系统分类及其应用场景_词嵌入及其应用简介
  6. java某个类避免findbug检查_Findbugs能否在java中检测到捕获RuntimeException?
  7. 硬件:实用的电脑维护小常识
  8. Morph-UGATIT:一种支持渐进式域迁移的图像翻译方法
  9. CentOS系统根目录下各个目录存放的内容
  10. Android源码分析(一)-----如何快速掌握Android编译文件
  11. 卓克-为什么没有动物比蓝鲸的体型大?
  12. nyoj 949哈利波特(细节题)
  13. 【备忘】Python编程实践视频教程+教材 27集 下载
  14. Pr视频、图片局部放大画面或画面移动
  15. XYNUOJ Six Degrees of Separation
  16. python新版个人所得税_Python 小案例 计算个人所得税
  17. JOL - Java Object Layout
  18. 植物大战僵尸——纯C实现无限阳光
  19. 基于LightGBM分类实现英雄联盟数据预测(一)
  20. 基于C#制作的狼人游戏介绍

热门文章

  1. PMP考试的形式和试题分布
  2. 深入理解 Spring 之源码剖析IOC
  3. iOS 多线程的简单理解(3)执行方式 + 执行对列 的组合
  4. 20162328蔡文琛week07
  5. ASP.NET编程中的十大技巧【转载】
  6. struts+spring的配置方式总结
  7. php命名空间 动态 new,PHP命名空间(namespace)的动态访问及使用技巧_php实例
  8. 华为复制加密门禁卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里
  9. 【C 语言】字符串 一级指针 内存模型 ( 指定大小字符数组 | 未指定大小字符数组 | 指向常量字符串的指针 | 指向堆内存的指针 )
  10. 【Android Protobuf 序列化】Protobuf 简介 ( Protobuf 项目简介 | Protobuf 优缺点分析 )