ROS學習 roscore失敗

2021-10-18 18:23:49 字數 1678 閱讀 7028

以前安裝ros時跑小烏龜成功了,今天按照ros中文教程學習,roscore又失敗了。猜想可能是昨天解除安裝python enum導致。

錯誤如下:

root@ubuntu:/# roscore

roscore: command not found

提示沒有安裝上,提示用命令sudo apt install python-roslaunch

首先按照中文教程嘗試以下手段:

如果roscore執行後沒有初始化,很有可能是網路配置的問題。參見網路配置 - 單機器配置。

如果您只想在本地計算機上執行測試(例如執行 ros tutorials ),請設定以下環境變數:

然後, roscore 應該正確初始化。

$ export ros_hostname=localhost

$ export ros_master_uri=http://localhost:11311

不起作用。

試著查詢原因:

1.

首先以執行命令roscore為例,說明一下linux 中的命令是如何實現的(對於bash等shell也是一樣的道理),其實很簡單:

step1: 其實命令的主體是乙個二進位制可執行檔案,首先,需要存在這個檔案roscore

step2:要有乙個命令直譯器,去解釋這個命令

step3:確保需要執行命令時,直譯器(interpreter)在工作

受此啟發檢視了一下/opt/ros/meiodic/bin/檢查一下這個目錄裡沒有roscore,可以確定是沒有roscore這個可執行檔案。

2.提示沒有安裝上,提示用命令sudo apt install python-roslaunch

開始按照終端提示進行相關安裝:

sudo apt install python-roslaunch

提示安裝python-roslib

sudo apt-get install python-roslib

提示安裝catkin

sudo apt-get install catkin

提示安裝python-catkin-pkg

sudo apt-get install python-catkin-pkg

提示安裝catkin

sudo apt-get install catkin

出現依賴巢狀,行不通。

依照文中方法:

git clone 

cd catkin

git branch melodic-devel

mkdir build

cd build

cmake ..

make -j8 && make install

cd ..

python2 setup.py install

python3 setup.py install

再此嘗試依然失敗。

3.重新更新ros

sudo apt install ros-melodic-desktop-full

rosdep update

再此嘗試roscore,成功。

ros執行roscore顯示no module

20200929 本是平平無奇入門ros一天 執行roscore顯示報錯 importerror no module named defusedxml.xmlrpc 查詢後解決方案 pip install defusedxml 安裝後發現再次報錯 importerror no module name...

ROSCORE 失敗解決方法

啟動roscore出現如下錯誤 warning unable to configure logging.no log files will be generated checking log directory fordisk usage this may take awhile press ctr...

ROS學習二 安裝ROS

執行備份命令 sudo cp etc apt sources.list etc apt sources.list.old 可以用vim,gedit,atom等工具開啟 sudo vim etc apt sources.list或 sudo gedit etc apt sources.list 或 你...