JP 7535281 B1 2024.8.16(57)【 特 許 請 求 の 範 囲 】【請求項１】
コンピュータを、
環境データ取得手段、物品情報取得手段、および物品燃焼手段として機能させ、前記環境データ取得手段は、測距センサによる三次元データを取得する三次元データ取得手段、および、
前記三次元データのうち、ユーザの選択により、物品の三次元データを三次元物品デー
タとして取得する三次元物品データ取得手段、を備え、前記物品情報取得手段は、設定画面を表示して前記三次元物品データを取得している物品の設定情報を受け付ける

10

物品情報取得手段であり、前記物品燃焼手段は、撮像装置による映像データおよび前記三次元物品データから、燃焼している物品に係る合成映像をユーザ端末の表示部に表示する合成映像表示手段、および、ユーザが操作するコントローラの情報を取得して前記合成映像を変化させる合成映像変化手段、を備え、
前記三次元物品データは、物品ごとに記憶部に格納され、前記設定情報が、前記三次元物品データを取得している物品のうち少なくとも一つをユーザの入力により発火点とする発火点情報を含むことを特徴とする、消火訓練ＭＲプログ
ラム。

20

(2)

JP 7535281 B1 2024.8.16【請求項２】
前記設定情報が、さらに前記三次元物品データを取得している物品の可燃非可燃情報を含むことを特徴とする、請求項１に記載の消火訓練ＭＲプログラム。
【請求項３】
前記設定情報が、さらに前記三次元物品データを取得している物品の各辺の長さ情報を含むことを特徴とする、請求項１に記載の消火訓練ＭＲプログラム。
【請求項４】
前記設定情報が、さらに前記三次元物品データを取得している物品の燃焼速さ情報を含
むことを特徴とする、請求項１に記載の消火訓練ＭＲプログラム。
【請求項５】
前記物品燃焼手段が、さらに、
前記燃焼している物品から一定の距離内に別の物品がある場合、当該別の物品が燃焼する延焼手段を備えることを特徴とする、請求項１に記載の消火訓練ＭＲプログラム。
【請求項６】
環境データ取得部、物品情報取得部、および物品燃焼部を備え、前記環境データ取得部は、測距センサによる三次元データを取得する三次元データ取得部、および、
前記三次元データのうち、ユーザの選択により、物品の三次元データを三次元物品デー
タとして取得する三次元物品データ取得部、を備え、前記物品情報取得部は、設定画面を表示して前記三次元物品データを取得している物品の設定情報を受け付ける
物品情報取得部であり、前記物品燃焼部は、撮像装置による映像データおよび前記三次元物品データから、燃焼している物品に係る合成映像をユーザ端末の表示部に表示する合成映像表示部、および、ユーザが操作するコントローラの情報を取得して前記合成映像を変化させる合成映像変化部、を備え、
前記三次元物品データは、物品ごとに記憶部に格納され、前記設定情報が、前記三次元物品データを取得している物品のうち少なくとも一つをユーザの入力により発火点とする発火点情報を含むことを特徴とする、消火訓練ＭＲシステ
ム。
【発明の詳細な説明】【技術分野】【０００１】
本発明は、消火訓練ＭＲプログラムおよび消火訓練ＭＲシステムに関するものである。
【背景技術】【０００２】
防災意識を向上させ、また万一火災が発生してもその被害を最小限にとどめるため、消火訓練が行われる。
例えば屋外において、可燃物を実際に燃焼させ、その炎を消火器で消化する訓練などが知られている。消火器を実際に扱う機会は少ないため、このような消火訓練などで消火器の使用方法を学ぶことができるという利点がある。
【０００３】
一方で、消火器が使い切りであることや、消火器の単価が高額であることなどから、消火訓練を行ったとしても、参加する全員が消火器を操作できるとは限らない。
また、屋外等では火災訓練を実施することができても、屋内で可燃物を燃焼させて消火

10

20

30

40

50

(3)

JP 7535281 B1 2024.8.16

訓練を行うことは、安全性の観点から極めて困難である。
しかしながら、実際の出火原因となるのは屋内にある物品であることが多い。
【０００４】
そこで、消火訓練を行うためのシミュレータに関する技術が開示されている。
例 え ば 、 特 許 文 献 １ に は 、 Ｖ Ｒ （ Virtual Reality） を 用 い た 消 火 体 験 シ ミ ュ レ ー シ ョンシステムが開示されている。
特許文献１において、ゴーグルとして機能するモバイル端末は、カメラで撮像した実映像を表示しており、体験者は、体験用消火器や自身の手の位置等を視認して、確認することができる。
また非特許文献１に示すように、ＶＲを用いた防災訓練サービスが提供されている。
【０００５】
また、特許文献２には、三次元のエフェクトを描画する技術について開示されている。
つまり、空間をスキャンして地形を取得するセンサからのスキャンデータを取得する取得部と、前記ＵＩ提供部において提供された設定画面を介して設定された三次元のエフェク
トを、前記スキャンデータに対して描画する描画部と、を備える、情報処理装置が開示されている。
【先行技術文献】【特許文献】【０００６】【特許文献１】特開２０１９−０１２１５４号公報【特許文献２】特開２０２２−０６９００７号公報【非特許文献】【０００７】【 非 特 許 文 献 １ 】 ASATEC株 式 会 社 、 [VR防 災 ] VR消 火 訓 練 PRO 、 ［ online］ 、 [２ ０ ２
４ 年 ３ 月 ８ 日 検 索 ]、 イ ン タ ー ネ ッ ト ＜ Ｕ Ｒ Ｌ ： https://asatec.jp/vr-bousai/＞【０００８】
このようなシミュレータにおいて、消火訓練を行うユーザの普段の環境、例えばオフィ
ス環境などが再現できていると、よりリアリティがあり、実施効果の高い消火訓練を行うことが可能となる。
また、消火訓練に際して、どこで火災が発生したか、何が発火点であるかを設定できると、ユーザが設定するシナリオにもとづく消火訓練を創作することができる。
【０００９】
特許文献１や非特許文献１は、ユーザの周りに実際に存在する家具やオフィス機器などの個々の物品を独立したデータとして取得するものではなく、発火点をユーザが設定できるものではない。
このほか、例えば時間経過とともに炎が燃え広がる状況、つまり炎の延焼を再現することについては記載されていない。
【発明の概要】【発明が解決しようとする課題】【００１０】
解 決 し よ う と す る 問 題 点 は 、 Ｍ Ｒ （ Mixed Reality） に 係 る 消 火 訓 練 シ ス テ ム で あ っ て、周囲の物品等を独立したデータとして取得し、かつそれらの物品の中から発火点を設定することができる消火訓練システムの構築である。
ここでＭＲは、現実空間の映像等と仮想オブジェクトとを同時にＭＲデバイスの表示部（ディスプレイ）に表示することで、現実空間上に仮想オブジェクトを可視化する技術であ る 。 Ｍ Ｒ で は 、 現 実 空 間 の 映 像 や 三 次 元 デ ー タ を Ｍ Ｒ デ バ イ ス （ Ｈ Ｍ Ｄ （ Head Mounted
Display・ ヘ ッ ド マ ウ ン ト デ ィ ス プ レ イ ） 等 ） が 取 得 し 、 表 示 部 に 表 示 す る 。
【課題を解決するための手段】【００１１】
本発明は、測距センサによる三次元データを取得する三次元データ取得手段、当該三次

10

20

30

40

50

(4)

JP 7535281 B1 2024.8.16

元データから物品（例えば家具やオフィス機器など）に係る三次元データを三次元物品データとして取得する三次元物品データ取得手段、および、当該三次元物品データを取得している物品の設定情報を受け付ける物品情報取得手段、としてコンピュータを機能させる
こと、さらに、当該設定情報が、ユーザの入力により物品のうち少なくとも一つを発火点とする発火点情報を含むことを最も主要な特徴とする。
【００１２】
本発明は、上記課題を鑑みてなされたものであり、例えば以下の手段を採用している。
すなわち、コンピュータを、環境データ取得手段、物品情報取得手段、および物品燃焼手段として機能させ、前記環境データ取得手段は、測距センサによる三次元データを取得する三次元データ取得手段、および、
前記三次元データのうち、ユーザの選択により、物品の三次元データを三次元物品デー
タとして取得する三次元物品データ取得手段、を備え、前記物品情報取得手段は、
前記三次元物品データを取得している物品の設定情報を受け付ける物品情報取得手段であり、前記物品燃焼手段は、撮像装置による映像データおよび前記三次元物品データから、燃焼している物品に係る合成映像をユーザ端末の表示部に表示する合成映像表示手段、および、ユーザが操作するコントローラの情報を取得して前記合成映像を変化させる合成映像変化手段、を備え、
前記設定情報が、前記三次元物品データを取得している物品のうち少なくとも一つをユーザの入力により発火点とする発火点情報を含むことを特徴とする、消火訓練ＭＲプログ
ラムを提供する。
【発明の効果】【００１３】
本発明の消火訓練ＭＲシステムは、三次元物品データを取得している物品のうちいずれかを発火点としてユーザが設定できることから、よりリアリティのある消火訓練体験をユーザに提供するという利点がある。
【図面の簡単な説明】【００１４】【図１】消火訓練ＭＲシステム１の概要を示す図である。
【図２】メニュー画面を示す図である。
【図３】管理者用設定画面を示す図である。
【図４】消火訓練開始直後の様子を示す図である。
【図５】消火器を取得する様子を示す図である。
【図６】消火器から安全ピンを引き抜く様子を示す図である。
【図７】消火器のノズルを把持する様子を示す図である。
【図８】消火薬剤を散布する様子を示す図である。
【図９】結果表示の様子を示す図である。
【図１０】環境データ取得処理を示すフローチャートである。
【図１１】訓練終了判定処理を示すフローチャートである。
【図１２】物品燃焼処理を示すフローチャートである。
【図１３】炎エフェクト（ＵＩ−Ｆ）とコントローラ２０の関係を示す図である。
【図１４】消火器操作処理を示すフローチャートである。
【図１５】消火訓練ＭＲシステム１のハードウェア構成図である。
【図１６】消火訓練ＭＲシステム１のネットワーク構成図である。
【発明を実施するための形態】【００１５】
本発明の実施形態を図面に基づいて説明する。以下の各実施形態では、同一又は対応す

10

20

30

40

50

(5)

JP 7535281 B1 2024.8.16

