0

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?

4

0 回答 0