# ros1_protobuf_msg_bridge **Repository Path**: tianyayouge/ros1_protobuf_msg_bridge ## Basic Information - **Project Name**: ros1_protobuf_msg_bridge - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-02-05 - **Last Updated**: 2025-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ros1_protobuf_msg_bridge ## 说明 - 为ROS提供protobuf协议的支持 - 支持cpp和python - 项目提供ros-protobuf协议库的安装程序包,参考测试程序可完成集成 ## 编译方法 1. 安装pip库:执行pip/install_pip_protobuf_online.sh 2. 安装protobuf库:sudo apt install protobuf-compiler libprotobuf-dev 3. 修改指定protoc程序的实际路径:修改src/proto_ros_gen/ProtobufROSGen.py中,set(PROTOBUF_PROTOC_EXECUTABLE /opt/libs-x86_64-Linux/protobuf/protobuf-3.13.0.1/bin/protoc ) 4. 开始编译 cd bridge/src rm -rf build catkin_make #第一次编译时会报错,先不用管 #以后再编译时,只需执行如下2行 source devel/setup.zsh catkin_make ## 打包发布 cd bridge/src/proto_ros_gen ./release.sh 安装生成的bridge/deb/*.deb安装包,sudo dpkg -i *.deb后,将会释放到/opt/ros/melodic/目录中 ## 编译测试程序 cd test/src catkin_make #第一次编译时会报错,先不用管 #以后再编译时,只需执行如下2行 source devel/setup.zsh catkin_make