1. 奶奶滴,第一部新建文件夹……
1
2
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/src
  1. 去新建文件夹里面的src文件夹里面; ament_cmake 代表使用c++进行编译; 记得修改packet name
1
ros2 pkg create --build-type ament_cmake PACKET_NAME
  1. 去新建的packet里面的src里面把键盘扣下来
  2. 完善package.xml和CMakeLists.txt
    具体参照: https://docs.ros.org/en/foxy/Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Publisher-And-Subscriber.html
  3. 回到根文件夹,不是packet的根文件夹,是工作站的根目录
1
rosdep install -i --from-path src --rosdistro foxy -y
  1. build packet, 本质还是cmake
1
colcon build --packages-select PACKET_NAME
  1. 到这一步其实就已经搞完了,下面你就可以开始运行了。每打开一个新终端,都必须要运行一边下面的代码;别问为什么。问就是不知道
1
. install/setup.bash
  1. 下面就是正式运行了:
1
ros2 run cpp_pubsub NODE_NAME