配置ROS的Qt开发环境

背景

在开发测试ROS package时,需要频繁改写代码、编译工程,但ROS没有提供高效率的开发工具,而且“catkin_make”的编译方式会对整个工作空间的package都进行编译操作,使得开发效率有些低。为此从网上搜寻高效的开发工具,加快ROS开发效率。

参考教程

教程1:GitHub/ros-industrial/ros_qtc_plugin/How to Install(Users)
教程2:如何使用Qt插件在Qt中进行ROS开发
注:本文主要参考以上教程,并添加了自己遇到的问题解决方法,作为学习记录。

环境配置流程

仅需三步,走~
前提软件环境:Ubuntu 14.04 64bit, Qt 5.7.0, Qt Creator 4.1.0

sudo add-apt-repository ppa:beineri/opt-qt571-trusty
sudo add-apt-repository ppa:levi-armstrong/ppa  
sudo apt-get update && sudo apt-get install qt57creator-plugin-ros

遇到问题

1、执行教程2三步配置指令时,第一条指令就报错,错误提示如下。

bai@ubuntu:~$ sudo add-apt-repository ppa:beineri/opt-qt57-trusty 
Cannot add PPA: 'ppa:beineri/opt-qt57-trusty'.
Please check that the PPA name or format is correct

分析:
问题的原因是Ubuntu PPA名字错误,应该是没有更新,新名字为“opt-qt571-trusty”。
参考:
什么是PPA以及Ubuntu如何添加PPA源
Personal Package Archives for Ubuntu
Qt 5.7.1 for /opt Trusty
2、新建工程的工程目录中不显示“src”、“include”文件夹,截图如下。
配置ROS的Qt开发环境_第1张图片
解决方法:关闭工程再重新打开,便出现 src”、“include”等文件夹。
3、在Qt Creator中新建ROS Package,完成后工程目录中不显示“src”、“include”文件夹。
解决方法:关闭并重载工程不能解决,只能在终端中指令创建ROS Package。
是不是有些无聊,o(╯□╰)o,不过也不知道为啥是这样,求解答
4、编译成功后,在运行设置界面”Run Setting”–>”Run”–>”Run configuration”–>”ROS Step”中“Package”、”Target”为空,截图如下。
配置ROS的Qt开发环境_第2张图片
解决方法:在”Arguments”中添加”package_name node_name“实现,不知道其他方法怎么做。
5、不能调试。
解决方法:还不会~o(╯□╰)o

其他

你可能感兴趣的:(笔记,开发工具)