る部分については同一の符号を付して説明を適宜省略する場合がある。
また、以下に用いる図面は本実施形態を説明するために用いるものであり、実際の装置の構成、ユーザーインターフェース（ＵＩ）、処理フロー、またはデータ構成などとは異なる場合がある。
【００１６】（実施形態の概要）
本実施形態の概要について、図１を用いて説明する。
図１は、本実施形態の消火訓練ＭＲプログラムＰ１による処理を行うシステム（以下「消火訓練ＭＲシステム１」とする。）の概要を示す図である。
【００１７】
まず消火訓練前の準備段階における処理（準備段階の処理）について説明する。
ユーザ端末１０（ＨＭＤ１０ａ）は、測距センサ１４１ａを備え、ＨＭＤ１０ａがある空間（部屋Ｒ）の三次元データを取得する。ユーザはこの三次元データのうち、物品Ｐに係る三次元データを三次元物品データとして独立して切り分け、追加することができる。
これにより、プロセッサ１１１は、各物品（物品Ｐ１からＰ４）の三次元物品データを取得する。
【００１８】
三次元物品データを取得している物品について、ユーザは各種設定を行うことができる。
例えば、ユーザは物品ごとに可燃または非可燃を設定することができる。そしてユーザは、可燃と設定している物品のうち少なくとも１つを発火点として設定する。
【００１９】
つづいて、消火訓練時の処理（訓練段階の処理）について説明する。
ユーザ端末１０（ＨＭＤ１０ａ）は撮像装置１４２を備え、当該撮像装置１４２によりＨＭＤ１０ａ周辺の映像を取得し、空間Ｒ内の映像を取得する。ＨＭＤ１０ａの表示部１
５１はこの映像を表示し、ユーザはその映像（パススルー映像）を見ることができる。
また、プロセッサ１１１は、発火点に設定されている物品に係る上記三次元物品データに、炎のエフェクトを付与することができる。つまり、燃焼している物品を表示部１５１に表示することができる。
【００２０】
そして、プロセッサ１１１は、撮像装置による映像データおよび前記三次元物品データ
から、燃焼している物品に係る合成映像をユーザ端末の表示部に表示する。
つまり消火訓練においてユーザＵは、ＨＭＤ１０ａを通じて、あたかも目の前の物品が燃えているかのような映像を視覚することができる。
【００２１】
またユーザＵは、コントローラ２０を用いて（コントローラを消火器として操作を行って）、その炎（炎エフェクト）を消すことを試みる。
ここで、消火器（コントローラ２０）の操作による消火までの時間は、少なくとも当該物品の体積によって変化する。
【００２２】
また、燃焼している物品の炎エフェクトは、近くに可燃物と設定されている（燃焼前の）物品がある場合、その物品に移る、つまり、延焼する。
このほか、仮にユーザＵが何もしなくても、炎エフェクトは物品の着火から一定時間後に消滅する（燃え尽きる）。
部屋Ｒ内で燃焼している全ての物品について消火が完了すると、消火訓練は終了する。
【００２３】
以上により、ユーザＵは自分が普段いて視認している環境、例えばオフィスなどの屋内環境で消火訓練を実施することができるという利点がある。
【００２４】
小括すると、本実施形態の消火訓練ＭＲシステム１は、部屋のみならず、部屋にある個

10

20

30

40

50

(6)

JP 7535281 B1 2024.8.16々の物品もデータとして取得することができる。そして、この物品データごとに可燃・非可燃を設定でき、物品から物品への延焼を再現することができる。
また、ユーザが任意の発火点を設定できることから、消火訓練においてさまざまなストーリーを構築することができる。
【００２５】
例えば図１で、物品Ｐ１を発火点とし、すべての物品を可燃物に設定すると、炎エフェ
クトは物品Ｐ４にまで延焼し得る。一方、物品Ｐ３を非可燃物に設定すると、炎エフェク
トは物品Ｐ４にまでは延焼しない、というシチュエーションを設計し得る。
なお延焼に際して、プロセッサ１１１は物品と物品の距離も考慮するため、たとえ物品が接触していなくとも、物品同士がある程度近いのであれば延焼する。
【００２６】（実施形態の詳細）
以下、本実施形態に係る消火訓練ＭＲシステム１について、詳細を説明する。消火訓練
ＭＲシステム１は、消火訓練ＭＲプログラムＰ１を備えるコンピュータを含むＨＭＤ１０
ａを通じて、ユーザに対し、消火訓練体験を提供する。
すなわち消火訓練ＭＲシステム１は、消火訓練ＭＲプログラムＰ１による情報処理が、ハードウェア資源を用いて具体的に実現されるものである。
以下、消火訓練ＭＲシステム１を構成する、１．ユーザーインターフェース、２．プログラム処理、３．データ、および４．ハードウェア構成、について順に説明する。
【００２７】（用語の定義）
ここで、いくつか言葉の定義を行う。
「ユーザ」は、消火訓練ＭＲシステム１を利用するユーザである。例えば、消火訓練Ｍ
Ｒシステム１を利用して消火訓練を体験する者を指し、文脈によっては消火訓練ＭＲシス
テム１を利用する組織やその人員を意味する場合もある。
「管理者」は、消火訓練ＭＲシステム１の設定等を行う者や組織を示す。管理者はユー
ザに含まれる。
「三次元データ」は、点群データや、点群データを３Ｄモデル化したデータであり、３Ｄモデル化したデータとしてメッシュデータや、サーフェスデータ（ジオメトリデータ）が挙げられる。三次元空間の座標を保存することから、座標データと呼ばれることもある。三次元データは、測距センサなどのセンサにより取得することができる。
本実施形態において、三次元データは空間（部屋）に関する三次元データ（三次元空間
データ）と物品に関する三次元データ（三次元物品データ）を含む。
「三次元物品データ」は、物品の三次元データである。三次元データそのもののほか、三次元データに映像を投影しているデータを含む。詳細は後述する（３．データの項）。
「映像」は、撮像装置が取得する画像（静止画像・動画像を含む）を意味する。例えば本実施形態では、パススルー映像（撮像装置１４２が得た映像をそのまま表示部１５１に表示する映像）のほか、三次元データと組み合わせるための映像がある。
「合成」は、センサによる三次元データ（三次元データを利用する表示物含む）と、撮像装置による映像とをともに表示部などに表示することや、三次元データと映像データを合成してデータを作成することを意味する。
「オブジェクト」は、ＭＲ上のデータである。三次元データのほか、三次元データに映像を重ねたデータを含む。例えば物品オブジェクト、消火器オブジェクトなどというように用いる。本実施形態において、三次元物品データ（三次元物品データに当該物品の映像を投影しているものを含んでもよい）を物品オブジェクトと称する場合がある。
ただし、物品オブジェクトを物品、消火器オブジェクトを消火器などと略記する場合がある。
「エフェクト」は、視覚効果があるものを強調する意味合いで使用するが、オブジェク
トと厳密に区別しない。つまり、エフェクトはオブジェクトに含まれていてもよい。
「発火点情報」は、三次元物品データを取得している物品に設定される設定情報のひと

10

20

30

40

50

(7)

JP 7535281 B1 2024.8.16

つであり、プロセッサは、ユーザの入力（選択を含む）により、物品のうち少なくとも一つを発火点とする。
また以下では、「燃焼」という用語と「延焼」という用語を用いている。「延焼」はある物品から別の物品に燃え移ることを強調する意味合いで使用することがあるが、これら２つの語は厳密には区別しない。例えば、延焼により発火している物品について、「燃焼する」という表現を用いる場合がある。
【００２８】
以下において、「○○」処理と記載している場合、コンピュータのプロセッサは、プログラム格納部に記憶されている「○○」プログラムに基づく処理を実行することを意味する。本段落において、「○○」の箇所には同じ語が入る。
すなわち、「○○」プログラムは、「○○」処理の実行により、コンピュータを「○○」手段として機能させるプログラムである。またこの際、当該プロセッサを備える制御部
は、「○○」部（または「○○」装置）としても機能することを意味する。
この場合において、「○○」部は、「○○」プログラムに基づく「○○」処理を実行することを意味する。
【００２９】
例えば、消火訓練ＭＲプログラムＰ１は、消火訓練ＭＲ処理の実行により、コンピュータを消火訓練ＭＲ手段として機能させるプログラムである。またこの際、プロセッサ１１
１を備えるコンピュータの制御部１１は、消火訓練ＭＲ部１１ａ（または消火訓練ＭＲ装置）として機能する。
【００３０】
消火訓練ＭＲシステム１において、ＨＭＤ１０ａやコントローラ２０などの各端末（コンピュータ）はそれぞれプロセッサを備えるが、単にプロセッサという場合は、消火訓練
ＭＲプログラムＰ１により処理を行うプロセッサ、本実施形態ではＨＭＤ１０ａのプロセ
ッサ１１１、を指すものとする。
【００３１】
なお以下において、簡単のため、「ＨＭＤ１０ａのプロセッサ１１１が、記憶部１２のデータ記憶部１２ｂにデータを保存させる」ことを、「プロセッサが（データを）保存す
る（させる）」などと記載する場合がある。
【００３２】
１．ユーザーインターフェース（Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ（ＵＩ））
まず、本実施形態の消火訓練ＭＲシステム１が、ユーザが装着しているＨＭＤ１０ａの表示部１５１に表示させる画面について、図を用いて説明する。
ユーザは、コントローラ２０により選択等を行う。例えば、表示部１５１にポインタ等が表示され、ユーザはこのポインタの操作により選択等を行うことができる。
また以下において、右側コントローラ２０Ｒによる操作と左側コントローラ２０Ｌによる操作があるが、これらは右左を逆にしてもよい。
【００３３】
図２は、メニュー画面を示す図である。
本実施形態において、ユーザは、メニュー画面でステージの選択や管理者設定の選択を行うことができる。
ユーザが画面中の「ＭＲ」を選択するとプロセッサ１１１は消火訓練を開始し、ユーザが画面中の歯車（管理者設定アイコン）を選択するとプロセッサ１１１は次項の管理者用
設定画面を表示する。
【００３４】
図３は、管理者用設定画面を示す図である。
管理者は、発火点と、物品の可燃・非可燃（燃える物品、燃えない物品）、および消火薬剤の強さを設定することができる。設定後、画面中の保存ボタンを選択することにより、プロセッサ１１１は各種設定を保存する。
【００３５】

10

20

30

40

50

(8)

JP 7535281 B1 2024.8.16

