DUNE: Uniform Navigational Environment  2.5.1
Sensors::Imagenex837B Namespace Reference

Detailed Description

Device driver for the Imagenex 837B “Delta T” Multibeam Profiling Sonar.

The Model 837 DeltaT is an advanced high-speed, high-resolution multibeam sonar system that has been designed to provide simple, reliable, and accurate representation of underwater images.

This device driver is capable of controlling the following parameters:

  • Range: Range of the multibeam. Unit is meter, the default value is 30, and the domain is {5, 10, 20, 30, 40, 50, 60, 80, 100}
  • Start Gain: Unit is Decibel, the default value
  • is 3 and the domain is {0, 1, 2, ..., 20}.
  • Absorption: Unit is Decibel per meter, the default value is 0.1 and the domain is [0.00, 2.55]
  • Data Points: Number of sonar return data points
    1. 8: 8000 data points are returned by the head
    2. 16: 16000 data points are returned by the head
  • Switch Delay: The head can be commanded to pause before sending its return data to allow the commanding program enough time to setup for the return of the data. Unit is millisecond, default value is 0 and the domain is [0, 500]. Auto Gain: Auto Gain, set to 1 to enable Automatic Gain Control. If the sonar head transducer is pointing at an angle other than straight down, the mounting angle and/or the roll angle must be loaded into Nadir Offset Angle An Automatic Gain Control threshold value must also be loaded.
  • Automatic Gain Control: When using Automatic Gain Control, this number is used as a set point for adjusting the internal hardware gain. For strong bottom returns, use a low threshold value. For weak bottom returns, use a high threshold value. A value of 120 is a typical threshold value for a sandy bottom. Unitless, the default value is 120 and the domain is [10, 250]
  • Nadir Offset Angle: When using Automatic Gain Control, the sonar head must know if there is a physical mounting offset and/or a roll angle present.

This driver will output raw data from the sonar for each measurement.

Author
José Braga

Classes

class  Frame
 
struct  Arguments
 
struct  Task
 

Enumerations

enum  Index {
  SD_RANGE, SD_NADIR_HI, SD_NADIR_LO, SD_START_GAIN,
  SD_ABSORPTION, SD_AGC_THRESHOLD, SD_PACKET_NUM, SD_PULSE_LEN,
  SD_DATA_POINTS, SD_RUN_MODE, SD_SWITCH_DELAY, SD_FREQUENCY
}
 

Enumeration Type Documentation

Necessary bytes for switch data command.

Enumerator
SD_RANGE 
SD_NADIR_HI 
SD_NADIR_LO 
SD_START_GAIN 
SD_ABSORPTION 
SD_AGC_THRESHOLD 
SD_PACKET_NUM 
SD_PULSE_LEN 
SD_DATA_POINTS 
SD_RUN_MODE 
SD_SWITCH_DELAY 
SD_FREQUENCY