1. 程式人生 > >ROS:使用Qt Creator創建GUI程序(一)

ROS:使用Qt Creator創建GUI程序(一)

編譯錯誤 repl 搜索 AC test ica all Go 5.2.1

開發環境:

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程序(一)