Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
VR点検シュミレーションをA-Frameで作った話
Search
Kawajiri Takayuki
October 01, 2023
Technology
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
VR点検シュミレーションをA-Frameで作った話
Kawajiri Takayuki
October 01, 2023
More Decks by Kawajiri Takayuki
See All by Kawajiri Takayuki
360度写真を使った 屋内地図の作成
kawajiritakayuki
0
3.3k
Other Decks in Technology
See All in Technology
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
110
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
1
290
Adaptive Warehouse を今すぐ導入すべき理由と迷ったときの判断基準
__allllllllez__
0
140
module Synths; end
asonas
1
130
Amazon S3 Tablesに全部任せてみた結果——コンパクション/スナップショット管理は本当に手放せるか
shigeruoda
1
450
ASTを使って影響範囲を特定する
nealle
0
130
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
940
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
400
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
340
AIで開発は速くなったのに、なぜ現場は楽にならないのか 〜あなたの組織のボトルネックを突き止めるワークショップ〜
jacopen
1
300
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
3
2k
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
200
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
640
Designing for Performance
lara
611
70k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
What's in a price? How to price your products and services
michaelherold
247
13k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
580
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Code Review Best Practice
trishagee
74
20k
Ruling the World: When Life Gets Gamed
codingconduct
0
330
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Transcript
VR 点 検 シュミレーションを A-Frameで作った話 川尻 貴之
©Project PLATEAU / MLIT Japan 川尻 貴之 自己紹介 Kawajiri Takayuki
・MIERUNE入って1年ちょっと ・前職は、JR北海道のグループ会社 ・趣味は、車でドリフト。去年からオフ ロードバイクにもハマってます。 GISエンジニア
©OpenStreetMap contributors 01 WebVR(A-Frame)の紹介 02 作ったシステムの紹介 03 終わりに 目次
©OpenStreetMap contributors 01 WebVR(A-Frame)の紹介
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 • WebVR(Web Virtual Reality)は、ウェブブラウザで仮想現実(VR)体験
を可能にするためのJavaScript APIです。 • 主流のウェブブラウザと多くのVRヘッドセット、Oculus Rift、HTC Vive、 Windows Mixed Realityヘッドセットなどと互換性 • HTML、CSS、JavaScriptといったウェブ標準のテクノロジーを使用して VR体験を作成できる Web-VRとは
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 •A-Frame(HTMLライクな記述で作成) •Babylon.js(TypeScriptで書かれた高機能な3Dエンジン) •React 360(Facebookが開発、Reactベース)
等々色々あります。(ほとんどがThree.jsがベースになってます。) 主なフレームワークとしては
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 • HTMLのようなシンプルなマークアップを使用 して、3Dのバーチャルリアルティ (VR)
シーン を簡単に作成・表示することができます。 • 1ソースで、ブラウザ、スマホ、VRゴーグル等に 対応できるのが特徴です。 A-Frameの説明 https://aframe.io/
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 •多くが2眼カメラ(表裏に魚眼レンズ) •ワンシャッターで360度撮影できる。 •死角が無いので、一脚等で撮影。 •入門機だと5万円以下で購入可
360度写真の説明
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 360度写真の説明 https://jp.cyberlink.com/learning/powerdirector-video-editing-software/694/360°動画を編集するには(撮影から編集の準備までの流れ)
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 360度写真の説明 https://jp.cyberlink.com/learning/powerdirector-video-editing-software/694/360°動画を編集するには(撮影から編集の準備までの流れ)
©Project PLATEAU / MLIT Japan 01 WebVR(A-Frame)の紹介 360度写真を表示する場合のソース <!DOCTYPE html> <html>
<head> <meta charset="utf-8"> <title>360° Image</title> <meta name="description" content="360° Image - A-Frame"> <script src="../../../dist/aframe-master.js"></script> </head> <body> <a-scene> <a-sky src="puydesancy.jpg" rotation="0 -130 0"></a-sky> <a-text font="kelsonsans" value="Puy de Sancy, France" width="6" position="-2.5 0.25 -1.5" rotation="0 15 0"></a-text> </a-scene> </body> </html> 簡単に書けます。
©OpenStreetMap contributors 02 作ったシステムの紹介
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 •行ったことがない所を説明するための教材 •点検等、定形作業の反復練習 •実物が近くにない、入出制限等で行けない場所の把握 目的・用途
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 •完全3D空間をVRで再現したものではない。(モデリングコストを 考慮) •360度写真の点間移動(GoogleStreetViewをイメージ) ◦
自由に移動できるVRではない。 •一部文字等は、3D空間でモデリング •ユーザーがコンテンツの作成ができる様にする システムのコンセプト
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 シーン(地点)<ターゲット(点検項目) 移動経路は、点検と単純性を考慮して一筆書き経路のみとしてい る システムのコンセプト
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 システムの構成
©Project PLATEAU / MLIT Japan 02 作ったシステムの紹介 デモ
©Project PLATEAU / MLIT Japan 03 副産物、発展形 青い足跡:次のシーンへ 緑の足跡:前のシーンへ シーン間移動
©Project PLATEAU / MLIT Japan 03 副産物、発展形 文字、画像を配置可能 ターゲットマークが点検箇所 チェックすると次のターゲットへ (これを繰り返していく)
ターゲット選択
©Project PLATEAU / MLIT Japan 03 副産物、発展形 VRコンテンツ登録画面 複数のシーンを設定 シーンの中に複数ターゲットを設定 ターゲットには、
音、文字等のアクションを設定
©Project PLATEAU / MLIT Japan 03 副産物、発展形 シーン内で、点検するポイントを表示 して、クリックすると音がなったりし て、事前練習できる。 VRゴーグルでやると非常にリアル。
ターゲットの登録画面
©OpenStreetMap contributors 03 副産物、発展形
©Project PLATEAU / MLIT Japan 04 まとめ • 普段行けない所を、行ったことがない人に説明するには十分。 • VRゴーグルで見ると非常にリアル
• 点検訓練よりゲーム感覚になってしまう。 • 完全オフラインを目指したが、 ◦ VRゴーグルが定期的にネット接続が必要 ◦ VRゴーグルのスクリーンミラーリングにネット接続が必要 使って見た結果
©Project PLATEAU / MLIT Japan 04 まとめ この後、 VRゴーグルで体験できる 環境用意しますので 気軽にどうぞ