Tested Hardware

jaredjstein edited this page Dec 18, 2015 · 40 revisions
Clone this wiki locally

Tested Hardware

This section covers the equipment we have tested and have found to work reliably and continuously. This is not a definitive list of the hardware or hardware configurations that will work with OpenPTrack. This should be used as a starting point for hardware procurement.

What to run on each computer:

Our tested configurations include:

  • One computer per Kinect imager, sometimes also running a Swissranger (when connecting two Kinects to a single CPU, tracking on one Kinect will generally fail).
  • One computer with a CPU utilization of no more than 70% from detection processes also running the tracking process.
  • A separate laptop running RViz visualizations of the tracking.

We have found that one computer with a single i5 or i7 CPU can only process data from a single Kinect paired with a Mesa SwissRanger. We strongly suggest each imager has a dedicated computer, otherwise tracking is likely to degrade in terms of density of the tracked path, or the ability to detect at all.

It is also important to watch each computer’s system resources so that CPU utilization per core does not exceed 80%. Otherwise, tracking is likely to degrade.

We highly recommend that the RViz visualization component is run on a separate computer that is not running detection or tracking processes. Nodes running detection and/or tracking should only perform those functions.

Recommended Configurations:

Based on our experience, we suggest any computer being used in an OpenPtrack system meet the following minimum hardware specifications:

  • Intel i7 processor (as fast as possible)
  • 8GB of RAM
  • at least 40GB free space
  • NVIDIA GPU (for Kinect v2 support)

N.B.: The NVIDIA GPUs that have worked for us so far: NVidia GeForce 650, 660, 670, 740, 750, 760, 770, 840, 850, 860, and 870. 384 CUDA cores or more is recommended.

N.B.: For the Kinect v2 a quad-core CPU with at least 2.2 GHz of frequency and 4MB (6MB preferably) of L2 or L3 cache is recommended.

Imagers:

We have tested the following imagers:

Computer Manufacturers:

We have tested the following hardware:

USB Cable Extenders:

USB Cable extenders are critical to locating Kinects and other imagers away from compute nodes. Not all work well! We have tested the following:

Networking Hardware:

There is nothing particularly special about the networking hardware. However, we suggest having a dedicated gigabit switch connecting all of the OpenPTrack nodes. We recommend a firewall / VPN router as the interface to the Internet or any other general purpose network.

Miscellaneous Hardware:

We often use the following parts in our installations:

Cables to have on hand:

  • bulk Cat-5e/Cat-6
  • extension cords
  • cube taps
  • extra USB A to B cables
  • power strips
  • IEC cables