-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add pages related to ARPA-E Mapping and confined-space SLAM (#35)
* Add page confined-space_slam * Add many pipe inspection related pages * Finish adding contents * Revert last change, delete unused files, add more tags
- Loading branch information
1 parent
42a7396
commit d6b8b11
Showing
29 changed files
with
136 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
image: img/posts/blaser-square.png | ||
categories: | ||
- research | ||
date: '2023-08-23 16:29 -0400' | ||
published: true | ||
title: 'Confined-Space Sensing and 3D Reconstruction' | ||
tags: | ||
- confined_space_robotics | ||
- simultaneous_localization_and_mapping | ||
--- | ||
Confined-space applications require specialized 3D sensors to scan the environment, detect objects, and avoid obstacles. Compared to mainstream sensors being widely used among the robotics community, such as Lidar and machine vision cameras, 3D sensors for confined spaces have additional requirements on the miniature size, ultra-short sensing ranges, and high accuracy. | ||
|
||
There are no COTS solutions available to fulfill the ultra-short-range but high-precision 3D perception challenge. Most of the commercially available sensor systems are bulky, “farsighted”, and require external computers to perform 3D processing. It would be difficult to even obtain and let alone miniaturize an integrated sensor system, and through our work, we have developed a deep insight into creating these sensors and intelligently processing information from these sensors. | ||
|
||
### Ultra-Compact Sensor for High-Accuracy Close-Up 3D Reconstruction | ||
|
||
<figure> | ||
<img src="img/posts/blaser-handheld.png" width="55%"/> | ||
</figure> | ||
|
||
We have developed several working prototypes of miniature 3D sensors which are well-suited to confined-space manufacturing and inspection applications. The foundamental and enabling technology behind these sensors is a multi-sensor fusion simultaneous localization and mapping (SLAM) framework. It integrates a camera, a laser profiler, and an inertial measurement unit (IMU) into an ultra-compact sensor package capable of performing real-time, dense, and colorized 3D reconstruction of close-range objects with sub-milimeter-grade scanning accuracy. We are actively working on improving the hardware performance, software efficiency, and integrability with other robotic systems, with the goal to make it the best option for short-range industrial robotic perception solutions for all applications. | ||
|
||
<figure> | ||
<img src="img/posts/blaser-scanning.png" width="70%"/> | ||
</figure> | ||
|
||
**Example use case: Industrial Part 3D Scanning** | ||
<figure class="image is-16by9"><iframe class="has-ratio" src="https://www.youtube.com/embed/LECQlbpoq1g" frameborder="0" allowfullscreen></iframe></figure> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
--- | ||
published: true | ||
title: "Pipe Inspection" | ||
categories: | ||
- applications | ||
image: img/posts/pipe-inspection-application-cover.png | ||
tags: | ||
- inspection_and_repair | ||
- confined_space_robotics | ||
--- | ||
|
||
|
||
Pipelines, crucial infrastructures supporting human civilization, may experience degradation from various factors like corrosion, geological subsidence, and improper plumbing or digging, leading to economic losses and hazardous incidents. The inspection and maintenance of pipelines are of paramount importance. Conventionally, nondestructive testing (NDT) and inspection for pipes often involves the use of push-rod borescopes, which typically consists only of a camera for 2D video footage capturing. Due to the monomodal nature of 2D images, such methods may fall short of the objectives to detect and localize anomalies. | ||
|
||
Leveraging the [In-pipe Inspection Sensoring]({% post_url 2023-08-23-pipe_inspection_sensors %}) and [SLAM]({% post_url 2023-08-23-pipe_slam %}) technology developed at our lab, we are capable of acquiring a more comprehensive digital record of the pipe interior through automatically collecting sensory data and perform RGB-D reconstructions in pipes, providing a combination of visual, 3D, and georeferencing information. Conbined with AI-based anomaly detection and cloud computing technology, we aim to use the in-pipe data for more sophisticated pipe condition monitoring, assessment, and anomaly localization. | ||
|
||
Our objective is to provide intelligent and efficient trenchless rehabilitation solutions that deliver the highest level of precision and insight with minimal human involvement. By revolutionizing the way pipelines are inspected and maintained, we aim to promote safety, reliability, and environmental sustainability across the industry. | ||
|
||
|
||
**To learn more about our in-pipe inspection technology, visit [this website](pipe.report).** | ||
|
||
### Wide Ranges of Use Cases Across Industries | ||
|
||
Relevant industries include but are not limited to natural gas, infrustructure (conduits), sewer, and wind turbine. | ||
|
||
### Cloud-Based Data Storage and Web-Based Visualization | ||
|
||
To facilitate downstream usage, we are developing a in-pipe scanning database and user interfaces for interactive visualizating the scans. [This website](vis.pipe.report) shows a reconstructed point cloud sample of the pipe interior. | ||
|
||
### Data Capturing for Anomaly Detection and Predictive Maintenance | ||
|
||
After capturing the visual images and 3D point clouds, it is essential to analyze the data and pinpoint the existing anomalies. Furthermore, we also envision the capability to predict future anomalies, so that a maintenance plan can be preemptively outlined and the defects can be prevented in advance. | ||
|
||
<figure> | ||
<img src="img/posts/pipe-anomalies.png" width="100%"/> | ||
</figure> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
--- | ||
image: img/posts/pipe-blaser-v5.gif | ||
categories: robots | ||
date: '2023-08-23 16:29 -0400' | ||
published: true | ||
title: In-Pipe Inspection Sensor Suites | ||
tags: | ||
- confined_space_robotics | ||
- inspection_and_repair | ||
--- | ||
|
||
Various prototypes of in-pipe inspection sensor suites have been developed to perform data acquisition and SLAM in pipes with different diameters, from 12'' or more down to 4''. The sensor suite family surpasses conventional borescopes with its advanced capabilities in [low-drift dense RGBD reconstruction]({% post_url 2023-08-23-pipe_slam %}), AI-based anomaly detection, and embedded computing technology. The sensor packages are attachable to existing actuated in-pipe crawler robots and mobility platforms. | ||
|
||
|
||
<figure> | ||
<img src="img/posts/pipe-robots-3.png" width="100%"/> | ||
</figure> | ||
|
||
Planned efforts involve further scaling down the sensor package size so that they can be deployed in narrower pipes with a diameter of 2'' or less, while maintaining the localization and mapping capability. The challenge to build smaller sensor suites primarily lies in the tradeoff between size and onboard computational resource. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
--- | ||
published: true | ||
title: "Pipe SLAM" | ||
categories: | ||
- research | ||
image: img/posts/pipe-mapping-gif.gif | ||
tags: | ||
- confined_space_robotics | ||
- simultaneous_localization_and_mapping | ||
--- | ||
|
||
|
||
For [Pipe Inspection]({% post_url 2023-08-23-pipe-inspection-application %}), simultaneous localization and mapping (SLAM) can be used to reconstruct the pipe’s inner surface, providing a more comprehensive digital record of the pipes compared to conventional vision-only inspection. However, in narrow pipes, the sensing hardware and software used in most conventional methods suffer low localization and mapping accuracy. In terms of hardware, some methods are entirely unable to operate inside small pipes due to the limitation of minimal sensing range and bulky sensors. Algorithmically, the slower sensor motion in confined spaces can lead to insufficient IMU excitation and thus an incorrect metric scale or IMU bias initial estimation. The lack of visual and geometric features also poses a significant challenge to state estimation. Moreover, in environments where global positioning information is unavailable, any SLAM algorithm that only relies on spatially or temporally local measurements is likely to experience amplified odometry drift over the long run due to the accumulation of uncorrected dead-reckoning errors. | ||
|
||
<figure> | ||
<img src="img/posts/pipe-slam-flow.png" width="70%"/> | ||
</figure> | ||
|
||
Built on top of our [Confined-Space Sensing]({% post_url 2023-08-23-confined-space_slam %}) technology, we have developed an in-pipe SLAM solution that fuses a monocular camera (V), an inertial sensor (I), a ring-shaped laser profiler (L), and an additional Lidar (L) into a compact sensor package optimized for in-pipe operations. Our tightly-coupled sliding-window-based SLAM pipeline is fused with a combination of Lidar-based constraints derived from pipe geometric structure for long-term drift reduction. Real-world experiments in 12''-diameter natural gas pipes have shown our algorithm's advantage compared to the performance of other state-of-the-art algorithms both in terms of long-distance localization accuracy and mapping quality. | ||
|
||
Our recent efforts involve testing the sensor hardware and software in more diverse environments, which includes multiple pipe junctions and bendings. We are also building various [In-Pipe Inspection Sensor Suite]({% post_url 2023-08-23-pipe_inspection_sensors %}) versions for different pipe diameters ranging from 12'' or more down to 2''. Meanwhile, we are also working on enabling loop-closure and adding hybrid topological-metric maps for larger-scale pipeline mapping and map abstraction. | ||
|
||
<figure> | ||
<img src="img/posts/pipe-real-time.gif" width="70%"/> | ||
</figure> | ||
|
||
<figure> | ||
<img src="img/posts/pipe-mapping-side.gif" width="70%"/> | ||
</figure> | ||
|
||
<figure> | ||
<img src="img/posts/pipe-close-up.png" width="70%"/> | ||
</figure> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters