-
Notifications
You must be signed in to change notification settings - Fork 107
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:
- Kinect v1 for XBox 360
- Kinect v2
- Mesa SwissRanger 4500
Computer Manufacturers:
We have tested the following hardware:
- Axiomtek Fanless:
- Shuttle:
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:
- USB 2.0 over Ethernet Extenders:
- USB 3.0 Extension Cables:
- Black Box IC502A
- Tripp Lite U328-025 (25ft)
- SIIG USB JU-CB0811-S1 (20meters) -Note: The use of the included power supply is necessary
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.
- Router:
- Switch:
- Access Point:
Miscellaneous Hardware:
We often use the following parts in our installations:
- Kinect v1 - 1/4-20 Mount
- Manfrotto 492 Ball head for SwissRanger
- Harting Male M12 to Female Ethernet Adapter for SwissRanger
- Camera mounts or tripods to mount the imagers
- VGA or DVI KVM
- Power Conditioner:
Cables to have on hand:
- bulk Cat-5e/Cat-6
- extension cords
- cube taps
- extra USB A to B cables
- power strips
- IEC cables
If you are working with OpenPTrack v2, use this wiki instead.
- Time Synchronization
- Pre-Calibration Configuration
- Intrinsic Calibration
- Camera Network Calibration
- Person Tracking
- Object Tracking
- World Coordinate Settings
- Tips and Tricks
- Tested Hardware
- Network Configuration
- Imager Mounting and Placement
- Calibration in Practice
- Quick Start Example
- Imager Settings
- Manual Ground Plane
- Calibration Refinement
How to receive tracking data in:
Notes on contributing to OPT.