文档帮助中心文档
获得机器人的家庭配置
配置= homeConfiguration(机器人)
例子
配置= homeConfiguration (机器人)返回机器人模型的主配置。主配置是的有序列表HomePosition每个非固定关节的性质。
配置= homeConfiguration (机器人)
配置
机器人
HomePosition
全部折叠
控件创建的机器人的不同配置RigidBodyTree模型。使用homeConfiguration或randomConfiguation函数来生成定义所有关节位置的结构。
RigidBodyTree
homeConfiguration
randomConfiguation
将示例机器人加载为RigidBodyTree对象。
负载exampleRobots.mat
为Puma机器人的家庭配置创建一个结构。该结构具有机器人模型上每个身体的关节名称和位置。
配置= homeConfiguration (puma1)
配置=1×6带有字段的结构数组:JointName JointPosition
显示home配置使用显示.您不需要指定配置输入。
显示
显示(puma1);
修改配置,将第二个关节位置设置为π/ 2.显示由此产生的机器人配置变化。
π/ 2
配置(2)。JointPosition =π/ 2;显示(puma1配置);
创建随机配置并显示它们。
显示(puma1 randomConfiguration (puma1));
rigidBodyTree
机器人型号,指定为rigidBodyTree对象。
机器人构型,返回为关节位置向量,或具有机器人模型中所有物体的关节名称和位置的结构。您可以使用homeConfiguration(机器人),randomConfiguration(机器人),或者指定你自己在结构中的关节位置。的向量形式配置,设置DataFormat财产机器人要么“行”或“列”.
homeConfiguration(机器人)
randomConfiguration(机器人)
DataFormat
“行”
“列”
使用注意事项及限制:
在创建rigidBodyTree对象,使用指定的语法MaxNumBodies作为向机器人模型添加物体的上限。还必须指定DataFormat属性作为名称-值对。例如:
MaxNumBodies
机器人= rigidBodyTree (“MaxNumBodies”15岁的“DataFormat”,“行”)
为了尽量减少数据的使用,将上限限制为接近模型中期望的主体数量。代码生成支持所有数据格式。金宝app要使用动态函数,数据格式必须设置为“行”或“列”.
的显示和showdetails函数不支持代码生成。金宝app
showdetails
randomConfiguration|getTransform|geometricJacobian
randomConfiguration
getTransform
geometricJacobian
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系