FastDDS中的環境變量

目錄

  • FASTDDS_DEFAULT_PROFILES_FILE
  • SKIP_DEFAULT_XML
  • FASTDDS_BUILTIN_TRANSPORTS
  • ROS_DISCOVERY_SERVER
  • ROS_SUPER_CLIENT
  • FASTDDS_STATISTICS
  • FASTDDS_ENVIRONMENT_FILE

我們承擔ROS,FastDDS,C++,cmake等技術的項目開發和專業指導和培訓,有10年+相關工作經驗,質量有保證,如有需要請私信聯系。

FASTDDS_DEFAULT_PROFILES_FILE

指定默認的xml配置文件的位置,Fast DDS會自動加載

## linux下設置
export FASTDDS_DEFAULT_PROFILES_FILE=/home/user/profiles.xml 
## win下設置
set FASTDDS_DEFAULT_PROFILES_FILE=C:\profiles.xml

SKIP_DEFAULT_XML

跳過默認xml配置文件的加載。如果是1,就會加載代碼中定義的參數而不是默認DEFAULT_FASTDDS_PROFILES.xml配置文件中

## Linux
export SKIP_DEFAULT_XML=1
## windows
set SKIP_DEFAULT_XML=1

FASTDDS_BUILTIN_TRANSPORTS

這個環境變量允許修改DomainParticipant創建階段的內置transports的創建。有以下值:

  • NONE:沒有transport 被創建,因此除非用戶手動添加期望的transport,否則participant 的創建就會失敗(怎樣手動添加?)
  • DEFAULT:UDPv4 和SHM transports會創建。這也是默認的創建。SHM比UDPv4 優先級高,這意味著在可能的情況下SHM總會被使用
  • DEFAULTv6:UDPv6 和SHM transports會被創建。SHM 比UDPv6 優先級高,這意味著在可能的情況下SHM總會被使用
  • SHM:只有SHM 會被創建
  • UDPv4:只有UDPv4 會被創建
  • UDPv6:只有UDPv6 會被創建
  • LARGE_DATA:UDPv4, TCPv4, 和SHM會被創建,但UDPv4只有在組播服務發現的時候會被使用。participant 的liveliness 和應用程序的數據發送是通過TCP和SHM。這個配置對于使用大數據時有用。

注意:

  • 這個環境變量的值只有當 use_builtin_transports被設置為true的時候才使用到;
  • TCPv4傳輸方式還有以下限制:
    • calculate_crc, check_crc 和apply_security被設置為false
    • enable_tcp_nodelay被設置為true
    • keep_alive_thread 和 accept_thread使用默認值

ROS_DISCOVERY_SERVER

當服務發現協議為SIMPLE, SERVER, 或 BACKUP時生效。其他情況下這個環境變量不生效。

ROS_SUPER_CLIENT

當DomainParticipant的discovery protocol被設置為SIMPLE, ROS_SUPER_CLIENT 被設置為TRUE,participant 被自動提升為SUPER_CLIENT

FASTDDS_STATISTICS

這個環境變量的生效需要在CMake中將FASTDDS_STATISTICS 選項開關打開。

FASTDDS_ENVIRONMENT_FILE

通過這個環境變量指定的json文件加載環境變量,這樣就可以做到在運行期間修改某一些環境變量的值(只在文件中修改和保存),環境變量的值可以是絕對也可以是相對路徑。