以下、消火訓練の様子を示す。
ここでは、演台とホワイトボードが可燃物の物品として設定されている。また、発火点
は演台である。
【００３６】
図４は、消火訓練開始直後の様子を示す図である。
ＨＭＤ１０ａの表示部１５１は、撮像装置１４２で撮影した映像（パススルー映像）を表示するとともに、物品オブジェクトに炎エフェクト（ＵＩ−Ｆ）を付して表示する。
図４の例では、手前側の演台が燃焼している。
【００３７】
なお以下において、炎エフェクト（ＵＩ−Ｆ）、消火器オブジェクト（ＵＩ−Ｅ）、ガイド（ＵＩ−Ｇ）、アバター（ＵＩ−Ａ）、および消火薬剤エフェクト（ＵＩ−Ｃ）はそ
れぞれコンピュータグラフィックである。
ま た 、 画 面 中 ほ ど に 表 示 さ れ て い る 文 字 （ Value、 Cur、 73、 19な ど ） は 開 発 の た め 表 示
している文字であり、実際の消火訓練時には表示されない。
【００３８】
図５は、消火器を取得する様子を示す図である。
ＭＲ画面中の消火器オブジェクト（ＵＩ−Ｅ）に右手を近づけると半透明で表示される
手型のガイド（ＵＩ−Ｇ）が表示され、ここで右側コントローラ２０Ｒのボタン２４２（
グリップボタン）を操作するとユーザはＭＲ画面上で消火器を掴むことができる。
なお、例えば左利きの場合など、右手と左手を替えても同様に動作する。これは以下の
図６、図７の説明でも同様である。
【００３９】
図６は、消火器から安全ピンを引き抜く様子を示す図である。
消火器の取得後、安全ピンに左手を近づけると半透明で表示されるガイド（ＵＩ−Ｇ）
が表示され、ここで左側コントローラ２０Ｌのボタン２４２（グリップボタン）を操作す
ると、安全ピンを掴むことができる。この状態で左手を上に動かせば、ユーザはＭＲ画面
上で安全ピンを引き抜くことができる。
【００４０】
図７は、消火器のノズルを把持する様子を示す図である。
安全ピンの引き抜き後、消火器のノズルに手を近づけると、半透明で表示される手型のガイドが表示され、ここで左側コントローラ２０Ｌのボタン２４２（グリップボタン）を押すと、ユーザはＭＲ画面上でノズルを把持することができる。
【００４１】
図８は、消火薬剤を散布する様子を示す図である。
図８において、炎エフェクトは発火点の演台だけではなく、その近傍にあるホワイトボードも付与されている。つまり、炎が演台からホワイトボードにまで延焼している様子を示す。
ユーザが右側コントローラ２０Ｒのトリガーを引くと、ユーザはＭＲ画面上で消火薬剤を散布することができる。つまり、ユーザのトリガー操作により、プロセッサ１１１は消火薬剤エフェクト（ＵＩ−Ｃ）を表示する。
ここで消火薬剤は、左側コントローラ２０Ｌを向けている方向に散布される。左側コン
トローラ２０Ｌが消火器のノズルの役割を果たすためである。
なお本実施形態において、トリガーを引くとは、トリガーボタンの操作（押下など）を意味する。コントローラ２０の種類によっては別のボタン（入力部）がこれに対応する。
【００４２】
図９は、結果表示の様子を示す図である。
消火までにかかった時間などにより、プロセッサ１１１はスコアや（多段階評価による）評価が表示する。
図９の例では「たいへんよくできました」と表示されており、これは多段階評価の例で
ある。

10

20

30

40

50

(9)

JP 7535281 B1 2024.8.16【００４３】
以上のような構成により、物品について可燃・非可燃の設定や発火点の設定などが自由にできる。これによりユーザは、さまざまなストーリーにもとづく消火訓練をおこなうことができる。
特にユーザは、普段から視認している環境、特に屋内、で消火訓練を行うことができる。例えば、ある時点での消火訓練環境（オフィスなど）と、その一年後の消火訓練環境では、載置されている物品等が異なることが考えられる。
本実施形態の消火訓練ＭＲシステム１は、個々の物品もデータとして取得するため、その時々に応じたよりリアルな消火訓練をユーザに提供することができる。
ＶＲのような完全な仮想空間ではなく、現実空間に存在する物品（のデータ）に炎エフ
ェクトを付与して訓練できる点が消火訓練ＭＲシステム１の利点である。
【００４４】
２．プログラム処理＜消火訓練ＭＲ処理＞
本実施形態の消火訓練ＭＲシステム１において行われるプログラム処理について説明する。
【００４５】
本実施形態において、プロセッサ１１１は、消火訓練ＭＲプログラムＰ１に基づき、消火訓練ＭＲ処理を行う。
消火訓練ＭＲプログラムＰ１は、少なくとも環境データ取得プログラムＰ１１、物品情報取得プログラムＰ１２、訓練終了判定プログラムＰ１３、物品燃焼プログラムＰ１４、および消火器操作プログラムＰ１５を含み、プロセッサ１１１はこれらの各プログラムに基づいて、環境データ取得処理、物品情報取得処理、訓練終了判定処理、物品燃焼処理、および消火器操作処理をそれぞれ実行する。
【００４６】
なお、以下は処理を例示するものである。以下に記載されているものとは別の処理により、消火訓練ＭＲシステム１の機能を実現してもよい。
【００４７】
消火訓練ＭＲ処理は、消火訓練前の準備段階における処理（準備段階の処理）と、消火訓練時の処理（訓練段階の処理）に分けることができる。
本実施形態において、以下で説明する環境データ取得処理および物品情報取得処理は、
準備段階の処理である。一方、訓練終了判定処理、物品燃焼処理、および消火器操作処理
は、訓練段階の処理である。
【００４８】＜２−１．環境データ取得処理＞
環境データ取得処理において、プロセッサ１１１は、ＨＭＤ１０ａを使用する周辺環境のデータを取得するなどの処理を行う。
例えば、プロセッサ１１１は測距センサ１４１ａからの三次元データを取得する。
また、プロセッサ１１１はユーザの操作（選択）により、物品の三次元データ（三次元
物品データ）を取得する。
【００４９】
具体的に説明すると、ユーザがＨＭＤ１０ａを装着し、消火訓練を行う空間（例えば部屋Ｒ）内を動き回ることでＨＭＤ１０ａは三次元データを取得する。
例えば、ユーザが北の方向を向けば測距センサ１４１ａは部屋Ｒの北側の三次元データを取得し、ユーザが南の方向を向けば測距センサ１４１ａは部屋Ｒの南側の三次元データを取得する。ユーザが上を向けば天井の、下を向けば床の三次元データをプロセッサ１１
１が取得する点は同様である。
【００５０】
ＨＭＤ１０ａはパススルー映像に、三次元データの要素（点、フレーム、メッシュ、またはポリゴンなど）を表示し、三次元データを取得できている箇所を表示するため、ユー

10

20

30

40

50

(10)

JP 7535281 B1 2024.8.16

ザは部屋Ｒの三次元データが十分に取得できているか、確認することができる。
壁などにより測距センサ１４１ａがセンシング可能な範囲（例えば赤外線センサの赤外線が届く範囲）は限られるため、ユーザは空間内を移動して部屋内全域の三次元データを取得する。
【００５１】
図１０は、環境データ取得処理を示すフローチャートである。
プロセッサ１１１は、ユーザから環境データ取得処理開始の指示（例えば測距開始指示など）を受け付けることにより、環境データ取得処理を開始する。
【００５２】
プロセッサ１１１は、測距センサ１４１ａにより空間内の三次元データを取得する（ス
テップ１）。
なおここで、プロセッサ１１１は、映像データ（パススルー映像）に三次元データを重ね合わせ、ユーザに表示している。
例えば、部屋Ｒの三次元データおよび映像があるとすると、プロセッサ１１１は部屋Ｒの映像に三次元データ（点群データ、３Ｄモデル化データなど）またはその要素（点、フレーム、メッシュ、またはポリゴンなど）を重ね合わせる。
上述したように、ユーザは、三次元データやその要素が表示されているパススルー映像
を見ながら空間内を移動し、三次元データが十分に取得できているか確認することができる。
この段階では、空間（壁、天井、床）の三次元データのみが取得されている。
【００５３】
つづいてプロセッサ１１１は、三次元データのうち、空間内の物品に係る三次元データ（三次元物品データ）をユーザの選択により取得する（ステップ２）。
【００５４】
ここで、三次元物品データの取得について説明する。
例えば、（直方体の）部屋の中の壁際に、１つの本棚（直方体）のみが物品としてあるとする。そこでユーザは、空間内を動き回ってＨＭＤ１０ａに三次元データを取得させている際に、コントローラ２０を操作して、その本棚に重ねるように直方体を作成し、物品であると設定する。
【００５５】
ここで、このコントローラ２０の操作について一例を挙げて説明する。物品は、上面と底面を備える直方体形状であるとする。
まずＨＭＤ１０ａを装着しているユーザは、表示部１５１に表示されている物品の上面にある頂点の１箇所にポインタを合わせ、そこでボタン２４２を押下する。
つづけてユーザは、上面にあって前記頂点に反時計回り方向で隣接する頂点（２番目の頂点）にポインタを合わせてボタン２４２を押下し、さらに、上面にあってその頂点に反時計回り方向で隣接する頂点（３番目の頂点）で同様の操作を行う。最後に、ユーザは３番目の頂点の下側にある底面の頂点（４番目の頂点）にポインタを合わせてボタン２４２を押下する。
上面にある三頂点と下面にある一頂点を指定するこの操作により、プロセッサ１１１は物品に係る直方体を認識する。
【００５６】
なおユーザは上記操作後に物品の名称を選択して決定することができ、プロセッサ１１
１はその情報を取得する。
プロセッサ１１１は、取得している各種データ（三次元データ、三次元物品データ、物品の名称等）を保存し、環境データ取得処理を終了する。
【００５７】
上記の説明はあくまで一例であり、三次元データから物品に係る三次元データ（三次元
物品データ）を取得する方法はこれに限られない。
【００５８】

10

20

30

40

50

(11)

JP 7535281 B1 2024.8.16

