欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Kdevelop中编译ROS程序包的总结

程序员文章站 2022-06-04 16:14:02
...

一、生成Kdevelop的桌面快捷方式
这一步非常重要!!!直接影响整个工程的构建!我尝试了许多次从启动器中打开Kdevelop,在打开工程之后进行构建时,总是不成功,后面以桌面快捷方式打开Kdevelop却可以构建成功(原因未知)。

生成桌面快捷方式

cd ~/Desktop
touch Kdevelop.desktop
chmod +x Kdevelop.desktop
sudo gedit Kdevelop.desktop

打开文件之后加入如下内容

[Desktop Entry]
Type=Application
Terminal=false
Exec=bash -i -c "kdevelop"
Name=kDevelop
Icon=kdevelop

保存退出,桌面出现快捷方式

二、创建工作空间

mkdir -p kdevelop_ws/src
cd kdevelop_ws
catkin_make
rm -r build

将生成的ROS功能包加入到kdevelop_ws/src下,文件结构如下

aaa@qq.com:~/kdevelop_ws$ tree -L 2
.
├── devel
│   ├── cmake.lock
│   ├── env.sh
│   ├── lib
│   ├── local_setup.bash
│   ├── local_setup.sh
│   ├── local_setup.zsh
│   ├── setup.bash
│   ├── setup.sh
│   ├── _setup_util.py
│   └── setup.zsh
└── src
    ├── CMakeLists.txt -> /usr/local/lib/share/catkin/cmake/toplevel.cmake
    └── topic_demo

三、Kdevelop构建工程

点击桌面上的快捷方式,启动Kdevelop,“打开/导入工程”,选择kdevelop_ws/src/CMakeLists.txt,如下图所示:
Kdevelop中编译ROS程序包的总结点击"next",将工程名src修改为自己的工程名,我的如下图
Kdevelop中编译ROS程序包的总结点击"Finish”,跳出的构建目录为home/ldk/kdevelop_ws/src/build我们将其修改为home/ldk/kdevelop_ws/build额外参数行的向下箭头可选择其他额外参数,如下图所示。
Kdevelop中编译ROS程序包的总结点击“OK”,然后进行工程构建,如图所示:
Kdevelop中编译ROS程序包的总结生成的构建信息可以看可执行文件放在了/home/ldk/kdevelop_ws/devel/lib/topic_demo/中这和我们ROS通过catkin_make生成的文件结构一样

四、执行ROS节点

上面的功能包含有两个节点talker listener,终端打开roscore。在kdevelop中点击“运行”、“配置启动器”,ADD NEW 选择"编译后的二进制文件"选择生成的可执行文件,如下图

Kdevelop中编译ROS程序包的总结点击execute运行两个节点
Kdevelop中编译ROS程序包的总结