帮助中心帮助中心
将转换发送到ROS网络
SendTransform(TFTREE,TF)
例子
sendTransform(TFTREE,,,,TF)广播转换或一系列变换,TF,作为一个ROS网络作为一个转换扫描ROS消息。
sendTransform(TFTREE,,,,TF)
TFTREE
TF
转换扫描
全部收缩
此示例显示了如何创建转换并通过ROS网络发送。
创建ROS转换树。采用石榴石连接ROS网络。代替IP地址使用您的ROS网络地址。
石榴石
IP地址
玫瑰花;
启动ROS Core ........在4.1192秒内完成。在http://192.168.125.1:56090初始化ROS Master。初始化全局节点/matlab_global_node_16894 with nodeuri http:// hyd-kvennapu:63122/
tftree = rostf;暂停(2)
验证您要通过网络发送的转换尚不存在。这cantransform函数返回错误,如果转换不可立即可用。
cantransform
cantransform(tftree,'new_frame',,,,'base_link')
ans =逻辑0
创建一个变换盖信息。使用转换信息填充消息字段。
变换盖
tform = rosmessage('geometry_msgs/transform stamped');tform.ChildFrameID ='new_frame';tform.header.frameid ='base_link';tform.transform.translation.x = 0.5;tform.transform.rotation.x = 0.5;tform.transform.rotation.y = 0.5;tform.transform.rotation.z = 0.5;tform.transform.rotation.w = 0.5;
通过ROS网络发送转换。
SendTransform(TFTREE,TFORM)
验证转换现在在ROS网络上。
ans =逻辑1
关闭ROS网络。
Rosshutdown
使用Nodeuri http://hyd-kvennapu关闭全局节点/matlab_global_node_16894:63122/在http://192.168.125.1:56090上关闭ROS Master。
转换树
ROS转换树,指定为转换树对象句柄。您可以通过调用Rostf功能。
Rostf
坐标帧之间的转换,返回为变换盖对象句柄或作为对象的阵列。转换构成为3-D翻译(3元素矢量)和3-D旋转(四元素)。
用法注释和限制:
金宝app仅针对构建类型支持可执行。
可执行
使用MATLAB功能不支持块。金宝app
转换|getTransform
转换
getTransform
您有此示例的修改版本。您想用您的编辑打开这个示例吗?
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
联系您当地的办公室