なお、例えば壁と天井の境界、壁と床の境界、または部屋の角などの三次元データが誤って認識されているときは、ユーザはパススルー映像を見ながら補正することができる。
詳細な説明は省略する。
【００５９】
以上のように、プロセッサ１１１は、測距センサ１４１ａが取得している三次元データのうち、ユーザの選択により、物品に係る三次元データ（三次元物品データ）を切り分け、および追加し取得することができる。
物品に係る三次元データを切り分け、および追加して取得することにより、プロセッサ
１１１はこれら物品に係るデータに可燃・非可燃などの情報を追加することができる。
物品それぞれについて個別に燃焼可能とすることで、よりリアルな消火訓練を実施することができる。
【００６０】＜２−２．物品情報取得処理＞
物品情報取得処理において、プロセッサ１１１は、物品（ここでは三次元データを取得している物品・物品オブジェクト）についての設定情報を取得するなどの処理を行う。設
定情報については３．データの項で説明する。
【００６１】
プロセッサ１１１は、ユーザが管理者用設定画面（図３参照）を開くなどの操作を受け付けることにより、物品情報取得処理を開始する。
【００６２】
プロセッサ１１１は各物品について、ユーザの設定などを取得する。
ユーザの設定とは例えば、物品の名称、物品の可燃・非可燃の別や、発火点、または燃焼速さの設定である。プロセッサ１１１はこれらをタグとして保存する。
なお上述したように、本実施形態のプロセッサ１１１は、物品の各辺の長さ情報を測距
センサ１４１ａから取得し、ここから物品の体積（または必要消火量パラメータ）を算出
して取得することができる。
設定後、ユーザが保存ボタン等を押下することにより（図３参照）、プロセッサ１１１
は設定を保存して物品情報取得処理を終了する。
【００６３】＜２−３．訓練終了判定処理＞
訓練終了判定処理において、プロセッサ１１１は、消火訓練を終了する条件に係る処理などを行う。
【００６４】
図１１は、訓練終了判定処理を示すフローチャートである。
プロセッサ１１１は、メニュー画面（図２参照）でユーザが「ＭＲ」を選択するなど、消火訓練開始に相当する操作を行うことにより、訓練終了判定処理を開始する。
本実施形態の訓練終了判定処理では、制限時間が経過するか、燃焼している物品がなくなってｎ秒以上経過している場合、処理を終了する。
なお本実施形態において、ｎ秒は５秒であるが、これは設定により変更可能である。
【００６５】
プロセッサ１１１は、まず各種データを取得する（ステップ１１）。各種データとは、
物品情報取得処理で設定されている物品（発火点が設定されている物品）などに関する情報であり、例えば発火点情報である。
つづいてプロセッサ１１１は、発火点が設定されている物品について発火させ（ステップ１２）、制限時間について計時を開始する（ステップ１３）。制限時間は例えば５分である。
【００６６】
つまり、発火した物品は燃焼を開始し、発火点に設定している物品が最初に燃焼を開始する。また、プロセッサ１１１は、発火した物品に炎エフェクトを付与する。詳細は後述の物品燃焼処理で説明する。

10

20

30

40

50

(12)

JP 7535281 B1 2024.8.16

なお、ある物品が燃焼しているかどうかは、例えばフラグで管理することができる。
【００６７】
制限時間が経過していない場合（ステップ１４Ｎｏ）、プロセッサ１１１は消火状態が継続しているかどうかについての計時、つまり上述したｎ秒の計時を開始する（ステップ１５）。つまり、このステップにおいて物品の燃焼をチェックしている。
【００６８】
つづいて、プロセッサ１１１は燃焼している物品があるかどうかについて判断する（ス
テップ１６）。
燃焼している物品がある場合（ステップ１６Ｙｅｓ）、フローは制限時間の経過判断（
ステップ１４）に戻り、制限時間が経過していない限り（ステップ１４Ｎｏ）、再度ｎ秒の計時を開始する（ステップ１５）。言い換えると、プロセッサ１１１は、これより前のステップで開始していたｎ秒のタイマーをリセットする。
【００６９】
燃焼している物品がない場合（ステップ１６Ｎｏ）、プロセッサ１１１は燃焼している物品がない状態で所定の時間（ｎ秒）が経過しているか、つまり、消火状態が継続しているかについて判断する（ステップ１７）。
【００７０】
所定の時間（ｎ秒）が経過していない場合（ステップ１７Ｎｏ）、プロセッサ１１１は物品が燃焼している物品があるかどうかの判断（ステップ１６）に戻る。つまり、所定の時間内に他の物品の燃焼が開始するかどうかについて待機する。
【００７１】
所定の秒数（ｎ秒）が経過している場合（ステップ１７Ｙｅｓ）、つまり消火状態が所
定時間継続している場合、火災は終了している（可燃の物品がすべて燃え尽きている、または消火が完了している）として、プロセッサ１１１は訓練終了判定処理を終了する。
【００７２】
また、制限時間が経過している場合も（ステップ１４Ｙｅｓ）、プロセッサ１１１は訓練終了判定処理を終了する。
訓練終了判定処理の終了に際し、例えば物品のデータ（消火済みまたは消火済みでないなど）やすべての物品の消火に要した時間など、プロセッサ１１１は各種データを保存する。
【００７３】＜２−４．物品燃焼処理＞
物品燃焼処理において、プロセッサ１１１は、物品の燃焼に関する処理などを行う。
【００７４】
図１２は、物品燃焼処理を示すフローチャートである。
プロセッサ１１１は、ユーザが消火訓練開始に相当する操作を行うことにより、物品燃焼処理を開始する。
【００７５】
図１２のフローチャートでは三次元物品データや、三次元物品データに付与される炎エ
フェクトについて主として説明しているが、炎エフェクトが付与されている物品オブジェ
クト（燃焼している物品）は、撮像装置１４２による映像（パススルー映像）とともに表
示部１５１に表示されている。
つまり、プロセッサ１１１は燃焼している物品に係る合成映像をＨＭＤ１０ａの表示部
１５１に表示している（合成映像表示処理）。
【００７６】
ここで、訓練終了判定処理の説明で述べたように、物品について燃焼が開始する場合には２つのパターンがある。ユーザの選択により発火点に指定されている場合と、延焼の場
合である。
【００７７】
延焼について説明する。ここでは延焼は、燃焼中の物品（「物品Ａ」とする。）の近傍

10

20

30

40

50

(13)

JP 7535281 B1 2024.8.16に、可燃物と設定されているまだ燃焼していない別の物品（「物品Ｂ」とする。）がある
場合に、物品Ａから物品Ｂに炎が燃え移ること（本項で説明する物品燃焼処理が開始する
こと）をいう。
本実施形態では、物品Ｂが物品Ａから一定の距離以内（この距離はユーザにより設定可能）にある場合であって、一定時間（この時間も設定可能）が経過した場合に、延焼条件を満たし、物品Ｂが燃焼を開始する（発火する・延焼する）。
なお、まだ燃焼していないことはフラグなどで管理が可能である。また、延焼の別の形態については変形例で説明する。
【００７８】
図１２に戻り、物品燃焼処理において、プロセッサ１１１は、まず物品データを取得し（ステップ２１）、物品が燃焼に係る確認（発火点に設定されているか、または上述した物品の延焼条件が満たされているかどうか）を行う（ステップ２２）。
ここで取得する物品データは、少なくとも物品が燃え尽きるまでの時間（以下「燃焼時間」とする。）に係るデータを含む。
【００７９】
本実施形態において、燃え尽きるまでの時間は、物品ごとにユーザが設定することができる。例えば、物品の名称と燃え尽きるまでの時間が紐づいており、物品の名称に応じた時間が定められている。
ただし、燃え尽きるまでの時間はこれに限られるものではなく、物品の体積（後述する「各辺の長さ情報」）に応じてプロセッサ１１１が計算し、設定してもよい。
【００８０】
物品が発火に至った場合（ステップ２３Ｙｅｓ）、プロセッサ１１１は当該物品の三次元データ（三次元物品データに物品の映像を投影したもの含む・物品オブジェクト）に炎エフェクトを付し、映像データとともに合成映像（燃焼している物品の合成映像）を生成してＨＭＤ１０ａの表示部１５１に表示し（ステップ２４）、燃焼時間の計時を開始する（ステップ２５）。
【００８１】
ここで、炎エフェクトの付与について説明する。
本実施形態において、三次元物品データのそれぞれの面（例えば直方体であれば６面）に対してサブメッシュを作成し、そこに炎エフェクトを付与している。また、あらかじめ持っている面の表示との調整のため、シェーダ設定で重なりの優先度を調整している。
三次元物品データのそれぞれの面の手前側に新しい面を用意する方法などと比べ、メモリの消費やＣＰＵの使用率を抑えられるという利点がある。
【００８２】
図１２に戻り、物品の燃焼時間が経過していない場合（ステップ２６Ｎｏ）、プロセッ
サ１１１はその物品オブジェクトに、消火薬剤エフェクトがヒットしているかについて判定する（ステップ２７）。
なお、消火薬剤エフェクトの発生については２−５．消火器操作処理で説明する。
【００８３】
ここで「ヒット」とは、物品オブジェクト（または炎オブジェクト）に対し、消火薬剤
エフェクトが消火の効果を奏する範囲内にある場合をいう。
これは物品オブジェクト（または炎オブジェクト）と消火薬剤エフェクトに「重なり」があるともいう。重なりの語も、消火の効果の範囲内にあることをいい、物品オブジェク
ト（または炎オブジェクト）そのものと消火薬剤エフェクトそのものが重複しているとは限らない。
例えば、オブジェクトやエフェクト同士に重なりや接触がなくとも一定距離内にある場
合は効果が生じるとしている場合、上記消火の効果を奏する範囲内は、この効果が生じる
範囲内を意味する。
【００８４】
物品オブジェクトに消火薬剤エフェクトがヒットしている場合（ステップ２７Ｙｅｓ）

10

20

30

40

50

(14)

JP 7535281 B1 2024.8.16、プロセッサ１１１は消火量を演算する（ステップ２８）。
そしてプロセッサ１１１は、消火量が必要消火量に達しているかどうか、つまりその物品について消火済みかどうかについて判定する（ステップ２９）。
【００８５】
消火量が必要消火量に達している場合（ステップ２９Ｙｅｓ）、プロセッサ１１１はその物品オブジェクトについて炎エフェクトを消去し（ステップ３０）（合成映像変化処理）、その物品に係るデータを更新する（例えば、燃焼フラグを削除する、消火フラグを立てる、など）（ステップ３１）。
この場合、プロセッサ１１１はその物品について、燃焼前の映像に替えて消火後の画像（例えば物品画像の色違い画像など）を表示する。
【００８６】
物品オブジェクトに消火薬剤エフェクトがヒットしていない場合（ステップ２７Ｎｏ）
や、消火量が必要消火量に達していない場合（ステップ２９Ｎｏ）、プロセッサ１１１は燃焼時間経過の判定に戻る（ステップ２６）。
【００８７】
物品の燃焼時間が経過している場合（ステップ２６Ｙｅｓ）、プロセッサ１１１はその物品オブジェクトについて炎エフェクトを消去し（ステップ３０）、その物品が燃え尽きたとして、その物品に係るデータを更新する（ステップ３１）。
この場合、プロセッサ１１１はその物品について、燃焼前の映像に替えて燃焼後の画像（例えば炭の画像など）を表示する。
【００８８】
プロセッサ１１１は各種データを保存し、物品燃焼処理を終了する。
【００８９】
ここで、消火に関する処理について説明する。
まず、物品により消火のしやすさは異なる。本実施形態において、物品の体積が大きいほど消火しにくい。
３
例 え ば 、 各 辺 の 長 さ が 90（ cm） × 30（ cm） × 150（ cm） で 、 体 積 が 405,000（ ｃ ｍ )の物 品 が あ っ た と す る と 、 こ の 物 品 に つ い て は 405,000の 数 値 が 「 必 要 消 火 量 」 パ ラ メ ー タとして与えられている。
【００９０】
一方、消火器には、消火薬剤の強さに係るパラメータがあり、消火量はパラメータとして「消火薬剤の強さ×時間（秒）」を含む。
消火薬剤の強さは、消火薬剤エフェクトと炎エフェクト等との重なりや、後述する消火薬剤の効果係数によって変化する。
そして、消火量が必要消火量を超えた場合、プロセッサ１１１はその物品が消火されたと判定する。
【００９１】
上 述 の 例 で 言 う と 、 消 火 薬 剤 の 強 さ が 仮 に 100,000で 維 持 さ れ て い る 場 合 、 4.05秒 超 の
噴 射 （ 100,000× 4.05） で 必 要 消 火 量 の 405,000を 超 え 、 プ ロ セ ッ サ １ １ １ は そ の 物 品 に ついて消火されたと判定する（上記ステップ２９）。
【００９２】
ここで消火量は、消火薬剤エフェクトと、炎エフェクトまたは燃焼している物品オブジ
ェクトの重なりの程度で変化する。
コントローラ２０の向きが正しくない場合や、コントローラ２０から炎までの距離が離れている場合は、その度合いに応じて、消火薬剤の強さ、ひいては消火量が減衰する。
【００９３】
図１３は、炎エフェクト（ＵＩ−Ｆ）とコントローラ２０の関係を示す図である。
コントローラ２０の位置や向きは、消火器のホースの位置や向きに相当する。つまり、コントローラ２０から炎エフェクトの中心点（図１３では×印で表示）までの距離Ｌが離れるほど、消火薬剤の強さ、ひいては消火量が減衰する。

