Skip to content
Dongguan Hampo Electronic Technology ↗︎

Hampo stereo module

Stereo colour camera with an IMU, recording to a memory card

Hampo USB-3372 camera board
Photo: Hampo, USB-3372 launch note. Closest published model; exact model not confirmed ↗︎
Cameras
2 × 1600×1200, H.264, 30 fps, colourMeasured
Shutter
Not confirmed on this unitNot published
Field of view
Calibrated ~154° × 121°Measured
Baseline
65.3 mmMeasured
IMU
505 HzMeasured
Output
MP4 + IMU fileMeasured

Values measured in this recording · Data on Hugging Face · ~ marks a value read past where the board corners reached. Past the fit: the edge lies beyond where the lens fit holds, so we give no value.

Stereo fisheye colour module from Dongguan Hampo Electronic Technology (翰普), with an IMU at about 500 Hz. One recording, solved as stereo and as cam0 alone.

The 3D scene MVIS recovered from this recording.
Reprojection median0.28 px
cam0–cam1 baseline65.3 mm
cam0 td−4.74 ms
cam0 lever arm34.5 mm

Reprojection is how far, in pixels, the detected corners lie from where the solve puts them. td is the camera–IMU time offset, and the lever arm is the camera–IMU position offset.

No independent reference, so this shows consistency between the two solves, not accuracy.

The path of the rig around the board, as MVIS solved it. To explore it:

  • Press Play or drag the bar to follow the path.
  • Use the view buttons to change the view.
  • Pick a camera card to put that camera on the frustum, the pyramid that shows its view.

Each card draws the board from the solved pose, with the corners MVIS detected. We publish no camera images.

The solved rig in 3D, to scale. Tap a sensor to see its values. In full screen you can rotate and zoom. Grid squares are 20 mm.

To scale, from above and the front

From above
xzcam0cam134.5 mm36.8 mmbaseline 65.3 mm20 mm
From the front
xycam0cam120 mm
CameraLever x, y, z (mm)Distance (mm)log(R) (rad)td (ms)Field of view
cam0−31.4, −0.7, +14.234.5[+0.004, −0.001, +0.002]−4.74~154° × 121°
cam1+33.9, −0.5, +14.336.8[+0.006, +0.003, +0.002]−4.45~153° × 120°

Solved by MVIS. Lever arms (camera–IMU position offsets) are in the IMU frame. Rotation is log(R), camera in the IMU frame.

Maker
MakerDongguan Hampo Electronic Technology
Published by the maker
Closest published modelUSB-3372-V1.0: dual 2MP global shutter, M12 fixed focus, IMU at 100, 200 or 500 Hz, SD storage. The exact model isn't confirmed
Measured in these recordings
Cameras2 × 1600×1200, H.264, 30 fps, colour
IMU505 Hz measured, 500 Hz set
SyncBoth cameras share one frame time in the recorder log
Calibrated field of viewcam0 ~154° × 121° · cam1 ~153° × 120°
Not published
OpenShutter: Not confirmed on this unit; global on the USB-3372 sheet
Sales contact Provided by the maker
Name周宇华, sales manager
Emailcannychow@dghpdz.cn
Office phone+86 769 8798 9852
Recordings1 recording. cam0 107.8 s, 3,235 frames. cam1 stops at 57.6 s, 1,728 frames
FormatUnfinalised MP4s, rebuilt, then converted to EuRoC layout
BoardAprilGrid 8×6, tag 50 mm, spacing 0.3
LicenceCC BY-NC 4.0; commercial use by request
HostedCalibench community, hampo/ (access by automatic approval)
AprilGrid 8 × 6, 375 × 505 mm. Standard pattern, to scale
Lens Calibrated field of view

Calibrated field of view, horizontal × vertical. cam0: ~154° × 121°, corners reach 72° from the axis · cam1: ~153° × 120°, corners reach 69° from the axis

0°15°30°45°60°75°90°0.00.40.81.21.6Ray angle from the optical axisImage radius / f

cam0 cam1

We read these from the calibrated lens fit at the image edges, through the principal point (where the optical axis meets the image). ~ marks an axis past where the corners reached, so the fit is extrapolated there. Past the fit means an edge lies beyond where the fit holds, so we give no value.

IMU Gyro–accel time offset t_ga +0.03 ms

Each bar shows a scale as its deviation from 1. IMU model: calyx. t_ga, the time offset between the gyroscope and accelerometer channels: +0.03 ± 0.98 ms.

Gyro scale x−0.57 %
Gyro scale y−0.34 %
Gyro scale z+0.34 %
Accel scale x+0.12 %
Accel scale y−0.12 %
Accel scale z−0.12 %
−8 %0+8 %
Timing cam0 td −4.74 ms

The time offsets, to scale. td is the camera–IMU time offset, with t_imu = t_cam + td.

-10 ms-5 ms+0 ms+5 ms+10 mscam0 td−4.74cam1 td−4.45t_ga+0.03
Full results Every solved parameter

Rotation is log(R) in rad, camera in the IMU frame.

ParameterMVIS
cam0
fx px529.59
fy px529.52
cx px837.44
cy px625.32
k10.05578
k20.00630
k30.00289
k4−0.00114
Lever x mm−31.41
Lever y mm−0.69
Lever z mm+14.20
log(R) rad[+0.0036, −0.0014, +0.0022]
td ms−4.742
Reprojection px0.444
cam1
fx px532.83
fy px532.78
cx px840.58
cy px606.22
k10.05472
k20.00480
k30.00547
k4−0.00184
Lever x mm+33.88
Lever y mm−0.50
Lever z mm+14.29
log(R) rad[+0.0058, +0.0031, +0.0022]
td ms−4.448
Reprojection px0.536
IMU
t_ga ms+0.03 ± 0.98
  • No independent reference, so this shows consistency between the two solves, not accuracy.
  • The recording is H.264 and the USB-3372 sheet lists MJPG and YUY2, so the exact model stays open.
  • Frame stamps fall about 5.2 ms after mid-exposure, so td here isn't a physical delay.
  • cam0 at 30 Hz, cam1 at 10 Hz, default IMU noise, t_ga estimated, camera intrinsics free. Batch of 2026-11-03.