DV

DV

  • Getting started

›DVL-5000

Getting Started

  • Get started
  • Update camera firmware
  • Visualize and Record
  • Convert old AEDAT2/3 files
  • Focus an Event Camera

Modules

  • Accumulator
  • Noise Filters
  • More Modules

DV API

  • Get ready for development
  • Write a first module
  • Module API
  • I/O API
  • Configuration API
  • Logging API
  • Event Store
  • Event Stream Slicing
  • Time Surface
  • Tools

More Topics

  • Python Integration
  • External input triggering and clock synchronization
  • Calibration
  • Creating a Custom Datatype
  • Cross Compilation

DVL-5000

  • Getting Started
  • Calibration
  • Scanning

Calibration

Camera Calibration

For the calibration of the profiler to be conducted, the camera itself needs to be calibrated.

Preparation:

  1. Open DV.
  2. Select Connect to → Remote runtime and enter the IP address of the DVL-5000. The port is 4040.
    1. If the DVL-5000 is connected to a DNS, you can enter dvl-5000 instead of the IP address.
  3. Open the DV configurations downloaded from the release site: .tar.gz or .zip.
    1. Select File → Open project and select the path to the folder to which you extracted the downloaded archive containing the DV configurations.
    2. Select the DV configuration named dvl-5000-camera-calibration.xml.
  4. Plug in the DVL-5000.
  5. Mount the DVL-5000 to the place of its intended use.
  6. Print out the Siemens Star and the camera calibration pattern.
  7. Start all of the modules, and switch to the Output tab in DV.
  8. Focus the lens using the printed Siemens Star.
    1. Open up the aperture completely using the lens' ring that says open and close.
    2. Adjust the field of view to cover the desired measurement range using the lens' ring that says near and far.
    3. Focus of view using the lens' ring that says tele and wide. When the lens is perfectly in focus, the centre of the Siemens Star is visible without any shade.
  9. Lock all of the rings on the lens using the screws in them.

Siemens Star

Execution:

  1. Move around the camera calibration pattern in front of the DVL-5000.
  2. Once the calibration pattern is detected, the area in which it was detected will gradually be covered in a green overlay. Try to cover as much of the frame in green as possible.
  3. Once enough calibration points have been collected, they will be displayed again for review. They can be accepted or rejected by clicking keep or discard, respectively.
  4. After the collected images have been reviewed, the calibration is calculated, and the results are displayed in the runtime log.
  5. If the reprojection error is in an acceptable range, the calibration results are stored in /home/ubuntu/calibration_camera.xml.

For more in-depth information on the camera calibration, please refer to the camera calibration tutorial.

Asymmetric Circles Calibration

Profiler Calibration

After the camera is calibrated, the profiler can be calibrated.

  1. As described above, the DVL-5000 should already be mounted to the place of its intended use.
  2. Place the calibration object in front of the DVL-5000.
    1. The laser line should be visible on all levels of the calibration piece.
    2. The pictures below show how the DVL-5000 and the calibration object should be positioned.
    3. Make sure the laser is focused for its intended measurement range.
  3. Open DV.
  4. Select Connect to → Remote runtime and enter the IP address of the DVL-5000. The port is 4040.
    1. If the DVL-5000 is connected to a DNS, you can enter dvl-5000 instead of the IP address.
  5. Open the DV configurations downloaded from the release site: .tar.gz or .zip.
    1. Select File → Open project and select the path to the folder to which you extracted the downloaded archive containing the DV configurations.
    2. Select the DV configuration named dvl-5000-profiler-calibration.xml.
  6. Start all of the modules, and switch to the Output tab in DV.
  7. Click "Collect" in order to collect calibration data.
    1. The "Collect" button is highlighted in the figure below.
  8. Click "Calibrate" in order to conduct the calibration.
    1. The "Calibrate" button is highlighted in the figure below.

The figures below show an example physical setup for the calibration and the resulting output in DV.

DVL-5000 Calibration Setup DVL-5000 Calibration Visualization

The figure below shows the highlighted buttons for the calibration and testing. DVL-5000 Calibration Configuration Buttons

The DVL-5000 should be running automatically. If it is not running, enable the DVL-5000 by checking the box "Enable signal generator" under the external input configuration.

DVL-5000 Enable

Testing the Calibration Results

The calibration results can be tested with an object of constant height that covers the whole DV sensor. It is also possible to test with the DVL-5000 pointed on the ground plane (i.e. the test height being 0).

The test is conducted as follows:

  1. Point the DVL-5000 at the ground plane.
  2. Open DV.
  3. Select Connect to → Remote runtime and enter the IP address of the DVL-5000. The port is 4040.
    1. If the DVL-5000 is connected to a DNS, you can enter dvl-5000 instead of the IP address.
  4. Open the DV configurations downloaded from the release site: .tar.gz or .zip.
    1. Select File → Open project and select the path to the folder to which you extracted the downloaded archive containing the DV configurations.
    2. Select the DV configuration named dvl-5000-profiler-calibration.xml.
  5. Start all of the modules, and switch to the Output tab in DV.
  6. Click "Collect" in order to collect calibration data.
    1. The "Collect" button is highlighted in the figure below.
  7. Click "Test" in order to conduct the test.
    1. The "Test" button is highlighted in the figure below.

The figure below shows the highlighted buttons for the calibration and testing. DVL-5000 Calibration Configuration Buttons

Once the test is finished, a visualization of the error distribution of will be displayed, as shown below. The collected data are colour coded based on their measurement error, with a colourbar displayed on the right.

DVL-5000 Calibration Results

Advanced Calibration targeted at Specific Object Sizes and Measurement Ranges

While the calibration piece provided is targeted at a very wide measurement range, it may be useful to calibrate for a smaller or larger range. The dv-profiler-calibration module allows for any calibration object to be used, provided there are more than three different levels of height, the difference in these levels being constant. For example you use a stair with five steps, as long as the step heights is the same for all steps.

The advanced configuration options for the profiler calibration module are shown in the image below. In order to use a custom calibration object suited specifically for your application, you can modify the step height (in mm) and the number of steps.

DVL-5000 Calibration Advanced Configuration

← Getting StartedScanning →
  • Camera Calibration
    • Preparation:
    • Execution:
  • Profiler Calibration
  • Testing the Calibration Results
    • Advanced Calibration targeted at Specific Object Sizes and Measurement Ranges
DV
Docs
Getting StartedDownloadAPI Reference
Resources
GitlabBuy a DVS
Copyright © 2023 iniVation AG