10

20

30

40

50

(15)

JP 7535281 B1 2024.8.16【００９４】
本実施形態において、消火薬剤エフェクトはコントローラ２０を頂点とし、高さＬ、頂角 ２ θ で あ る 略 円 錐 形 状 の 範 囲 内 、 も し く は 頂 点 と 高 さ Lを 結 ぶ 直 線 形 状 で 発 生 す る 。
例えば、コントローラ２０の形成する直線上（図１３の点線上）において、コントロー
ラ２０に近いほど消火薬剤の強さが大きくなる。
一方、コントローラ２０の形成する直線から離れるほど、消火薬剤の強さは小さくなる。
【００９５】
なお、プロセッサ１１１は「必要消火量」パラメータに応じて炎エフェクトを変化させてもよい。
例えば、必要消火量を超えたら消火するだけではなく、必要消火量の８割に至ったら炎エフェクトを小さくする、などである。
また、必要消火量パラメータを数値「ｍ」としたときに、数値ｍから減算して０に至ったら消火としてもよいし、０から加算して数値ｍに至った時に消火としてもよい。
【００９６】
本実施形態の物品燃焼処理では、物品オブジェクトまたは炎エフェクトに、消火薬剤エフェクトがヒットしているかを判断するため、プロセッサ１１１はコントローラ２０の情報（ユーザによるコントローラ２０の操作情報、またはコントローラ２０の位置情報など）を取得している（コントローラ情報取得処理）。
また、ユーザによるコントローラ２０の操作により消火薬剤エフェクトがヒットしている場合で、必要消火量に達した場合、プロセッサ１１１は炎エフェクトを消すなど、合成
映像を変化させる（合成映像変化処理）。
【００９７】＜２−５．消火器操作処理＞
消火器操作処理において、プロセッサ１１１は、ユーザが操作するコントローラ２０の情報を取得して、ＭＲ上の消火薬剤散布に係る処理などを行う。
【００９８】
図１４は、消火器操作処理を示すフローチャートである。
プロセッサ１１１は、メニュー画面（図２参照）でユーザが「ＭＲ」を選択するなど、ユーザが消火訓練開始に相当する操作を行うことにより、消火器操作処理を開始する。
【００９９】
なお以下で説明する、消火器オブジェクトの取得、安全ピンの引抜、およびノズルの把持については１．ユーザーインターフェースの項も参照されたい。
【０１００】
制限時間が経過していない場合（ステップ４１Ｙｅｓ）、プロセッサ１１１は、ユーザが消火器オブジェクトを取得しているかについて判定する（ステップ４２）。
ユーザが消火器オブジェクトを取得している場合（ステップ４２Ｙｅｓ）、プロセッサ
１１１はユーザが安全ピンを引抜済みかについて判定する（ステップ４３）。
ユーザが安全ピンを引抜き済みの場合（ステップ４３Ｙｅｓ）、プロセッサ１１１はユーザがノズルを把持済みかについて判定する（ステップ４４）。
ユーザがノズルを把持済みの場合（ステップ４４Ｙｅｓ）、プロセッサ１１１はユーザがコントローラ２０のトリガーを引いているかについて判定する（ステップ４５）。
【０１０１】
ユーザがトリガーを引いている場合（コントローラ２０からの入力がある場合・ステッ
プ４５Ｙｅｓ）、プロセッサ１１１は消火薬剤エフェクトを表示する（ステップ４６）。
このとき、上述したように消火薬剤の消火の効果が発生する。
【０１０２】
一方、ユーザが消火器オブジェクトを取得していない場合（ステップ４２Ｎｏ）、安全
ピンを引抜いていない場合（ステップ４３Ｎｏ）、ノズルを把持済みでない場合（ステップ４４Ｎｏ）、またはトリガーを引いていない場合（ステップ４５Ｎｏ）、プロセッサ１

10

20

30

40

50

(16)

JP 7535281 B1 2024.8.16

１１は制限時間内かどうかの判断に戻る（ステップ４１）。
【０１０３】
制限時間が経過した場合（ステップ４１Ｎｏ）、プロセッサ１１１は消火器操作処理を終了する。
【０１０４】
以上小括すると、消火訓練ＭＲプログラムＰ１により、プロセッサ１１１は、環境デー
タ取得処理、物品情報取得処理、訓練終了判定処理、物品燃焼処理、および消火器操作処理を実行する。
【０１０５】
すなわち、消火訓練ＭＲプログラムＰ１は、コンピュータを環境データ取得手段、物品
情報取得手段、訓練終了判定手段、物品燃焼手段、および消火器操作手段として機能させる。
そして、このような処理を行う制御部１２は、環境データ取得部、物品情報取得部、訓練終了判定部、物品燃焼部、および消火器操作部として機能する。
【０１０６】
環境データ取得処理は、例えば、・測距センサ１４１ａによる（ユーザ端末周辺の）三次元データを取得する三次元デー
タ取得処理（ステップ１）、および、
・前記三次元データのうち、ユーザの選択により、物品の三次元データを三次元物品データとして取得する三次元物品データ取得処理（ステップ２）、を含む。
このほか、環境データ取得処理は例えば、・撮像装置１４２による（ユーザ端末周辺の）映像データを取得する映像データ取得処
理を含む。
【０１０７】
なおここで、 「ユーザ端末周辺」の「周辺」の語は、センサ１４１が感知し得る範囲
または撮像装置１４２が撮影し得る範囲を指す。よって、センサ１４１や撮像装置１４２
によってその範囲は変化するが、本実施形態では消火訓練に必要な範囲である。
【０１０８】
物品情報取得処理は、例えば三次元物品データを取得している物品の設定情報を受け付ける処理である。
また、２−２．物品情報取得処理で述べたように、設定情報は、三次元物品データを取得している物品（物品オブジェクト）のうち少なくとも一つを発火点とする発火点情報を含む。発火点はユーザが選択する（ユーザの入力による）。
またこのほか、設定情報は、（１）ユーザの選択による物品オブジェクトの可燃非可燃
情報（三次元物品データを取得している物品の可燃非可燃情報）、（２）測距センサ１４
１ａが取得する物品オブジェクトの各辺の長さ情報（三次元物品データを取得している物
品の各辺の長さ情報）または当該各辺の長さ情報から算出した体積情報（三次元物品デー
タを取得している物品から算出した体積情報）、および（３）ユーザの入力（選択）による物品オブジェクトの燃焼速さ情報（三次元物品データを取得している物品の燃焼速さ情報）、を含む。
【０１０９】
物品燃焼処理は、例えば、・撮像装置による映像データおよび前記三次元物品データから、燃焼している物品に係
る合成映像をユーザ端末の表示部に表示する合成映像表示処理（ステップ２４）、および、・ユーザが操作するコントローラの情報を取得して前記合成映像を変化させる合成映像
変化処理（ステップ２７からステップ３０）、を含む。
【０１１０】
また本実施形態において、物品燃焼処理は、さらに、燃焼している物品（物品オブジェクト）から一定の距離内に別の物品（物品オブジェクト・特に可燃で設定している物品オ

10

20

30

40

50

(17)

JP 7535281 B1 2024.8.16

ブジェクト）がある場合、当該別の物品が燃焼する延焼処理（ステップ２２・ステップ２
３）を含む。
【０１１１】
なお、上記合成映像を表示するため、物品燃焼処理は撮像装置１４２による（ユーザ端末周辺の）映像データを取得する映像データ取得処理を含む。
このように、既出の処理については説明を省略している場合がある。
【０１１２】
３．データ
以下、本実施形態の消火訓練ＭＲシステム１が扱うデータについて、図を用いて説明する。
本実施形態の消火訓練ＭＲシステム１は、ＨＭＤ１０ａの記憶部１２（データ格納部１２ｂ）に三次元データベースＤ１０、物品データベースＤ２０、および消火薬剤データベ
ースＤ３０を備える。
また以下において、データベースはデータの作成日時を保存しているが、記載は省略する。
【０１１３】
三次元データベースＤ１０は、測距センサ１４１ａが取得する三次元データを備えるデータベースである。三次元データは例えば三次元の座標データである。
【０１１４】
本実施形態の三次元データは、ユーザがいる場所（部屋）の三次元データ（三次元空間
データ）と、物品の三次元データ（三次元物品データ）とを含む。
三次元物品データの取得方法は上述したとおりである。
物品の三次元データは、後述する物品データベースＤ２０において、例えば物品ＩＤなどにより個々の物品のデータと紐づけられる。
【０１１５】
物品データベースＤ２０は、物品データを備えるデータベースである。
なお簡単のため、以下において物品オブジェクトを物品と略記している場合がある。
【０１１６】【表１】【０１１７】
表１は、物品データベースＤ２０が備えるデータを例示するものである。
本実施形態において、物品データベースＤ２０は一意の物品ＩＤ、物品の名称（物品名称）、可燃・非可燃、物品の体積（体積）、燃焼速さ、および発火点をデータとして備える。
この可燃・非可燃、物品の体積、燃焼速さ、発火点など、物品の設定に係る情報を「設定情報」と称する。
プロセッサ１１１は物品ごとに、設定情報のそれぞれに係るタグを付して管理することができる。
【０１１８】
可燃・非可燃は、物品が可燃物か非可燃物かの別であり、ユーザが設定することができる。
このような、ユーザの入力による、物品の可燃または非可燃についての設定情報を「可燃非可燃情報」とする。
本実施形態において、可燃非可燃情報は、二者択一肢（可燃・非可燃）からのユーザの

