Close

Whirlwind Hardware Arrivals

A project log for Luxonis DepthAI

Spatial AI Meets Embedded Systems

brandonBrandon 09/04/2019 at 17:170 Comments

Hi everyone!

So we got a TON of hardware in over the past couple weeks, and have been heads-down testing, characterizing, etc. as well as in parallel making good strides on the firmware.

So what did we get?  

1.  The Myriad X Modules

2.  The first (oversized) version of DepthAI for Raspberry Pi Compute Module

3.  Our modular-ized development/test platform (which, in an earlier post, we thought had some sort of error - it doesn't... it was a PEBKAC error).

So all of these work great, which is awesome!  We do have a small white-wire fix on the power-on-reset circuit on our Myriad X module as a result of simplifying that circuit and also the power distribution circuit A TON from our previous design.  Easy layout fix though, which is already done and ordered.  That, and the rewire makes the boards boot up well.

And on the first DepthAI for Raspberry Pi Compute Module, we apparently accidentally hit the space bar, which, in Altium, is the rotate command, when selecting 3 of the ethernet pins on the footprint.  So some white wires there to correct that.

So far we've tested/verified all of the following to work as designed/desired:

  1. IMX378 (12MP camera, 4K video)
  2. 2 x OV9282 (1MP global-shutter for depth)
  3. HDMI (1920x1080p works well)
  4. Ethernet (10/100)
  5. USB (2x external, and 1x internal to Myriad X Module)
  6. microSD (including boot with and without N00bs)
  7. Headphone jack (we initially populated the wrong line driver... got an open-collector variant instead of the push-pull, which we then thought was an error w/ our implementation of a custom Linux Device Tree... so that was a couple days of head-banging trying to get Linux to behave - and it turned out our Linux Device Tree was right all-along!)

We've yet to verify the following (it's on the docket for today):

a.  Raspberry Pi Camera

b.  DSI Display functionality

Anyways, here's the initial version of DepthAI software/firmware running on this board.  It ran first try with no issues, errors, or warnings, which was super satisfying:

And on the firmware side, we're hard at work getting depth reprojection (which is what produces a point cloud like below) to run directly on the SHAVES in the Myriad X, as well as integrating depth filtering/etc. directly on the SHAVES as well.  Below is it running off of our DepthAI Development Board, with OpenGL rendering on the host, for now.

And the second image above shows depth filtering experiments being run directly on the Myriad X SHAVES.

Cheers, and more to come!

The Luxonis Team

Discussions