1. 程式人生 > >關於[move_base-2] process has died執行錯誤的解決方案

關於[move_base-2] process has died執行錯誤的解決方案

在學習ROS By Example volume 1這本書裡的8.1.2.2節的導航命令:
roslaunch rbx1_bringup fake_turtlebot.launch
roslaunch rbx1_nav fake_move_base_blank_map.launch
出現如下錯誤
錯誤程式碼:
“Detected jump back in time. Clearing TF buffer.
[move_base-2] process has died”
解決方案:
1、先請參考這兩篇部落格文章,以及其評論中的內容。做為參考。
http://blog.csdn.net/improve100/article/details/50721004
http://www.guyuehome.com/270
http://blog.csdn.net/hcx25909/article/details/9470297
正式解決方案如下:
2、下載ROS navigation package,先擇自己電腦所安裝的對應版本到~/catkin_ws/src工

作目錄下,如下命令:
cd ~/catkin_ws/src
git clone -b indigo-devel https://github.com/ros-planning/navigation.git
其中 –b indigo-devel 即是相應的版本

3、在catkin_ws目錄下編譯 navigation 包,如下命令
cd ~/catkin_ws
catkin_make

或者針對性編譯move_base包與amcl包,用如下命令
catkin_make -DCATKIN_WHITELIST_PACKAGES="move_base"
catkin_make -DCATKIN_WHITELIST_PACKAGES="amcl"

注意:在編譯整個navigation stack的過程中,或是amcl package的過程中出現錯誤,提

示未找到/nav_msgs/src/SetMap.h檔案。這個的解決辦法為下載common_msgs stack,

然後先編譯nav_msgs包,再進行amcl包的編譯,這樣能解決些問題。命令如下:
cd ~/catkin_ws
git clone -b indigo-devel https://github.com/ros/common_msgs.git
catkin_make -DCATKIN_WHITELIST_PACKAGES="nav_msgs"
catkin_make -DCATKIN_WHITELIST_PACKAGES="amcl"

4、將相應的catkin_ws/devel/lib/amcl catkin_ws/devel/lib/move_base

catkin_ws/devel/lib/move_base catkin_ws/devel/lib/nav_msgs這些包中編譯好的檔案替換

掉opt/ros/indigo/lib中相應包的檔案,即可。替換是要獲得linux root許可權。請參考如下

連線:
http://jingyan.baidu.com/article/11c17a2c438f5ef446e39d89.html
然後可用如下命令替換,如move_base包,其它包類似:
cp -f /home/<username>/catkin_ws/devel/lib/move_base/move_base

/opt/ros/indigo/lib/move_base/move_base

5、最後刪除catkin_ws工作目錄中common_msgs與navigation,及其編譯的檔案。刪除

方法:刪除catkin_ws/src/目錄下的common_msgs與資料夾navigation,以及catkin_ws/

下,除src以外的其它資料夾。然後在catkin_ws目錄下重新執行catkin_make進行編譯



6、最後再執行 ROS By Example volume 1這本書裡的8.1.2.2節裡面的命令,以檢查錯

誤是否消除。

roslaunch rbx1_bringup fake_turtlebot.launch
roslaunch rbx1_nav fake_move_base_blank_map.launch


相關推薦

關於[move_base-2] process has died執行錯誤解決方案

在學習ROS By Example volume 1這本書裡的8.1.2.2節的導航命令: roslaunch rbx1_bringup fake_turtlebot.launch roslaunch rbx1_nav fake_move_base_blank_map.la

ros rviz: Segmentation fault (core dumped) 與 [rviz -1] process has died [pid 10134, exit code -6]

工作 alt ack 問題 依賴 art roc register pre 1. 執行roslaunch 文件打開 某rviz文件。出現了例如以下的錯誤: [rviz-1] process has died [pid 10134, exit code -6] 2. 執

Thinkphp 3.2 驗證碼圖片顯示錯誤解決方法