10

20

40

50

(18)

JP 7535281 B1 2024.8.16

選択（入力）による。ただしこれに限られるものではなく、０−１０、または０−１００といった数値等の入力により設定してもよい。
【０１１９】
物品が可燃物の場合、ユーザはその物品を発火点または延焼物とすることができる。延焼物は、近くに燃焼している物品がある場合に、その物品から延焼し得る物品である。
物品が非可燃物の場合、プロセッサ１１１はその物品は燃焼させず、炎エフェクトを付与しない。
【０１２０】
各辺の長さは、物品の各辺の長さであり、各辺の長さの積は物品の体積を表す。体積が大きいほど、消火に要する時間が長くなる。例えば、同じ効果係数の消火薬剤を同じ時間ヒットさせたとしても、体積の大きい物品の方が消火に時間がかかる。
このような、物品の各辺の長さに係る情報を「各辺の長さ情報」とする。
本実施形態において、各辺の長さ情報は三次元物品データに係る各辺の長さの情報である。プロセッサ１１１は、各辺の長さ情報から体積を算出し、または必要消火量パラメー
タを算出することができる。
なお上述したように、燃焼時間（物品が燃え尽きるまでの時間）が各辺の長さ情報と関連していてもよい。
【０１２１】
燃焼速さは、物品の燃えやすさである。例えば同じ体積の物品の場合、燃焼速さが高い
ものは燃焼速さが低いものに比べ、燃焼時間が短くなる。
また、燃焼速さが大きい物品は発火条件を緩くする、例えば発火までの時間を短くするようにしてもよい。詳細は変形例で説明する。
このような、物品の燃焼速さに係る情報を「燃焼速さ情報」とする。本実施形態において、燃焼速さ情報は、複数の選択肢からのユーザの選択（入力）による。ただしこれに限られるものではなく、０−１０、または０−１００といった数値等の入力により設定してもよい。
【０１２２】
発火点は、消火訓練において最初に発火し燃焼を開始する物品を示すものである。表１に示すように、「１」であれば発火点、「０」であれば非発火点として設定されている。
本実施形態において、発火点は可燃物として設定されている物品について選択することができる。また、発火点は１つに限らず、ユーザは発火点を複数設定してもよい。
このような、三次元物品データを取得している物品のうち少なくとも一つを、ユーザの入力により、発火点とする設定情報を「発火点情報」とする。
【０１２３】
上記のほか、物品データベースＤ２０は、物品が燃えているかどうかに係る情報（例えばフラグ）などを保有してもよい。例えば、発火していることを示す発火フラグ、燃焼していることを示す燃焼フラグ、または、消火済みであることを示す消火フラグなどである。
【０１２４】
消火薬剤データベースＤ３０は、消火薬剤データを備えるデータベースである。
消火薬剤データベースＤ３０は、一意の消火薬剤ＩＤと、効果係数を備える。このほか、消火薬剤データベースＤ３０は消火薬剤エフェクトに関する情報を含んでいてもよい。
燃焼中の同じ物品に同じ時間消火薬剤を散布しても、効果係数が高い消火薬剤の方が、消火に要する時間は短くなる。
消火薬剤エフェクトはＭＲ中の消火薬剤のエフェクトに関するものであり、例えば、効果係数の高い消火薬剤は勢いのある散布エフェクトになる、などである。
【０１２５】
４．ハードウェア構成
図１５は消火訓練ＭＲシステム１のハードウェア構成図である。
図１５に示すように、本実施形態における消火訓練ＭＲシステム１は、ＨＭＤ１０ａお

10

20

30

40

50

(19)

JP 7535281 B1 2024.8.16

よびコントローラ２０を備える。
以下、各ハードウェアについて説明する。
【０１２６】＜ユーザ端末１０＞
ユーザ端末は、ユーザが消火訓練ＭＲシステム１を利用するための情報処理装置である。
本実施形態において、ユーザ端末１０はユーザが頭部に装着するヘッドマウントディス
プレイ（ＨＭＤ）１０ａである。ヘッドマウントディスプレイ１０ａをＨＭＤ１０ａと略記する。
Ｈ Ｍ Ｄ １ ０ ａ と し て 例 え ば 、 Meta Platforms社 の Meta Quest（ 商 標 登 録 出 願 中 ） シ リ ーズ （ 例 え ば Meta Quest 3、 Meta Quest Pro） な ど が 好 適 に 使 用 で き る 。
【０１２７】
図１５に示すように、ユーザ端末１０（ＨＭＤ１０ａも同様とする。）は、制御部１１、記憶部１２、通信制御部１３、入力部１４、および出力部１５を備える。
また、制御部１１は、プロセッサ１１１、ＲＯＭ１１２、ＲＡＭ１１３、および計時部
１１４を、記憶部１２は、プログラム格納部１２ａおよびデータ格納部１２ｂを備える（
不 図 示 ） 。 本 実 施 形 態 に お い て 、 プ ロ セ ッ サ １ １ １ は Ｃ Ｐ Ｕ （ Central Processing Unit）である。それぞれの基本的な機能については後述する。
【０１２８】
本実施形態において、ユーザ端末１０はＨＭＤ１０ａであるが、これは一例であり、Ｈ
ＭＤ１０ａに代えてスマートフォンやタブレットなどの携帯型端末を使用してもよい。
例えば、スマートフォンを取り付けるゴーグルが知られており、当該スマートフォンを取り付けているゴーグルがヘッドマウントディスプレイとして機能する。
【０１２９】
上述したように、プロセッサ１１１を備える制御部１１は、ＨＭＤ１０ａにおいて消火訓練ＭＲ部１１ａとしても機能する（不図示）。消火訓練ＭＲ部は、消火訓練ＭＲプログ
ラムＰ１を実行して消火訓練ＭＲ処理を行う。
【０１３０】
本実施形態の消火訓練ＭＲ部１１ａは例えば、環境データ取得部１１ｂ、物品情報取得
部１１ｃ、訓練終了判定部１１ｄ、物品燃焼部１１ｅ、および消火器操作部１１ｆを備える。
【０１３１】
環境データ取得部１１ｂは例えば、三次元データ取得部、映像データ取得部、および三次元物品データ取得を備える。
物品燃焼部１１ｅは例えば、合成映像表示部、合成映像変化部、および延焼部を備える。合成映像表示部は、映像データ取得部を含む。
【０１３２】
記憶部１２は、プログラム格納部１２ａとデータ格納部１２ｂを備え、各種処理に必要なプログラムやデータを備える。
ＨＭＤ１０ａのプログラム格納部１２ａには、消火訓練ＭＲプログラムＰ１などを備え、本実施形態に係る消火訓練ＭＲシステム１を動作させるためのソフトウェア（アプリケーションソフトウェア）が格納（インストール）されており、当該ソフトウェアの機能により、プロセッサ１１１が各種処理を実行する。
消火訓練ＭＲシステム１を動作させるためのソフトウェアは、消火訓練ＭＲプログラム
Ｐ１のほか、ＨＭＤ１０ａが備える機器を制御するための制御プログラム、例えば通信制
御部１３を制御する通信制御プログラムなどを含む。
【０１３３】
また、一のプログラムは、別のプログラムを含んでいてもよい。例えば本実施形態において、消火訓練ＭＲプログラムＰ１は、環境データ取得プログラムＰ１１や物品情報取得プログラムＰ１２などを含む。

10

20

30

40

50

(20)

JP 7535281 B1 2024.8.16【０１３４】
通信制御部１３は、ＨＭＤ１０ａと、外部にある端末との間で通信を行う装置である。
通信制御部１３により、ＨＭＤ１０ａとコントローラ２０は無線通信を行う。本実施形態において、ＨＭＤ１０ａとコントローラ２０はブルートゥース（登録商標）で通信を行う。
このほか、通信制御部１３は、ＨＭＤ１０ａがインターネットなどのネットワークと通信する場合にも使用される。
【０１３５】
入力部１４は、センサ１４１と撮像装置１４２を備える。
本実施形態のＨＭＤ１０ａは、センサ１４１として測距センサ１４１ａを備える。測距
センサ１４１ａはＨＭＤ１０ａ周辺の三次元データを取得するためのセンサである。本実
施 形 態 に お い て 、 測 距 セ ン サ １ ４ １ ａ は 赤 外 線 に よ る 深 度 セ ン サ （ Depth Sensor） で あ る。
た だ し 測 距 セ ン サ １ ４ １ ａ は こ れ に 限 ら れ る も の で は な く 、 ミ リ 波 レ ー ダ や LiDAR（ Lig
ht Detection And Ranging） な ど で あ っ て も よ い 。
【０１３６】
ここでＨＭＤ１０ａは、位置や向き、傾きを検出する装置を備える。
このような装置として例えば加速度センサやジャイロセンサ、地磁気センサによる慣性
測 定 装 置 （ Inertial Measurement Unit（ IMU） ） が 挙 げ ら れ る 。 た だ し こ れ に 限 ら れ る もの で は な く 、 さ ら に 赤 外 光 LEDと 赤 外 光 カ メ ラ 、 可 視 光 LEDと 可 視 光 カ メ ラ 、 ま た は 赤 外 光
レーザエミッタなどを用いた検出装置を備えていてもよい。
このような機能を実現する装置はその動作により、入力部１４に属するものも、出力部１５に属するものもあり得る。
【０１３７】
なおセンサ１４１は上記のほか、周辺の温度を測る温度センサや湿度を測る湿度センサなどの環境センサを備えていてもよい。
【０１３８】
撮像装置１４２は、ＨＭＤ１０ａ外部の映像を取得するためのカメラである。撮像装置
１４２は、測距センサ１４１ａによる三次元データに重ねるための映像を撮影する。
また撮像装置１４２は、ハンドトラッキング機能を実現する。すなわち、撮像装置１４
２はユーザの手を認識し、プロセッサ１１１はその位置をＭＲ空間のアバターの手に反映させる。
このほか、撮像装置１４２はＨＭＤ１０ａのトラッキングを行うために使用されてもよい（インサイドアウト方式）。
【０１３９】
上述したもののほか、本実施形態のＨＭＤ１０ａは入力部１４として、視線追跡機能（
アイトラッキング機能）を実現するための眼球撮影用カメラ（近赤外線カメラ）や、頭や首の動きを捉える機能（ヘッドトラッキング機能）を実現するためのセンサなど、公知のヘッドマウントディスプレイが備えるセンサや撮像装置を備える。
【０１４０】
出力部１５は、表示部１５１とスピーカ１５２を備える。
表示部１５１は、ＨＭＤ１０ａが備えるディスプレイである。表示部１５１はＨＭＤ１０ａを装着しているユーザの眼前に配設される。これによりユーザは、あたかも眼前で火事が起こっているかのような体験をすることができる。
表示部１５１は例えば、１．ユーザーインターフェースの項で説明した映像などを表示する。つまり、パススルー映像、エフェクトなどの視覚効果、ポインタ、設定に係る情報などを表示する。
【０１４１】
スピーカ１５２はＨＭＤ１０ａをユーザが装着しているときにユーザの耳の近くに配設される音声出力装置である。

