ROS2狡猾的问题:
我正在通过 ros2-web-bridge 从 Web 客户端将 PoseStamped 发布到 Gazebo。发布主题 /move_base_simple/goal,并回显正确的 PoseStamped 消息。
但是,机器人不动。
frame_id 是否正确?
var PoseStamped = new ROSLIB.Message({
header: {
seq: 0,
stamp: {
sec: 0,
nanosec: 100
},
frame_id: "base_link" // map //world //tf_prefix+"/"+map_frame;
},
pose: {
position: {
x: 0.0,
y: 0.0,
z: 0.0
},
orientation: {
x: 0.0,
y: 0.0,
z: 0.0,
w: 1.0
}
}
});
var goal = new ROSLIB.Topic({
ros : ros,
name : '/move_base_simple/goal',
messageType : 'geometry_msgs/PoseStamped',
});
// Subscribe to a topic.
goal.subscribe(function(message) {
console.log(`Received message: ${message}`);
});
function pubMessage() {
goal.publish(PoseStamped);
};
ROS2 Foxy 是否支持move_base_simple/goal?