最近在配置ros主從機時,遇見乙個問題,糾結了比較久,才終於解決。
總結一下就是,太傻了,沒有好好去看官方文件。
首先,我們有
主機master,ip為192.168.31.173
從機follow,ip為192.168.31.28
於是,在主機和從機的 /etc/hosts檔案中增加
192.168
.31.173 master
192.168
.31.28 follow
注:中間使用tab
然後執行ping命令,看是否能通訊
(主機中)
ping follow
(從機中)
ping master
能ping通就繼續,不能請檢查是否連線同一網路,或者是否獲得正確的ip。
然後,就是關閉防火牆(之前我在這犯了很大的錯誤,直到看見官方文件中說需要所有埠皆可傳輸資料時,才去關閉ufw,才真正連線上。)
然後,在主機的~/.bashrc檔案中的最後,增加(需用root許可權增加)
=master在樹莓派從機的~/.bashrc檔案中,增加
=follow增加結束後都執行source ~/.bashrc,重新開啟終端。配置結束。
ROS分布式多機通訊(主從網路的設定)
在構建機械人的過程中,為了方便除錯和後期擴充套件,採用 pc 英偉達jetson nano 分布式的方式來處理資料。pc作為主機,跑網路,進行處理資料等主要工作 安裝在機械人上的英偉達jetson nano作為從機,主要用來採集各種感測器採集來的環境資料。據我了解,有些slam套件為了實現離線工作 ...
ROS執行出現core dump的問題的解決方法
ros執行出現core dump的問題的解決方法 1 重新用debug方式編譯ros安裝包 catkin make dcmake build type debug2 接下來按照gdb的方法啟動ros節點 rosrun prefix gdb ex run args package node這裡pack...
ROS學習基礎例子出現的問題 上)
rospack depends1 beginner tutorials檢視一級依賴包,出現的問題 rospack depends1 beginner tutorials rospack error package beginner tutorials depends on non existent ...