新建一个ROS工程:
- 首先在工作目录下打开终端,创建一个
src
目录,放置源代码(系统要求),并将当前目录切换到src
目录中:
mkdir src
cd src/
- 创建一个catkin软件包:
catkin_create_pkg task_sun roscpp rospy std_msgs tf2 tf2_ros visualization_msgs
其中第一个参数task_sun
代表创建一个名为task_sun
的新软件包,后面的参数是包需要的依赖。
- 回到工作目录,并进行编译:
cd ..
catkin_make
source ./devel/setup.bash
- 通过
roscd
进入当前工作环境。
roscd task_sun
之后在src
文件夹中加入代码,例如.cpp文件,以及.launch文件就可以进行运行了,当然运行还需要在中断进行运行,如:
roslaunch task_sun task1.launch
即可开始运作。
参考:
tf/Tutorials/Writing a tf broadcaster (C++) - ROS Wiki
rviz/教程/标记:基本形状 - ROS 维基
用KDevelop对ROS工程进行编辑和build流程:
- 通过终端打开
KDevelop
:
$ kdevelop
- 左上角的
Project
中点开Open/import Project
,如图所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/40b02010e4bb4b8cb82cd5767e78bb12.png#pic_center)
- Open Project中目录选择刚刚的
<工作目录>/src
,然后电机右上角按钮Open
,接下来会出现下图所示界面:
![在这里插入图片描述](https://img-blog.csdnimg.cn/997e6e7f83a345ba86ad0bc09906601f.png#pic_center)
- 确认
Project manager
下是CMakeLists.txt(CMake工程管理器)
后点击完成。 - 然后编辑
build
存放的目录,放在/<工作空间>/build
下,然后在Extra arguments
中加入参数:
-DCATKIN_DEVEL_PREFIX=../devel -DCMAKE_INSTALL_PREFIX=../install
![在这里插入图片描述](https://img-blog.csdnimg.cn/e88ee6d8d57741c8881259b8196b4807.png#pic_center)
- 点击
OK
就完成配置了!可以打开.cpp文件进行编译了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/b966e91929be476eb0954245acef5d4e.png#pic_center)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)