try bsp () func class 問題 其他 解決方法 ont 在調用驗證碼之前加上 ob_clean(); 不顯示驗證碼的代碼: public function verify(){ $verify = new \Think\

[UE4]The global shader cache file missing 執行錯誤解決辦法

UE4專案在VS中對專案程式碼編譯時報如錯,找了好久在UE4論壇上查到了別人的解決方案,貼出來僅供大家參考。 看到一位開發者解釋出錯的原因如下: There are a number of build configurations available to you, but it helps to t

MySQL執行錯誤解決:Can't connect to MySQL server on localhost (10061)解決方法

問題描述: 在命令列輸入 mysql -u root -p 登入mysql,返回”Can’t connect to MySQL server on localhost (10061)”錯誤。 解決方法: 1、將mysql加入到Windows的服務中。切換到my

java protobuf執行錯誤解決(java.lang.ClassNotFoundException: com.google.protobuf.MessageOrBuilder)

錯誤含義:如字面意思,這個錯誤就是java 的類載入器 ClassLoader 找不到 com.google.protobuf.MessageOrBuilder! 錯誤出現背景:1.使用protobu

UE4 The global shader cache file missing 執行錯誤解決辦法

UE4專案在VS中對專案程式碼編譯時報如錯,找了好久在UE4論壇上查到了別人的解決方案,貼出來僅供大家參考。 看到一位開發者解釋出錯的原因如下: There are a number of buil

TLPI [Linux Programming interface] 執行錯誤解決

  從http://man7.org/tlpi/code/ 下載書籍程式碼,我下載的是第一個版本,進行解壓。 之後在資料夾中make時,出現已下錯誤 1. 沒有‘../libtlpi.a' 2. 沒有sys/acl.h   解決辦法: 1. sudo ap

關於執行tensorflow出現錯誤解決方案

1.Process finished with exit code -1073740791 (0xC0000409)2.could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR3.could not destroy

tensorFlow執行錯誤解決彙總

ImportError: Could not import tensorflow. Do not import tensorflow from its source directory; change directory to outside the TensorFlow

關於ROS [joint_state_publisher-1] process has died [pid 3045, exit code 1, cmd /opt/ros/kinetic/lib..

問題描述: 執行 roslaunch smartcar_description base.urdf.rviz.launch 出現錯誤: ERROR: the config file '/opt/ros/kinetic/share/urdf_tutorial/urdf.v

64位伺服器IIS7.5執行ASP網站連線資料庫錯誤解決方案

在排除了許可權設定問題後終於想起是不是因為64位的問題呢,於是想到應用程式池的32位選項,於是解決了。下面總結下ASP網站連線資料庫出錯的解決方案,以後遇到連不上資料庫就從下面找原因。 1、啟用父路徑支援: 在站點主頁上選擇“ASP”,然後在“行為”組中將“啟用父路徑”

maven中執行junit4報測試類class not found錯誤解決方案

最近在看一個大神的部落格的關於maven的文章http://www.cnblogs.com/xdp-gacl/p/4239501.html,照著做發現在2.3步時報錯找不到類 class not found,百度了一下解決了 參考 這裡http://www.sjsjw.co

每天學CUDA(一): cuda的julia集執行錯誤解決辦法

錯誤一: julia_gpu.cu(42): error: calling a host function("cuComplex::cuComplex") from a __device__/__global__ function("julia") is not allow

python3 執行出現'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)錯誤解決方案

‘ascii’ codec can’t encode characters in position 10-11: ordinal not in range(128) 最近,部署測試環境時新啟用了一臺U

XenServer 執行xe pbd-plug 產生 SR_BACKEND_FAILURE_90錯誤解決方案

前幾天在做xen災難恢復的時候的,執行到 [root@xenserver-lcpoevvg ~]#xe pbd-plug uuid=dbbf8060-8692-f3d2-e5cd-16cfb83b551b 的時候出錯。錯誤如下: 文字版: Error code: SR_

hive執行指令碼格式錯誤解決方案

在Xshell中鍵入命令:sh friendpage.sh系統提示錯誤:'riendpage.sh: line 4: synt ax error near unexpected token `{'riendpage.sh: line 4: `function main(){解

Win2008 IIS7.5安裝配置PHP7.3.2步驟,及500錯誤解決

fix vc++ socket timezone ima pathinfo 權限 redis 分享 安裝Visual C++運行庫 根據 PHP 版本及系統環境選擇 VC++ 版本,缺少 VC++ 運行庫會報500錯誤。 我裝的是 PHP7.3.2 選 Visual

Dynamic Web Module 3.1 requires Java 1.7 or newer. 錯誤解決方案

pom.xml文件 artifact logs per group -s conf 你會 cti 在寫代碼的時候工程出現了這樣奇怪的bug很是蛋疼啊,經過查詢解決方法,終於解決了這些個問題。 下面是解決問題的方法,和大家分享一下 (1)確定你的java工程配置使用了java

SSH登陸阿裏雲服務器出現Permission denied (publickey)錯誤解決方案

ckey 是個 鑰匙串 col code gen fff font 重啟 操作環境: 操作系統:Mac10.11.5 阿裏雲服務器:Ubuntu16.04 遠程連接:SSH 註:首先我們已假設你已經自己生成了SSH秘鑰,並已經配置到阿裏雲、綁定了自己的雲服務器。 但是