洞窟の3次元点群を用いた図面化システムのRTコンポーネント開発

洞窟の3次元点群を用いた図面化システムのRTコンポーネント開発

Author: 
yuki1999meat

PointCloud_Viewer3.jpg FPS.jpg EMap_PlanWall.jpg

目的

 洞窟での測量は,地理学や地質学的な観点から重要なタスクの一つであり,センサ技術を利用したデジタル化が望まれている一分野である.特に,3 次元距離計測は洞窟内の地図構築や洞窟の形状把握が可能となるため,小型化された計測システムと解析技術の発展が望まれている.そこで本研究では,昨年作成した測量システムを拡張し,洞窟で計測された 3 次元点群データをもとに図面化するシステムを RT コンポーネント(RTC)により開発することで,容易に洞窟の図面化が可能となるシステムの有効性を示すコンポーネント群である.

概要

  • LiDAR センサーからのデータを出力
  • 3 次計測を行い点群データを生成
  • 複数の点群データを統合
  • 統合された点群データで Growing Neural Gas (GNG) を用いた解析
  • 各種点群データの表示
  • 統合された点群データを Farthest Point Sampling (FPS) でダウンサンプリング
  • 洞壁のクラスタを生成
  • エレベーションマップの生成
  • 洞壁のクラスタとエレベーションマップの統合と可視化

特徴

  • 各計測地点における点群データを保存
  • 複数の点群データを統合
  • 統合された点群データで GNG を用いた解析
  • 各種点群データの表示
  • FPS でダウンサンプリング
  • 洞壁のクラスタを生成
  • エレベーションマップの生成
  • 洞壁のクラスタとエレベーションマップの統合と可視化

仕様

  • 言語: C++
  • OS: Windows 11

コンポーネント群

再利用

 以下のRTCは前年度作成したものを再利用したものである.
  • EtheURG RTC:2DLiDAR センサーを読取り出力(北陽電機 URGセンサ UTM-30LX-EW)
  • MeasurementSystem RTC:Dynamixel を用いて LiDAR を回転させ,3D 点群を生成し保存・出力を行う
  • Registration RTC:複数の場所で計測された点群データを一つの点群データとして統合する

修正

 以下のRTCは前年度作成したものを修正したものである.
  • Analyses RTC:統合された点群データで GNG を用いた解析が行われ,その解析結果を出力する
  • PointCloud_Viewer RTC:MeasurementSystem RTC,Registration RTC,Analyses RTC から受け取った点群データを表示する

新規作成

 以下のRTCは新規に作成したものである.
  • FPS RTC:FPS を行うことで点群の粗密に関係なく均等にダウンサンプリング
  • WallDTC RTC:鉛直 (z 軸) 方向上から見た洞壁をクラスタとして生成・出力する
  • Contour RTC:洞床の高低差を疑似カラーを用いたエレベーションマップで表現
  • MapViewer RTC:洞壁のクラスタとエレベーションマップを統合して可視化する

オプションRTC

 以下のRTCはシステムの途中から開始できるように用意したオプションである.
  • PointCloud_Reader RTC:.ply 形式の点群データを読み込み,File_PointCloud ポートから出力する

ソースコード

動画

動画

問合先(メールアドレス): 
ph9l7fxq@s.okayama-u.ac.jp
Project Information
Last modified: 
Mon, 2024-12-16 23:03

Download

latest Releases : 2.0.0-RELESE

2.1.0-RELESE Download page
2.0.1-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK