[Jderobot] Problema Xtion y Mac

Francisco Pérez f.perez475 en gmail.com
Lun Oct 27 11:19:27 CET 2014


Buenas,

estoy intentando ejecutar el componente openniServer con un Xtion, pero
tengo problemas que no sé resolver. Trabajo con un MacBook Pro (early 2011)
y tengo instalado ubuntu 13.04 en una partición del disco duro. El tema es
que al intentar ejecutar openniServer con un Xtion conectado me devuelve
esto:

======================
*fran en fran-pc:~/testing_repo/trunk/src/stable/components/openniServer$
./openniServer --Ice.Config=openniServer.cfg*
/[INFO] Logger:: screenLevel=0 logLevel=0 LogFile=./log/openniServer.txt
-! 10/27/14 11:10:56.826 warning: found unknown properties for object
adapter `openniServer':
       openniServer.CameraDEPTH
       openniServer.CameraDEPTH.Format
       openniServer.CameraDEPTH.Mirror
       openniServer.CameraDEPTH.Name
       openniServer.CameraDEPTH.PlayerDetection
       openniServer.CameraDEPTH.fps
       openniServer.CameraIR
       openniServer.CameraRGB
       openniServer.CameraRGB.Format
       openniServer.CameraRGB.Mirror
       openniServer.CameraRGB.Name
       openniServer.CameraRGB.PlayerDetection
       openniServer.CameraRGB.fps
       openniServer.Debug
       openniServer.ExtraCalibration
       openniServer.Fps
       openniServer.Hz
       openniServer.ImageRegistration
       openniServer.KinectLedsActive
       openniServer.Log.File.Level
       openniServer.Log.File.Name
       openniServer.Log.Screen.Level
       openniServer.Mode
       openniServer.PlayerDetection
       openniServer.PointCloud.Name
       openniServer.Pose3DMotorsActive
       openniServer.deviceId
       openniServer.pointCloud.Fps
       openniServer.pointCloudActive
OpenniServer: Selected device: 
[ERROR] Missing devices
URI: x
0 : Couldn't open device x: 	DeviceOpen: Couldn't open device 'x'

Violación de segmento (`core' generado)/
======================

He probado el componente en otra máquina diferente (no Mac) y funciona a la
perfección, incluso con dos Xtiones, por lo que debo suponer que el problema
lo está dando el hardware de mi equipo.

Al ejecutar /lsusb/ obtengo esto:

======================
*fran en fran-pc:~/testing_repo/trunk/src/stable/components/openniServer$
lsusb*
/Bus 001 Device 002: ID 0424:2513 Standard Microsystems Corp. 
Bus 001 Device 003: ID 05ac:8509 Apple, Inc. FaceTime HD Camera
Bus 002 Device 002: ID 0424:2513 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part
of BCM2046 Bluetooth)
Bus 001 Device 005: ID 05ac:0246 Apple, Inc. Internal Keyboard/Trackpad
(ISO)
Bus 001 Device 006: ID 045e:07b2 Microsoft Corp. 
Bus 002 Device 003: ID 05ac:8242 Apple, Inc. IR Receiver [built-in]
*Bus 002 Device 009: ID 1d27:0601  *
Bus 001 Device 009: ID 05ac:821a Apple, Inc. Bluetooth Host Controller/
======================

lo cual según JoseMaria es correcto, y en el fichero
//etc/udev/rules.d/55-primesense-usb.rules/, tengo esto:
/
# PrimeSense Devices
SUBSYSTEM=="usb", ATTR{idProduct}=="0200", ATTR{idVendor}=="1d27",
MODE:="0666", OWNER:="root", GROUP:="video"
SUBSYSTEM=="usb", ATTR{idProduct}=="0300", ATTR{idVendor}=="1d27",
MODE:="0666", OWNER:="root", GROUP:="video"
SUBSYSTEM=="usb", ATTR{idProduct}=="0400", ATTR{idVendor}=="1d27",
MODE:="0666", OWNER:="root", GROUP:="video"
SUBSYSTEM=="usb", ATTR{idProduct}=="0500", ATTR{idVendor}=="1d27",
MODE:="0666", OWNER:="root", GROUP:="video"
SUBSYSTEM=="usb", ATTR{idProduct}=="0600", ATTR{idVendor}=="1d27",
MODE:="0666", OWNER:="root", GROUP:="video"
*SUBSYSTEM=="usb", ATTR{idProduct}=="0601", ATTR{idVendor}=="1d27",
MODE:="0666", OWNER:="root", GROUP:="video"*

#--avin mod--
# Kinect
SUBSYSTEM=="usb", ATTR{idProduct}=="02ae", ATTR{idVendor}=="045e",
MODE:="0666", OWNER:="root", GROUP:="video"
SUBSYSTEM=="usb", ATTR{idProduct}=="02ad", ATTR{idVendor}=="045e",
MODE:="0666", OWNER:="root", GROUP:="audio"
SUBSYSTEM=="usb", ATTR{idProduct}=="02b0", ATTR{idVendor}=="045e",
MODE:="0666", OWNER:="root", GROUP:="video"
SUBSYSTEM=="usb", ATTR{idProduct}=="02be", ATTR{idVendor}=="045e",
MODE:="0666", OWNER:="root", GROUP:="audio"
SUBSYSTEM=="usb", ATTR{idProduct}=="02bf", ATTR{idVendor}=="045e",
MODE:="0666", OWNER:="root", GROUP:="video"/

por último, para completar toda la información, leí que tenía que estar en
el grupo "vídeo" para que funcionara, y lo estoy:

======================
*fran en fran-pc:~/testing_repo/trunk/src/stable/components/openniServer$
groups*
/fran adm dialout fax cdrom floppy tape sudo dip video plugdev fuse lpadmin
sambashare/
======================

Como ya he dicho, en otra máquina que he probado (no Mac) no me ha dado
ningún tipo de problema, y las versiones de openniServer son las últimas del
repositorio oficial ambas, de ahí mi conclusión de que el problema lo esté
dando mi equipo. Según me ha dicho JoseMaría, Fran ya se ha pegado con esto,
así que si me pudieras echar un cable te lo agradecería :)

Gracias y un saludo!




--
View this message in context: http://jderobot-developer-list.2315034.n4.nabble.com/Problema-Xtion-y-Mac-tp4642412.html
Sent from the Jderobot Developer List mailing list archive at Nabble.com.


More information about the Jde-developers mailing list