StereoPi

by StereoPi

An open source stereoscopic camera based on Raspberry Pi

View all updates Apr 09, 2020

Which cameras for NVIDIA Jetson Nano can be used with the StereoPi?

by Eugene Pomazov

NVIDIA Jetson cameras

If you haven’t followed the evolution of cameras for the Raspberry Pi, here is a very brief summary of the latest events:

  • the Nvidia Jetson Nano kit supports native Raspberry Pi cameras
  • new IMX219 based cameras for the Jetson Nano have been released, they don’t work with the Raspberry Pi
  • but these cameras work with the StereoPi and other systems based on the RPi Compute Module

Interesting? Then let’s get into it.

2013: Raspberry Pi Camera V1 announced (OV5647 sensor)

Pi V1 camera and followers

In 2013, a camera module for the Raspberry Pi with pinhole optics and a viewing angle of about 60 degrees was announced. The device was so successful that a swarm of clones quickly popped up on the market. It’s worth noting that these weren’t just pure clones - we saw many interesting new solutions with a wide variety of optics, up to 200 degrees.

2016: V2 camera announced (IMX219 sensor)

The second version of the camera was released. It used a more recent Sony IMX219 sensor. It’s better than its predecessor in many aspects. But, like the V1, the original camera was available with only one type of optics - a miniature pinhole lens.

Interestingly enough, no clones appeared on the market (and there are still none). The reason is a crypto chip, located on the camera module, that encrypts the interaction between the Broadcom processor and the sensor via the I2C bus. The only thing the market could answer with was the release of a micromodule with a sensor and wide-angle optics, which can be installed on the V2 camera instead of the original micromodule with the sensor.

Like on this photo:

2019: Nvidia Jetson Nano announced

NVIDIA Jetson Nano evolution

Thanks to Seedstudio for this photo! Source article.

NVIDIA announced the Jetson Nano kit with a CSI-2 connector and support for Raspberry Pi cameras. That is, the camera connector is a 15-pin one that is pin-compatible with the original Raspberry Pi camera. And, in January 2020, NVIDIA updated the kit by adding a connector for a second camera. We modestly hope that it was the community’s interest in the StereoPi DIY stereo camera kit that prompted NVIDIA to make this upgrade and to add support for a second camera. ☺

Meanwhile, camera modules for the Jetson Nano began to appear on the market, based on both the IMX219 sensor and on other sensors, which the Raspberry Pi does not work natively with.

2020: many new cameras for the Jetson Nano

Many Jetson Nano cameras

This year, the trend continued, and new modules for the Jetson Nano based on the IMX219 sensor have appeared on the market. These modules are very interesting - they boast viewing angles of 120, 160, and 200 degrees.

BUT.

According to the descriptions of all these modules, they’re only compatible with Jetson Nano. And this is true - attempts to launch these cameras on a regular Raspberry Pi are unsuccessful. But there is good news too!

So what about that crypto chip?

The original V2 camera module for the Raspberry Pi is protected by a crypto chip. The module’s capabilities are more than enough for enthusiasts and users of the regular Raspberry Pi. But, as we all know, the Raspberry Pi Foundation has an industrial version of its device - the Raspberry Pi Compute Module. This module is used by industrial partners who may need it to work with other camera options based on the IMX219 sensor. Therefore, Raspberry Pi made an exception for systems on the Compute Module. If the Raspbian operating system determines at startup that it’s running on a Compute Module, then the system doesn’t check for the presence of a crypto chip! Here’s one of the mentions of this fact by Raspberry Pi Foundation engineers on a forum. So, these modules work great in Raspbian, and are supported by the native raspivid and raspistill utilities, as well as others in this family.

This situation is interesting in that even the module manufacturers were initially unaware of this compatibility, so they didn’t declare it in their camera descriptions.

To complete the picture, it’s worth noting that you can work in Raspbian with cameras based on other sensors (not just OV5647 and IMX219), but then you won’t be able to use the native raspivid/raspistill utilities, and you would be able to capture only raw data from the sensors.

Here are a couple of modules that have been tested and proven to work on the StereoPi:

Waveshare IMX219-160

Waveshare IMX219-200

No additional settings or tweaks are needed for operation. Everything “just works”. We will update this list as we test new models.

And one more fresh, brand-new camera module…

Stereoscopic camera for the Jetson Nano, StereoPi compatible

A week ago (in the first week of April) Waveshare announced this new stereoscopic setup for the Jetson Nano. And the description of this setup mentions ‘Raspberry Pi CM3/3+, Jetson Nano (B01)’. So it should be compatible with the StereoPi too. Our team already ordered a couple of these cameras for testing.

Just look at that goodies: Accelerometer, Gyroscope, Magnetometer… (Waveshare Wiki)

Stay tuned!

This article is also posted on our blog.

About the Author

Eugene Pomazov

StereoPi  ·  Realizator  ·   St. Petersburg


$106,198 raised

of $35,000 goal

303% Funded! Order Below

Product Choices

$35

StereoPi AnyCase Kit

With AnyCase Kit you can get your setup in a 10 minutes, before you go to your 3D printer or laser cut machine! You can assemble any case with 25, 65, 120 or 200 mm stereobase, or for 360 degree video with just a screwdriver! And you have 12 more camera ribbons now, do not afraid to bend you cables in your bold experiments!


$79

StereoPi Slim Edition

Perfect for DIY ninjas and those wanting to embed StereoPi in a tight space. This board is the same as the standard edition, but without all the bulky connectors - the Ethernet RJ45 jack, GPIO header, and dual USB Type-A connector have not been populated. To use this board, you will need your own Raspberry Pi Compute Module, cameras, and camera ribbon cables. Two short power cables already included.


$99

StereoPi Standard Edition

The world of stereoscopic video awaits! This board is the ultimate interface between two cameras and a Raspberry Pi Compute Module. It comes with all the bells and whistles, including Ethernet, dual USB ports, GPIO header, microSD slot, HDMI output, and more. To use this board, you will need your own Raspberry Pi Compute Module, cameras, and camera ribbon cables. Two short power cables already included.


$139

StereoPi Starter Kit

This kit has everything you need to get started right away. The kit includes one StereoPi Standard Edition board, two V1 cameras (w/ ~20 cm ribbon cables), one Raspberry Pi Compute Module 3 + Lite, and everything in the StereoPi Accessories Kit (two short ribbon cables, one USB power cable, two power cables, one V1/V2 dual-camera mounting plate, and one wide-angle dual-camera mounting plate). We've also included a microSD card pre-imaged with Raspbian and all the stereoscopic video and image demos you see on this project page.


$214

StereoPi Deluxe Kit

This kit includes everything in the StereoPi Starter Kit and adds two wide-angle (160°) cameras (w/ ~20 cm ribbon cables). With this kit, you'll be able to run all of the demos shown on this project page and start experimenting on your own. You will reign supreme over your stereoscopic domain.

Credits

StereoPi

We are a small team of geeks who have been making remote-controlled things with livestreaming video since 2010. We've done everything from boats and planes, to robots, copters, and VR helmets. If we can't find the right tools for our projects, we build them ourselves.


Eugene

Sergey Serov

Kirill Shiryaev


NexPCB

Recommended

Full-service Manufacturer

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: