国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - Clion ROS開發環境設置技巧

Clion ROS開發環境設置技巧

2020-08-19 00:35FlyingGod 編程技術

這篇文章主要介紹了Clion ROS開發環境設置技巧,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在源環境中啟動CLion

需要告知CLion ROS特定的環境變量。通過運行來源工作空間時,將在當前shell中檢索這些變量

?
1
source ./devel/setup.bash

為CLion提供ROS環境變量的最簡單方法是從同一個shell啟動IDE。在獲取工作空間后,您可以鍵入同一終端:

在CLion中打開一個ROS項目

在源環境中啟動CLion后,執行以下操作之一以打開ROS項目:

  • 單擊文件|打開并選擇ROS工作區的src目錄中的CMakeLists.txt,然后選擇Open as Project。
  • 單擊文件|來自Sources的新CMake項目,并選擇工作區的src目錄以從中導入項目。

該CMake的工具窗口會顯示該項目加載的狀態:

Clion ROS開發環境設置技巧

設置catkin工作空間的構建路徑

默認情況下,CLion將構建輸出放在自動創建的cmake-build-debug或cmake-build-release目錄中。對于ROS開發,這意味著您將在CLion和運行的控制臺中擁有兩個不同的版本catkin_make。

要在IDE和控制臺上進行單一構建,需要將CLion構建路徑設置為catkin工作區目錄。為此,請轉到文件|設置Ctrl+Alt+S|構建,執行,部署|CMake并更改兩個字段:

  • 在生成路徑中,設置workspace_folder/build。
  • 在CMake選項中,添加-DCATKIN_DEVEL_PREFIX:PATH=workspace_folder/devel。

Clion ROS開發環境設置技巧

使用啟動文件

您可以在CLion中將ROS節點作為常規應用程序運行和調試。

啟動文件無法直接執行,但您可以使用XML語法突出顯示和完成編輯它們,并將調試器附加到正在運行的節點。

將調試器附加到正在運行的節點

1、從命令行運行.launch文件。例如

您可以通過該rosnode list命令檢查當前運行的節點列表。在我們的示例中,列表將包含talker和listener:

Clion ROS開發環境設置技巧

2、呼叫運行|從主菜單附加到處理或按Ctrl+Alt+F5。

3、通過其PID或名稱連接到所需節點:

Clion ROS開發環境設置技巧

示例:創建基本ROS節點,在CLion中編輯并運行它

在這個例子中,我們將創建一個簡單的ROS包,編輯源代碼,并從CLion運行節點。我們將在Ubuntu 18.04上使用ROS Melodic,并在ROS wiki上使用編寫簡單發布者和訂閱者(C ++)教程的基本發布者節點。

創建一個基本的ROS包

創建和構建ROS工作區:

?
1
2
mkdir -p ros_workspace/srccd ros_workspace
catkin_make

在工作區中,創建一個名為my_package的包:

?
1
2
cd src
catkin_create_pkg my_package roscpp rospy std_msgs

啟動CLION

來源工作區:

?
1
cd ../../../source ./devel/setup.bash

并在同一終端啟動CLion

?
1
sh /opt/clion-2018.2/bin/clion.sh

在CLion中打開包作為項目

在CLion中,轉到File |打開并選擇位于包文件夾內的CMakeLists.txt文件,然后選擇將其作為項目打開:

Clion ROS開發環境設置技巧

添加源文件并編輯CMakeLists.txt

向項目添加新的源文件:右鍵單擊Project樹中的src,選擇New |C / C ++源文件并將其命名為my_package.cpp。

將整個talker.cpp文件從Publisher和Subscriber教程復制到my_package.cpp中。

新創建的源添加到的CMakeLists.txt和鏈接其對應程序庫:

?
1
2
add_executable(my_package src/my_package.cpp)
target_link_libraries(my_package ${catkin_LIBRARIES})

之后,重新加載CMake項目,并注意運行/調試配置列表中的my_package:

Clion ROS開發環境設置技巧

運行ROS節點

1、在從CLion運行節點之前,在新終端中打開ROS主站:

?
1
roscore

2、在CLion,運行Clion ROS開發環境設置技巧的my_package配置。運行工具窗口將顯示節點輸出:

Clion ROS開發環境設置技巧

3、在單獨的終端中,檢查當前活動的ROS主題。如果我們打印消息chatter,輸出將類似于我們在CLion中看到的內容:

Clion ROS開發環境設置技巧

現在,如果我們Clion ROS開發環境設置技巧在CLion中停止應用程序,該rostopic echo /chatter命令將沒有輸出。

總結

到此這篇關于Clion ROS開發環境設置技巧的文章就介紹到這了,更多相關Clion ROS開發環境設置內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/flyinggod/p/12503014.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧洲一区二区三区精品 | 日韩一区二区三区在线观看 | www.av在线 | 日韩精品成人 | 国产精品美女久久久久高潮 | 可以免费看黄色的网站 | 免费a爱片猛猛 | a视频在线 | 国产亚洲成av人片在线观看桃 | 中文字幕在线免费视频 | 久久久国产一区 | 日本末发育嫩小xxxx | www.成人| 国产一级视频在线观看 | 99热在线观看免费 | 亚洲精品日本 | 精品久久国产 | 国产日韩欧美视频 | 91在线免费视频 | 成人不卡在线观看 | 久久久久久久免费 | www.国产一区| 168黄网 | 538在线 | 精品香蕉一区二区三区 | 亚洲精品午夜视频 | 亚洲精品国产第一综合99久久 | 欧美一级全黄 | 国产精品中文字幕在线观看 | 亚洲精品免费在线观看视频 | 日韩一区在线播放 | 亚洲三区在线观看 | 婷婷久久综合九色综合绿巨人 | 日韩精品视频一区二区三区 | 欧美久久精品一级黑人c片 成人在线视频免费观看 | 欧美日韩精品免费 | 国产精品成人国产乱一区 | 日韩精品在线观看免费 | 色综合天天综合网国产成人网 | 成年人在线观看 | 一本色道久久综合狠狠躁篇的优点 |