ROS:使用Qt Creator創建GUI程序(一)
開發環境:
Ubuntu14.04
ROS indigo version
Qt Creator 3.0.1 based on Qt 5.2.1
步驟如下:(按照下面命令一步步來,親測可行)
(一)安裝qt-ros相關的包打開終端,輸入下面的命令:
$ sudo apt-get install ros-indigo-qt-create
$ sudo apt-get install ros-indigo-qt-build
(二)創建一個Qt ROS GUI 模板程序打開終端,輸入下面的命令:
$ mkdir -p ~/qt_ros_gui_test_ws/src/
$ cd ~/qt_ros_gui_test_ws/src/
$ catkin_create_qt_pkg qt_ros_gui_node
$ cd ~/qt_ros_gui_test_ws/$ catkin_make
$ cd ~/qt_ros_gui_test_ws/src/
$ sed -i ‘‘ CMakeLists.txt
輸入sed -i ‘‘ CMakeLists.txt命令前:
輸入sed -i ‘‘ CMakeLists.txt命令後:
// 使用sed -i ‘‘ CMakeLists.txt命令原因:In order to avoid driving QtCreator mad,
we must replace the symlink’ed CMakeLists.txt in catkin_ws/src with a physical
copy of the actual stuff;如果未輸入此命令,會出現以下錯誤,如圖:
(三)安裝Qt Creator打開終端,輸入下面的命令:
$ sudo apt-get install qtcreator安裝成功後,輸入下面的命令:
$ qtcreator
// 註意:一定要從終端啟動qtcreator,不可以在搜索欄那裏點擊圖標啟動,
否則將無法source到ros相關的路徑,會導致後面在Qt編譯的時候出現找不
到catkin package等編譯錯誤!!!
①啟動後如下:
②點擊上述Open Project, 出現以下畫面:
③選擇上述CMakeLists.txt文件,點擊打開,出現以下畫面:
④點擊上述Browse...,出現以下畫面:
⑤選擇build文件夾,點擊打開,出現以下畫面:
⑥點擊Configure Project, 出現以下畫面:
⑦點擊綠色三角形符號,運行程序如下:
至此,您已成功創建一個Qt ROS GUI 程序了!
ROS:使用Qt Creator創建GUI程序(一)