文档帮助中心文档
给定运动所需的关节力矩
机器人系统工具箱/机械手算法
的逆动力学块返回机器人维持指定的机器人状态所需的关节力矩。要获得所需的关节力矩,请指定机器人配置(关节位置)、关节速度、关节加速度和外力。
全部展开
配置
的设置,指定为机器人模型中所有非固定关节的位置向量刚体树参数。方法也可以为复杂机器人生成这个向量homeConfiguration或randomConfiguration的函数常数或MATLAB函数块。
homeConfiguration
randomConfiguration
JointVel
关节速度,用矢量表示。关节速度的数量等于机器人的自由度(不固定关节的数量)。
JointAccel
关节加速度,用矢量表示。关节加速度的个数等于机器人的自由度。
FExt
外力矩阵,用6by -表示n矩阵,n为机器人模型中的身体数量。矩阵在对应于特定主体的行中包含非零值。每一行都是施加的力和力矩的矢量,作为特定物体的扳手。使用以下命令生成此矩阵externalForce与一个MATLAB函数块
externalForce
JointTorq
关节力矩,作为矢量返回。每个元件对应于施加到特定关节上的扭矩。关节力矩数等于机器人的自由度(不固定关节数)。
刚体树
twoJointRigidBodyTree
RigidBodyTree
机器人模型,指定为rigidBodyTree对象。还可以使用从URDF(统一机器人描述形成)文件导入机器人模型importrobot.
rigidBodyTree
importrobot
默认的机器人模型,twoJointRigidBodyTree,是一种具有转动关节和两个自由度的机器人。
模拟使用
解释执行
代码生成
解释执行-利用MATLAB对模型进行仿真®翻译。此选项缩短了启动时间,但模拟速度较慢代码生成.在此模式下,您可以调试块的源代码。
代码生成-使用生成的C代码模拟模型。你第一次运行模拟器,Simulink万博1manbetx®生成该块的C代码。C代码可用于后续的模拟,只要模型不变。此选项需要额外的启动时间,但后续模拟的速度可与解释执行.
可调:没有
使用机械手算法块来计算和比较机械手机器人在重力作用下的动力学。
计算机器人机械臂的速度力矩rigidBodyTree模型。在本例中,您在MATLAB®中定义了一个机器人模型和机器人配置,并将它们传递给Simulink®以与机械手算法块一起使用。万博1manbetx
inverseDynamics
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处