1. 程式人生 > >ros kinect裝置 gmapping 出現"No matching device found" 錯誤

ros kinect裝置 gmapping 出現"No matching device found" 錯誤

電腦連線上kinect v1 ,執行命令:

roslaunch turtlebot_navigation gmapping_demo.launch

出現下面的錯誤
[ INFO] [1511252619.048751272]: No matching device found.... waiting for devices. 
Reason: std::string openni2_wrapper::OpenNI2Driver::resolveDeviceURI(const string&) @ /tmp/binarydeb/ros-indigo-openni2-camera-0.2.9/src/openni2_driver.cpp @ 737 : Invalid device number 1, there are 0 devices connected.
[ INFO] [1511252622.049099861]: No matching device found.... waiting for devices. 
Reason: std::string openni2_wrapper::OpenNI2Driver::resolveDeviceURI(const string&) @ /tmp/binarydeb/ros-indigo-openni2-camera-0.2.9/src/openni2_driver.cpp @ 737 : Invalid device number 1, there are 0 devices connected.

裝置不匹配,發現一個裝置,但是無效的。

當時一看,怎麼呼叫到openni2上去了,對於v1裝置應該是openni就可以了,使用openni2反而會有相容性問題。

然後重新下載了庫檔案

sudo apt-get install --reinstall ros-indigo-openni-camera ros-indigo-openni-launch

才次執行命令,發現還是不行。然後就懷疑是不是應該解除安裝掉ros-indigo-openni2-*的東西,執行命令sudo apt-get remove ,發現連navigation,bringup等元件也會解除安裝掉。一下狠心,將這些組建都解除安裝掉了,然後重新安裝,發現安裝過程由於navigation,bringup等元件依賴ros-indigo-openni2-*,so,也將這個又安裝回去了,這下就無語了。這麼搞肯定是不對的。

再然後到網上找,發現命令

