ROS_工作空间与功能包

该文详细介绍了如何在ROS工作空间中创建和编译Yolov5功能包,包括初始化工作空间、设置环境变量、创建功能包、定义编译规则以及编译特定功能包的步骤。同时提到了相关命令和配置文件的作用。
摘要由CSDN通过智能技术生成

ros下使用yolov5创建功能包

一、工作空间

1. 创建工作空间

mkdir -p ~/wheeltec/src

cd ~/wheeltec/src

#初始化工作空间

catkin_init_workspace

2. 编译工作空间

cd ..

#编译工作空间

catkin_make

3. 设置环境变量

source devel/setup.bash #添加环境变量
cd ~

nano .bashrc

上面是nano的下面可以用gedit

gedit ~/.bashrc
source ~/devel/setup.bash

source .bashrc
echo $ROS_PACKAGE_PATH

#查看ROS的环境变量

二、功能包

1、功能包在src下:存放用户功能代码的文件夹

2、功能包的内容

include: .h文件 src :.cpp文件

launch: launch文件 urdf :.urdf文件

config: 参数文件,yaml,srv,msg,action

build、src、devel

scripts: 可执行脚本文件(Python)

CMakeLists.txt :定义编译的规则

package.xml : 定义package的属性

3. 创建功能包

catkin_create_pkg <package_name> [depend1] [depend2] [depend3]

如:

catkin_create_pkg new_package std_msgs rospy roscpp

4. 编译单功能包:

catkin_make -DCATKIN_WHITELIST_PACKAGES="package_name"

自定义编译线程:

catkin_make -j -l

参考:YOLOV5_ROS编译步骤

参考:ros中使用yolov5(2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值