- 新建工作空间和包
source /opt/ros/humble/setup.bash
mkdir ws/src -p
cd ws/src
ros2 pkg create --build-type ament_cmake pub_img
- 以图像为例
- 发布
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include "rclcpp/rclcpp.hpp"
#include "sensor_msgs/msg/image.hpp"
#include "cv_bridge/cv_bridge.h"
class Pub : public rclcpp::Node
{
public:
Pub(): Node("pub")
{
publisher_ = this->create_publisher<sensor_msgs::msg::Image>("img", 10)