NODAR HDK Manual v2.0

1. Introduction

The NODAR Hammerhead Development Kit (HDK) generates high-quality point clouds from a pair of cameras. It automatically calibrates and generates depth maps for a stereo vision camera setup. The HDK allows you to utilize high-resolution cameras, simplifies calibration, and enables wide-baseline, long-range stereo vision. This document assumes that the two provided lens-camera pairs are parallel and facing forward (along the direction of vehicle motion).

1.1 Purpose and Scope

This document is intended to guide the initial setup and first run of your HDK. It includes information on the components of the system and instructions on how to perform system assembly, configure system parameters, launch the HDK application, and record data for diagnostic evaluation.

The Hammerhead Development Kit is referred to as HDK in this document to improve readability.

1.2 Audience

This document is intended for trained engineers tasked with integrating, testing, or evaluating the system. Users are assumed to possess an operational understanding of camera-based vision systems, familiarity with network configuration, and terminal usage in Unix environments.

It is highly recommended that the user read and understand this document in its entirety prior to installation and operation of the system.

2. Unboxing

2.1 What's in the Box?

The NODAR HDK comes partially assembled and is ready for testing within minutes. The figure below demonstrates the components of a typical kit. Your kit may vary slightly from this configuration.

hdk-package.png

Carefully unpack the case and ensure that all the components mentioned in the packing list are present in the kit. A typical kit will contain the items listed in Table 1.

Item Quantity
Hammerhead Sensor 1
M12-to-RJ45 IP67 Cat6a Cable, 15.0m 2
Aetina Onlogic Industrial Orin AGX 1
Orin Power Cable 1
Ethernet cable, CAT 8, 10 ft 1

Table 1: System Components

2.2 Handling and Operation

The HDK hardware contains sensitive electronics, optical elements, and glass components that need to be handled carefully. Please connect all cables before applying power to the system. Disconnecting any cables while the system is powered on may damage the system. Before operation, visually inspect the system for loose cables, debris on the optical elements, or any other damage to the kit’s components. Tie down any loose cables in a tension-released manner to prevent tripping hazards and avoid exerting excess force on any connectors while the vehicle is in motion.

The sensor assembly is designed to be operated outdoors on natural scenes while mounted on a vehicle. However, initial setup and verification may be performed indoors if necessary. Note that the system works best on natural scenes, and the quality of the results may be sub-optimal in indoor office environments with poor lighting or shiny/texture-less surfaces. For best results while setting up indoors, point the cameras through a window at any natural scene.

3. Assembly

This section outlines the procedure for setting up the HDK hardware. The entire assembly should be initially tested as shipped to verify that everything is in working order. As outlined below, the sensor assembly may also be mounted using additional hardware.

3.1 Connecting Cables

For cable connection instructions, please refer to the Quick Start Guide.

3.2 Cleaning and Modifications

The sensor assembly, comprised of the framing rail, sensors, and mounts, consists of IP67-rated components and can be mounted on the exterior of a vehicle. During regular operation dust, debris, or moisture may accumulate on the IP67 lens tubes resulting in a degradation of output data. It is recommended that the lens tubes be wiped with a microfiber cleaning cloth before operating the system whenever this happens.

3.3 Mounting

The Hammerhead sensor has multiple 1/4-20 mounting points on the back and bottom. These can be used with most standard camera mounts. When mounting on a vehicle or any situation where the Hammerhead sensor may move, we recommend attaching eye-bolts and running a strap or other connector through the eye-bolts as an additional safety measure.

4. Application Configuration, Launch, & Interaction

The compute for this system is the Aetina Onlogic Industrial Orin AGX. The HDK software comes pre-installed on the Orin included with the kit. For initial setup, it is necessary to connect a mouse, keyboard, and display to the Orin. Following initial setup, the HDK can be configured to run in headless mode for data collection if required.

You can launch Hammerhead from the terminal with hammerhead

You can launch Nodar Viewer from the terminal with nodar_viewer

4.1 Nodar Viewer

The Nodar Viewer is optimized for visualizing the output from Hammerhead, providing a way to analyze and interact with Hammerhead. Designed with a focus on low latency and high-speed operation, the Nodar Viewer ensures smooth performance. The Viewer also offers the ability to play back recorded data.

The Viewer can be run directly on the Orin for quick viewing and system verification. However, for data collection and long-term operation, it is recommended to install the Viewer on a separate computer and connect to the HDK over the network (see Connecting to a Computer). This approach offloads visualization and recording tasks from the Orin, ensuring optimal performance.

A detailed description can be accessed here: Nodar Viewer Documentation.

4.2 Communication interface

The Hammerhead Development Kit (HDK) offers several communication options enabling integration into diverse applications.

ZMQ Code ZMQ Docs

ROS2 Code ROS2 Docs

4.3 Calibration

The HDK is factory-calibrated before delivery.

For a detailed description of the initial calibration routine, please consult Initial Calibration.

5. Connecting to a Computer

For data collection and long-term operation, it is recommended to connect the HDK to a separate computer and run the Viewer there. This offloads visualization and recording tasks from the Orin, ensuring optimal performance.

To connect the HDK to a computer, use the 10G port of the ruggedized Orin.

The 10G port of the ruggedized Orin has a static IP of 10.10.1.10 (if you have a HDK version greater than 2.4.2)

hdk-to-computer.jpg

In case you have a 10G port on your computer, you can directly connect it to the ruggedized Orin. In case you do not have a 10G port but have a Thunderbolt port, you can use a Thunderbolt adapter such as OWC

You should configure your computer's Ethernet interface with a static IP address in the 10.10.1.X range (e.g., 10.10.1.100), ensuring it is on the same subnet as the ruggedized Orin (10.10.1.10).

Make sure you use high quality Cat8 Ethernet cables which are meant for high bandwidth data transmission.

The easiest way to interact with the HDK is through the Viewer. You can download the Viewer on your computer by following instructions here.

6. Data Collection on the Computer

When collecting data with the HDK, it is recommended to start and stop the recording directly from the Viewer on your computer. This ensures proper synchronization and minimizes the risk of dropped frames.

To achieve the most reliable data capture:

  • Close all open Viewer tabs except the Data Collection tab before starting the recording. Visualizing data (e.g., live point clouds) during capture can consume significant system resources and result in frame drops.
  • Record only the data you actually need for your session. This helps conserve storage space, and optimizes bandwidth.
  • Make sure your network connection to the ruggedized Orin is stable before starting collection.
  • Use a high-performance SSD for recording to avoid write-speed bottlenecks that can cause frame drops.
  • Verify that your storage device on the computer has enough free space for the planned capture session.

By keeping the Viewer focused solely on the Data Collection tab and avoiding unnecessary live visualization, you maximize the integrity and performance of your recordings.

The Hammerhead Development Kit (HDK) is protected by a range of patents. For details on patent protection and software licenses, please refer to Legal Notice.

8. Frequently Asked Questions (FAQ)

The Frequently Asked Questions and Troubleshooting Guide is a growing collection of answers to the most common questions users encounter when working with the HDK. This resource is regularly updated and can be found on the FAQ page.

9. Contact Us

If you need support from our support engineers, please send us an email at support@nodarsensor.com.