JP6485076B2 - Parent node, child node, and wireless communication system - Google Patents
Parent node, child node, and wireless communication system Download PDFInfo
- Publication number
- JP6485076B2 JP6485076B2 JP2015016589A JP2015016589A JP6485076B2 JP 6485076 B2 JP6485076 B2 JP 6485076B2 JP 2015016589 A JP2015016589 A JP 2015016589A JP 2015016589 A JP2015016589 A JP 2015016589A JP 6485076 B2 JP6485076 B2 JP 6485076B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- identifier
- child node
- parent node
- parent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Description
本発明は、親ノード,子ノード,及び無線通信システムに関する。 The present invention relates to a parent node, a child node, and a wireless communication system.
ボディエリアネットワーク(Body Area Network:BAN)システムの一つとして、人
体にセンサを有する複数の無線端末(ノードとも呼ぶ)と、無線端末(子機)の親機として動作する中継装置(Hubとも呼ぶ)とを装着するシステムがある。Hubは、各ノードから送信されるデータを受信し、受信されたデータを纏めて基地局のような他の通信機器へ送信する。
As a body area network (BAN) system, a plurality of wireless terminals (also referred to as nodes) having sensors in a human body and a relay device (also referred to as a hub) that operates as a parent device of the wireless terminals (child devices) ) And a system to wear. The hub receives data transmitted from each node, and collects the received data and transmits the data to another communication device such as a base station.
複数人に対して上記複数のノード及びHubのセットを装着し、各人が接触ないし近接する環境下において、各人に装着されたHubが配下のノードからのデータを纏めて基地局に送信する使用態様がある。この場合、Hubと、配下の複数のノードとの紐づけがなされていることが要求される。仮に、紐づけがなされていないと、人同士が接触ないし近接した場合において、或る者に装着されたノードからのデータが他者に装着されたHubで受信された場合に、当該Hubが受信データを配下からのデータとして誤認識する可能性がある。 A plurality of nodes and a set of hubs are attached to a plurality of people, and in a circumstance where each person is in contact or close to each other, the hub attached to each person collects data from the subordinate nodes and transmits it to the base station. There are modes of use. In this case, it is required that the Hub is associated with a plurality of subordinate nodes. If no connection is made, when a person is in contact or close to each other, when data from a node attached to a person is received by a hub attached to another person, the hub is received. Data may be misrecognized as subordinate data.
Hubと各ノードとの紐づけは、例えば、Hubと各ノードとが識別子(ID)を無線通信で交換することでなされる。このような紐づけが、複数人が密集した状態でなされると、電波の混信によって、或る者に装着されたノードと他者に装着されたHubとが誤って紐づけられてしまう可能性がある。 The association between the hub and each node is performed, for example, by exchanging an identifier (ID) by wireless communication between the hub and each node. If such tying is performed in a state where a plurality of people are densely packed, there is a possibility that a node worn by a certain person and a hub worn by another person are mistakenly linked by radio wave interference. There is.
このため、紐づけ作業を無線通信により行うのではなく、赤外線通信装置を用いてHub及びノードの一つ一つに初期設定を行うことで紐づけを行うことが考えられる。しかしながら、そのような初期設定作業は時間を要する。このため、複数人が数十名〜数百名である場合には現実的ではなかった。 For this reason, it is conceivable that the linking operation is not performed by wireless communication, but is performed by performing an initial setting for each hub and node using an infrared communication device. However, such initial setting work takes time. For this reason, it is not realistic when there are several tens to several hundreds of people.
本発明の一態様は、移動体に装着された親ノードと子ノードとの紐づけ作業を省力化できる技術を提供することを目的とする。 An object of one embodiment of the present invention is to provide a technique that can save labor for associating a parent node and a child node attached to a mobile object.
本発明の一態様は、無線通信する1以上の配下の子ノードともに移動体に装着される親ノードである。当該親ノードは、前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含む。 One embodiment of the present invention is a parent node attached to a mobile body together with one or more subordinate child nodes that perform wireless communication. The parent node includes a control device that starts the linking process with the child node when the moving speed of the moving body exceeds a predetermined range.
本発明の一態様によれば、移動体に装着された親ノードと子ノードとの紐づけ作業を省力化できる技術を提供することができる。 According to one aspect of the present invention, it is possible to provide a technique that can save labor for associating a parent node and a child node attached to a mobile object.
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、実施形態の構成に限定されない。 Hereinafter, embodiments will be described with reference to the drawings. The configuration of the embodiment is an exemplification, and is not limited to the configuration of the embodiment.
〔実施形態1〕
図1は、実施形態1に係る通信システムの説明図である。実施形態1に係る通信システムの例として以下のような通信システムについて説明する。実施形態1では、或る訓練又は実験に参加する個人(複数人)の各々に1つのHub1(親機)とHub1の配下の複数のノード(子機)2とが装着される。各ノード2は、所定の物性や事象を検知するセンサを有し、センサの検知結果を示すデータを無線送信する。Hub1は、配下の各ノード2から無線送信されたデータを受信し、各ノード2からのデータを集約して基地局(通信機器の一例:図示せず)へ無線送信する。Hub1は、「親ノード」の一例であり、ノード2は「子ノード」の一例である。
FIG. 1 is an explanatory diagram of a communication system according to the first embodiment. The following communication system will be described as an example of the communication system according to the first embodiment. In
個人(人)は、「移動体」の一例である。但し、移動体は、生体か否かを問わない。移動体が生体である場合に、生体が人か動物かを問わない。また、センサの種別、センサで検知される物性や事象は、訓練,実験,訓練及び実験以外におけるデータ収集の目的に応じて適宜設定可能である。 An individual (person) is an example of a “moving object”. However, it does not matter whether the moving body is a living body. When the moving body is a living body, it does not matter whether the living body is a human or an animal. In addition, the type of sensor, physical properties and events detected by the sensor can be appropriately set according to the purpose of data collection other than training, experiment, training, and experiment.
図1に示す例では、Hub1は、各個人の左腕に装着され、配下のノード2は、各個人の頭と腰の左側に夫々装着される。但し、ノード2の数は1以上であれば良く、Hub1に接続可能な上限数以下の範囲で適宜設定可能である。1つのHub1とHub1の配下となるノード2とが1つの移動体に装着される限り、Hub1及びノード2の装着位置は、移動体の形状や、データ収集の目的に応じて適宜設定可能である。
In the example shown in FIG. 1,
訓練開始前に、Hub1及びノード2を装着した各参加者(個人)は集合場所に集合する。装着場所と集合場所とは同じでも異なっていても良い。また、集合場所は2以上であ
っても良い。各集合場所に集合した個人は、一人ずつ集合場所から離脱し、所定地点(図1の例では訓練場所への経路上にある出口3)へ向かって移動する。
Before the start of training, each participant (individual) wearing the
各個人は、集合場所を離脱し或る程度離れた位置で早歩き又は小走りで出口3へ向かう。Hub1及びノード2は、早歩き等によって移動速度が所定範囲(移動速度が0〜閾値の範囲)を超えたことを契機に初期設定動作を開始し、両者間の無線通信を通じて紐づけ処理を実行する。移動速度は、Hub1及びノード2の夫々が備える加速度計の測定値を積分して得ることができる。
Each individual leaves the meeting place and heads for the
参加者が集合場所から離れることで、当該参加者に装着されたHub1やノード2からの電波が他の参加者に装着されたHub1やノード2で受信されることが回避される。例えば、参加者に、集合場所から混信しない程度に十分に離れた地点から移動速度を上げてもらうことで、混信の可能性が低減される。
When the participant leaves the meeting place, the reception of the radio wave from
また、参加者が歩行よりも速い早歩き又は小走りで(歩行時の移動速度を超える移動速度で)出口3へ向かう間に、紐づけ処理を含む初期設定がなされる。これによって、Hub1と各ノード2との紐づけ作業の手間を削減することができる。すなわち、紐づけ作業の省力化を図ることができる。
In addition, initial setting including a linking process is performed while the participant heads toward the
実施形態1では、Hub1及び各ノード2の体への装着の向きがバラバラである。このため、加速度計の3軸の加速度を合成した合成加速度αtを積分して合成速度vtを計算する。合成加速度αtは“αt=sqrt(αx 2+αy 2+αz 2)“で求められる。図2は、向きが異なるHub1及びノード2の合成加速度αtを模式的に示す図である。
In the first embodiment, the mounting directions of the
さらに、図1の例では、Hub1が腕に装着される。このため、Hub1の速度は参加者の移動に伴う腕振りの影響を受ける。Hub1が足に装着される場合や、ノード2が腕(手)や足に装着される場合も、腕振りや足運びの影響を受ける。図3は、腕振り等による影響を補正する方法の説明図である。
Further, in the example of FIG. 1,
腕振りや足運びは、ほぼ一定のリズムで同じ動作が繰り返されると仮定できる。このため、正弦波状の速度の揺らぎが生じると考えられる。実施形態1では、腕振り等によってHub1又はノード2に生じる速度の揺らぎが身体全体の速度に重畳されると仮定する。この仮定に基づき、腕振り等も含めた合成速度(図3の実線のグラフA)の平均値(図3の破線のグラフB)である平均速度vaを参加者の移動速度として推定する。
It can be assumed that the same movement is repeated with a substantially constant rhythm for arm swing and foot movement. For this reason, it is thought that the fluctuation of the sinusoidal velocity occurs. In the first embodiment, it is assumed that speed fluctuations generated in
<Hub及びノードの構成>
図4は、Hub1の構成例を示す図であり、図5は、ノード2の構成例を示す図である。図4において、Hub1は、アンテナ11と接続されたRF/BB部12と、RF/BB部12と接続されたA/D変換器13と、A/D変換器13に接続されたCentral Processing Unit(CPU)14とを含む。Hub1は、さらに、CPU14に夫々接続され
た加速度計15,メモリ16,ランプ17,及びブザー18を含む。
<Hub and node configuration>
FIG. 4 is a diagram illustrating a configuration example of
RF/BB部12は、アンテナ11で受信される電波(Radio Frequency(RF)信号)
をベースバンド(BB)信号に変換する。また、RF/BB部12は、ベースバンド信号を無線信号に変換してアンテナ11から放射(送信)する。RF/BB部12は、例えば、ICやLSIのような集積回路を用いて形成される。
The RF /
Is converted to a baseband (BB) signal. Further, the RF /
A/D変換器13は、RF/BB部12からのベースバンド信号(アナログ信号)をディジタル信号へ変換する。また、A/D変換器13は、CPU14からのディジタル信号(データ)をベースバンド信号(アナログ信号)に変換する。加速度計15は、3軸方向
の加速度(αx,αy,αz)を測定し、CPU14に入力する。
The A /
メモリ16は、不揮発性記憶媒体と、揮発性記憶媒体とを含む。不揮発性記憶媒体は、Read Only Memory(ROM),ハードディスクドライブ(HDD),Solid State Drive
(SSD),フラッシュメモリ,Electrically Erasable Programmable Read-Only Memory(EEPROM)などから少なくとも一つ選択される。揮発性記憶媒体は、例えばRandom Access Memory(RAM)である。
The
(SSD), flash memory, Electrically Erasable Programmable Read-Only Memory (EEPROM), or the like. The volatile storage medium is, for example, a random access memory (RAM).
不揮発性記憶媒体は、CPU14によって実行されるコンピュータ読み取り可能なプログラムや、プログラムの実行に際して使用されるデータを記憶する。揮発性記憶媒体は、プログラムの展開領域,CPU14の作業領域,データの一時的な記憶領域として使用される。メモリ16、及び後述するメモリ26、メモリ36は、「記憶装置」、「コンピュータ読み取り可能な記憶媒体」の一例である。
The non-volatile storage medium stores a computer-readable program executed by the
CPU14は、メモリ16の不揮発性記憶媒体に記憶されたプログラムをメモリ16の揮発性記憶媒体にロード(展開)して実行する。これによって、CPU14は、様々な処理を行う。例えば、CPU14は、加速度計15からの測定値を得て、合成加速度αt,
合成速度vt,平均速度vaを演算する演算部として動作する。また、CPU14は、平均速度vaが所定速度(閾値)vthを超えるか否かを判定する判定部と、配下のノード数を
計数するカウント部として動作する。
The
Synthesis rate v t, operates as a calculator for calculating the average speed v a. The
さらに、CPU14は、平均速度が閾値を超過する場合に、Hub1の初期設定を行い、配下のノード2と自ノード(Hub1)とを紐づけする処理を行う。また、CPU14は、各ノード2から受信されるデータを集約し(メモリ24に一時的に蓄積し)、一塊のデータとして基地局(図示せず)へ送信する処理を行う。CPU14、及び後述するCPU24,CPU34は、「プロセッサ」,「制御装置」,「コントローラ」の一例である。
Further, when the average speed exceeds the threshold, the
ランプ17は、紐づけが完了したときに点灯又は点滅して、紐づけの完了を本人或いは周囲の観者に報知する。ランプ17は、例えば発光ダイオード(LED)で形成される。ブザー18は、紐づけが完了したときに鳴動して、紐づけの完了を周囲に報知する。ランプ17及びブザー18の動作は、CPU14からの制御信号によって制御される。ランプ17及びブザー18は一方が省略されても良い。
The
図5において、Hub2は、アンテナ21と接続されたRF/BB部22と、RF/BB部22と接続されたA/D変換器23と、A/D変換器23に接続されたCPU24とを含む。ノード2は、さらに、CPU24に夫々接続された加速度計25,メモリ26,センサ27を含む。
In FIG. 5, the
アンテナ21,RF/BB部22,A/D変換器23,加速度計25,メモリ26の構成は、Hub1のアンテナ11,RF/BB部12,A/D変換器13,加速度計15,メモリ16と同様であるので、説明を省略する。
The
CPU24は、メモリ26の不揮発性記憶媒体に記憶されたプログラムをメモリ26の揮発性記憶媒体にロード(展開)して実行する。これによって、CPU24は、様々な処理を行う。例えば、CPU24は、Hub1と同様の演算部及び判定部として動作する。また、CPU24は、平均速度が閾値を超えるときに初期設定を行う。また、CPU24は、センサ27の検知結果を用いたデータを生成し、Hub1へ送信する処理を行う。
The
なお、図5において、CPU24が、“Vth > va判定部”として動作する旨記載してい
る。この理由は以下の通りである。Hub1は、ノード2に先駆けてスリープモードから解除され、各ノード2で平均速度が閾値を超過しHub1へ接続要求(CR)を送信するタイミングを待ち受けることが仮定される。このようなHub1が「各ノード2での平均速度が閾値を超過するのを待機する」という状態を表すために不等号が「vth > va」のように記載されている。もっとも、Hub1及びノード2の夫々で実施される判定は、後述するように、平均速度vaが閾値vthを超過するか否かの判定である。
Incidentally, in FIG. 5,
センサ27は、データ収集の目的に合致した物性や事象を検知する。センサ27の種別及び検知対象は、上述したように、データ収集の目的に応じて適宜選択される。
The
<動作例>
図6は、Hub1の紐づけ処理例を示すフローチャートである。図6の処理は、Hub1のCPU14によって実行される。また、図6の処理は、例えば、Hub1が参加者に装着され、電源がオンにされることで開始される。
<Operation example>
FIG. 6 is a flowchart illustrating an example of the linking process of Hub1. The process of FIG. 6 is executed by the
最初の01では、CPU14は、速度計算を実行する。図7は、速度計算の例を示すフローチャートである。最初の11において、CPU14は、加速度計15から3軸加速度の測定値(αx,αy,αz)を取得する。
In the first 01, the
次の12では、CPU14は、測定値を用いて合成加速度αtを算出する。次の13で
は、CPU14は、合成加速度αtを単位時間ΔTで積分して合成速度vtを算出する。次の14では、合成速度vtを平均して、体(人体)の速度(平均速度)vaを算出する。その後、処理が図6の02に進む。
In the
02では、CPU14は、平均速度vaが所定の閾値vthを超過するのを待機する。閾
値vthは、予めメモリ16に記憶されている。閾値vthの値は、例えば、個人(参加者)が明らかに紐づけの意思をもって移動していることを示す速度が設定される。例えば、早歩き又は小走りの速度が設定される。例えば、8km/h程度の値が設定される。但し、閾値は、他の値、例えば、5〜10km/hの範囲で適宜設定可能である。また、必要に応じて、10km/h以上の値や5km/h以下の値が設定されることもあり得る。
In 02,
平均速度vaが所定の閾値vthを超過しない場合には(02のNo)、処理が01に戻
され、平均速度vaの再計算が行われる。平均速度vaが所定の閾値vthを超過すると(02のYes)、処理が03に進む。なお、02の判定は、平均速度が閾値以上か否かによってなされても良い。
If the average velocity v a does not exceed the predetermined threshold value v th is (02 No), the process is returned to 01, recalculation of the average velocity v a is performed. If the average velocity v a exceeds a predetermined threshold value v th (02 of Yes), the process proceeds to 03. Note that the determination of 02 may be made based on whether the average speed is equal to or higher than a threshold value.
03では、CPU14は、Hub1のスリープ状態を解除する。ここにHub1はスリープモードとアクティブモードとの間で遷移可能となっており、電源オンから平均速度vaが所定の閾値vthを超える迄の間はスリープモードで動作する。03において、Hub
1はアクティブモードとなり、初期設定を開始する。
In 03, the
1 becomes the active mode, and the initial setting is started.
次の04では、CPU24は、ノード2(ノードn:nは正の整数)から接続要求信号(Connection request(CR))が受信されるのを待ち受ける。CRは、ノード2の識別子(ID)を含んでいる。CPU24は、ノード2の識別子と自ノード(Hub1)の識別子とを関連づけて(紐づけて)メモリ16に記憶する。これにより、Hub1とノード2とが紐づけされる。
In the next 04, the
CRが受信されると(04のYes)、CPU24は、CRの送信元のノードnに接続割り当て信号(Connection Assignment(CA))を送信する(05)。CAは、ノード
nをHub1の配下(子機)として承認したことを示し、Hub1の識別子を含む。
When the CR is received (Yes in 04), the
次の06では、CPU24は、CRを受信(CAを送信)したノード2の数nをインクリメントする。続いて、CPU24は、nの値がNより小さいか否かを判定する。Nの値は、Hub1の配下のノード数として予め決められた値であり、メモリ16に予め記憶されている。nの値がNより小さい場合(07のYes)には、処理が04に戻る。nの値がN以上の場合には(07のNo)、処理が08に進む。
In the next 06, the
08では、CPU14は、ランプ17を点灯させてブザー18を鳴動させる。これにより、参加者やその周囲に位置する者に紐づけ完了を報知する。08の処理が終了するとHub1での紐づけ処理が終了する。なお、Hub1ではその他の初期設定が行われる。
In 08, the
図8は、ノード2の紐づけ処理例を示すフローチャートである。図8の処理は、ノード2のCPU24によって実行される。また、図8の処理は、例えば、ノード2が参加者に装着され、電源がオンにされることで開始される。
FIG. 8 is a flowchart illustrating an example of the linking process of the
最初の101では、CPU24は、速度計算を実行する。速度計算は、図7に示した11〜14の処理と同じであるので説明を省略する。速度計算が終了すると、処理が102に進む。
In the first 101, the
102では、CPU24は、平均速度vaが所定の閾値vthを超過するのを待機する。
閾値vthは、予めメモリ26に記憶されている。閾値vthの値は、Hub1の値と同じに設定される。但し、閾値vthの値が必ずしもHub1と一致しない場合もあり得る。例えば、Hub1がノード2に先駆けてスリープモードから解除されるように、ノード2の閾値をHub1の閾値よりも高く設定することが考えられる。
In 102,
The threshold value v th is stored in the
平均速度vaが所定の閾値vthを超えない場合には(02のNo)、処理が101に戻
され、平均速度vaの再計算が行われる。平均速度vaが所定の閾値vthを超過すると(102のYes)、処理が103に進む。なお、02の判定は、平均速度が閾値以上か否かによってなされても良い。
If the average velocity v a does not exceed the predetermined threshold value v th is (02 No), the process is returned to 101, recalculation of the average velocity v a is performed. If the average velocity v a exceeds a predetermined threshold value v th (102 Yes in), the process proceeds to 103. Note that the determination of 02 may be made based on whether the average speed is equal to or higher than a threshold value.
103では、CPU14は、ノード2のスリープ状態を解除する。ノード2もスリープモードとアクティブモードとの間で遷移可能となっており、電源オンから平均速度vaが
所定の閾値vthを超える迄の間はスリープモードで動作する。103において、ノード2はアクティブモードとなり、初期設定を開始する。
In 103, the
次の104では、CPU24は、Hub1へCRを送信する。ここで、少なくとも各ノード2からHub1への無線送信は、無線Local Area Network(LAN)の通信規格の一つであるCarrier Sense Multiple Access(CSMA)方式で行われる。すなわち、ノー
ド2の夫々は、Hub1へデータを送信する場合には、キャリアセンス(CS)を実行し、キャリア(他のノード2が送信した無線信号)が検出されない場合にデータ(無線信号)を送信する。これにより、無線信号の衝突が回避される。
In the next 104, the
次の105では、CPU24は、CRに対応するHub1からのCAを待機する(105)。CAが受信されると(105のYes)、CPU24は、CA中のHub1の識別子と自ノード(ノード2)との識別子とを対応づけてメモリ26に記憶する。これによって、ノード2とHub1との紐づけがなされる。ノード2は、Hub1へデータを送信する場合には、データとともにHub1の識別子を送信する。これによって、紐づけされたHub1以外のHub1がノード2からのデータを誤受信することが回避される。
In the next 105, the
<実施形態1の効果>
実施形態1の作用効果は次の通りである。Hub1及びその配下となる1以上のノードは、これらが装着された個人(移動体)の移動速度が所定範囲(0〜閾値の範囲)を超えた(閾値以上になった又は閾値を超過した)場合に紐づけ処理を開始し、相互に紐づけを行う。このため、個人がHub1及びノード2のセットを装着して集合場所へ集合し、集合場所から離脱するまでの間、閾値を超えない移動速度で移動していれば、Hub1及びノード2がスリープモードを維持し、紐づけ処理を含む初期設定はなされない。これによって、Hub1とノード2とが誤って紐づけされるのを回避できる。
<Effect of
The operational effects of the first embodiment are as follows. In Hub1 and one or more nodes under it, the movement speed of the individual (moving body) to which they are attached has exceeded the predetermined range (0 to the threshold range) (the threshold has been exceeded or exceeded) In this case, the linking process is started and the linking is performed mutually. For this reason, if an individual wears a set of
さらに、参加者が早歩き又は小走りにより閾値以上の移動速度で移動することで、紐づけ処理が自動的になされる。このため、赤外線装置を用いてHub及びノードを一つ一つ紐づけするような手間を省くことができる。参加者が少なくない場合でも、容易に紐づけ作業を行うことができる。ノード2は、赤外線受信機を備えることを要しないので、ノード2のコスト及びサイズを低減することができる。
Further, the linking process is automatically performed when the participant moves at a moving speed equal to or higher than the threshold by walking fast or running. For this reason, the trouble of associating the hub and the node one by one with the infrared device can be saved. Even when there are not many participants, the associating work can be easily performed. Since the
また、加速度計15の3軸加速度を合成した加速度αtをHub1又はノード2の加速
度として用いるため、Hub1及びノード2の装着の向きの違いを吸収することができる。また、移動速度vtの平均値vaを体の移動速度として推定するため、腕や足の動きを吸収することができる。このように、Hub1及びノード2の夫々のCPU14,CPU24は、自身が搭載されたHub1又はノード2の3軸加速度の合成加速度αtを積分した
合成速度vtの平均値vaを前記移動体の移動速度として算出する。
In addition, since the acceleration α t obtained by combining the three-axis accelerations of the
加速度だけでは、手足の無意識の動きにより紐づけ動作が開始されてしまう可能性がある。これに対し、早歩き又は小走り以上の速度での移動、すなわち通常の歩行以上の速度で移動することは、個人がそのような意思を持っていなければ行われない。従って、実施形態1によれば、誤って紐づけ処理が開始される可能性を低減することができる。 With only acceleration, there is a possibility that the associating operation is started by unconscious movement of the limbs. On the other hand, moving at a speed higher than that of fast walking or small running, that is, moving at a speed higher than that of normal walking is not performed unless the individual has such intention. Therefore, according to the first embodiment, it is possible to reduce the possibility that the association process is erroneously started.
〔実施形態2〕
次に、実施形態2について説明する。実施形態2の構成は、実施形態1と共通点を含むので、主として相違点について説明し、共通点については説明を省略する。図9は、実施形態2の説明図である。
[Embodiment 2]
Next,
実施形態1では、Hub1とノード2との無線通信で紐づけ処理が行われていた。実施形態2では、紐づけ処理に、Hub1及びノード2と無線通信可能な初期化装置30が用いられる。初期化装置30は、紐づけを支援する支援装置であり、Hub1及び各ノード2から放射される電波と、初期化装置30から放射される電波とが相互に届く位置に置かれる。例えば、図9に示すように、参加者が集合場所から離脱して出口3へ向かう経路の脇に置かれ、参加者が閾値以上の速度で初期化装置30の脇を通過する間に紐づけ処理が完了するようにされる。
In the first embodiment, the linking process is performed by wireless communication between
<Hub及び初期化装置の構成>
図10は、実施形態2に係るHub1の構成例を示す図であり、図11は、初期化装置30の構成例を示す図である。図10において、Hub1は、赤外線送信機17Aと赤外線通信を行う赤外線受信機18Aを含む。赤外線送信機17Aは、参加者(個人)の識別子(個人ID)を含んだ赤外線信号を送信する。赤外線受信機18Aは、赤外線信号を受信し、当該赤外線信号に含まれた個人IDをCPU14に渡す。CPU14は、個人IDをメモリ16に記憶(登録)する。赤外線送信機17Aは、個人ID設定の担当者に所持され、その担当者が個々の参加者をまわって各参加者に装着されたHub1へ該当の個人IDを送信するために使用される。
<Configuration of Hub and Initialization Device>
FIG. 10 is a diagram illustrating a configuration example of the
図11に示すように、初期化装置30は、アンテナ11,RF/BB部12,A/D変
換器13,CPU14,メモリ16と同様の構成を有するアンテナ31,RF/BB部32,A/D変換器33,CPU34,メモリ36を含む。メモリ36には、出口3へ向かって早歩き又は小走りする個人に装着されたHub1及びノード2へ割り当てるネットワークID(NW−ID)群がプールされている。NW−IDは、Hub1及び配下のノード2が属する無線ネットワークグループの識別子であり、無線ネットワークグループ間で区別される。このため、Hub1及びノード2は、自身に割り当てられた(自身が属する)NW−IDと異なるNW−IDを含むデータの受信処理をしない。
As shown in FIG. 11, the
なお、ノード2の構成については、実施形態1で説明したノード2の構成を適用可能であるので説明を省略する。
In addition, about the structure of the
<動作例1>
図12は、実施形態2における動作例1を示すシーケンス図である。図12において、Hub1及び配下の各ノード2は、移動速度vaが閾値vthを超過すると(図12<1>
,<2>)、スリープモードを解除してアクティブモード(送受信モード)に遷移し、CRを初期化装置30へ送信する(図12<3>,<4>)。Hub1からのCRには、Hub1の識別子と個人IDとが含まれる。各ノード2からのCRには、各ノード2の識別子(ノードID)が含まれる。
<Operation example 1>
FIG. 12 is a sequence diagram illustrating an operation example 1 according to the second embodiment. In FIG. 12, Hub1 and each
, <2>), the sleep mode is canceled, the mode is changed to the active mode (transmission / reception mode), and the CR is transmitted to the initialization device 30 (<3>, <4> in FIG. 12). The CR from
初期化装置30のCPU34は、CRを受信すると、Hub1及び各ノード2へCAを返信する(図12<5>,<6>)。Hub1宛てのCAには、CRが受信された各ノード2のノードIDが含まれる。
When receiving the CR, the
初期化装置30のCPU34は、CRを受信したHub1の識別子(HubID)及び個人IDとCRを受信した各ノード2(1〜N)の識別子を関連づけてメモリ36に記憶する。さらに、CPU34は、メモリ16に予め記憶してあるネットワーク(NW)の識別子(NW−ID)を割り当てる。
The
そして、初期化装置30のCPU34は、各ノード2(1〜N)に対して、NW−IDを送信する(図12の<7>)。その後、CPU34は、Hub1に対し、NW−IDを含む紐づけ完了通知を送る(図12の<8>)。Hub1は、HubIDと各ノード2のノードIDをNW−IDで関連づけてメモリ16に記憶する。これにより、Hub1と各ノード2との紐づけがなされる。なお、NW−IDは、Hub1向けのCAにてHub1へ通知されても良い。また、各ノード2のノードIDは、紐づけ完了通知でHub1へ通知されても良い。
And CPU34 of the
動作例1によれば、実施形態1と同様に、参加者の移動速度vaが閾値vth以上となる
又は超過する(所定範囲を超える)ことを契機としてHub1及び各ノード2が紐づけ処理を開始し、自動的にHub1と配下の各ノード2とを紐づけすることができる。これにより、実施形態1と同様の効果を得ることができる。
According to the operation example 1, likewise, the moving velocity v a participant is or exceeds the threshold v th or more (more than a predetermined range) Hub1 and each
また、動作例1では、初期化装置30で個人IDと、HubIDと、各ノード2のノードIDとが共通のNW−IDで紐づけ(グループ化)される。紐づけの結果は、基地局側に通知される。Hub1は、基地局へ個人IDを含むデータを送る。これによって、基地局側で、受信されたデータがどの個人のデータであるのかを識別することができる。
In the operation example 1, the
なお、個人IDに係る構成はオプションであり、省略可能である。以下の動作例2以降でも、Hub1及び初期化装置30の少なくとも一方が個人IDとHubIDとノードIDとをNW−IDで紐づけ可能であるが、説明を簡単にするため省略する。
The configuration relating to the personal ID is optional and can be omitted. Even in the following operation example 2 and later, at least one of the
<動作例2>
図13は、実施形態2における動作例2を示すシーケンス図である。図13において、Hub1及び配下の各ノード2は、移動速度vaが閾値vthを超過すると(図13<1>
,<2>)、スリープモードを解除してアクティブモードに遷移する。Hub1は、CRを初期化装置30へ送信する(図13<3>)。CRは、HubIDと配下のノード2の数Nを示す情報とを含む。
<Operation example 2>
FIG. 13 is a sequence diagram illustrating an operation example 2 in the second embodiment. In Figure 13, Hub1 and each
, <2>), the sleep mode is canceled and the active mode is entered.
初期化装置のCPU34は、Hub1からのCRを受信すると、NW−IDを含むCAをHub1に返信する(図13の<4>)。すると、Hub1は、HubIDとNW−IDとを配下の各ノード2へ向けてブロードキャストする(図13の<5>)。
When the
HubIDとNW−IDを受信した各ノード2のCPU24は、HubIDと自ノードのノードIDとをNW−IDと関連づけてメモリ26に記憶する。これによって、Hub1とノード2とが紐づけされる。各ノード2は、ブロードキャストの送信元アドレスを用いて、Hub1に確認応答(ACK)を返信する。ACKは、送信元のノード2のノードIDを含む。Hub1のCPU14は、ACKが各ノード2から受信されると、HubIDとノードIDとをNW−IDで関連づけてメモリ16に記憶する。これによって、Hub1と各ノード2とが紐づけされる。
The
Hub1との紐づけを実施した各ノード2は、自ノードのノードIDを含んだ紐づけOKを示す通知(紐づけOK通知)を初期化装置30へ送信する(図13の<6>)。初期化装置30のCPU34は、紐づけOK通知を受け取り、各ノードIDとHubIDとをNW−IDで紐づけしてメモリ36に記憶する。また、CPU34は、ノードIDの数を計数する。このとき、CPU34は、ノードIDの数がHub1から通知された数Nに満たない場合には、再送依頼通知、すなわちノードIDを未受信のノード2が存在することを示す通知をHub1に送る(図13の<7>)。再送依頼通知には、受信済のノードIDが含まれる。
Each
Hub1は、通知を受信すると、受信済のノードIDと上記通知中のノードIDとを照合して、ブロードキャストによるNW−IDを受信できなかったと考えられるノード2を割り出す。図13の例では、ノードID“1”〜“N”のノード2のうちノードID“3”のノード2にNW−IDが受信されなかったと仮定する。この場合、Hub1は、ノードID“3”のノード2に対し、HubID及びNW−IDをユニキャストで通知する(図13の<8>)。
When the
ノードID“3”のノード2は、HubID及びNW−IDを受信し、これらと自ノードのノードIDとを紐づけてメモリ26に記憶する。ノード2は、ノードIDを含む紐づけOK通知を初期化装置30へ送信する(図13の<9>)。初期化装置30のCPU34は、ノードID“3”をNW−IDで紐づけする。初期化装置30は、紐づけが完了すると、紐づけ完了通知をHub1へ送信する(図13の<10>)。
The
動作例2によっても、動作例1と同様に、参加者の移動速度vaが閾値vth以上となる
又は超過する(所定範囲を超える)ことを契機として、自動的にHub1と配下の各ノード2とを紐づけすることができる。これにより、実施形態1と同様の効果を得ることができる。
By operation example 2, similarly to operation example 1, in response to the moving velocity v a participant is or exceeds the threshold v th or more (more than a predetermined range), automatically each node subordinate and
なお、動作例2の開始時点で、配下の各ノード2のノードIDがHub1にて既知であれば、Hub1は、CRの送信(図13の<2>)時に各ノード2のノードIDを含める。このようにすれば、紐づけOK通知を受信できなかったノード2を初期化装置30で割り出すことができ、再送依頼通知には該当のノード2のノードIDが含められる。これに
よって、Hub1でノード2の割り出しが不要となる。
If the node ID of each
<動作例3>
図14は、実施形態2における動作例3を示すシーケンス図である。図14における<1>〜<5>までの動作は、動作例2(図13)における<1>〜<5>までの動作と同じであるので説明を省略する。
<Operation example 3>
FIG. 14 is a sequence diagram illustrating an operation example 3 in the second embodiment. The operations from <1> to <5> in FIG. 14 are the same as the operations from <1> to <5> in the operation example 2 (FIG. 13), and thus description thereof is omitted.
動作例2との違いは、配下の各ノード2が自ノードのノードIDを含んだ紐づけOK通知を初期化装置30ではなくHub1へ送信することである(図14の<6>)。Hub1は、紐づけOK通知を受信することで、自身のHubIDと各ノードIDとをNW−IDで紐づけてメモリ16に記憶することができる。
The difference from the operation example 2 is that each
このとき、ノードID数が配下のノード数Nに満たない場合には、NW−ID及びHubIDをブロードキャストで再送する(図14の<7>)。ここでは、ノードID“3”のノード2からの紐づけOK通知が受信されなかったと仮定する。ノードID“3”以外のノード2は、ブロードキャストで通知されたNW−IDが重複するので、当該ブロードキャストを無視する。これに対し、ノードID“3”のノード2は、NW−ID及びHubIDと自ノードのノードIDとを対応づけてメモリ26に記憶し、ノードID“3”を含む紐づけOK通知をHub1へ送信する(図14の<8>)。
At this time, if the number of node IDs is less than the number of subordinate nodes N, NW-ID and HubID are retransmitted by broadcast (<7> in FIG. 14). Here, it is assumed that the association OK notification from
Hub1は、ノードID“3”のノード2からの紐づけOK通知を受信することで、HubIDと全ての配下のノード2のノードIDとをNW−IDで紐づけすることができる。Hub1は、紐づけ結果(NW−ID,HubID,全ノード2のノードID)を含む紐づけ完了通知を初期化装置30へ送る(図14<9>)。初期化装置30は、紐づけ結果をメモリ36に記憶する。
動作例3によっても、動作例1と同様に、参加者の移動速度vaが閾値vth以上となる
又は超過する(所定範囲を超える)ことを契機として、自動的にHub1と配下の各ノード2とを紐づけすることができる。これにより、実施形態1と同様の効果を得ることができる。
By operation example 3, similarly to operation example 1, in response to the moving velocity v a participant is or exceeds the threshold v th or more (more than a predetermined range), automatically each node subordinate and
なお、動作例3の開始時点で、配下の各ノード2のノードIDがHub1にて既知であれば、Hub1は、紐づけOK通知中のノードIDから紐づけOK通知が未達のノードIDを割り出すことができ、図14の<7>において、当該ノード2へNW−ID及びHubIDをユニキャストで再送することができる。
Note that if the node ID of each
<動作例4>
図15は、実施形態2の動作例4を示すシーケンス図である。動作例4では、初期化装置30においてHub1のHubIDが既知である。Hub1及び配下の各ノード2は、移動速度vaが閾値vthを超過すると(図15の<1>,<2>)、スリープモードを解
除してアクティブモードに遷移する。各ノード2は、初期化装置30向けに、自ノードのノードIDを含むCRを送信する。初期化装置30は、CRを受信したノード2向けに、HubID及びNW−IDを含むCAを返信する(図15の<3>)。
<Operation example 4>
FIG. 15 is a sequence diagram illustrating an operation example 4 of the second embodiment. In the operation example 4, the
初期化装置30は、全ての配下のノード2からのCRに対するCAを返信し終わると、全てのノードIDとNW−IDとを含む紐づけ完了通知をHub1へ送る(図15の<4>)。初期化装置30において、Hub1のアドレスは既知である。Hub1は、アクティブモードになると、紐づけ完了通知の待機状態となる。紐づけ完了通知が受信されると、Hub1のCPU14は、紐づけ完了通知中の各ノード2のノードIDと自身のHubIDとをNW−IDで紐づけてメモリ16に記憶する。
When the
動作例4によっても、動作例1と同様に、参加者の移動速度vaが閾値vth以上となる
又は超過する(所定範囲を超える)ことを契機として、自動的にHub1と配下の各ノード2とを紐づけすることができる。これにより、実施形態1と同様の効果を得ることができる。
By operation example 4, similarly to operation example 1, in response to the moving velocity v a participant is or exceeds the threshold v th or more (more than a predetermined range), automatically each node subordinate and
なお、動作例4は、初期化装置30において、HubIDと当該HubIDを有するHub1の配下のノード数Nが既知であり、初期化装置30がN個のノードIDが揃った時点で紐づけ完了通知を送信するように変形可能である。
In the operation example 4, the
<動作例5>
図16は、実施形態2における動作例5を示すシーケンス図である。動作例5では、Hub1がNW−IDを事前に有している。また、Hub1において、配下の各ノード2のノードIDが既知である。
<Operation example 5>
FIG. 16 is a sequence diagram illustrating an operation example 5 in the second embodiment. In the operation example 5, Hub1 has NW-ID in advance. In Hub1, the node ID of each
図16において、Hub1及び配下の各ノード2は、移動速度vaが閾値vthを超過す
ると(図16<1>,<2>)、スリープモードを解除してアクティブモードに遷移する。各ノード2は、Hub1向けに、自ノードのノードIDを含むCRを送信する。
In Figure 16, Hub1 and each
Hub1は、アクティブモードに遷移すると、CRの待機状態となる。Hub1は、CRを受信すると、CRを受信したノード2向けに、HubID及びNW−IDを含むCAを返信する(図16の<3>)。各ノード2は、CAの受信により、HubIDと自ノードのノードIDとをNW−IDで紐づけしてメモリ26に記憶する。
When
Hub1は、全ての配下のノード2からのCRに対するCAを返信し終わると、HubIDと全てのノードIDとNW−IDとを含む紐づけ完了通知を初期化装置30へ送る(図16の<4>)。初期化装置30のCPU34は、紐づけ完了通知中のHubIDとノードIDとをNW−IDで紐づけてメモリ36に記憶する。
When
動作例5によっても、動作例1と同様に、参加者の移動速度vaが閾値vth以上となる
又は超過する(所定範囲を超える)ことを契機として、自動的にHub1と配下の各ノード2とを紐づけすることができる。これにより、実施形態1と同様の効果を得ることができる。
By operation example 5, similarly to operation example 1, in response to the moving velocity v a participant is or exceeds the threshold v th or more (more than a predetermined range), automatically each node subordinate and
なお、動作例5は、Hub1において、配下のノード2のノードIDが未知であっても良い。この場合には、ノード数Nと同数のノードIDがCR受信により得られたときに、紐づけ完了通知を初期化装置30へ送信することができる。
In the operation example 5, the node ID of the
〔実施形態3〕
次に、実施形態3について説明する。実施形態3の構成は、実施形態1と共通点を含むので、主として相違点について説明し、共通点については説明を省略する。
[Embodiment 3]
Next,
実施形態1及び実施形態2では、参加者(移動体)の移動速度vaが所定範囲(0から
閾値の範囲)を超えた(閾値vth以上となった又は閾値vthを超過した)場合に、Hub1及びノード2の夫々が紐づけ処理を開始する。
In
これに対し、実施形態3では、移動速度vaが閾値vth以上又は閾値vthを超過する(
速度条件を満たす)ことに加えて、Hub1又はノード2で測定された加速度の特徴が所定の特徴となる(加速度条件を満たす)ことを紐づけ処理の開始契機とする。
In contrast, in the third embodiment, the moving velocity v a exceeds the threshold value v th more or threshold v th (
In addition to satisfying the speed condition, the fact that the acceleration characteristic measured at
すなわち、腕や足に装着されるHub1やノード2については、速度条件に加えて、測定される加速度が早や歩き又は小走り時の手足の振りなどの特徴を備えるときに加速度条件が満たされるとする。或いは、胴体,頭,背中,腰などに装着されるHub1やノード2については、速度条件に加えて、加速度が早歩き又は小走り時の上下動の加速度の特徴を備えるときに加速度条件が満たされるとする。
That is, for
実施形態1及び実施形態2では、加速度を積分して移動速度としているため、その誤差が無視できない程に大きくなる可能性がある。このため、速度条件と加速度条件とが満たされることを紐づけ処理開始の開始契機(トリガ)とすることで、紐づけ処理開始タイミングの精度を向上させることができる。 In the first and second embodiments, since the acceleration is integrated to obtain the moving speed, the error may become so large that it cannot be ignored. For this reason, it is possible to improve the accuracy of the linking process start timing by setting that the speed condition and the acceleration condition are satisfied as a start trigger (trigger) of the linking process.
図17は、閾値vth以下の移動速度で歩行する者の腕や足、或いは導体に装着されたHub1(ノード2)の加速度の特徴を示すグラフの例である。歩行により、単位時間ΔTにおいて手足の振り又は上下動による加速度が或る程度のリズムで現れる。このリズムにおける加速度の最大値(max)と最小値(min)とを測定し、最大値と最小値との差分(max−min)の平均値を加速度条件に用いる加速度の閾値とする。これは、早歩きや小走り時では、腕や足の振り、胴体や頭の上下動が歩行時よりも激しくなるからである。 FIG. 17 is an example of a graph showing the acceleration characteristics of Hub 1 (node 2) attached to the arm or foot of a person walking at a moving speed equal to or less than the threshold value v th or a conductor. By walking, acceleration due to limb swing or vertical movement appears at a certain rhythm in unit time ΔT. The maximum value (max) and the minimum value (min) of the acceleration in this rhythm are measured, and the average value of the difference (max−min) between the maximum value and the minimum value is used as the acceleration threshold value used for the acceleration condition. This is because swinging arms and legs and vertical movements of the torso and head become more intense during walking and small runs than during walking.
図18は、実施形態3におけるHub1及びノード2における紐づけ処理開始の判定処理例を示すフローチャートである。図18の処理は、実施形態1と同様に、例えば、Hub1及びノード2が参加者に装着され、Hub1及びノード2の夫々の電源がオンにされたときに開始される。図18の処理は、CPU14及びCPU24の夫々で実行される。
FIG. 18 is a flowchart illustrating an example of determination processing for linking processing start in
最初の301では、速度計算(01:図7)によって算出された平均速度vaが閾値vthを超過するか否かが判定される。すなわち、速度条件が充足されるか否かが判定される
。速度条件が充足される場合(301のYes)には、302及び303の処理にて、加速度条件が満たされるか否かが判定される。
In the first 301, the speed calculation: whether (01 Fig. 7) the average velocity v a calculated by exceeds the threshold value v th is determined. That is, it is determined whether or not the speed condition is satisfied. If the speed condition is satisfied (Yes in 301), it is determined in the
302では、CPU14(CPU24)が、加速度計15(加速度計25)から得られる合成加速度αtを用いて、単位時間ΔT内の合成加速度の差(max−min)の平均
値(合成加速度平均値と称する)を求める。CPU14(CPU24)は、合成加速度平均値が閾値α1[G]を超過するか否かを判定する。
In 302, the CPU 14 (CPU 24) uses the combined acceleration α t obtained from the accelerometer 15 (accelerometer 25) to average the combined acceleration difference (max−min) within the unit time ΔT (the combined acceleration average value). Called). The CPU 14 (CPU 24) determines whether or not the combined acceleration average value exceeds the threshold value α 1 [G].
α1は、例えば、複数人が手足(腕を含む)にHub1やノード2を装着して歩行した
場合の合成加速度の差の平均値のサンプルから導き出される。換言すれば、複数の歩行者からのサンプリングにより導きだされた歩行時の手足に装着されたHub1やノード2の合成加速度の閾値α1を合成加速度の平均値が超過するか否かが判定される。302の条
件が満たされる場合には(302のYes)、処理が303に進み、そうでなければ(302のNo)、処理が302に戻る。
For example, α 1 is derived from a sample of an average value of a difference in composite acceleration when a plurality of people walk with the limbs (including arms) wearing
次の303では、合成加速度平均値が、閾値α2[G]を超過するか否かを判定する。α12は、例えば、複数人が胴体や頭、背中にHub1やノード2を装着して歩行した場合の
合成加速度の差の平均値のサンプルから導き出される。換言すれば、複数の歩行者からのサンプリングにより導きだされた歩行時の胴体や頭などに装着されたHub1やノード2の合成加速度平均値が閾値α2を超過するか否かが判定される。303の条件が満たされ
る場合には(303のYes)、Hub1やノード2のスリープモードが解除され、紐づけ処理が開始される。そうでなければ(303のNo)、処理が303に戻る。
In the next 303, it is determined whether or not the composite acceleration average value exceeds the threshold value α 2 [G]. α 12 is derived, for example, from a sample of the average value of the difference in synthesized acceleration when a plurality of people walk with the
なお、図18の処理は、302の処理と303の処理とが逆であっても良い。302及
び303の夫々でNoの判定がなされた場合には、301へ処理が戻るようにしても良い。なお、Hub1及びノード2の装着位置が予め決まっている場合には、装着位置に応じて302及び303の処理の一方のみが実行されるようにしても良い。以上説明した実施形態の構成は、適宜組み合わせることができる。
Note that the processing in FIG. 18 may be the reverse of the processing in 302 and the processing in 303. If NO is determined in each of 302 and 303, the processing may be returned to 301. When the mounting positions of
1・・・Hub(親機)
2・・・ノード(子機)
14,24,34・・・CPU
16,26,36・・・メモリ
30・・・初期化装置
1 ... Hub (base unit)
2 ... Node (child machine)
14, 24, 34 ... CPU
16, 26, 36 ...
Claims (20)
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記子ノードから前記子ノードの識別子を含んだ接続要求を待機し、前記接続要求の受信時に、前記子ノードの識別子と親ノードの識別子とを紐づけて記憶装置に記憶するとともに、前記親ノードの識別子を含む前記接続要求の応答を前記子ノードへ送信し、
前記制御装置は、さらに、赤外線通信により受信される前記移動体の識別子を記憶し、
前記親ノードの識別子と前記子ノードの識別子と前記移動体の識別子とを紐づけて前記記憶装置に記憶する、
親ノード。 A parent node that is attached to a mobile body together with one or more subordinate child nodes and performs wireless communication with the child node,
Including a control device that starts the association process with the child node when the moving speed of the moving body exceeds a predetermined range;
In the association process, the control device waits for a connection request including the child node identifier from the child node, and associates the child node identifier with the parent node identifier when the connection request is received. And storing the response of the connection request including the identifier of the parent node to the child node,
The control device further stores an identifier of the mobile body received by infrared communication,
Storing the identifier of the parent node, the identifier of the child node, and the identifier of the mobile object in the storage device;
Parent node.
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信する処理と、前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
親ノード。 A parent node that is attached to a mobile body together with one or more subordinate child nodes and performs wireless communication with the child node,
Including a control device that starts the association process with the child node when the moving speed of the moving body exceeds a predetermined range;
In the association process, the control device transmits a parent node identifier to a support device that supports association between the parent node and the child node, and wireless communication between the support device and the child node. A process of receiving a group identifier notified to the child node and indicating a group identifier indicating a radio network group to which the parent node and the child node belong and an identifier of the child node from the support device; A process of associating an identifier and an identifier of the child node with the group identifier and storing them in a storage device,
Parent node.
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信する処理と、前記支援装置から前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子を受信したときに前記子ノードへ前記グループ識別子をブロードキャストする処理と、前記グループ識別子を受信した前記子ノードから前記支援装置が受信する前記子ノードの識別子を前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理とを行う、
親ノード。 A parent node that is attached to a mobile body together with one or more subordinate child nodes and performs wireless communication with the child node,
Including a control device that starts the association process with the child node when the moving speed of the moving body exceeds a predetermined range;
In the association process, the control device transmits a parent node identifier to a support device that supports association between the parent node and the child node, and the parent device and the child node are transmitted from the support device. A process of broadcasting the group identifier to the child node when receiving a group identifier indicating a wireless network group to which the node belongs, and an identifier of the child node received by the support device from the child node that has received the group identifier A process of receiving from the support apparatus, and a process of storing the identifier of the parent node and the identifier of the child node in the storage device in association with the group identifier;
Parent node.
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信する処理と、前記支援装置から前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子を受信したときに前記子ノードへ前記グループ識別子をブロードキャストする処理と、前記グループ識別子を受信した前記子ノードから前記子ノードの識別子を受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
親ノード。 A parent node that is attached to a mobile body together with one or more subordinate child nodes and performs wireless communication with the child node,
Including a control device that starts the association process with the child node when the moving speed of the moving body exceeds a predetermined range;
In the association process, the control device transmits a parent node identifier to a support device that supports association between the parent node and the child node, and the parent device and the child node are transmitted from the support device. A process of broadcasting the group identifier to the child node when receiving a group identifier indicating a wireless network group to which the group belongs, a process of receiving an identifier of the child node from the child node that has received the group identifier, and the parent A process of storing the identifier of the node and the identifier of the child node in the storage device in association with the group identifier,
Parent node.
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
親ノード。 A parent node that is attached to a mobile body together with one or more subordinate child nodes and performs wireless communication with the child node,
Including a control device that starts the association process with the child node when the moving speed of the moving body exceeds a predetermined range;
In the association process, the control device is a group identifier notified to the child node through wireless communication between the child node and a support device that supports association between the parent node and the child node, and the parent device A process of receiving a group identifier indicating a radio network group to which a node and the child node belong and an identifier of the child node from the support apparatus, and an identifier of the parent node and an identifier of the child node are linked by the group identifier. And processing to store in the storage device,
Parent node.
請求項1から5のいずれか一項に記載の親ノード。 6. The parent node according to claim 1, wherein the control device calculates an average value of a combined speed obtained by integrating a combined acceleration of the three-axis acceleration of the parent node as a moving speed of the moving body.
請求項1に記載の親ノード。 In the association process, the control device receives a connection request including the child node identifier from the child node, and the parent node identifier, the parent node, and the child node belong to the child node. 2. The parent according to claim 1, wherein a process of transmitting a group identifier indicating a wireless network group, and a process of storing the identifier of the parent node and the identifier of the child node in the storage device in association with the group identifier are performed. node.
前記制御装置は、前記移動体の移動速度が所定範囲を超えたことに加えて、前記加速度計で測定された加速度が所定範囲を超えたことを契機に前記紐づけ処理を開始する
請求項1から5のいずれか一項に記載の親ノード。 An accelerometer for measuring the acceleration of the parent node attached to the mobile body;
2. The control device starts the linking process when an acceleration measured by the accelerometer exceeds a predetermined range in addition to a movement speed of the moving body exceeding a predetermined range. The parent node according to any one of 1 to 5.
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行う、
子ノード。 A child node that is attached to a mobile body together with a parent node and performs wireless communication with the parent node,
Including a control device that starts the linking process with the parent node when the moving speed of the moving body exceeds a predetermined range;
The control device indicates an identifier of the parent node and a wireless network group to which the parent node and the child node belong from a support device that supports the association between the parent node and the child node in the association processing. A process of receiving a group identifier, and a process of storing the identifier of the parent node and the identifier of the child node in the storage device in association with the group identifier,
Child node.
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードからブロードキャストされた前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記親ノードの識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理と、前記親ノードの識別子と前記子ノードの識別子と前記グループ識別子とが紐づけられたことを示す情報を、前記親ノードへ前記グループ識別子を提供した、前記親ノードと前記子ノードとの紐づけを支援する支援装置に送信する処理とを行う、
子ノード。 A child node that is attached to a mobile body together with a parent node and performs wireless communication with the parent node,
Including a control device that starts the linking process with the parent node when the moving speed of the moving body exceeds a predetermined range;
The control device includes a process of receiving a group identifier indicating a radio network group to which the parent node and the child node broadcast from the parent node and an identifier of the parent node in the association process, and the parent node identifier, A process of associating the identifier of the node and the identifier of the child node with the group identifier and storing them in the storage device, and indicating that the identifier of the parent node, the identifier of the child node, and the group identifier are associated A process of transmitting information to a support device that provides the group identifier to the parent node and supports the association between the parent node and the child node;
Child node.
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始する制御装置を含み、
前記制御装置は、前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ前記子ノードの識別子を送信する処理と、前記支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子を受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理とを行う、
子ノード。 A child node that is attached to a mobile body together with a parent node and performs wireless communication with the parent node,
Including a control device that starts the linking process with the parent node when the moving speed of the moving body exceeds a predetermined range;
In the association process, the control device transmits the child node identifier to a support device that supports the association between the parent node and the child node, and the parent device identifier from the support device; A process of receiving a group identifier indicating a radio network group to which the parent node and the child node belong; a process of storing the identifier of the parent node and the identifier of the child node in the storage device in association with the group identifier; I do,
Child node.
請求項9から11のいずれか一項に記載の子ノード。 The child node according to any one of claims 9 to 11, wherein the control device calculates an average value of a combined speed obtained by integrating a combined acceleration of three-axis accelerations of the child node as a moving speed of the moving body.
請求項9に記載の子ノード。 The control device indicates a process of transmitting a connection request including an identifier of the child node to the parent node in the association process, and a radio network group to which the parent node and the child node belong from the parent node The process according to claim 9, wherein a process of receiving a group identifier and an identifier of the parent node, and a process of storing the identifier of the parent node and the identifier of the child node in the storage device in association with the group identifier. Child node.
前記制御装置は、前記移動体の移動速度が所定範囲を超えたことに加えて、前記加速度計で測定された加速度が所定範囲を超えたことを契機に前記紐づけ処理を開始する
請求項9から13のいずれか一項に記載の子ノード。 An accelerometer that measures acceleration of the child node attached to the mobile body;
The control device starts the association process when an acceleration measured by the accelerometer exceeds a predetermined range in addition to a movement speed of the moving body exceeding a predetermined range. The child node as described in any one of 13 to 13.
前記移動体に装着され、前記親ノードと無線通信する1以上の子ノードと、
前記親ノードと前記子ノードとの紐づけを支援する支援装置とを含み、
前記親ノード及び前記子ノードの夫々が、前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードと前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記親ノードの制御装置は、前記紐づけ処理において、前記支援装置へ親ノードの識別子を送信する処理と、前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する処理とを行い、
前記子ノードの制御装置は、前記紐づけ処理において、前記支援装置から前記親ノードの識別子と前記グループ識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する処理とを行う、
無線通信システム。 A parent node attached to the mobile body;
One or more child nodes mounted on the mobile body and wirelessly communicating with the parent node;
A support device for supporting the association between the parent node and the child node;
Each of the parent node and the child node includes a control device that starts the association process between the parent node and the child node when the moving speed of the moving body exceeds a predetermined range,
The control device of the parent node uses a group identifier notified to the child node through wireless communication between the support device and the child node in the association processing, and a process of transmitting the identifier of the parent node to the support device. A process of receiving a group identifier indicating a radio network group to which the parent node and the child node belong and an identifier of the child node from the support device; and an identifier of the parent node and an identifier of the child node, Perform processing to associate and store with the group identifier,
In the association process, the child node control device receives the parent node identifier and the group identifier from the support device, and the parent node identifier and the child node identifier. And process to associate and store with
Wireless communication system.
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ親ノードの識別子を送信し、
前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する、
ことを含む親ノードの紐づけ処理方法。 A parent node that is attached to a mobile body together with one or more subordinate child nodes and performs wireless communication with the child node,
When the moving speed of the moving body exceeds a predetermined range, the association process with the child node is started.
In the linking process, the identifier of the parent node is transmitted to a support device that supports linking between the parent node and the child node,
A group identifier notified to the child node through wireless communication between the support apparatus and the child node, a group identifier indicating a wireless network group to which the parent node and the child node belong, and an identifier of the child node, Received from the support device,
Storing the identifier of the parent node and the identifier of the child node in association with the group identifier;
Parent node linking processing method including the above.
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子とを受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する、
ことを含む子ノードの紐づけ処理方法。 A child node that is attached to the mobile body together with the parent node and performs wireless communication with the parent node,
When the moving speed of the moving body exceeds a predetermined range, the linking process with the parent node is started,
In the association process, an identifier of the parent node and a group identifier indicating a wireless network group to which the parent node and the child node belong are received from a support device that supports association between the parent node and the child node. And
Storing the identifier of the parent node and the identifier of the child node in association with the group identifier;
Child node association processing method.
前記移動体に装着され、前記親ノードと無線通信する1以上の子ノードと、
前記親ノードと前記子ノードとの紐づけを支援する支援装置とを含み、
前記親ノード及び前記子ノードの夫々が、前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードと前記子ノードとの紐づけ処理を開始する制御装置を含み、
前記親ノードの制御装置は、前記紐づけ処理において、前記支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶装置に記憶する処理とを行い、
前記子ノードの制御装置は、前記紐づけ処理において、前記支援装置へ前記子ノードの識別子を送信する処理と、前記支援装置から前記親ノードの識別子と前記グループ識別子とを受信する処理と、前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶装置に記憶する処理とを行う、
無線通信システム。 A parent node attached to the mobile body;
One or more child nodes mounted on the mobile body and wirelessly communicating with the parent node;
A support device for supporting the association between the parent node and the child node;
Each of the parent node and the child node includes a control device that starts the association process between the parent node and the child node when the moving speed of the moving body exceeds a predetermined range,
The control device of the parent node is a wireless network to which the parent node and the child node belong, which is a group identifier notified to the child node through wireless communication between the support device and the child node in the association process A process of receiving a group identifier indicating a group and an identifier of the child node from the support apparatus; and a process of storing the identifier of the parent node and the identifier of the child node by the group identifier and storing them in the storage device Done
The control device of the child node, in the association process, a process of transmitting the child node identifier to the support device, a process of receiving the parent node identifier and the group identifier from the support device, A process of storing the identifier of the parent node and the identifier of the child node in the storage device in association with the group identifier.
Wireless communication system.
前記移動体の移動速度が所定範囲を超えたことを契機に前記子ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置と前記子ノードとの無線通信を通じて前記子ノードに通知されたグループ識別子であって前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子と前記子ノードの識別子とを前記支援装置から受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子で紐づけて記憶する、
ことを含む親ノードの紐づけ処理方法。 A parent node that is attached to a mobile body together with one or more subordinate child nodes and performs wireless communication with the child node,
When the moving speed of the moving body exceeds a predetermined range, the association process with the child node is started.
In the association process, a group identifier notified to the child node through wireless communication between the child node and a support device that supports association between the parent node and the child node, the parent node and the child node Receiving a group identifier indicating a wireless network group to which the node belongs and an identifier of the child node from the support device,
Storing the identifier of the parent node and the identifier of the child node in association with the group identifier;
Parent node linking processing method including the above.
前記移動体の移動速度が所定範囲を超えたことを契機に前記親ノードとの紐づけ処理を開始し、
前記紐づけ処理において、前記親ノードと前記子ノードとの紐づけを支援する支援装置へ前記子ノードの識別子を送信し、
前記支援装置から前記親ノードの識別子と、前記親ノードと前記子ノードとが属する無線ネットワークグループを示すグループ識別子とを受信し、
前記親ノードの識別子と前記子ノードの識別子とを前記グループ識別子と紐づけて記憶する、
ことを含む子ノードの紐づけ処理方法。 A child node that is attached to the mobile body together with the parent node and performs wireless communication with the parent node,
When the moving speed of the moving body exceeds a predetermined range, the linking process with the parent node is started,
In the association process, the identifier of the child node is transmitted to a support device that supports association between the parent node and the child node,
Receiving an identifier of the parent node and a group identifier indicating a radio network group to which the parent node and the child node belong , from the support device;
Storing the identifier of the parent node and the identifier of the child node in association with the group identifier;
Child node association processing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015016589A JP6485076B2 (en) | 2015-01-30 | 2015-01-30 | Parent node, child node, and wireless communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015016589A JP6485076B2 (en) | 2015-01-30 | 2015-01-30 | Parent node, child node, and wireless communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016143948A JP2016143948A (en) | 2016-08-08 |
| JP6485076B2 true JP6485076B2 (en) | 2019-03-20 |
Family
ID=56570856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015016589A Expired - Fee Related JP6485076B2 (en) | 2015-01-30 | 2015-01-30 | Parent node, child node, and wireless communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6485076B2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7747218B2 (en) * | 2001-10-16 | 2010-06-29 | Sony Corporation | Communication system and method, and information processing apparatus and method |
| GB0313473D0 (en) * | 2003-06-11 | 2003-07-16 | Koninkl Philips Electronics Nv | Configuring a radio network for selective broadcast |
| JP2010011425A (en) * | 2008-06-30 | 2010-01-14 | Canon Inc | Wireless communication system |
| JP5390612B2 (en) * | 2009-11-06 | 2014-01-15 | パナソニック株式会社 | Communication apparatus and communication method |
| US9055159B2 (en) * | 2009-12-14 | 2015-06-09 | Raymond Maurice Smit | Mobile communication device and method for selectively turning on an additional wireless transceiver |
| US9781724B2 (en) * | 2011-02-09 | 2017-10-03 | Koninklijke Philips N.V. | Method to use auxiliary channel to achieve fast and power-efficient association in wireless networks |
| US9682281B2 (en) * | 2013-02-22 | 2017-06-20 | Nike, Inc. | Activity monitoring, tracking and synchronization |
-
2015
- 2015-01-30 JP JP2015016589A patent/JP6485076B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016143948A (en) | 2016-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2015064367A5 (en) | ||
| JP2012501749A (en) | Activity status classification | |
| JP2019532575A5 (en) | ||
| CN107255794A (en) | A kind of positioner and railway station children's localization method based on UWB | |
| JP6518103B2 (en) | INFORMATION COLLECTING DEVICE, SENSOR NODE, AND INFORMATION COLLECTING SYSTEM COMPRISING THEM | |
| WO2015079437A1 (en) | Mapping & movement tracking system and methods of using thereof | |
| US8022876B2 (en) | Indoor localization system and method | |
| JP2011511514A (en) | Handover mechanism for sensor networks | |
| JP6735446B2 (en) | Camera system and its control method, electronic device and its control program | |
| US20120169491A1 (en) | Relay node placement method in wireless body sensor network | |
| WO2012006724A2 (en) | Wireless object localization and registration system and method | |
| EP3189346A1 (en) | Techniques for allocating positioning signal acquisition tasks among a plurality of co-located mobile devices | |
| US10887817B2 (en) | Location-based network system and location-based communication method | |
| CN113271533B (en) | Position determination over a multi-modal field | |
| US12318181B2 (en) | RF based monitoring of user activity | |
| CN107835503A (en) | A kind of method for realizing microphone voice trunking | |
| JP2018514762A5 (en) | ||
| JP6485076B2 (en) | Parent node, child node, and wireless communication system | |
| CN110907889A (en) | Techniques for determining position fixation of an object using one or more mobile devices co-located with the object | |
| WO2019163583A1 (en) | Control system, control program, control method, and transmitter used in control system | |
| KR101819546B1 (en) | The system for monitoring tunnel collapse based on drop detection sensor | |
| CN105959923A (en) | Farmland intrusion detecting system and monitoring method based on wireless sensing network | |
| CN105327505A (en) | Motion sensing game control equipment and control method thereof | |
| CN108459300B (en) | Indoor wireless positioning method and system | |
| McCarthy et al. | Smartphones: Feasibility for real-time sports monitoring |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171215 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180911 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180918 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181119 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181211 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181228 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190204 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6485076 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |