ROS功能包创建

目录

1 创建工作空间

2 初始化文件夹(可省略)

3 编译工作空间

4 设置环境变量

5 创建功能包

5 构建一个catkin工作区并生效配置文件


1 创建工作空间

mkdir -p ~/roscar_ws/src

2 初始化文件夹(可省略)

cd ~/roscar_ws/src

catkin_init_workspace

3 编译工作空间

cd ~/roscar_ws

catkin_make

执行完之后工作目录为:

4 设置环境变量

把当前工作空间的环境变量设置到bash中并source bashrc文件使其生效:

echo "source ~/roscar_ws/devel/setup.bash" >> ~/.bashrc

source ~/.bashrc

用vim打开.bashrc文件可以看到在文件最后一行出现上面echo的内容。

利用 echo $ROS_PACKAGE_PATH可以查看系统环境变量如下:

/home/qys/roscar_ws/src:/opt/ros/noetic/share

第一个是当前工作空间环境变量,第二个是已经安装的ros的环境变量

5 创建功能包

现在使用catkin_create_pkg命令创建一个名为car_model的新软件包,这个软件包依赖于std_msgs、roscpp和rospy:

cd ~/roscar_ws/src

catkin_create_pkg car_model std_msgs rospy roscpp

其中依赖内容包括:

  • std_msgs:包含常见消息类型
  • roscpp:使用C++实现ROS各种功能
  • rospy:使用python实现ROS各种功能

创建的car_model文件夹中内容:

5 构建一个catkin工作区并生效配置文件

cd ~/roscar_ws

catkin_make

显示如下内容则创建成功:


下一篇博客将练习ROS话题通信-基于自定义消息

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值