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