{"environment_variable_name_1": "environment_variable_value_1","environment_variable_name_2": "environment_variable_value_2"
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/40048.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/40048.shtml
英文地址,請注明出處:http://en.pswp.cn/web/40048.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習算法bert

bert 屬于自監督學習的一種(輸入x的部分作為label) 1. bert是 transformer 中的 encoder ,不同的bert在encoder層數、注意力頭數、隱藏單元數不同 2. 假設我們有一個模型 m ,首先我們為某種任務使用大規模的語料庫預訓練模型 m …

中國1km高分辨率高質量逐年近地表CO數據集(2013-2022年)

該數據為中國高分辨率高質量逐年CO數據集,該數據集主要的空間范圍覆蓋整個中國,其中內容包括中國1km高分辨率高質量逐年CO數據集(2013-2022年)。時間分辨率為年,單位為mg/m3,數據以(.nc/.tif)格式進行存儲。

人工智能寫作對話系統源碼 自然語言的處理能力 前后端分離 帶完整的安裝代碼包以及搭建教程

系統概述 隨著互聯網信息爆炸式增長,用戶對于高質量、個性化內容的需求日益增長,而傳統的內容生成方式已難以滿足這一需求。另一方面,深度學習和自然語言處理技術的突破性進展,為人機交互提供了新的可能。本項目正是在此背景下應…

檢索增強生成RAG系列7--RAG提升之高級階段

系列5中講到會講解3個方面RAG的提升,它們可能與RAG的準確率有關系,但是更多的它們是有其它用途。本期來講解第三部分:高級階段。之所以說是高級階段,可能是不好歸一,而且實現起來相對于前面來說可能更為復雜。 目錄 1…

PyCharm中如何將某個文件設置為默認運行文件

之前在使用JetBrain公司的另一款軟件IDEA的時候,如果在選中static main函數后按鍵altenter可以默認以后運行Main類的main函數。最近在使用PyCharm學習Python,既然同為一家公司的產品而且二者的風格如此之像,所以我懷疑PyCharm中肯定也有類似的…

fastadmin 如何給頁面添加水印

偶然發現fastadmin框架有個水印插件&#xff0c;看起來漂亮&#xff0c;就想也實現這樣的功能&#xff0c;看到需要費用。但是現成的插件需要費用&#xff0c;自己動手豐衣足食。說干就干。 1. 找到watermark.js &#xff0c;放到assets/js/ 下面 2.具體頁面引入 <script…

【總線】AXI4第八課時:介紹AXI的 “原子訪問“ :獨占訪問(Exclusive Access)和鎖定訪問(Locked Access)

大家好,歡迎來到今天的總線學習時間!如果你對電子設計、特別是FPGA和SoC設計感興趣&#xff0c;那你絕對不能錯過我們今天的主角——AXI4總線。作為ARM公司AMBA總線家族中的佼佼者&#xff0c;AXI4以其高性能和高度可擴展性&#xff0c;成為了現代電子系統中不可或缺的通信橋梁…

ssm高校宿舍用電管理系統-計算機畢業設計源碼97859

摘要 隨著高校規模的擴大和學生數量的增加&#xff0c;高校宿舍的用電需求也日益龐大。為了提高用電效率、節約能源、確保用電安全和方便管理&#xff0c;開發一個高校宿舍用電管理系統具有重要意義。本系統將采用Java作為后端開發語言&#xff0c;具備跨平臺特性&#xff0c;能…

【高級篇】第10章 Elasticsearch 集群管理與擴展

在本章中,我們將深入探討Elasticsearch集群的管理與擴展策略,旨在幫助讀者構建一個既能應對大規模數據處理需求,又能保持高可用性和彈性的系統架構。我們將從集群架構設計入手,解析不同節點的角色與配置,然后轉向節點發現與配置同步機制,最后討論水平擴展與容錯策略,確保…

windows中使用nssm設置nginx開機自啟動

1、下載nssm工具 https://nssm.cc/release/nssm-2.24.zip 2、解壓并根據自己電腦的位數定位到64或32 3、執行nssm.exe install 4、執行命令啟動服務并設置開機自啟動 #啟動服務 net start nginxService #開機自啟動 sc config nginx-service startauto

類和對象-C++運算符重載-加號運算符重載

加號運算符重載 1、成員函數重載號 #include<iostream>using namespace std;class Person { public://1、成員函數重載號Person operator(Person &p){Person temp;temp.m_Athis->m_Ap.m_A;temp.m_Bthis->m_Bp.m_B;return temp; }int m_A;int m_B; }; void t…

【C語言】通過fgets和fscanf了解讀寫文件流的概念

在C語言中&#xff0c;fgets和fscanf都是用于從文件或輸入流中讀取數據的函數&#xff0c;但它們的工作方式和用途有所不同。 1.fgets&#xff08;Get File String&#xff09; 示例代碼&#xff1a; char buffer[100]; fgets(buffer, sizeof(buffer), stdin); fgets 函數用于…

定位線上同步鎖仍然重復扣費的Bug定位及Redis分布式鎖解決方案

在實際生產環境中&#xff0c;處理訂單的并發請求時&#xff0c;我們經常會遇到重復扣費的問題。本文將通過一個具體的代碼示例&#xff0c;分析在使用同步鎖時仍然導致重復扣費的原因&#xff0c;并提供一個基于Redis分布式鎖的解決方案。 背景&#xff1a;這個案例出現在商家…

2024年洗地機哪個牌子好?內行人最建議這4個:清潔力口碑公認都不錯

在當代生活中&#xff0c;洗地機可以稱得上是一款必備“神器”&#xff0c;勞累的清潔、繁忙的時間、漫天紛飛的寵物毛發&#xff0c;都是家庭清潔面前的一座座大山。而洗地機的出現&#xff0c;完美解決了這些問題&#xff0c;既節約出了很多時間&#xff0c;又達到了很好的清…

Pspice添加新的元器件

1.下載好的Pspice的模型文件。 2.將模型文件的&#xff0c;識別類型修改為 lib 選擇Pspice的模型路徑 會立馬跳出&#xff0c;下面的這個窗口。 核實元器件圖形&#xff0c;沒問題。 添加Pspic仿真模型文件 驗證&#xff0c;是否添加模型文件成功 使用模型文件

linux less命令詳解

less是一個在 Linux 和類 Unix 系統中常用的分頁查看工具&#xff0c;它允許用戶查看長文件或輸出&#xff0c;同時提供了向前和向后滾動的功能&#xff0c;而不需要一次性將整個文件加載到內存中。這對于查看大文件特別有用&#xff0c;因為它比 cat 命令更加靈活和高效。 le…

完全理解C語言函數

文章目錄 1.函數是什么2.C語言中的函數分類2.1 庫函數2.1.1 如何使用庫函數 2.2自定義函數 3.函數的參數3.1 實際參數&#xff08;實參&#xff09;3.2 形式參數&#xff08;形參&#xff09; 4.函數調用4.1傳值調用4.2 傳址調用4.3 練習 5.函數的嵌套調用和鏈式訪問5.1 嵌套調…

java連接AD(Microsoft Active Directory)模擬用戶登錄認證

文章目錄 一、背景二、頁面效果三、代碼LdapLoginRequest請求實體類Response返回結果MsgADTest測試類補充說明代碼 四、認證結果認證成功認證失敗 本人其他相關文章鏈接 一、背景 親測可用,之前搜索了很多博客&#xff0c;啥樣的都有&#xff0c;就是不介紹報錯以及配置用處&a…

圖論學習 c++Ford-Fulkerson 方法

Ford-Fulkerson算法是用于求解最大流問題的一種經典算法。其核心思想是通過不斷尋找增廣路徑來增加流量&#xff0c;直到找不到增廣路徑為止。每次找到一條增廣路徑&#xff0c;就增加相應的流量&#xff0c;更新殘余網絡。簡單來說就是Ford-Fulkerson算法的工作過程&#xff0…

【探索Linux】P.37(傳輸層 —— TCP協議通信機制 | 確認應答(ACK)機制 | 超時重傳機制)

閱讀導航 引言一、確認應答(ACK)機制1. 成功接收2. 過程中存在丟包3. 引入序列號&#xff08;1&#xff09;序列號的定義&#xff08;2&#xff09;序列號的作用&#xff08;3&#xff09;序列號的工作原理&#xff08;4&#xff09;序列號和確認應答號 二、超時重傳機制1. 超時…