设置环境变量
source /opt/ros/foxy/setup.bash
创建新文件夹并拉取sample代码
mkdir -p ~/dev_ws/src
cd ~/dev_ws/src
git clone https://github.com/ros/ros_tutorials.git -b foxy-devel
解决依赖问题
rosdep install -i --from-path src --rosdistro foxy -y
安装编译工具,并编译
sudo apt install python3-colcon-common-extensions
colcon build
#colcon参数
--packages-up-to :编译指定的功能包,而不是整个工作空间
--symlink-install :节省每次重建python脚本的时间
--event-handlers console_direct+ :在终端中显示编译过程中的详细日志
环境变量配置
cd ~/dev_ws
. install/local_setup.sh
功能包是不能嵌套
典型空间结构
workspace_folder/
src/
package_1/
CMakeLists.txt
package.xml
package_2/
setup.py
package.xml
resource/package_2
...
package_n/
CMakeLists.txt
package.xml