From Sonar to 3D: Visualizing Submerged Infrastructure with the Blueye mini ROV and Imagenex 831L

Friday, May 23, 2025 / Dora, Trondheim, Norway

With the integration of the Imagenex 831L Pipe Profiling Sonar on the Blueye X3, users can now capture detailed 2D cross-sections and reconstruct full 3D models of submerged pipes and tunnels. In this article, we’ll explain how the 831L works, how it differs from other sonar technologies, and walk you through how we generated a 3D point cloud from an underwater tunnel inspection at the historic Dora submarine base in Trondheim harbor.

How does the 831L Profiling Sonar work?

Introducing the Imagenex 831L Pipe Profiling Sonar integration on the Blueye X3.

The 831L Pipe Profiling Sonar is a single-beam mechanical scanning sonar, that rotates 360° to make multiple measurements of the distance from sonar to the wall of the pipe or tunnel. The sonar beam is narrower than in an 2D imaging sonar, as the goal is to capture a narrow profile or point from the pipe. At a 1-meter range, the 831L completes a full 360° scan in just 1.3 seconds.

The sonar will draw a cross section of the pipe that can be used to capture or visualize the internal structure of the pipe, detect defects or measure sediment buildup.

Screenshot from the PipeSonarL software showing how you can make precise measurements. Photo: Blueye Robotics

The 831L sonar has an operational range from 0.125 m to 6 m. Due to the compact size of the Blueye X3 and the 831L Pipe Profiling Sonar, you can capture profiles in pipes from 80 cm in diameter, up to 12 m in diameter.

From 2D to 3D

The 831L Pipe Profiling Sonar itself captures 2D points as a series of points from the center of the sonar to the wall of the pipe. If we want to display the data in 3D, we also need data for the Z-axis. The PipeSonarL software used to operate the sonar, has support for receiving external data with information about how far into the pipe you have travelled. Traditionally, this information came from mechanical cable counters that measured how much tether had been deployed.

On the Blueye X3, a DVL (Dopler Velocity Log) measures speed over ground, and can be used as an odometer that measures how far you have travelled. In the Blueye App you can reset this odometer when you want, for instance when entering the pipe you wish to inspect.

A DVL can measure speed over ground, which the Blueye software can use for positioning, and to calculate distance travelled. This information is forwarded to the PipeSonarL software which will log it together with the sonar measurements. Photo: Blueye Robotics

As part of our integration with the 831L Pipe Profiling Sonar we have added code that forwards the distance traveled to the PipeSonarL software. The odometer value from the Blueye X3 DVL becomes visible inside the PipeSonarL software and included in the sonar recordings.

Post processing and analyzing of 3D data in CloudCompare

The PipeSonarL software can output a xyz-file file, which is a time stamped series of 3D points. This file format can be processed, enhanced and visualized in a wide range of software. CloudCompare is a powerful open-source tool for visualizing, cleaning, and analyzing 3D point clouds and meshes.

Screenshot from the CloudeCompare software showing how you can do post processing and visualize the point-cloud using open-source software. Photo: Blueye Robotics

Using CloudCompare we can import the xyz-file and apply filters to clean up the point cloud to remove outliers. Next, we can add a scalar field that is set to the index of the point. This index helps distinguish layers along the scan path, effectively adding a sense of depth or directionality to the point cloud. Color gradients and heat maps can be applied to this field to enhance the visual interpretation of the point cloud.

We can measure the distance between points in the 3D point cloud and see that this scan is about 13.5 m in length.

Screenshot showing how to measure distance between points in CloudeCompare. Photo: Blueye Robotics

To animate the model, we can save a series of viewpoints and then use the animation plugin to have CloudCompare render a video that is animating between the different viewpoints. The amount of functionality in CloudCompare is way too broad to cover in this article, but thankfully there is a very active user community sharing tips and YouTube videos explaining how to use the software.

Animation of the 3D point cloud created in CloudCompare.

Sharing the 3D model online

From CloudCompare we export the model as a PLY (Polygon File Format) that can be uploaded to uploaded to 3D model-sharing platforms like Sketchfab for easy sharing and web-based visualization.

Summary

The Imagenex 831L Pipe Profiling Sonar, combined with the Blueye X3 and its integrated DVL, offers a compact and highly capable solution for underwater pipe and tunnel inspections. Whether you're documenting structural conditions, detecting defects, or assessing sediment buildup, the system enables you to generate accurate 2D and 3D profiles. By exporting this data into tools like CloudCompare and Sketchfab, it's easier than ever to analyze and share detailed visualizations of your underwater assets.

You can learn more about the technical specification of the Imagenex 831L Pipe Profiling Sonar in our product page.

Why choose Blueye

Made in Norway - Made to last

Our underwater drones are designed, built, and supported in Norway, a leading ocean nation with a rich maritime heritage. We uphold this legacy by delivering trusted Norwegian design and quality.

With a user-focused approach, we develop hardware and software driven by customer feedback. Built to last and easy to use, our products reflect our commitment to excellence, backed by a 0-return goal and a 95% support satisfaction score.

Read More

Contact us