文档帮助中心文档
在身体框架之间得到变换
变换= getTransform(机器人、配置bodyname)
变换= getTransform(机器人、配置sourcebody targetbody)
变换= getTransform (机器人,配置,bodyname)对象中的点的转换计算bodyname框架到机器人底座框架,使用指定的机器人配置。
变换= getTransform (机器人,配置,bodyname)
变换
机器人
配置
bodyname
例子
变换= getTransform (机器人,配置,sourcebody,targetbody)使用指定的机器人配置,计算将点从源体框架转换到目标体框架的转换。
变换= getTransform (机器人,配置,sourcebody,targetbody)
sourcebody
targetbody
全部折叠
获取特定机器人配置的两个帧之间的变换。
加载一个包含puma1机器人。
puma1
负载exampleRobots.mat
得到“外语”和“哈佛”身体的puma1机器人给定一个特定的配置。转换将'L6'帧中的点转换为'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 000 1.0000
rigidBodyTree
机器人型号,指定为rigidBodyTree对象。
机器人配置,指定为具有机器人模型中所有物体的关节名称和位置的结构数组。您可以使用homeConfiguration(机器人),randomConfiguration(机器人),或在结构数组中指定自己的联合名称和位置。
homeConfiguration(机器人)
randomConfiguration(机器人)
主体名,指定为字符串标量或字符向量。这个物体必须是在机器人.
数据类型:字符|字符串
字符
字符串
目标主体名称,指定为字符向量。这个物体必须是在机器人.目标坐标系是你想把点转换成的坐标系。
主体名,指定为字符串标量或字符向量。这个物体必须是在机器人.源坐标系就是点变换的坐标系。
齐次变换,返回4 × 4矩阵。
使用注意事项及限制:
在创建rigidBodyTree对象,使用指定的语法MaxNumBodies作为向机器人模型添加物体的上限。还必须指定DataFormat属性作为名称-值对。例如:
MaxNumBodies
DataFormat
机器人= rigidBodyTree (“MaxNumBodies”15岁的“DataFormat”,“行”)
为了尽量减少数据的使用,将上限限制为接近模型中期望的主体数量。代码生成支持所有数据格式。万博1manbetx要使用动态函数,数据格式必须设置为“行”或“列”.
“行”
“列”
的显示和showdetails函数不支持代码生成。万博1manbetx
显示
showdetails
rigidBodyJoint|rigidBody|geometricJacobian|homeConfiguration|randomConfiguration
rigidBodyJoint
rigidBody
geometricJacobian
homeConfiguration
randomConfiguration
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系