Hello,
I’m trying to use Theta V (360 degree) camera along with Jetson Xavier through USB to get video stream.
Camera forum says that it uses uvc 1.5, but not sure whether Jetson’s kernel is tweaked to support uvc 1.5 or not and if not how to modify it to support uvc 1.5 devices as well ?
It can send commands to camera through libptp2 (ptpcam commands), but not showing up in the ‘/dev/video*’ tree.
Any help or guidance would be appreciated.
usb-camera should be plug-and-play device, there might be device recognize failure if no video nodes shows-up.
could you please boot into ubuntu desktop, plug-in the usb-camera, and sharing the kernel message to us. thanks
Hello Jerry Chang,
Thank you for your response.
As per your instructions I have booted into ‘Ubuntu’ desktop and here’s the output of ‘dmesg’ after plugging in the usb camera.
...
[ 4588.945611] tegradc 15200000.nvdisplay: unblank
[ 4588.945625] tegradc 15210000.nvdisplay: blank - powerdown
[ 4588.945632] tegradc 15220000.nvdisplay: blank - powerdown
[ 4619.880546] usb 1-4.4: USB disconnect, device number 11
[ 4624.724238] usb 1-4.4: new high-speed USB device number 12 using tegra-xusb
[ 4624.749758] usb 1-4.4: New USB device found, idVendor=05ca, idProduct=0368
[ 4624.749769] usb 1-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4624.749774] usb 1-4.4: Product: RICOH THETA V
[ 4624.749777] usb 1-4.4: Manufacturer: Ricoh Company, Ltd.
[ 4624.749780] usb 1-4.4: SerialNumber: 00113816
[ 4626.792600] usb 1-4.4: USB disconnect, device number 12
[ 4627.076136] usb 1-4.4: new high-speed USB device number 13 using tegra-xusb
[ 4627.099137] usb 1-4.4: New USB device found, idVendor=05ca, idProduct=2712
[ 4627.099149] usb 1-4.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4627.099153] usb 1-4.4: Product: RICOH THETA V
[ 4627.099193] usb 1-4.4: Manufacturer: Ricoh Company, Ltd.
[ 4627.099197] usb 1-4.4: SerialNumber: 00113816
[ 4627.102957] uvcvideo: Found UVC 1.50 device RICOH THETA V (05ca:2712)
[ 4627.102989] uvcvideo: No streaming interface found for terminal 3.
[ 4627.103007] uvcvideo 1-4.4:1.1: Entity type for entity Processing 2 was not initialized!
[ 4627.103267] uvcvideo 1-4.4:1.1: Entity type for entity Camera 1 was not initialized!
[ 4627.104394] input: RICOH THETA V as /devices/3610000.xhci/usb1/1-4/1-4.4/1-4.4:1.1/input/input10
[ 4654.539841] usb 2-4.2: USB disconnect, device number 3
and here’s the output of USB Descriptor which might be helpful in narrowing down the issue,
RICOH THETA V isn’t a typical USB-camera.
please refer to [url]Could not find the page you are looking for | RICOH THETA, there’s necessary drivers for enabling live stream even working on the Windows10 environment.
suppose you should dig into developer forum to check what’s additional drivers to adapt for L4T environment.
thanks
The driver is out and works great with the RICOH THETA V and Z1. It works on Jetson Nano and Jetson Xavier and is the recommended platform to develop for the RICOH THETA. Have tested it with DetectNet on the THETA.
OpenCV with Python modules work great with JetPack 4.4.
Overview of software components is here:
HowTo videos (using Jetson) and code is available below.
Extra information added to RICOH THETA360.guide Independent developer community covering key functionality new info around integrating live streaming with the USB API - Switch Between Still Image and Live Streaming Modes, and Wake Camera From Sleep
Thanks for bringing this up. One of the most significant additions for people using the Jetson and RICOH THETA for robotics or surveillance is the addition of an example of turning the camera on from a power off state. This is done by power cycling the USB ports of the Jetson using information gleamed from this forum.
The document also includes examples of how to switch the RICOH THETA resolution from 4K to 2K. The Nano was having problems with DetectNet at 4K resolution.
People using Xavier should look at the FAQ for gstreamer settings.
BTW, people in the community seem to be using the RICOH THETA with ROS. I’m looking for the cheapest possible ROS robotic kit that can carry the THETA. Most of the kits I’ve seen are in the $1K to $2K range. As this is for a demo to show a concept, I would like to spend under $300, excluding the cost of the Nano. The WaveShare JetBot AI kit is only $120, but I don’t think it can hold the weight of the THETA V and be stable.
An even cheaper route would be to get the G1 tank for $140 and use a Nano instead of the Raspberry Pi. The flat plate on top is attractive as a base for the THETA.
I could also just demo ROS on Nano with the THETA and not have a robot. However, I think it is better to have a robot to quickly illustrate a concept.
If any has advice on robots that can carry the THETA, please post. Budget is a factor.