如何解决如何发布JoyFeedbackArray消息
我正试图发布到主题/joy/set_feedback
。
我的这个包含在其中:
#include <sensor_msgs/JoyFeedbackArray.h>
我有这样的Nodehandle和Publisher:
feed_pub = nh->advertise<sensor_msgs::JoyFeedbackArray>("/joy/set_feedback",1);
现在我的问题是我想填写feed_msg
sensor_msgs::JoyFeedbackArray feed_msg;
在文档sensor_msgs/JoyFeedbackArray Message中 它说这是一个数组。不管我在那写什么,我总是会出错。
如果我能得到一个正确的例子来填补这个数组,那将非常有帮助。
我需要一个振动信号,类型为:1 / id:0 /强度:1.0。
解决方法
ROS消息可以处理类似Arrays之类的东西。但是,当您在Python或C ++中使用ROS消息“数组”时,需要使用其他数据类型。您需要的是std::Vector<sensor_msgs::JoyFeedback>
。
对于其他情况,ROS Wiki创建了ROS Message,C ++和Python之间的转换表:
您可以在这里找到有关不同数据类型及其在ROS Message与Python或C ++之间的转换的详细说明:http://wiki.ros.org/msg
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。