主要内容

任务空间运动模型

给定任务空间输入,建模刚体树运动

  • 库:
  • 机器人系统工具箱/机械手算法

  • 任务空间运动模型块

描述

任务空间运动模型块模型描述了机械臂的闭环任务空间运动rigidBodyTree对象。采用比例微分(PD)控制定义运动模型的行为。

有关运动方程的更多细节,请参阅工作空间运动模型

港口

输入

全部展开

齐次变换矩阵表示期望的末端执行器姿态,以米为单位。

表示末端执行器所需的线速度和角速度的6元矢量,以米每秒和弧度每秒指定。

6日-表示外力的矩阵,单位为米/秒。尸体的数量是多少rigidBodyTree对象刚体的树参数。

依赖关系

若要启用该端口,请设置显示外力输入参数

输出

全部展开

关节位置输出为n-以弧度或米为单位的元素向量,其中n非固定关节的数量是多少rigidBodyTree对象刚体的树参数。

关节速度输出为n元素矢量,单位为弧度每秒或米每秒,其中n非固定关节的数量是多少rigidBodyTree对象刚体的树参数。

关节加速度输出为n单位为弧度每秒平方或米每秒平方,其中n非固定关节的数量是多少rigidBodyTree对象刚体的树参数。

参数

全部展开

机器人型号,指定为RigidBodyTree对象。您还可以使用以下方法从URDF(统一机器人描述格式)文件导入机器人模型importrobot

默认的机器人模型,twoJointRigidBodyTree,是一个具有转动关节和两个自由度的机器人。

此参数定义将用作末端执行器的主体,并为其定义任务空间运动。属性中的主体名称必须对应rigidBodyTree属性的。点击选择身体控件中选择一个主体rigidBodyTree.如果rigidBodyTree在不同时更新末端执行器的情况下,默认会分配索引最高的主体。

比例导数(PD)控制的比例增益,以6 × 6矩阵表示。

比例导数(PD)控制的导数增益,用6 × 6矩阵表示。

每个关节的阻尼比,用标量或表示n元向量,n非固定关节的数量是多少rigidBodyTree对象刚体的树参数。

单击复选框以使该参数能够使用FExt端口。

初始关节位置,指定为n以弧度表示的元素向量或标量。n非固定关节的数量是多少rigidBodyTree对象刚体的树参数。

初始关节速度,用a表示n-单位为弧度/秒的元素向量或标量。n非固定关节的数量是多少rigidBodyTree对象刚体的树参数。

  • 解释执行-使用MATLAB进行模型仿真®翻译。有关更多信息,请参见模拟模式(金宝app模型)

  • 代码生成-使用生成的C代码模拟模型。第一次运行模拟,即Simulink金宝app®生成块的C代码。只要模型没有改变,C代码将在后续模拟中重用。

可调:没有

参考文献

约翰·克雷格。机器人学导论:力学与控制.上鞍河,NJ:皮尔森教育,2005。

[2] Spong, Mark W., Seth Hutchinson,和Mathukumalli Vidyasagar。机器人建模与控制.霍博肯,新泽西州:威利,2006年。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

介绍了R2019b