与刚体树机器人模型交互
的interactiveRigidBodyTree
对象创建一个图形,其中显示机器人模型rigidBodyTree
对象,使您能够使用交互式标记直接修改机器人配置。的rigidBodyTree
对象定义了机器人模型中不同连接刚体的几何形状以及这些刚体的关节极限。
若要使用逆运动学计算新配置,请单击并拖动图中的交互式标记。该标记支持拖动中心标记金宝app,沿特定轴进行线性运动,以及围绕每个轴旋转。您可以通过右键单击不同的主体并选择来更改末端执行器将主体设置为标记体.
要保存机器人模型的当前配置,请使用addConfiguration
对象的功能。的StoredConfigurations属性包含已保存的配置。
默认情况下,机器人模型的关节限制是机器人的唯一约束。要添加其他约束,请使用addConstraint
对象的功能。有关可用约束对象的列表,请参见机器人约束在逆运动学.
为指定的机器人模型创建交互式刚体树对象和相关图形。的viztree
= interactiveRigidBodyTree (机器人
)机器人
参数设置RigidBodyTree
财产。要与模型交互,单击并拖动图中的交互标记。
关闭为机器人模型中的每个关节绘制的框架轴。viztree
= interactiveRigidBodyTree (机器人
“帧”,“关闭”)
除以前语法中的任何输入参数组合外,还使用一个或多个名称-值对参数设置属性。将每个属性名用引号括起来。例如,viztree
= interactiveRigidBodyTree (___、名称、值)“RigidBodyTree”,机器人
使用指定的机器人模型创建交互式刚体树对象。
addConfiguration |
存储当前配置 |
addConstraint |
加入逆运动学约束 |
removeConfigurations |
从StoredConfigurations 财产 |
removeConstraints |
去除逆运动学约束 |
showFigure |
显示交互式刚体树形图 |
如果interactiveRigidBodyTree
对象将在图形仍然打开时删除,图形的交互性将被禁用,并且图形的标题将被更新。
为了使具有复杂网格的复杂机器人模型可视化时的性能最大化,请确保启用了硬件加速OpenGL。默认为MATLAB®如果您的图形硬件支持,则使用硬件加速OpenGL。金宝app有关更多信息,请参见opengl
函数。