10

20

30

40

50

(21)

JP 7535281 B1 2024.8.16

本実施形態において、炎エフェクトが表示されているときにスピーカ１５２は物が燃えている音を出力する。
【０１４２】
上記のほか、ＨＭＤ１０ａは、マイクのような音声入力部や、命令やデータの入力を行
うための入力部（例えばボタンや）、情報を何らかの形で出力するための出力部（例えば振動装置）などを備えていてもよい（不図示）。また、各種機器を接続するための入出力
インターフェースを備えていてもよい。このほか、本実施形態の用途のために追加的に必要な装置や、本実施形態の用途について利便性を向上させるための装置を備えていてもよい。
【０１４３】＜コントローラ２０＞
コントローラ２０は、消火訓練ＭＲプログラムＰ１を実行するためのコンピュータを備える。
図１５に示すように、コントローラ２０は、制御部２１、記憶部２２、通信制御部２３、入力部２４を備える。以下において、すでにした説明と重複する部分の説明は省略する。
通信制御部２３は、ＨＭＤ１０ａと通信をするための装置である。
【０１４４】
入力部２４は、センサ２４１とボタン２４２を備える。
センサ２４１はコントローラ２０の位置や向き、傾きを検出するためのセンサである。
慣性測定装置については説明済みであるため、説明を省略する。
【０１４５】
本実施形態のコントローラ２０は、ボタン２４２としてトリガーボタンやグリップボタンを備える。これらは例えばユーザなどがコントローラ２０を把持しているときに、トリ
ガーボタンは主に人差し指で操作するボタンであり、グリップボタンは主に中指で操作するボタンである。
本実施形態において、訓練終了判定処理中にユーザがトリガーを引くこと（トリガーボ
タンの操作）が消火器のレバー操作に相当し、同処理における消火薬剤の散布操作となる。
【０１４６】
上記のほか、コントローラ２０はセンサ２４１として握力センサを備えるものであってもよい。この場合、ある程度以上の力でコントローラ２０握った時に入力信号が送信されるため、消火器のレバー操作により近い体験を可能にする。
【０１４７】
コントローラ２０は出力部２５として、振動装置２５１を備える。
本実施形態において、ユーザがトリガーを引くと、ノズルを掴む役割の側のコントロー
ラ２０が振動する。これにより、よりリアルな体験を提供することができる。
なお、ユーザによるコントローラ２０のトリガー操作は、ＨＭＤ１０ａにおいて入力として認識される。この入力を受けてＨＭＤ１０ａの制御部１１は、コントローラ２０を振動させる。
【０１４８】
図１５（ハードウェア構成図）に示すように、本実施形態の消火訓練ＭＲシステム１は少なくともＨＭＤ１０ａとコントローラ２０を備えるが、さらに外部サーバと通信を行ってもよく、この外部サーバを含むシステムとしてもよい。
【０１４９】
図１６は、ＨＭＤ１０ａがネットワークを通じた通信を行う場合における、消火訓練Ｍ
Ｒシステム１のネットワーク構成図である。
ＨＭＤ１０ａとサーバ３０は、ネットワークＮを介して接続されている。ネットワーク
Ｎは例えばインターネットなどである。
【０１５０】

10

20

30

40

50

(22)

JP 7535281 B1 2024.8.16＜サーバ３０＞
サーバ３０は、消火訓練ＭＲプログラムＰ１の各種機能を補助するためのコンピュータである。
サーバ３０は、データの保存や、ＨＭＤ１０ａなどが使用する各種プログラムの更新などを行う。例えば、サーバ３０は消火訓練ＭＲプログラムＰ１による消火訓練の結果を保存し、後日閲覧可能とする。
【０１５１】
なお、図１６においてサーバ３０は１台のみ図示しているが、数は１台に限られるもの
ではなく、複数のサーバにより実現してもよい。
例えば、負荷分散や可用性の観点から、複数のサーバを用いることも考えられる。
サーバ３０はクラウドサービス事業者のコンピュータを利用するものであってもよいし、ユーザがコンピュータを用意してもよい。
【０１５２】
図１６に示すように、サーバ３０は少なくとも制御部、記憶部、および通信制御部を備える。すでに説明した事項と重複するものは省略する。
【０１５３】（コンピュータの基本的機能に係る説明）
以下、制御部（プロセッサ、ＲＯＭ、ＲＡＭ、計時部）、記憶部、通信制御部、入力部、および出力部について説明する。
なお、本実施形態のいずれの端末においても、機能部間の接続態様（ネットワークトポロジ）は特に限定されない。例えばバス型であってもよいし、スター型、メッシュ型などであってもよい。
【０１５４】
プロセッサは、ＲＯＭや記憶部などに記憶されたプログラムに従って、情報処理や各種
装 置 の 制 御 を 行 う 。 本 実 施 形 態 に お い て 、 プ ロ セ ッ サ は Ｃ Ｐ Ｕ （ Central Processing Unit） で あ る 。
【０１５５】た だ し 、 プ ロ セ ッ サ は Ｃ Ｐ Ｕ に 限 ら れ な い 。 Ｃ Ｐ Ｕ 、 Ｄ Ｓ Ｐ （ Digital Signal Unit）、 Ｇ Ｐ Ｕ （ Graphics Processing Unit） 、 Ｇ Ｐ Ｇ Ｐ Ｕ （ General Purpose computing on GPU） 、 Ａ Ｓ Ｉ Ｃ （ Application Specific Integrated Circuit） 、 ま た は Ｆ Ｐ Ｇ Ａ （ Field
Programmable Gate Array） な ど 、 各 種 プ ロ セ ッ サ を 単 独 で 、 あ る い は 組 み 合 わ せ て 用 いてもよい。
例 え ば 、 Ｃ Ｐ Ｕ と Ｇ Ｐ Ｕ を 統 合 し た プ ロ セ ッ サ は Ａ Ｐ Ｕ （ Accelerated Processing Unit） な ど と 呼 ば れ る が 、 こ の よ う な プ ロ セ ッ サ を 用 い て も よ い 。
【０１５６】
ＲＯＭは、プロセッサが各種制御や演算を行うための各種プログラムやデータがあらか
じめ格納された、リードオンリーメモリである。
【０１５７】
ＲＡＭは、プロセッサにワーキングメモリとして使用されるランダムアクセスメモリである。このＲＡＭには、本実施形態の各種処理を行うための各種エリアが確保可能になっている。
【０１５８】
計時部は、時間情報の取得などに係る計時処理を行う。コンピュータが通信制御部を備
え る 場 合 は 、 Ｎ Ｔ Ｐ （ Network Time Protocol・ ネ ッ ト ワ ー ク タ イ ム プ ロ ト コ ル ） に よ り
外部から時間情報を取得してもよい。
【０１５９】
記憶部は、プログラムやデータなどの情報を記憶するための装置である。記憶部はストレージとも称する。記憶部は内蔵型か、外付型かを問わない。
【０１６０】
記憶部は、データの読み書きが可能な記憶媒体と、当該記憶媒体に読み書きするドライ

10

20

30

40

50

(23)

JP 7535281 B1 2024.8.16

ブとを含む。
記憶媒体は例えば、内蔵型や外付型があり、ＨＤ（ハードディスク）、ＣＤ−ＲＯＭ、フラッシュメモリなどが挙げられる。
ドライブは例えば、ＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）などが挙げられる。
【０１６１】
記憶部は、機能部としてプログラム格納部とデータ格納部を備える。
プログラム格納部には、各種機器を制御するための制御プログラム、例えば通信を制御する通信制御プログラムなどが格納されている。
【０１６２】
通信制御部は、端末などの間で通信を行うための装置である。通信制御部は、例えば当該通信制御部を備える端末をネットワークＮに接続する。
【０１６３】
通信制御部の通信方式は公知の方式であり、機器に応じて有線による方式や無線による方式が適用される。
【０１６４】
有線であれば、例えばＩＥＥＥ８０２．３（例えばバス型やスター型の有線ＬＡＮ）で規定される通信方式を好適に用いることができるが、それ以外にも、ＩＥＥＥ８０２．５（例えばリング型の有線ＬＡＮ）で規定される通信方式などを用いてもよい。
【０１６５】
無線であれば、例えばＩＥＥＥ８０２．１１（例えばＷｉ−Ｆｉ）で規定される通信方式を好適に用いることができるが、それ以外にも、ＩＥＥＥ８０２．１５（例えばブルー
トゥース（登録商標）、ＢＬＥ（ブルートゥース（登録商標）ローエナジー）など）、Ｉ
ＥＥＥ８０２．１６（例えばＷｉＭＡＸ（登録商標））、または赤外線通信などの光通信で規定される通信方式などを用いてもよい。
【０１６６】
入力部および出力部は、それぞれ端末に対する入力と出力を担う装置である。入力部および出力部をあわせて入出力部と称する場合がある。
入力部はユーザからの入力を受け付ける装置である。このような入力部として例えば、
キーボード、ポインティングデバイスとしてのマウス、トラックパッド、タブレット、またはタッチパネルなどが挙げられる。
【０１６７】
端末がタブレットやスマートフォンなどであって、入力部がタッチパネルの場合、入力部はタッチスクリーンなど、画像などを表示する表示部の表面に配置される。この場合、入力部は、表示部に表示される各種操作アイコンに対応したユーザのタッチ位置を特定し、ユーザによる入力を受け付ける。
【０１６８】
出力部は例えば、画像や音声、帳票などを出力するための装置である。
出力部として例えば、タッチスクリーンやディスプレイ（液晶ディスプレイや有機ＥＬ
ディスプレイ）などの表示装置や、スピーカなどの音声出力装置、プリンタなどの帳票出力装置が挙げられる。
【０１６９】
以上のような構成により、消火訓練ＭＲシステム１において、ユーザはＨＭＤ１０ａを装着し、またコントローラ２０を用いて操作するため、消火訓練に際し、よりリアルな訓練を行うことができ、いわゆる没入感が得られるという利点がある。
【０１７０】（変形例）
本発明は上述の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において、上述の実施形態に種々の変更を加えたものを含む。
【０１７１】

