专栏
标签
ROS工具箱发布订阅消息问题
一般问题
发布于 2025-03-18 17:19:45
查看 23过去467天

使用MWORKS的ROS工具箱发布消息控制乌龟案例运动,话题名称为/turtle1/cmd_vel,消息类型为geometry_msgs/Twist,代码如下:

using ros
using TyPlot
C = ros.Core()
rosinit("http://192.168.1.105:11311")
#发布消息
PUB_node = ros.Node("pub1")

创建发布者

PUB = ros.Publisher(PUB_node, "/turtle1/cmd_vel", "geometry_msgs/Twist")
msg = rosmessage(PUB)
msg.setField("linear",[1.0, 0.0, 0.0])
msg.setField("angular",[0.0, 0.0, 1.0])

发布消息

PUB.send(msg)

但是并不能发布成功,报错信息显示貌似msg.setField("linear",[1.0, 0.0, 0.0])这里不对,"linear"的类型为geometry_msgs/Vector3,包含["x","y","z"],请问该如何修改才能正确发送实现控制呢?

所属专栏:工具箱
产品信息:Syslab科学计算环境
通信其他

全部回答 1

发布于 2025-03-19 13:38:28

您好,建议您网络搜索相关问题的解决方法。

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天