主要内容

randomConfiguration

生成随机配置的机器人

描述

例子

配置= randomConfiguration (机器人)返回一个随机的配置指定的机器人。各关节的位置在这个配置方面共同设定的限制PositionLimits相应的属性rigidBodyJoint机器人模型中的对象。

例子

全部折叠

显示不同的配置使用创建的机器人RigidBodyTree模型。使用homeConfigurationrandomConfiguation函数来生成结构,定义了所有关节位置。

负载机器人作为例子RigidBodyTree对象。

负载exampleRobots.mat

创建一个结构的房屋配置Puma机器人。每个身体的结构接头的名字和职位的机器人模型。

配置= homeConfiguration (puma1)
配置=1×6结构体数组字段:JointName JointPosition

显示配置使用显示。你不需要指定一个配置输入。

显示(puma1);

图包含一个坐标轴对象。坐标轴对象包含13个补丁,类型的对象。这些对象是基础,L1, L2, L3、L4、L5、16种。

修改配置和设置第二个关节的位置π/ 2。显示生成的机器人配置的变化。

配置(2)。JointPosition =π/ 2;显示(puma1配置);

图包含一个坐标轴对象。坐标轴对象包含13个补丁,类型的对象。这些对象是基础,L1, L2, L3、L4、L5、16种。

创建随机配置和给他们看的。

显示(puma1 randomConfiguration (puma1));

图包含一个坐标轴对象。坐标轴对象包含13个补丁,类型的对象。这些对象是基础,L1, L2, L3、L4、L5、16种。

输入参数

全部折叠

机器人模型,指定为一个rigidBodyTree对象。

输出参数

全部折叠

机器人配置,作为一个向量返回与联合共同立场或结构的名字和职位的所有机构的机器人模型。您可以生成一个配置使用homeConfiguration(机器人),randomConfiguration(机器人),或者通过指定自己的关节位置的结构。使用的向量形式配置,设置DataFormat财产机器人要么“行”“列”

扩展功能

介绍了R2016b