ROS 分布部署環境變數的配置

2021-08-10 09:12:39 字數 1082 閱讀 9173

首先可看下關於本機的ros環境變數配置

$ printenv | grep ros
//顯示類似如下

ros_etc_dir=/opt/ros/kinetic/etc/ros

其中有乙個ros_master_uri=http://localhost:11311

如果我們的所有ros節點程式都執行在乙個主機上,那麼當然roscore 也就是所謂的節點管理器的位址可設定為本地位址,埠為11311,我們執行的節點就會根據這個環境變數找到這個節點管理器。

但是我們ros一般不這麼用,如果這麼用,就完全失去了ros的魅力所在了,ros是松耦合、分布式的,我們的ros節點可以執行在不同的平台不同機器上,所以這時的分布式的環境,就需要進一步ros的環境變數了。

export ros_master_uri=

export ros_ip=192.168.1.4

//這是執行在roscore 就是master node的uri 和所在機器的ip

export ros_master_uri=

export ros_ip=192.168.1.116

rosrun pkg-name node-name

//這是我們執行在另一台機器上的ros節點 指定master的埠和位址 還有自身的位址

ros學習–分布部署環境變數配置

ros/ environmentvariables

ROS學習 分布部署環境變數配置

首先可看下關於本機的ros環境變數配置 printenv grep ros顯示如下 ros etc dir opt ros kinetic etc ros如果需要遠端鏈結,需要在遠端伺服器將ros master uri變為啟動roscore的位址,即master位址 比如export ros mas...

ROS 為IDE配置環境變數

ros hydro 自帶安裝好了opencv 2.4 為了在自己經常使用的開發環境eric下呼叫,需要配置eric的環境變數,好讓它可以呼叫ros的資源,當然你用其他ide也要這樣配置,配置好了環境變數以後,就可以直接在你的開發環境下除錯ros程式了。ls ric lz電腦下出現了eric.desk...

ROS 設定環境變數

catkin make source devel setup.bash 如果不設定,每次編譯後都需要上邊這兩步,按下面的步驟可省去一步。設定環境變數 在catkin ws目錄下,設定環境變數 source devel setup.bash 完成後 vim bashrc 在最下面加上 source 檢...