(57)【要約】【課題】バディの位置（距離および方向）を容易にダイバーに告知でき、バディ同士の位置関係をダイバーが容易に把握することができる。【解決手段】他のダイブコンピュータが検出した水深に対応する水深データを受信し、水深データの受信方向に基づいて他のダイブコンピュータの方向を算出するとともに、水深データの送信タイミングと実際の受信タイミングのずれに基づいて他のダイブコンピュータまでの距離を算出し、算出された方向および距離を告知する。【選択図】図３
2008265527.tif 000002
【特許請求の範囲】
【請求項１】
水深を検出する水深検出部と、
検出した水深に対応する水深データを外部装置の受信タイミングと同期した所定の送信
タイミングで送信する水深送信部と、
前記外部装置から前記水深データを受信する水深受信部と、
前記水深検出部により検出した自己の水深、受信した前記水深データに対応する前記外
部装置の水深に基づいて、自己と前記外部装置との深度差を算出する深度差算出部と、
前記深度差算出部より算出された深度差を告知する告知部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項２】
請求項１記載のダイバーズ用情報処理装置において、
前記水深送信部および前記水深受信部は、超音波によりデータを送受信するものであり
、
当該ダイバーズ用情報処理装置は、前記水深データの受信方向に基づいて前記外部装置
の方向を算出する方向算出部を備え、
前記告知部は、前記方向算出部より算出された方向を告知する、
ことを特徴とするダイバーズ用情報処理装置。
【請求項３】
請求項２記載のダイバーズ用情報処理装置において、
前記外部装置の送信タイミングと実際の受信タイミングのずれに基づいて前記外部装置
までの距離を算出する距離算出部を備え、
前記告知部は、前記距離算出部の算出した前記距離を告知する、
ことを特徴とするダイバーズ用情報処理装置。
【請求項４】
請求項３記載のダイバーズ用情報処理装置において、
前記距離算出部は、前記外部装置に所定タイミングでデータを送信し、当該送信したデ
ータに対応するデータを受信した場合に、送受信に要した時間に基づいて前記距離を算出
することを特徴とするダイバーズ用情報処理装置。
【請求項５】
請求項４記載のダイバーズ用情報処理装置において、
前記距離算出部は、前記送受信に要した時間の半分の時間が前記超音波が前記距離を進
むのに要する時間であるとすることを特徴とするダイバーズ用情報処理装置。
【請求項６】
請求項２ないし請求項５のいずれかに記載のダイバーズ用情報処理装置において、
前記方向算出部は、前記水深データの送信信号の強度がより高い方向を前記外部装置が
より存在する可能性が高い方向であるとすること特徴とするダイバーズ用情報処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載のダイバーズ用情報処理装置において、
前記告知部は、前記水深データの受信信号の強度を告知することを特徴とするダイバー
ズ用情報処理装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載のダイバーズ用情報処理装置において、
前記水深受信部は、前記算出された前記外部装置までの距離に応じて、入力信号のゲイ
ンを自動設定することを特徴とするダイバーズ用情報処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載のダイバーズ用情報処理装置において、
前記水深送信部は、前記算出された前記外部装置までの距離に応じて、出力する信号レ
ベルを自動設定することを特徴とするダイバーズ用情報処理装置。
【請求項１０】
請求項４ないし請求項６のいずれかに記載のダイバーズ用情報処理装置において、
前記算出された前記外部装置までの距離が所定距離以上になった場合に警告を行う警告
部を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項１１】
請求項１０記載のダイバーズ用情報処理装置において、
水中の透明度を検出する透明度検出部を備え、
前記警告部において、前記所定距離を前記水中の透明度により自動で設定することを特
徴とするダイバーズ用情報処理装置。
【請求項１２】
水深を検出する水深検出過程と、
検出した水深に対応する水深データを外部装置の受信タイミングと同期した所定の送信
タイミングで送信する水深送信過程と、
前記外部装置から前記水深データを受信する水深受信過程と、
前記水深検出部により検出した自己の水深、受信した前記水深データに対応する前記外
部装置の水深に基づいて、自己と前記外部装置との深度差を算出する深度差算出過程と、
前記深度差算出過程において算出された深度差を告知する告知過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１３】
水深を検出する水深検出部および水深データの送受信を行う送受信部とを備えたダイバ
ーズ用情報処理装置をコンピュータにより制御するための制御プログラムであって、
水深を検出させ、
検出した水深に対応する水深データを外部装置の受信タイミングと同期した所定の送信
タイミングで送信させ、
前記外部装置から前記水深データを受信させ、
検出した自己の水深、受信した前記水深データに対応する前記外部装置の水深に基づい
て、自己と前記外部装置との深度差を算出させ、
算出された前記深度差を告知させる、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイバーズ用情報処理装置、ダイバーズ用情報処理装置の制御方法および制
御プログラムに係り、特にダイバー同士の位置関係を把握するための技術に関する。
【背景技術】
【０００２】
ダイビングを行う場合、ダイビングパートナー（以下、バディという。）と一緒に潜水
することが安全面の理由から必要とされている。例えば、タンクの空気が無くなった場合
などに、お互いに分け合って浮上したり、サメなどの危険動物を発見した時に、周りをバ
ディがお互いにフォローしながら危険回避するなどが挙げられる。ダイビング中、バディ
とはすぐにコミュニケーションがとれる距離で、行動を共にすることが重要であり、お互
いに潜水中の位置を把握していなければならない。
【０００３】
【特許文献１】特開２０００−５６００５号公報
【特許文献２】特開平１０−１９７６２３号公報
【特許文献３】特開平１１−１０５７８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、実際のダイビングでは、陸上と異なり、水中では俊敏に動き回ることが
出来ないため、バディ同士でお互いの位置関係を一定に保つことは困難である。
また、マスクやタンク等の機材を装着している為、視界も狭くなっており、前方以外の
エリアを視野に入れるためには、体を動かさなければならないという問題点もある。
さらに、水中では、水平方向だけでなく、垂直方向も含む自分の全ての周囲方向に、移
動する事が可能であり、目をはなした隙に、お互いの位置関係がわからなくなってしまう
。特に透明度の低い水中の場合、数ｍ先も見えない状況もあり、バディとはぐれてしまう
という危険性をもっていた。
一方、水中で距離演算や、通信を行う場合、超音波を用いる方法がよく知られている。
【０００５】
例えば、特許文献１には、送信機からの信号を受信して送信機までの距離を演算する技
術が開示されている。しかしながら、特許文献１記載の技術は、送信側は固定機器が前提
となっており、バディ同士が機器を持ってお互いに距離を知るような用途には適していな
い。また、送信の方向を探査するには３次元で考えなければならず、使い勝手が悪いとい
う不具合も生じる。
同様に、特許文献２記載の技術では、船に固定された送信機からの距離しかわからず、
バディ同士の位置関係は把握できないという問題点があった。
【０００６】
また、特許文献３記載の技術によれば、水中でバディに情報を伝達することができるが
、バディがどこにいるのかを把握することはできないため、バディはぐれる可能性は避け
られないという問題点があった。
そこで、バディの位置（距離および方向）を容易にダイバーに告知でき、バディ同士の
位置関係をダイバーが容易に把握することができるダイバーズ用情報処理装置、ダイバー
ズ用情報処理装置の制御方法および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、ダイバーズ用情報処理装置は、水深を検出する水深検出部と
、検出した水深に対応する水深データを外部装置の受信タイミングと同期した所定の送信
タイミングで送信する水深送信部と、前記外部装置から前記水深データを受信する水深受
信部と、前記水深検出部により検出した自己の水深、受信した前記水深データに対応する
前記外部装置の水深に基づいて、自己と前記外部装置との深度差を算出する深度差算出部
と、前記深度差算出部より算出された深度差に関する情報を告知する告知部と、を備えた
ことを特徴としている。
【０００８】
上記構成によれば、水深検出部は、水深を検出し、水深送信部は、検出した水深に対応
する水深データを外部装置の受信タイミングと同期した所定の送信タイミングで送信する
。
一方、水深受信部は、外部装置から水深データを受信し、深度差算出部は、水深検出部
により検出した自己の水深、受信した水深データに対応する外部装置の水深に基づいて、
自己と前記外部装置との深度差を算出する。
これにより、告知部は、深度差算出部より算出された深度差を告知する。
したがって、外部装置との深度差を容易に把握することができる。特に外部装置をバデ
ィの装着している他のダイバーズ用情報処理装置とした場合には、水中でバディとの深度
差を容易に把握することができ、バディから離れすぎるのを事前に回避することができる
。
【０００９】
この場合において、前記水深送信部および前記水深受信部は、超音波によりデータを送
受信するものであり、当該ダイバーズ用情報処理装置は、前記水深データの受信方向に基
づいて前記外部装置の方向を算出する方向算出部を備え、前記告知部は、前記方向算出部
より算出された方向を告知するようにしてもよい。
上記構成によれば、方向算出部は、水深データの受信方向に基づいて外部装置の方向を
算出し、告知部は、方向算出部より算出された方向を告知するので、外部装置との深度差
に加えて外部装置の方向、ひいては、バディの方向を容易に把握することができる。
また、前記外部装置の送信タイミングと実際の受信タイミングのずれに基づいて前記外
部装置までの距離を算出する距離算出部を備え、前記告知部は、前記距離算出部の算出し
た前記距離を告知するようにしてもよい。
上記構成によれば、距離算出部は、外部装置の送信タイミングと実際の受信タイミング
のずれに基づいて外部装置までの距離を算出し、告知部は、距離算出部の算出した距離を
告知するので、外部装置との深度差、方向に加えて、外部装置との距離、ひいては、バデ
ィまでの距離を容易に把握することができる。
また、前記距離算出部は、前記外部装置に所定タイミングでデータを送信し、当該送信
したデータに対応するデータを受信した場合に、送受信に要した時間に基づいて前記距離
を算出するようにしてもよい。
上記構成によれば、水中での音速に基づいて容易に相対距離を把握することができる。
また、前記距離算出部は、前記送受信に要した時間の半分の時間が前記超音波が前記距
離を進むのに要する時間であるとするようにしてもよい。
したがって、簡易な演算で正確な相対距離を算出することができる。
【００１０】
また、前記方向算出部は、前記水深データの送信信号の強度がより高い方向を前記外部
装置がより存在する可能性が高い方向であるとするようにしてもよい。
したがって、容易かつ確実に外部蔵置の方向を検出することができる。
また、前記告知部は、前記水深データの受信信号の強度を告知するようにしてもよい。
上記構成によれば、ダイバーは直感的に外部装置までの距離および方向を把握すること
ができる。
【００１１】
また、前記水深受信部は、前記算出された前記外部装置までの距離に応じて、入力信号
のゲインを自動設定するようにしてもよい。
上記構成によれば、信号強度に影響されることなく、外部装置の方向を把握することが
できる。
また、前記水深送信部は、前記算出された前記外部装置までの距離に応じて、出力する
信号レベルを自動設定するようにしてもよい。
上記構成によれば、外部装置（特に他のダイバーズ用情報処理装置）は、当該ダイバー
ズ用情報処理装置の方向を容易に把握することができる。
【００１２】
また、前記算出された前記外部装置までの距離が所定距離以上になった場合に警告を行
う警告部を備えるようにしてもよい。
上記構成によれば、外部装置から所定距離範囲内にいる状態を維持することができ、特
に外部装置がバディが装着している他のダイバーズ用情報処理装置である場合などに、は
ぐれたりすることを防止することができる。
また、水中の透明度を検出する透明度検出部を備え、前記警告部において、前記所定距
離を前記水中の透明度により自動で設定するようにしてもよい。
上記構成によれば、透明度が低い場合には、所定距離を短くすることにより、外部装置
から大きく離れてしまうこと防止し、特に外部装置がバディが装着している他のダイバー
ズ用情報処理装置である場合などに、はぐれたりすることを防止することができる。
【００１３】
また、ダイバーズ用情報処理装置の制御方法は、水深を検出する水深検出過程と、検出
した水深に対応する水深データを外部装置の受信タイミングと同期した所定の送信タイミ
ングで送信する水深送信過程と、前記外部装置から前記水深データを受信する水深受信過
程と、前記水深検出部により検出した自己の水深、受信した前記水深データに対応する前
記外部装置の水深に基づいて、自己と前記外部装置との深度差を算出する深度差算出過程
と、前記深度差算出過程において算出された深度差を告知する告知過程と、を備えたこと
を特徴としている。
上記構成によれば、外部装置との深度差を容易に把握することができる。特に外部装置
をバディの装着している他のダイバーズ用情報処理装置とした場合には、水中でバディと
の深度差を容易に把握することができ、バディから離れすぎるのを事前に回避することが
できる。
この場合において、前記水深送信過程および前記水深受信過程においては、超音波によ
りデータを送受信するものであり、前記水深データの受信方向に基づいて前記外部装置の
方向を算出する方向算出過程を備え、前記告知過程において、前記方向算出過程において
算出された方向を告知するようにしてもよい。
上記構成によれば、外部装置との深度差に加えて外部装置の方向、ひいては、バディの
方向を容易に把握することができる。
また、前記外部装置の送信タイミングと実際の受信タイミングのずれに基づいて前記外
部装置までの距離を算出する距離算出過程を備え、前記告知過程は、前記距離算出部の算
出した前記距離を告知するようにしてもよい。
上記構成によれば、外部装置の送信タイミングと実際の受信タイミングのずれに基づい
て外部装置までの距離を算出し、算出した距離を告知するので、外部装置との深度差、方
向に加えて、外部装置との距離、ひいては、バディまでの距離を容易に把握することがで
きる。
【００１４】
また、水深を検出する水深検出部および水深データの送受信を行う送受信部とを備えた
ダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムは、水深
を検出させ、検出した水深に対応する水深データを外部装置の受信タイミングと同期した
所定の送信タイミングで送信させ、前記外部装置から前記水深データを受信させ、検出し
た自己の水深、受信した前記水深データに対応する前記外部装置の水深に基づいて、自己
と前記外部装置との深度差を算出させ、算出された前記深度差を告知させる、ことを特徴
としている。
上記構成によれば、外部装置との深度差を容易に把握することができる。特に外部装置
をバディの装着している他のダイバーズ用情報処理装置とした場合には、水中でバディと
の深度差を容易に把握することができ、バディから離れすぎるのを事前に回避することが
できる。
この場合において、超音波により水深データの送受信を行うに際し、水深データの受信
方向に基づいて外部装置の方向を算出させ、算出された方向を告知させるようにしてもよ
い。
上記構成によれば、外部装置との深度差に加えて外部装置の方向、ひいては、バディの
方向を容易に把握することができる。
また、前記外部装置の送信タイミングと実際の受信タイミングのずれに基づいて前記外
部装置までの距離を算出させ、算出させた前記距離を告知させるようにしてもよい。
上記構成によれば、外部装置の送信タイミングと実際の受信タイミングのずれに基づい
て外部装置までの距離を算出させ、算出させた距離を告知するので、外部装置との深度差
、方向に加えて、外部装置との距離、ひいては、バディまでの距離を容易に把握すること
ができる。
これらの場合において、制御プログラムをコンピュータ読取可能な記録媒体に記録する
ようにしても良い。
【発明の効果】
【００１５】
本発明によれば、バディの位置（少なくとも深度差）を容易にダイバーに告知でき、バ
ディ同士の位置関係をダイバーがより容易に把握することができる。
【発明を実施するための最良の形態】
【００１６】
次に図面を参照して本発明の好適な実施の形態について説明する。
図１は、実施形態のダイバーズ用情報処理装置の概要構成ブロック図である。
図１に示すように、本実施形態のダイバーズ用情報処理装置であるダイブコンピュータ
１００は、大別すると、処理部１と、入水検知部２と、操作部３と、水深演算部４と、表
示部５と、入力素子部６と、信号入力部７と、距離検出部８と、ゲイン設定部９と、タイ
ミング発生部１０と、信号出力部１１と、出力素子部１２と、報知部１３と、を備えてい
る。
【００１７】
処理部１は、マイクロコンピュータとして構成されており、図示していないが、処理部
１全体を制御するＣＰＵと、バディの装着した他のダイバーズ用情報処理装置との通信を
行うための制御プログラムを含む各種制御プログラムを予め記憶したやＲＯＭと、各種デ
ータを一時的に記憶するＲＡＭと、を備えている。
入水検知部２は、装置本体の上面に露出している２つの電極を備え、これらの電極が海
水などで導通し、両電極間の抵抗値が小さくなったときに入水したものと判断する。なお
、この入水検知部２は、あくまで入水したことを検出して、ダイブコンピュータ１００の
動作モードを潜水時の動作モード（ダイビングモード）に移行するのに用いられるもので
、ダイビングを開始した旨を検出するものではない。すなわち、ダイブコンピュータ１０
０を装着した腕が海水に浸かっただけのこともあり、このような場合にはダイビングを開
始したものと扱うべきではないからである。このため、本実施形態のダイブコンピュータ
１００では、水深演算部４が演算した水深（水圧）が所定の水深以上、たとえば、本実施
形態では水深が１．５ｍ（潜水開始判定用水深値）より深くなったときにダイビングを開
始したものと見做している。
【００１８】
操作部３は、ダイバーが各種操作を行う複数のスイッチを備えている。
水深演算部４は、図示しない圧力センサを有し、この圧力センサで検出した圧力に基づ
いて水深を求める。なお、この水深演算部４が動作を開始するのは、上述した入水検知部
２により、ダイバーが水中に入ったことを検知した場合である。
表示部５は、非潜水時の動作モードでは、時刻などを表示し、潜水時の動作モードでは
、詳しくは後述するが、現在水深やバディの位置に関する情報などを表示する。
入力素子部６は、外部より通信用超音波信号が入力され、通信用超音波信号を電気信号
に変換して出力する。
信号入力部７は、入力素子部６と、処理部１あるいは距離検出部８と、の間のインタフ
ェース動作を行う。
距離検出部８は、入力された通信用超音波信号のタイミングに応じて他のダイブコンピ
ュータまでの距離を検出する。
【００１９】
ゲイン設定部９は、距離検出部８により検出された距離に基づいて、信号入力部７にお
いて最適な受信レベルとなるように、設定ゲインを算出し、信号入力部７のゲインを設定
する。
タイミング発生部１０は、超音波の送受信タイミングの制御を行うとともに、距離の測
定を行うためのタイミング制御信号を信号入力部７、距離検出部８および信号出力部１１
に出力する。
信号出力部１１は、処理部１の制御下で、タイミング発生部１０から入力されたタイミ
ング制御信号に基づいて出力素子部１２を介して通信用超音波信号を送信する際に、出力
素子部１２との間のインタフェース動作を行う。
出力素子部１２は、入力された電気信号を通信用超音波信号に変換して外部に出力する
。
報知部１３は、各種アラームなどダイバーに注意喚起を促す場合に、その旨を音あるい
は振動によりダイバーに伝える。
【００２０】
図２は、実施形態のダイバーズ用情報処理装置の外観図である。
ダイブコンピュータ１００の本体１０１の上下方向には、ダイブコンピュータを１００
をダイバーが装着するためのベルト１０２Ａ、１０２Ｂが設けられている。
また、本体１０１の正面には、表示部５が配置され、各種情報を表示している。
さらに、本体１０１の側部には、操作部３を構成する複数のスイッチ３Ａ〜３Ｄが配置
されている。
さらにまた、本体１０１の正面左側には、入水検知部２を構成する複数の電極が配置さ
れている。
また、本体１０１の上部側には、突設された状態で、超音波信号の送受信を行うための
入力素子部６および出力素子部１２を構成する信号送受信センサが配置されている。
【００２１】
ここで、表示部５における表示について説明する。
図３は、表示部の表示画面の説明図である。
表示部５の表示画面は、現在水深を表示する現在水深表示部４０と、ダイビングが開始
されてからの経過時間を表示する経過時間表示部４１と、バディ（に対応するダイブコン
ピュータ）との距離が所定距離以上離れた場合に警告マーク（本実施形態では、双方向矢
印）を表示する警告表示部４２と、バディ（に対応するダイブコンピュータ）までの距離
を示す相対距離表示部４３と、当該ダイブコンピュータの水深とバディ（に対応するダイ
ブコンピュータ）の水深との差、を表示する水深差表示部４４と、当該ダイブコンピュー
タがバディ（に対応するダイブコンピュータ）よりも高深度の場所にいる場合、すなわち
、当該ダイブコンピュータの水深がバディ（に対応するダイブコンピュータ）の水深より
も深い場合に表示される高深度側表示部４５と、当該ダイブコンピュータがバディ（に対
応するダイブコンピュータ）よりも低深度の場所にいる場合、すなわち、当該ダイブコン
ピュータの水深がバディ（に対応するダイブコンピュータ）の水深よりも浅い場合に表示
される低深度側表示部４６と、通信用超音波信号レベルを複数段階（実施形態では、１０
段階）で表示する信号レベル表示部４７と、を備えている。
【００２２】
次に実施形態のダイブコンピュータ１００の動作について説明する。
本実施形態において、二つのダイブコンピュータ同士で相対的な位置関係を把握するた
めには、通信用クロックタイミングの同期をとることが前提となっている。
そこで、まず始めにダイビング開始時に行う同期処理について説明する。
【００２３】
図４は、ダイビング開始時の同期処理を示すフローチャートである。
以下の説明においては、ユーザであるダイバーの装着しているダイブコンピュータ１０
０をダイブコンピュータ１００Ａと表記し、当該ダイバーのバディが装着しているダイブ
コンピュータ１００をダイブコンピュータ１００Ｂと表記するものとする。
各ダイブコンピュータ１００Ａ、１００Ｂは、まず、他のダイブコンピュータとどれだ
け離れたら警告を行うかの距離設定を行う（ステップＳＴ１１）。具体的には、例えば、
１０ｍと設定する。
次に、ダイブコンピュータ１００Ａとダイブコンピュータ１００Ｂのうち、いずれがマ
スタＭとなって処理を開始するか、設定を行う（ステップＳＴ１２）。この場合において
、一方をマスタＭとして設定すれば、設定を行っていない他方は、スレーブ動作を行うこ
ととなる。
【００２４】
その後、各ダイブコンピュータ１００Ａ、１００Ｂの処理部１は、ダイバーが潜水を開
始したか否かを判別する（ステップＳＴ１３）。
ステップＳＴ１３の判別において、ダイバーが未だ潜水を開始していない場合には（ス
テップＳＴ１３；Ｎｏ）、処理部１は、待機状態となる。
ステップＳＴ１３の判別において、ダイバーが潜水を開始した場合には（ステップＳＴ
１３；Ｙｅｓ）、後述する同期処理を行う（ステップＳＴ１４）。
そして、同期処理が完了すると、処理部１は、表示部５を制御してダイブコンピュータ
１００Ａとダイブコンピュータ１００Ｂとの間の距離表示を行う（ステップＳＴ１５）。
【００２５】
次に、処理部１は、操作部３において、同期スイッチがオン状態とされたか否かを判別
する（ステップＳＴ１６）。
ステップＳ１６の判別において、同期スイッチがオン状態とされた場合には（ステップ
ＳＴ１６；Ｙｅｓ）、処理を再びステップＳＴ１４に移行し、以下同様の処理を行う。
ステップＳ１６の判別において、同期スイッチがオンされていない場合には（ステップ
ＳＴ１６；Ｎｏ）、同期処理を終了する。
ここで、同期処理を具体的に説明する。
【００２６】
図５は、同期処理のタイミングチャートである。
図６は、同期処理の処理フローチャートである。
以下の説明においては、ダイブコンピュータ１００ＡがマスタＭとして設定されて動作
するものとし、ダイブコンピュータ１００ＢがスレーブＳとして動作するものとする。ま
た、図５において、マスタＭとして機能するダイブコンピュータ１００Ａの通信用基本ク
ロックを通信用基本クロックＡ１（１Ｈｚ）として表すものとする。
まずダイブコンピュータ１００Ａの処理部１は、マスタＭとして機能するに際し、水深
演算部４により水深計測を行い（ステップＳＴ２１）、計測された水深に対応する水深デ
ータＳ１を通信用基本クロックＡ１に基づく時刻Ｔ１にスレーブＳとして機能するダイブ
コンピュータ１００Ｂに送信する（ステップＳＴ２２）。
【００２７】
これにより、ダイブコンピュータ１００Ｂの処理部１は、水深データＳ１を受信すると
（ステップＳＴ２３）、水深データＳ１の受信タイミング（＝時刻Ｔ１１に相当）に同期
して通信用仮クロックＡ２を生成してカウントを開始する（ステップＳＴ２４）。
続いてダイブコンピュータ１００Ｂの処理部１は、カウントの初回であるか否かを判別
する（ステップＳＴ２５）。
ステップＳＴ２５の判別において、カウントの初回である場合には（ステップＳＴ２５
；Ｙｅｓ）、ダイブコンピュータ１００Ｂの処理部１は、水深演算部４により水深計測を
行い（ステップＳＴ２６）、計測された水深に対応する水深データＳ３を取得する。
【００２８】
続いてダイブコンピュータ１００Ｂの処理部１は、カウント開始から１秒が経過したか
否かを判別する（ステップＳＴ２７）。
ステップＳＴ２７の判別において、未だ１秒が経過していない場合には（ステップＳＴ
；Ｎｏ）、処理を再びステップＳＴ２５に移行し、以下同様の処理を行う。
ステップＳＴ２７の判別において、１秒が経過した場合には（ステップＳＴ２７；Ｙｅ
ｓ）、スレーブＳとして機能するダイブコンピュータ１００Ｂの処理部１は、水深データ
Ｓ３を通信用仮クロックＡ２に基づく時刻Ｔ１２にマスタＭとして機能するダイブコンピ
ュータ１００Ａに送信する（ステップＳＴ２８）。
【００２９】
これにより、ダイブコンピュータ１００Ａの処理部１は、水深データＳ３を時刻Ｔ２＋
ｔ６に受信すると（ステップＳＴ２９）、カウントを開始する（ステップＳＴ３０）。
続いてダイブコンピュータ１００Ａの処理部１は、カウントの初回であるか否かを判別
する（ステップＳＴ３１）。
ステップＳＴ３１の判別において、カウントの初回である場合には（ステップＳＴ３１
；Ｙｅｓ）、ダイブコンピュータ１００Ａの処理部１は、水深演算部４により水深計測を
行い（ステップＳＴ３２）、計測された水深に対応する水深データＳ５を取得する。
【００３０】
続いてダイブコンピュータ１００Ａの処理部１は、現在時刻ｔ＝Ｔ３−ｔ６／２になっ
たか否かを判別する（ステップＳＴ３３）。
ステップＳＴ３３の判別において、未だ現在時刻ｔ＝Ｔ３−ｔ６／２に至っていない場
合には（ステップＳＴ３３；Ｎｏ）、処理をステップＳＴ３１に移行し、以下同様の処理
を繰り返す。
ステップＳＴ３３の判別において、現在時刻ｔ＝Ｔ３−ｔ６／２に至った場合には（ス
テップＳＴ３３；Ｙｅｓ）、ダイブコンピュータ１００Ａの処理部１は、マスタＭとして
機能し、水深データＳ５をスレーブＳとして機能するダイブコンピュータ１００Ｂに送信
する（ステップＳＴ３４）。
これによりダイブコンピュータ１００Ｂの処理部１は、水深データＳ５を受信すると（
ステップＳＴ３５）、当該水深データＳ５を受信したタイミングが現在時刻ｔ＝Ｔ３に相
当するタイミングであるとして認識することとなる（ステップＳＴ３６）。
【００３１】
したがって、それ以降は、スレーブＳとして機能するダイブコンピュータ１００Ｂの処
理部１は、
時刻Ｔ４＋２×ｎ秒
のタイミングで水深データをマスタＭとして機能するダイブコンピュータ１００Ａに送信
し、マスタＭとして機能するダイブコンピュータ１００Ａは、
時刻Ｔ５＋２×ｎ秒      （ただし、ｎは自然数）
のタイミングで水深データをスレーブＳとして機能するダイブコンピュータ１００Ｂに送
信することとなる（ステップＳＴ３７）。
具体的には、スレーブＳとして機能するダイブコンピュータ１００Ｂの処理部１は、時
刻Ｔ４、Ｔ６、Ｔ８、…のタイミングで水深データをマスタＭとして機能するダイブコン
ピュータ１００Ａに送信し、マスタＭとして機能するダイブコンピュータ１００Ａの処理
部１は、時刻Ｔ５、Ｔ７、Ｔ９、…のタイミングで水深データをスレーブＳとして機能す
るダイブコンピュータ１００Ｂに送信することとなる。
【００３２】
図７は、同期後の表示動作の処理フローチャートである。
図８は、表示動作時の通信処理のタイミングチャートである。
以下においては、ダイブコンピュータ１００Ｂの表示部５にダイブコンピュータ１００
Ａの位置表示を行う場合を例として説明する。
ダイブコンピュータ１００Ｂの入力素子部６から信号入力部７に、バディの装着してい
るダイブコンピュータ１００Ａからの超音波信号が入力される（ステップＳＴ４１）。
具体的には、図８に示すように、通信用基本クロックＡ１に同期してマスタＭとして機
能するダイブコンピュータ１００Ａは、時刻Ｔ２１において、直前に水深演算部４で算出
した自己の水深値を水深値データＳ２１として送信する。
これによりスレーブＳとして機能するダイブコンピュータ１００Ｂは、通信用基本クロ
ックＡ１の時刻Ｔ２１より時間ｔ２１（ｓｅｃ）ずれたタイミングで水深値データＳ２１
を受信する。
【００３３】
次に、受信タイミング（＝時刻Ｔ２１より時間ｔ２１（ｓｅｃ）ずれたタイミング）か
ら、スレーブＳとして機能するダイブコンピュータ１００Ｂの処理部１は、ダイブコンピ
ュータ１００Ａ、１００Ｂ間の距離Ｌを演算する（ステップＳＴ４２）。
具体的には、以下のようにして、距離Ｌを演算する。
超音波の水中での速度を、約１５３０ｍ／ｓｅｃとすると、ダイブコンピュータ１００
Ａ、１００Ｂ間の距離Ｌは、
Ｌ＝１５３０（ｍ／ｓｅｃ）×ｔ２１（ｓｅｃ）
として演算される。
【００３４】
例えば、時間ｔ２１＝７．３ｍｓｅｃであれば、距離Ｌは、１１．１７ｍとなり、表示
部５には、小数点以下２桁目で四捨五入され、１１．２ｍと表示される。
同様に距離Ｌが遠くなると、時間ｔ２３のように受信のタイミングも同期タイミングで
ある時刻Ｔ２３から更に遅れる事になる。
同様に、通信用基本クロックＡ１に同期してスレーブＳとして機能するダイブコンピュ
ータ１００Ｂは、時刻Ｔ２２において、直前に水深演算部４で算出した自己の水深値を水
深値データＳ２２として送信し、マスタＭとして機能するダイブコンピュータ１００Ａは
、通信用基本クロックＡ１の時刻Ｔ２２より時間ｔ２２（ｓｅｃ）ずれたタイミングで水
深値データＳ２２を受信することとなり、ダイブコンピュータ１００Ａ側でも受信信号の
遅れから距離を演算することができる。
【００３５】
次にスレーブＳとして機能するダイブコンピュータ１００Ｂの処理部１は、演算された
距離Ｌが、操作部３によって警告を行うか否かを判別するために設定された所定距離以上
か否かを判別する（ステップＳＴ４３）。
ステップＳＴ４３の判別において、演算された距離Ｌが所定値未満であれば（ステップ
ＳＴ４３；Ｎｏ）、処理をステップＳＴ４５に移行する。
ステップＳＴ４３の判別において、演算された距離Ｌが所定値以上であれば（ステップ
ＳＴ４３；Ｙｅｓ）、処理部１は、報知部１３を制御して、警告を発することになる（ス
テップＳＴ４４）。
【００３６】
次にダイブコンピュータ１００Ｂの処理部１は、水深演算部４により自己の水深値ＤＩ
を取得する（ステップＳＴ４５）。
続いて、ダイブコンピュータ１００Ｂの処理部１は、マスタＭとして機能するダイブコ
ンピュータ１００Ａが水深値データＳ２１として送信した水深値ＤＯと、自己の水深値Ｄ
Ｉとを比較する（ステップＳＴ４６）。
そして、その比較結果に基づいて、水深差（＝ＤＯ−ＤＩ）および水深差方向（低深度
方向あるいは高深度方向）を表示部５に表示する垂直方向報知処理を行う（ステップＳＴ
４７）。
【００３７】
具体的には、
０＜ＤＯ−ＤＩ
である場合には、低深度側表示部４６を点灯し、高深度側表示部４５を消灯し、水深差（
＝ＤＯ−ＤＩ；例えば、＋３ｍ）を水深差表示部４４に表示する。
また、
０＝ＤＯ−ＤＩ
である場合には、高深度側表示部４５および低深度側表示部４６を消灯し、水深差（＝Ｄ
Ｏ−ＤＩ）である水深差０ｍを水深差表示部４４に表示する。
【００３８】
また、
０＞ＤＯ−ＤＩ
である場合には、高深度側表示部４５を点灯し、低深度側表示部４６を消灯し、水深差（
＝ＤＯ−ＤＩ；例えば、−５ｍ）を水深差表示部４４に表示する。
ダイブコンピュータ１００Ｂの処理部１は、表示部５への表示後、ステップＳＴ４２で
演算された距離によって、信号入力部７にフィードバックするゲインを設定する（ステッ
プＳＴ４８）。
【００３９】
ここで、ゲイン設定について説明する。
本実施形態において通信に用いている超音波信号は、水中を伝達すると信号レベルが減
衰すると共に、受信に指向性をもっている。
そこで、本実施形態においては、バディの装着しているダイブコンピュータ１００Ａの
存在する方向を探索するのに、ユーザであるダイバーがダイブコンピュータ１００Ｂの入
力素子部６の向く方向が変わるように、ダイブコンピュータ１００Ｂを動かしながら、表
示部５の信号レベル表示部４７に表示される通信用超音波信号レベルが最大となる方向を
探索する。
【００４０】
より詳細には、近接距離においてダイブコンピュータ１００Ａの出力素子部１２とダイ
ブコンピュータ１００Ｂの入力素子部６を対向させた時の信号強さを１００％とすると、
ユーザであるダイバーがダイブコンピュータ１００Ｂを動かして、ダイブコンピュータ１
００Ａの出力素子部１２とダイブコンピュータ１００Ｂの入力素子部６が反対方向を向い
た場合には、同じ近接するような距離での信号強さが１／１０位となる。
【００４１】
同様に、ある距離だけ離れた場合に、ダイブコンピュータ１００Ａの出力素子部１２と
ダイブコンピュータ１００Ｂの入力素子部６が対向した時の信号強さが５０％になったと
すると、同じ距離において、反対方向は同じく１／１０となり、信号強さは５となる。
そこで、近接時の信号強さ１００％を表示部５の信号レベル表示部４７において、全て
を点灯させる、すなわち、１０点灯させるようにすると、近接時の反対方向に向けた時の
点灯数は１となり、ダイブコンピュータ１００Ａの存在する向きが１０対１で明確に判別
ができる。
【００４２】
ところで、上述したある距離だけ離れた時の条件にあてはめると、ダイブコンピュータ
１００Ａに向けた時の信号レベル表示部４７における点灯数は５で、反対方向では、点灯
数１となる。信号レベル表示部４７において、最大点灯可能数が１０個であるのに、５個
しか点灯しないため、方位を判断する際の信頼性が低下する。
更にこれ以上距離が離れた場合、例えば、ダイブコンピュータ１００Ａの出力素子部１
２とダイブコンピュータ１００Ｂの入力素子部６が対向した時の信号強さが１０％、逆を
向いた時の信号強さが１％となった場合には、信号レベル表示部４７における最大点灯可
能数が１個となり、バディの装着しているダイブコンピュータ１００Ａがどちらの方向に
あるのか、判断することはできなくなってしまう。
【００４３】
このため、本実施形態においては、ステップＳＴ４２で算出した距離Ｌに基づいて、距
離Ｌに応じた係数として、ゲインを設定することとしている。
具体的には、信号レベル表示部４７に表示を行う際の表示用信号強さをＬＶとし、実際
の入力信号強さをＳｇとし、距離Ｌに応じたゲインをαとすると、
ＬＶ＝α×Ｓｇ
とするようにしている。
そして、ダイブコンピュータ１００Ｂの処理部１は、得られた表示用信号強さＬＶに基
づいて表示部５の信号レベル表示部４７に表示を行う（ステップＳＴ４９）。
【００４４】
具体的には、図３に示すような場合、ダイブコンピュータ１００Ｂのユーザであるダイ
バーは、バディの装着しているダイブコンピュータ１００Ａが、相対距離表示部４３の表
示から自己位置より半径１１．２ｍの位置、かつ、水深差表示部４４の表示および低深度
側表示部４６の点灯表示から高深度側５ｍのところに存在していることがわかる。さらに
、警告表示部４２からバディに対応するダイブコンピュータ１００Ａとの距離が所定距離
（例えば、１０ｍ）以上離れて警告がなされていることわかる。
さらにまた、信号レベル表示部４７は、１０個点灯しており、現在の入力素子部６の方
向にダイブコンピュータ１００Ａが存在することがわかる。
【００４５】
図９は、バディの装着しているダイブコンピュータの存在位置の他の表示例の説明図で
ある。
図３で示した表示と同様な状況の場合、例えば、表示部５としてドットマトリクス表示
可能なものを用い、ダイブコンピュータ１００Ｂを装着しているダイバーの位置を符号５
０で示した場合のものであり、画面上方にダイバーを側方から見た場合の図が表示される
。これによれば、バディの装着したダイブコンピュータ１００Ａは、半径１１．２ｍの球
体状の範囲にいることがわかる。
さらに画面下方にダイバーを上方から見た場合の図が表示される。
この場合に、ダイブコンピュータ１００Ａは、水深差５ｍで、高深度側にあることから
、水平面に対して角度Φの円５１の円周線上にいることが把握できることになる。
【００４６】
本実施形態によれば、以下のような効果を得ることができる。
ダイビングではマスク等の装着により視野が狭くなっており、また、自由がきかない等
によりバディを常に視界に入れることは困難であるが、常にバディ、すなわち、バディの
装着しているダイブコンピュータとの距離（Ｌ）を把握することができ、ダイバーの安心
度を向上させることができる。特に水中の透明度が低い場合には、数ｍ離れただけで人の
姿が認識できなくなり、コミュニケーションがとりにくく、不安を増長させることとなる
が、こうした不安から解放され、非常に有効となる。
また、バディと一定以上離れてしまった場合には、警告が発せられ、お互いに位置を確
認するため行動をおこすことができ、非常に安全度が高まる。
【００４７】
さらに、バディとの距離を表示するだけでなく、水深差、自己位置に対する上下位置関
係（低深度側あるいは高深度側）を表示することで、球体状の範囲から探査するより、よ
りすばやくバディのいる方向を探査できる。バディの存在する位置を確実に把握できるこ
とで、危険事象の発生時だけでなく、どちらかが魚を発見した時などに早期に位置を知ら
せることもでき、トータルとしてダイビングの安全性と楽しみを向上させることが可能と
なる。
【００４８】
以上の説明においては、他のダイブコンピュータまでの水深差、方向および距離を表示
する構成を採っていたが、水深差のみ、あるいは、水深差と方向のみを表示するようにし
ても、バディの位置を容易にダイバーに告知でき、簡易的にバディ同士の位置関係を把握
することができる。
以上の説明においては、距離Ｌに応じたゲインαを信号強さに乗じて、表示用信号強さ
を算出していたが、距離Ｌに応じて信号出力部１１からの出力信号をあらかじめ、増幅し
た信号強度で送信することも可能である。
以上の説明においては、ステップＳＴ４４において、警告を行う距離は、操作部３等に
より設定するように構成したが、フォトセンサー等を搭載し、水中の透明度から、自動的
に決定されるようにしてもよい。
【００４９】
以上の説明においては、外部装置として他のダイブコンピュータの場合について説明し
たが、岩場などに固定の外部装置を設けたり、ダイビング用の船舶に外部装置を設けこれ
らとの相対位置関係をダイブコンピュータに告知するように構成することも可能である。
さらに、複数の外部装置を識別可能なように、水深データに各装置を識別可能な識別デ
ータを含めるようにしてもよい。
【００５０】
以上の説明においては、制御プログラムがＲＯＭに予め記憶されていることを前提とし
ていたが、これに限らず、ダイブコンピュータを図示せぬパーソナルコンピュータやサー
バコンピュータと通信ケーブルあるいはネットワークを介して接続し、このパーソナルコ
ンピュータあるいはサーバコンピュータから制御プログラムをダウンロードするような形
態であってもよい。この場合、ダイブコンピュータ内の書き換え可能な不揮発性メモリに
制御プログラムが記憶されるようにすればよい。そして、処理部１は、この不揮発性メモ
リから制御プログラムを読み出して、これを実行するようにすればよい。
【図面の簡単な説明】
【００５１】
【図１】実施形態のダイバーズ用情報処理装置の概要構成ブロック図である。
【図２】実施形態のダイバーズ用情報処理装置の外観図である。
【図３】表示部の表示画面の説明図である。
【図４】ダイビング開始時の同期処理を示すフローチャートである。
【図５】同期処理のタイミングチャートである。
【図６】同期処理の処理フローチャートである。
【図７】同期後の表示動作の処理フローチャートである。
【図８】表示動作時の通信処理のタイミングチャートである。
【図９】バディの装着しているダイブコンピュータの存在位置の他の表示例の説明図である。
【符号の説明】
【００５２】
１００…ダイブコンピュータ、１００Ａ…ダイブコンピュータ、１００Ｂ…ダイブコン
ピュータ、１０１…本体、１０２Ａ、１０２Ｂ…ベルト、１…処理部、２…入水検知部、
３…操作部、３Ａ…スイッチ、４…水深演算部、５…表示部、６…入力素子部、７…信号
入力部、８…距離検出部、９…ゲイン設定部、１０…タイミング発生部、１１…信号出力
部、１２…出力素子部、１３…報知部、４０…現在水深表示部、４１…経過時間表示部、
４２…警告表示部、４３…相対距離表示部、４４…水深差表示部、４５…高深度側表示部
、４６…低深度側表示部、４７…信号レベル表示部、Ａ１…通信用基本クロック、Ａ２…
通信用仮クロック、ＤＩ…水深値、ＤＯ…水深値、Ｌ…距離、Ｍ…マスタ、Ｓ…スレーブ
。
【図１】
2008265527.tif 000003
【図２】
2008265527.tif 000004
【図３】
2008265527.tif 000005
【図４】
2008265527.tif 000006
【図５】
2008265527.tif 000007
【図６】
2008265527.tif 000008
【図７】
2008265527.tif 000009
【図８】
2008265527.tif 000010
【図９】
2008265527.tif 000011