ROS 計算機 機械人之間的網路通訊配置

2021-07-25 15:58:09 字數 774 閱讀 4350

在進行turtlebot、turtlebot上的筆記本以及台式主機之間的通訊配置時,主要參考

在配置過程中,需要注意以下幾點:

1、turtlebot和筆記本連線時可通過 $ rqt -s kobuki_dashboard 檢視連線情況,如果出現連線不上的情況,如下:

解決方法:在連線turtlebot前輸入 $ rosrun kobuki_ftdi create_udev_rules,然後再重新啟動turtlebot。

分析:預設情況下,turtlebot軟體當前配置為使用kobuki。在大多數情況下,kobuki會工作。如果你正在做乙個手動deb或源安裝,kobuki需要轉移udev規則,以便它可以可靠地檢測工廠快閃儲存器的ftdi usb晶元。這使得它可以從/ dev / kobuki讀取,而不是不可靠的/ dev / ttyusbx裝置。

2、台式主機和筆記本都是用虛擬機器裝的ubuntu14.04,連線在同乙個路由器的wifi之下,虛擬機器網路介面卡需要設定成橋接模式,且虛擬網路編輯器要還原預設設定。

解決方法:如果要在遠端計算機(未執行master)上執行節點和gui,建立ssh連線後執行此命令: export display=:0,或者(如果第乙個命令沒有工作): export display=:0.0

ROS學習筆記(十一) 多台計算機之間的網路通訊

做多機械人實驗的時候經常需要多台計算機之間進行通訊,如果是只有一台主機自然是沒有問題的,但如果是有多台計算機在同乙個區域網下,任何檢視或者訂閱其他計算機的話題就很關鍵了。如果只是簡單地視覺化某些資料或者單次執行某個程式,比如rviz,那麼可以簡單在終端下修改位址即可 通過ifconfig檢視 exp...

計算機械人走的範圍

地上有乙個m行和n列的方格。乙個機械人從座標0,0的格仔開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數字之和大於k的格仔。例如,當k為18時,機械人能夠進入方格 35,37 因為3 5 3 7 18。但是,它不能進入方格 35,38 因為3 5 3 8 19。請...

ROS之多台計算機之間的網路通訊

官網和白巧克力亦唯心博主大大已經寫的很詳細啦,我是想補充一點,因為我在執行export ros master uri http hostname 11311之後,執行rosrun my image transport my publisher 0的時候,發現總是報找不到master的錯。問了師兄才知...