主要内容

randomConfiguration

生成机器人的随机配置

描述

例子

配置= randomConfiguration (机器人返回指定机器人的随机配置。这种结构中的每个关节位置都要遵守由PositionLimits对应的性质rigidBodyJoint对象。

例子

全部折叠

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

将示例机器人加载为RigidBodyTree对象。

负载exampleRobots.mat

为Puma机器人的家庭配置创建一个结构。该结构具有机器人模型上每个身体的关节名称和位置。

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

显示home配置使用显示.您不需要指定配置输入。

显示(puma1);

修改配置,将第二个关节位置设置为π/ 2.显示由此产生的机器人配置变化。

config(2).jointposition = pi / 2;显示(Puma1,Config);

创建随机配置并显示它们。

显示(puma1 randomConfiguration (puma1));

输入参数

全部折叠

机器人型号,指定为rigidBodyTree对象。

输出参数

全部折叠

机器人构型,返回为关节位置向量,或具有机器人模型中所有物体的关节名称和位置的结构。您可以使用homeConfiguration(机器人)randomConfiguration(机器人),或者指定你自己在结构中的关节位置。的向量形式配置,设置DataFormat财产机器人要么“行”“列”

扩展功能

介绍了R2016b