10

20

30

40

50

(24)

JP 7535281 B1 2024.8.16

上述した実施形態では、燃焼中の物品（物品Ａ）から延焼を受ける物品（物品Ｂ）までの距離や、延焼条件を満たしてから延焼するまでの時間が一定であった。
ただしこれに限られるものではなく、例えば物品ごとに延焼条件が設定されており、その延焼条件を満たした場合に延焼が起こる（物品燃焼処理が開始する）ようにしてもよい。
延焼条件として例えば、「物品Ａからの距離×炎に晒されている時間×燃焼速さ（係数）」が一定以上になった場合に延焼するようにしてもよい。
この場合、燃焼速さは係数であり、燃焼速さが高の場合は５、中の場合は３、低の場合は１、などである。
このほか、温度、湿度、などが延焼条件に含まれていてもよい。例えば、上記の式に湿度の逆数を掛け合わせ、湿度が高いほど延焼しにくくなる、などとしてもよい。
【０１７２】
上述した実施形態において、ＨＭＤ１０ａは測距センサ１４１ａおよび撮像装置１４２を備えていた。しかし、ＨＭＤ１０ａが必ずしも測距センサ１４１ａまたは撮像装置１４２を備えている必要はなく、ＨＭＤ１０ａとは別の外部装置が測距センサ１４１ａまたは撮像装置１４２を備えていてもよい。この場合、ＨＭＤ１０ａは当該外部の測距センサ１４１ａから三次元データを取得し、また外部の撮像装置１４２から映像を取得してもよい。
ただし、精度等の観点から、ＨＭＤ１０ａが測距センサ１４１ａおよび撮像装置１４２を備えていることが好ましい。
【０１７３】
本実施形態を含む本発明の態様は、換言すると以下の特徴を備える。下記は本願出願時における特許請求の範囲と対応する。ただし、出願後における特許請求の範囲の補正により、当該補正後の特許請求の範囲の記載とは異なる場合がある。
（１）第１の態様では、コンピュータを、環境データ取得手段、物品情報取得手段、および物品燃焼手段として機能させ、前記環境データ取得手段は、測距センサによる三次元データを取得する三次元データ取
得手段、および、前記三次元データのうち、ユーザの選択により、物品の三次元データを三次元物品データとして取得する三次元物品データ取得手段、を備え、前記物品情報取得手段は、前記三次元物品データを取得している物品の設定情報を受け付ける物品情報取得手段であり、前記物品燃焼手段は、撮像装置による映像データおよび前記三次元物品データから、燃焼している物品に係る合成映像をユーザ端末の表示部に表示する合成映像表示手段、および、ユーザが操作するコントローラの情報を取得して前記合成映像を変化させる合成映像
変化手段、を備え、前記設定情報が、前記三次元物品データを取得している物品のうち少なくとも一つをユーザの入力により発火点とする発火点情報を含むことを特徴とする、消火訓練ＭＲプログ
ラムを提供する。
（２）第２の態様では、前記設定情報が、さらに前記三次元物品データを取得している物品の可燃非可燃情報を含むことを特徴とする、第１の態様に記載の消火訓練ＭＲプログ
ラムを提供する。
この場合、ＨＭＤ１０ａが取得している物品オブジェクトのそれぞれについて可燃・非可燃を設定できるため、例えば延焼のしやすさなどをユーザが設定できるという利点がある。またこれにより例えば、起こり得る火災よりもより厳しい火災被害が生じる場合のシ
ミュレーションをすることができるという利点がある。
（３）第３の態様では、前記設定情報が、さらに前記三次元物品データを取得している物品の各辺の長さ情報を含むことを特徴とする、第１の態様に記載の消火訓練ＭＲプログラムを提供する。
この場合、物品の体積を算出でき、体積の大きい物品が消火しにくいなどの状況を再現できるため、よりリアルな消火訓練体験をユーザに提供することができる。

10

20

30

40

50

(25)

JP 7535281 B1 2024.8.16（４）第４の態様では、前記設定情報が、さらに前記三次元物品データを取得している物品の燃焼速さ情報を含むことを特徴とする、第１の態様に記載の消火訓練ＭＲプログラ
ムを提供する。
この場合、物品オブジェクトのそれぞれについて燃焼のしやすさを設定できるため、例
えば延焼のしやすさ、火災の広がりやすさなどをユーザが設定できるという利点がある。
第２の態様と同様に、より厳しい火災被害が生じる場合のシミュレーションをすることができるという利点がある。
（５）第５の態様では、前記物品燃焼手段が、さらに、前記燃焼している物品から一定の距離内に別の物品がある場合、当該別の物品が燃焼する延焼手段を備えることを特徴とする、第１の態様に記載の消火訓練ＭＲプログラムを提供する。
この場合、単一の物品の消火だけを体験する消火訓練に比べ、よりリアルな消火訓練を体験することができる。つまり、火災は延焼によりその被害が拡大するが、この被害拡大を含めたシミュレーションを行うことができる。実際に物品を燃焼させ、本物の消火器を用いて消火する消火訓練は、単一の物品を燃焼させて訓練することが多く、延焼を体験す
ることは多くないと考えられる。よって、このような延焼を含めて体験できることは、訓練として特に有用である。
（６）第６の態様では、環境データ取得部、物品情報取得部、および物品燃焼部を備え、
前記環境データ取得部は、測距センサによる三次元データを取得する三次元データ取得
部、および、前記三次元データのうち、ユーザの選択により、物品の三次元データを三次
元物品データとして取得する三次元物品データ取得部、を備え、前記物品情報取得部は、前記三次元物品データを取得している物品の設定情報を受け付ける物品情報取得部であり、前記物品燃焼部は、撮像装置による映像データおよび前記三次元物品データから、燃焼している物品に係る合成映像をユーザ端末の表示部に表示する合成映像表示部、および、ユーザが操作するコントローラの情報を取得して前記合成映像を変化させる合成映像変化部、を備え、
前記設定情報が、前記三次元物品データを取得している物品のうち少なくとも一つをユーザの入力により発火点とする発火点情報を含むことを特徴とする、消火訓練ＭＲシステ
ムを提供する。
【産業上の利用可能性】【０１７４】
屋内、屋外を問わず、防災訓練用途に適用できる。
【符号の説明】【０１７５】
１
消火訓練ＭＲシステム
１０
ユーザ端末
１０ａ
ヘッドマウントディスプレイ（ＨＭＤ）
１１
制御部
１１ａ
消火訓練ＭＲ部
１１ｂ
環境データ取得部
１１ｃ
物品情報取得部
１１ｄ
訓練終了判定部
１１ｅ
物品燃焼部
１１ｆ
消火器操作部
１１１
プロセッサ
１１２
ＲＯＭ
１１３
ＲＡＭ
１１４
計時部
１２
記憶部

10

20

30

40

50

(26)

JP 7535281 B1 2024.8.16

１２ａプログラム格納部
１２ｂ
データ格納部
１３
通信制御部
１４
入力部
１４１
センサ
１４１ａ
測距センサ
１４２
撮像装置
１５
出力部
１５１
表示部
１５２
スピーカ
２０
コントローラ
２０Ｌ
左側コントローラ
２０Ｒ
右側コントローラ
２１
制御部
２２
記憶部
２３
通信制御部
２４
入力部
２４１
センサ
２４２
ボタン
２５
出力部
２５１
振動装置
３０
サーバ
Ｕ
ユーザ
Ｒ
空間（部屋）Ｐ
物品
ＵＩ−Ｆ
炎エフェクト
ＵＩ−Ｅ
消火器オブジェクト
ＵＩ−Ｇ
ガイド
ＵＩ−Ａ
アバター
ＵＩ−Ｃ
消火薬剤エフェクト
Ｐ１
消火訓練ＭＲプログラム
Ｐ１１
環境データ取得プログラム
Ｐ１２
物品情報取得プログラム
Ｐ１３
訓練終了判定プログラム
Ｐ１４
物品燃焼プログラム
Ｐ１５
消火器操作プログラム
Ｄ１０
三次元データベース
Ｄ２０
物品データベース
Ｄ２０
消火薬剤データベース【要約】【課題】ユーザのいる環境を周囲の物品等を含め再現し、かつそれらの物品の中から発火点を設定することができる消火訓練シミュレータを構築する。
【解決手段】消火訓練ＭＲシステム１は、ＨＭＤ１０ａ周辺の三次元データを取得する。
この三次元データのうち、消火訓練ＭＲシステム１ではユーザの選択により、家具やオフ
ィス器具等を物品として設定することができ、さらに個々の物品に対し、可燃・非可燃の別や発火点を設定できる。物品単位で燃焼の再現が可能であり、かつ炎の延焼も再現できる。これらの設定のもと、物品オブジェクトに炎エフェクトを重ねることにより、リアルな消火訓練シミュレータを提供することができる。
【選択図】図１

10

20

30

40

(27)

【図１】

【図４】

【図５】
【図２】

【図６】
【図３】

【図７】

【図８】

【図９】

【図１０】

JP 7535281 B1 2024.8.16

(28)

【図１１】

【図１２】

【図１３】

【図１４】

JP 7535281 B1 2024.8.16

(29)

【図１５】

【図１６】

JP 7535281 B1 2024.8.16

(30)JP 7535281 B1 2024.8.16

̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶̶
フロントページの続き(56)参考文献 特開２０２２−０７２７２５（ＪＰ，Ａ）
特開２０１９−０１２１５４（ＪＰ，Ａ）
特開２０１６−０６１８４１（ＪＰ，Ａ）
米国特許出願公開第２０１８／０２８０７４８（ＵＳ，Ａ１）
国際公開第２０１５／０９３１２９（ＷＯ，Ａ１）
叢煕

外３名，防火意識向上のための環境認識に基づくＡＲ火災シミュレータ，電子情報通信学会技術研究報告

Ｖｏｌ．１２０Ｎｏ．１９０［ｏｎｌｉｎｅ］，日本，一般社団法人電子情報通信学会，2020年10月05日，第120巻，p.7〜12
木村公美

外４名，複合現実感による防災・救命システム，第７１回（平成２１年）全国大会

講演論文集（４）

インタフェース

コンピュータと人間社会，2009年03月10日，p.4-347〜4-3

48
板宮 朋基

外５名，バーチャル火点を現実空間の任意の場所に配置できるAR消火訓練アプリの開発，第２４回日本バーチャルリアリティ学会大会〜2(58)調査した分野(Int.Cl.，ＤＢ名)
Ｇ０９Ｂ
Ｇ０９Ｂ

１／００−

９／５６

１７／００−１９／２６［ｏｎｌｉｎｅ］，2019年09月13日，p.1