【菜鸟学ros】工作空间及功能包的创建方法

一、新建工作空间

mkdir -p ~/catkin_ws/src //直接创建二级文件夹 src,其中catkin_ws是工作空间的名字,可自己选择
cd ~/catkin_ws/ //打开新创建的ROS工作空间,此时文件夹catkin_ws下只有一个src文件夹
catkin_make //编译,之后会多出devel和build文件
source ~/catkin_ws/devel/setup.bash //将对应的工作空间的路径加入到环境变量ROS_PACKAGE_PATH中,如果再打开一个新终端则必须在新终端中再运行一遍。这十分繁琐,可以用下面的“二”来解决。
echo $ROS_PACKAGE_PATH //用于查看工作空间条件是否到了ROS_PACKAGE_PATH中。如果终端显示:/home/lcm/catkin_ws/src:/home/lcm/ueye_ws1/src:/opt/ros/kinetic/share 则成功

二、在ros使用过程中,经常需要添加各种各样功能包,这就需要添加相应的环境变量。
你会看到提示说需要 source 多个setup.sh 文件中的某一个
但添加环境变量的语句source ~/
***** 的生命周期很短,每次新打开一个终端,就需要重新添加,十分繁琐。
于是可以将环境变量的语句添加进 .bashrc 中(Attention:该文件是在当前系统用户的home目录下),以后每次打开新的终端,不必再重新source。
操作如下

1.使用如下命令打开**.bashrc**文件:

gedit ~/.bashrc

2.在末尾处修改,以添加命令:激活工作空间catkin_ws

source ~/catkin_ws/devel/setup.bash

为例
在这里插入图片描述
3.点击保存,然后输入代码

source ~/.bashrc

//此命令可使得修改后的 .bashrc 立即生效,否则需要等到下次开机或重启才能生效//

4.这样每次打开终端,系统自动运行source ~/catkin_ws/devel/setup.bash这条命令

5.输入

vi .bashrc

可查看是否修改成功。

三、新建功能包

cd catkin_ws
cd src
catkin_create_pkg packagename_pkg std_msgs rospy roscpp
cd ..
catkin_make
source devel/setup.bash

std_msgs rospy roscpp是ros程序三大基础依赖包,建议直接装
四、新建可执行的cpp文件

cd catkin_ws/src/packagename_pkg
mkdir src
cd src
gedit cppname.cpp

五、配置CMakeList.txt 和 package.xml

欢迎关注大佬知乎【平遥】,教你手写并链接自己的库文件

六、编译

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值