帮助中心帮助中心
让身体坐标系之间的变换
变换= getTransform(机器人、配置bodyname)
变换= getTransform(机器人、配置sourcebody targetbody)
变换= getTransform (机器人,配置,bodyname)计算转换分的变换bodyname机器人基坐标系框架,使用指定的机器人配置。
变换= getTransform (机器人,配置,bodyname)
变换
机器人
配置
bodyname
例子
变换= getTransform (机器人,配置,sourcebody,targetbody)计算转换的变换点从源体坐标系到目标体框架,使用指定的机器人配置。
变换= getTransform (机器人,配置,sourcebody,targetbody)
sourcebody
targetbody
全部折叠
得到两个坐标系之间的变换为一个特定的机器人配置。
加载一个机器人,包括样本puma1机器人。
puma1
负载exampleRobots.mat
之间的转换“外语”和“哈佛”身体的puma1机器人给一个特定的配置。转换将在L2的帧点“哈佛”框架。
“外语”
“哈佛”
变换= getTransform (puma1 randomConfiguration (puma1),“外语”,“哈佛”)
变换=4×40.2295 -0.4122 0.8817 0.0485 0.8621 -0.3344 -0.3807 0.2118 0.4517 0.8475 0.2786 -0.4027 1.0000 0 0 0
rigidBodyTree
机器人模型,指定为一个rigidBodyTree对象。
机器人配置,指定为一个结构数组与联合的名字和职位的所有身体机器人模型。您可以生成一个配置使用homeConfiguration(机器人),randomConfiguration(机器人),或者通过指定自己的名字和职位在一个结构数组中。
homeConfiguration(机器人)
randomConfiguration(机器人)
体名称,指定为字符串标量或特征向量。这个机构必须在指定的机器人模型机器人。
数据类型:字符|字符串
字符
字符串
目标机构名称,指定为一个特征向量。这个机构必须在指定的机器人模型机器人。目标坐标系坐标系统你想点转换成。
体名称,指定为字符串标量或特征向量。这个机构必须在指定的机器人模型机器人。源框架坐标系从你想点。
齐次变换,作为一个4×4返回矩阵。
使用笔记和限制:
在创建rigidBodyTree对象,使用指定的语法MaxNumBodies作为增加身体的上界机器人模型。您还必须指定DataFormat房地产作为一个名称-值对。例如:
MaxNumBodies
DataFormat
机器人= rigidBodyTree (“MaxNumBodies”15岁的“DataFormat”,“行”)
最小化数据使用,限制数量的上限接近预期的身体模型。所有的数据格式都支持代码生成。金宝app使用动态函数,必须设置为数据格式“行”或“列”。
“行”
“列”
的显示和showdetails功能不支持代码生成。金宝app
显示
showdetails
rigidBodyJoint|rigidBody|geometricJacobian|homeConfiguration|randomConfiguration
rigidBodyJoint
rigidBody
geometricJacobian
homeConfiguration
randomConfiguration
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室