前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse

ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse

作者头像
zhangrelay
发布2019-01-23 11:00:30
7540
发布2019-01-23 11:00:30
举报
文章被收录于专栏:机器人课程与技术

ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse

ROS支持的IDEs比较丰富,这里以Eclipse为例介绍一下。

具体内容参考:http://wiki.ros.org/IDEs

选择适合自己的IDE。

1  重新导入shell环境

例如,将eclipse的eclipse.desktop中的Exec=eclipse替换为

bash -i -c "eclipse"。重点看英文wiki。

2  安装Eclipse

可以直接安装也可以参考英文wiki手动下载对于版本安装。

* eclipse-jdt Java Development Tools * eclipse-pde Plug-in Development Tools * eclipse-cdt C/C++ Development Tools

这里,我们直接安装

~$ sudo apt-get install eclipse-cdt

~$ sudo apt-get install eclipse-pydev

3  Catkin

运行下面命令:

~/catkin_ws$ catkin_make --force-cmake -G"Eclipse CDT4 - Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug

~/catkin_ws$ awk -f $(rospack find mk)/eclipse.awk build/.project > build/.project_with_env && mv build/.project_with_env build/.project

4  Python

~/catkin_ws$ awk -f $(rospack find mk)/eclipse.awk build/.project > build/.project_with_env && mv build/.project_with_env build/.project

5  将工程导入到Eclipse中

这里我们以catkin_ws为例。

File --> Import -->Existing projects into workspace

需要特别注意英文wiki中提到的,如:

* bash -i -c "eclipse" * CDT GCC Built-in Compiler Settings [ Shared ]

6  在Eclipse中编译工程

环境配置:

使用CTRL-B或Project --> Build project编译。编译成功可见下图。

7  在Eclipse中运行调试可执行文件

补充一个小海龟的例子:

如果终端没有启动roscore。

点击run:

[31m[ERROR] [1464056637.962700235]: [registerPublisher] Failed to contact master at [localhost:11311].  Retrying...[0m

开启新终端,运行roscore:

-End-

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年05月24日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ROS_Kinetic_08 ROS的集成开发环境(IDEs)之使用Eclipse
    • 1  重新导入shell环境
      • 2  安装Eclipse
        • 3  Catkin
          • 4  Python
            • 5  将工程导入到Eclipse中
              • 6  在Eclipse中编译工程
                • 7  在Eclipse中运行调试可执行文件
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档