roslaunch openni_launch openni.launch
roslaunch freenect_launch freenect.launch
都可以執行成功,並且用rviz可以看到rgb圖和深度圖。那就是驅動沒有問題,會不會是gmapping中include了openni2而不是openni。一路跟蹤...
[email protected]:/opt/ros/indigo/share/turtlebot_bringup/launch$ grep -nsr openni ./*
./3dsensor_kinect.launch:4:  We use openni_camera here, turn everything on by default
./3dsensor.launch:4:  We use openni_camera here, turn everything on by default
./includes/3dsensor/asus_xtion_pro.launch.xml:23:  <include file="$(find openni2_launch)/launch/openni2.launch">
./includes/3dsensor/asus_xtion_pro_offset.launch.xml:23:  <include file="$(find openni2_launch)/launch/openni2.launch">
發現kinect是用的openni,而asus_xtion_pro使用的是openni2,怪不的元件間有依賴。

最後想到,是不是會是3d 攝像頭的環境變數沒有設定,導致自動識別asus_xtion_pro裝置,而不是kinect裝置。

檢視.bashrc,發現

#export TURTLEBOT_3D_SENSOR=kinect
果然被註釋掉了,取消註釋gmapping就跑成功了。

因為前段時間使用laser而故意把這裡註釋掉了,然後就忘記了....

相關推薦

ros kinect裝置 gmapping 出現"No matching device found" 錯誤

電腦連線上kinect v1 ,執行命令: roslaunch turtlebot_navigation gmapping_demo.launch 出現下面的錯誤 [ INFO] [1511252619.048751272]: No matching device foun

linux配置靜態網路出現no suitable device found for this connection

1 啟動後失敗      2 問題的原因:       /etc/sysconf/network-scripts/ifcfg-eth0裡的mac地址和實際的不一致 3   解決的方法:      把/etc/udev/rules.d/70-persistent-

vmware復制虛擬機出現Error:No suitable device found:no device found for connection 'System eth0'

prot 虛擬機 oop dns add system span 出現 scripts vmware復制虛擬機出現Error:No suitable device found:no device found for connection ‘System eth0‘ 廢話不多

bootstrapTable sidePagination server出現No matching

bootstrapTable sidePagination server pagination true 出現No matching records found對此糾結了一上午,首先百度、google,其實作者已經給出例子了,不仔細檢視api和wiki怪不得別人哇!!!作者例子:http://issues.w

DELL 伺服器啟動出現NO boot device availabel解決方法

DELL 伺服器啟動出現NO boot device availabel我的伺服器是DELL R320的,在裝過Ubuntu11.10系統之後,退出光碟機,取出光碟,重新啟動系統,一直停留在NO boot device availabelcurrent boot  mode

cifs掛載遠程文件出現 No such device or address錯誤

找到 address mba org emp ras 遠程文件 lis ice 1. 參考 https://www.raspberrypi.org/forums/viewtopic.php?t=82199 找了兩天看到這個文章才解決了問題。 我是之前同事在window

[linux]centos7 升級python後出現No module named yum”錯誤

下載地址 AR rep led x86_64 require pos devel lib 公司服務器重新安裝系統後,手動升級python2.7.5到2.7.15,安裝完python在更新系統python版本的過程中無意刪除了系統自帶的版本,導致後來在執行yum命令的時候出現

虛擬機器電腦之間的遷移以及靜態IP的配置,以及虛擬機器遷移後重啟網絡卡報錯:Error:No suitable device found: no device found for connection "S

1.虛擬機器遷移後網絡卡的配置:‘ 自己電腦容量不夠了,準備將資料遷移到公司電腦,但是虛擬機器中做了好多配置,重新安裝會很麻煩,感覺虛擬機器是不是可以直接匯出匯入,保留配置。百度後找到了解決方法。 VMware虛擬機器遷移過程: ’右鍵選擇vmware中的虛擬機器,選擇開啟虛擬機器目錄,

No matching distribution found for opencv-python

No matching distribution found for opencv-python sudo pip3 install opencv-python [email protected]:~$ sudo pip3 install opencv-python T

jpype RuntimeError: No matching overloads found for calc in find

  jpype RuntimeError: No matching overloads found for calc in find. at native\common\jp_method.cpp  由於需要python呼叫第三方jar包,所以使用jpype,但測試時出現上述錯誤

Error running app: No target device found問題

mac下android studio 3.2 連線真機時, 報 Error running app: No target device found問題 錯誤 1、先下載androidfiletransfer.dmg 檔案,並安裝,讓mac可以讀取安卓手機記憶體 https://

NO ULINK Device found解決方法

原文地址:https://www.cnblogs.com/limj1987/p/8334728.html 遇到了“NO ULINK Device found”這個問題,試了很多方法,按照網友說的把debug->use改成cortex-M/R J-LINK/J-Trace,並且在settin

Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package

錯誤資訊: ...... FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugGoogleServices'. > No ma

MVC bootstrap-table顯示資料時顯示No matching records found

問題:bootstrap-table載入資料不顯示 @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Layout.cshtml";}<script>   $(function () {   InitMainTable();   docu

解決CENTOS7 通過虛擬機器複製後網路無法開啟,報錯:RTNETLINK answers: File exists或no suitable device found for this connect

最近需要用到CENTOS7來部署hadoop 與spark 叢集,製作了模板的centos後,複製到新的機器 上網路無法啟動。 報錯:RTNETLINK answers: File exists或no suitable device found for this conne

安裝graphlab 報錯 No matching distribution found for graphlab-create>=2.1

異常記錄 在安裝graphlab 的過程中,發現如下錯誤 Could not find a version that satisfies the requirement graphlab-create>=2.1 (from GraphLab-Create-License==

bringing up interface eth0: error no suitable device found

虛擬機器克隆的時候出現的問題,會因為複製了網絡卡資訊導致這個情況,具體處理方式如下 解決辦法: 首先,開啟/etc/udev/rules.d/70-persistent-net.rules內容如下面例子所示: # This file was automatical

Bringing up interface eth2: Error: No suitable device found: no device found for connection 'System

Vmware克隆虛機後,設定IP,重啟network服務後,出現下述錯誤。 雖然這個這個錯誤之前也遇到過,但忘了如何解決。網上查了一下才搞定。 簡單記錄一下故障現象,及解決過程: # service network restart Shutting down loopba

Could not find a version that satisfies.... No matching distribution found for .....

原文作者:aircraft 原文連結:https://www.cnblogs.com/DOMLX/p/10227403.html     今天在安裝mysql-python的時候報了很多的錯誤,其中一條就是這樣的。   Could not find a version

Could not find a version that satisfies.... No matching distribution found for .....

family 可能 blog 加速 發現 安裝mysql linux 匹配 後繼 原文作者:aircraft 原文鏈接:https://www.cnblogs.com/DOMLX/p/10227403.html 今天在安裝mysql-python的時候報了很多的錯誤