JP6700533B2 - Weight information output system and program - Google Patents
Weight information output system and program Download PDFInfo
- Publication number
- JP6700533B2 JP6700533B2 JP2016105286A JP2016105286A JP6700533B2 JP 6700533 B2 JP6700533 B2 JP 6700533B2 JP 2016105286 A JP2016105286 A JP 2016105286A JP 2016105286 A JP2016105286 A JP 2016105286A JP 6700533 B2 JP6700533 B2 JP 6700533B2
- Authority
- JP
- Japan
- Prior art keywords
- weight
- acceleration
- information
- living body
- person
- 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.)
- Active
Links
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Description
本開示は、重量情報を出力するシステム及びプログラムに関する。 The present disclosure relates to a system and a program that outputs weight information.
従来、ロードセルを用いてユーザの体重を計測する体重計測システムが知られている(例えば特許文献1参照)。体重計測は、例えば、ユーザの健康管理のために行われる。 BACKGROUND ART Conventionally, there is known a weight measurement system that measures a user's weight using a load cell (see, for example, Patent Document 1). The weight measurement is performed, for example, for health management of the user.
上記ロードセルを用いた従来型の体重計は、重く大型であることから持ち運びに適していない。このため、ユーザは、通常、自宅等の体重計が置かれた場所で、その場所に居る時間帯にしか、体重計測を行うことができない。このように、従来型の体重計は、その利用が場所的及び時間的に非常に限られている点で、ユーザにとって不便である。 The conventional scale using the load cell is heavy and large in size, and is not suitable for carrying. For this reason, the user can usually measure the weight at a place where the scale is placed, such as at home, only during the time zone in which the scale is located. Thus, conventional scales are inconvenient for the user in that their use is very limited in location and time.
そこで、本開示の一側面では、重量計測に関する利便性の高いシステムを提供できることが望ましい。 Therefore, in one aspect of the present disclosure, it is desirable to be able to provide a highly convenient system for weighing.
本開示の一側面に係る重量情報出力システムは、加速度センサから生体の加速度情報を取得するように構成された取得ユニットを備える。重量情報出力システムは、更に、取得ユニットによって取得された加速度情報から、生体の重量情報を出力するように構成された出力ユニットを備える。 A weight information output system according to one aspect of the present disclosure includes an acquisition unit configured to acquire acceleration information of a living body from an acceleration sensor. The weight information output system further includes an output unit configured to output the weight information of the living body from the acceleration information acquired by the acquisition unit.
本開示の一側面によれば、出力ユニットは、予め定められた加速度変化に関する特徴量と重量との対応関係から特定される重量を、生体の重量情報として出力するように構成され得る。具体的に、出力ユニットは、上記対応関係から特定される重量であって、取得ユニットによって取得された加速度情報から特定される生体の加速度変化に関する特徴量に対応する重量を、生体の重量情報として出力するように構成される。 According to one aspect of the present disclosure, the output unit may be configured to output, as the weight information of the living body, the weight specified from the correspondence between the predetermined characteristic amount and the weight relating to the change in acceleration. Specifically, the output unit is the weight specified from the above correspondence, and the weight corresponding to the characteristic amount relating to the acceleration change of the living body specified from the acceleration information acquired by the acquisition unit is used as the weight information of the living body. It is configured to output.
生体が運動するときの加速度変化には、生体の重量に応じた特徴が表れる。従って、生体の加速度変化に関する特徴量と、重量との対応関係が、試験等により予め導出された環境によれば、この対応関係と、加速度センサから得られる加速度情報から特定される生体の加速度変化に関する特徴量と、に基づいて、生体の重量を特定することが可能である。 The change in acceleration when a living body moves shows a characteristic according to the weight of the living body. Therefore, according to the environment in which the correspondence between the feature amount related to the change in the acceleration of the living body and the weight is derived in advance by a test or the like, the change in the acceleration of the living body identified from the correspondence and the acceleration information obtained from the acceleration sensor. It is possible to specify the weight of the living body based on the feature amount regarding
加速度センサとしては、軽量で小型の製品が知られている。現在では、加速度センサを備える携帯装置も普及している。このように加速度センサは、高い携帯性を有する。従って、本開示の一側面によれば、加速度センサの高い携帯性を利用して、従来よりも、重量計測に対する場所的及び時間的な制約の少ない利便性に優れた重量情報出力システムを提供することができる。 As the acceleration sensor, a lightweight and small product is known. At present, portable devices equipped with an acceleration sensor are also in widespread use. Thus, the acceleration sensor has high portability. Therefore, according to one aspect of the present disclosure, by utilizing the high portability of the acceleration sensor, a weight information output system that is more convenient and has less space and time restrictions for weight measurement than ever before is provided. be able to.
本開示の一側面によれば、重量情報出力システムは、上記対応関係を導出するように構成された導出ユニットを更に備えていてもよい。導出ユニットは、生体の初期重量に関する情報を取得し、更には、生体が初期重量であるときの生体の加速度情報を取得し、取得した初期重量に関する情報と加速度情報とに基づき、上記対応関係を導出するように構成され得る。導出ユニットは、上記初期重量に関する情報と加速度情報とに基づき、標準の対応関係を補正することによって、上記加速度情報に対応する生体に適合した対応関係を導出するように構成され得る。 According to one aspect of the present disclosure, the weight information output system may further include a derivation unit configured to derive the correspondence relationship. The derivation unit acquires information on the initial weight of the living body, further acquires acceleration information of the living body when the living body has an initial weight, and based on the acquired information on the initial weight and the acceleration information, the above correspondence relationship is obtained. It can be configured to derive. The derivation unit may be configured to derive a corresponding relationship suitable for the living body corresponding to the acceleration information by correcting the standard correspondence relationship based on the information regarding the initial weight and the acceleration information.
本開示の一側面によれば、上記対応関係は、生体の歩行時における特徴量と重量との関係を示し得る。この場合、取得ユニットは、加速度情報として、生体の歩行時における加速度情報を加速度センサから取得するように構成され得る。出力ユニットは、この加速度情報に基づき、上記生体の重量情報を出力するように構成され得る。本開示の一側面によれば、生体は、人又は動物であり得る。 According to one aspect of the present disclosure, the correspondence relationship may indicate a relationship between the feature amount and the weight of the living body when walking. In this case, the acquisition unit may be configured to acquire, as the acceleration information, acceleration information when the living body is walking from the acceleration sensor. The output unit may be configured to output the weight information of the living body based on the acceleration information. According to one aspect of the present disclosure, the living body can be a human or an animal.
本開示の一側面によれば、上記対応関係は、人が階段を昇降するときの特徴量と重量との関係を示し得る。この場合、取得ユニットは、加速度情報として、人が階段を昇降するときの加速度情報を加速度センサから取得するように構成され得る。取得ユニットは、位置検出器から得られる人の位置情報に基づき、階段が存在するエリアとして予め設定されたエリアに人が位置することを検知して、人が階段を昇降するときの加速度情報を加速度センサから取得するように構成されてもよい。取得ユニットは、階段が存在するエリアに人が位置することを、ユーザからの入力に基づき検知して、人が階段を昇降するときの加速度情報を加速度センサから取得するように構成されてもよい。 According to the 1 side of this indication, the above-mentioned correspondence may show the relation of the feature quantity and the weight when a person goes up and down stairs. In this case, the acquisition unit may be configured to acquire, as the acceleration information, acceleration information when a person goes up and down the stairs from the acceleration sensor. The acquisition unit, based on the position information of the person obtained from the position detector, detects that the person is located in an area preset as an area where the stairs exist, and obtains acceleration information when the person goes up and down the stairs. It may be configured to acquire from an acceleration sensor. The acquisition unit may be configured to detect that a person is located in an area where the stairs are present based on an input from a user, and acquire acceleration information when the person moves up and down the stairs from an acceleration sensor. ..
本開示の一側面によれば、上記特徴量は、生体の一歩当たりの加速度の変化量であってもよい。上記対応関係は、歩調毎に、生体の一歩当たりの加速度の変化量と重量との関係を示すものであってもよい。この場合、出力ユニットは、歩調毎に示される上記関係の内、取得ユニットによって取得された加速度情報から特定される歩調に対応する関係に従って、加速度情報から特定される生体の一歩当たりの加速度の変化量に対応する重量を、生体の重量情報として出力するように構成され得る。 According to one aspect of the present disclosure, the feature amount may be a change amount of acceleration per step of the living body. The above correspondence may indicate the relationship between the amount of change in the acceleration per step of the living body and the weight for each gait. In this case, the output unit changes the acceleration per one step of the living body specified from the acceleration information according to the relationship corresponding to the step specified from the acceleration information acquired by the acquisition unit among the above relationships shown for each step. The weight corresponding to the amount may be configured to be output as the weight information of the living body.
本開示の一側面によれば、出力ユニットは、取得ユニットによって取得された加速度情報に基づき、特徴量を算出する特徴量算出処理を実行するように構成されてもよい。出力ユニットは、上記対応関係に従って、特徴量算出処理により算出された特徴量に対応する重量を特定する重量特定処理を実行するように構成されてもよい。出力ユニットは、重量特定処理により特定された重量を、生体の重量情報として出力する出力処理を実行するように構成されてもよい。 According to one aspect of the present disclosure, the output unit may be configured to execute a feature amount calculation process of calculating a feature amount based on the acceleration information acquired by the acquisition unit. The output unit may be configured to execute the weight identifying process for identifying the weight corresponding to the feature amount calculated by the feature amount calculating process according to the correspondence relationship. The output unit may be configured to execute an output process of outputting the weight specified by the weight specifying process as the weight information of the living body.
本開示の一側面によれば、上記特徴量は、生体の歩行に起因する加速度の周期変動における一周期当たりの加速度の変化量であってもよく、上記対応関係は、加速度の周期変動における一周期当たりの時間長である周期長毎に、一周期当たりの加速度の変化量と重量との関係を示すものであってもよい。 According to one aspect of the present disclosure, the feature amount may be a change amount of the acceleration per cycle in the periodic fluctuation of the acceleration caused by the walking of the living body, and the correspondence relationship is one of the periodic fluctuations of the acceleration. The relationship between the amount of change in acceleration per cycle and the weight may be shown for each cycle length, which is the time length per cycle.
この場合、出力ユニットは、取得ユニットによって取得された加速度情報から周期長を算出する周期算出処理を更に実行し、周期算出処理により算出された周期長に対応する関係に従って、特徴量算出処理により算出された一周期当たりの加速度の変化量に対応する重量を特定するように構成され得る。 In this case, the output unit further performs a cycle calculation process of calculating the cycle length from the acceleration information acquired by the acquisition unit, and calculates the feature amount calculation process according to the relationship corresponding to the cycle length calculated by the cycle calculation process. It may be configured to specify the weight corresponding to the amount of change in the acceleration per cycle.
本開示の一側面によれば、上記対応関係は、テーブル又は関数で表され得る。出力ユニットは、上記対応関係をテーブル又は関数の形態で記憶するように構成されてもよい。本開示の一側面によれば、上述した取得ユニット、出力ユニット及び導出ユニットの少なくとも一つとしてコンピュータを機能させるためのプログラムが提供されてもよい。 According to one aspect of the present disclosure, the correspondence may be represented by a table or a function. The output unit may be configured to store the correspondence in the form of a table or a function. According to an aspect of the present disclosure, a program for causing a computer to function as at least one of the acquisition unit, the output unit, and the derivation unit described above may be provided.
本開示の一側面によれば、加速度センサから生体の加速度情報を取得する手順と、加速度情報に基づき、生体の加速度変化に関する特徴量を算出する手順と、予め定められた特徴量と重量との対応関係に従って、算出した特徴量に対応する重量を特定する手順と、特定した重量を、生体の重量情報として出力する手順と、をコンピュータに実行させるためのプログラムが提供されてもよい。 According to one aspect of the present disclosure, a procedure of acquiring acceleration information of a living body from an acceleration sensor, a procedure of calculating a feature amount related to a change in the acceleration of the living body based on the acceleration information, A program may be provided for causing a computer to execute a procedure of identifying the weight corresponding to the calculated feature amount and a procedure of outputting the identified weight as the weight information of the living body according to the correspondence relationship.
このプログラムは、生体の初期重量に関する情報を取得し、更には、生体が初期重量であるときの生体の加速度情報を取得し、取得した初期重量に関する情報と加速度情報とに基づき、対応関係を導出する手順を更にコンピュータに実行させるためのプログラムとして提供されてもよい。プログラムは、電気通信回線を通じて提供されてもよいし、コンピュータ読取可能な非遷移的実体的記録媒体に格納されて提供されてもよい。 This program acquires information about the initial weight of the living body, further acquires acceleration information of the living body when the living body has the initial weight, and derives a correspondence relationship based on the acquired information about the initial weight and the acceleration information. The procedure may be provided as a program for causing a computer to further execute the procedure. The program may be provided through an electric communication line, or may be provided by being stored in a computer-readable non-transitional substantive recording medium.
以下に本開示の例示的実施形態を、図面を参照しながら説明する。
[第一実施形態]
本実施形態の体重計測システム1は、携帯装置10を所持するユーザの体重を、携帯装置10が備える加速度センサ13を用いて計測するシステムである。この体重計測システム1は、ユーザの歩行時に加速度センサ13によって検出される加速度の軌跡に、ユーザの体重に応じた特徴が表れることを利用して、ユーザの体重を計測するように構成される。
Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the drawings.
[First embodiment]
The weight measurement system 1 of the present embodiment is a system that measures the weight of a user who carries the mobile device 10 using an acceleration sensor 13 included in the mobile device 10. The weight measuring system 1 is configured to measure the weight of the user by utilizing the fact that a characteristic corresponding to the weight of the user appears in the trajectory of acceleration detected by the acceleration sensor 13 when the user walks.
携帯装置10は、例えば、加速度センサ13を有する携帯通信端末に、本実施形態特有の計測用プログラムがインストールされて構成される。携帯通信端末の一例には、スマートフォンが含まれる。但し、携帯装置10は、通信機能を有していなくてもよいし、体重計測専用の装置であってもよい。 The mobile device 10 is configured, for example, by installing a measurement program specific to the present embodiment in a mobile communication terminal having an acceleration sensor 13. A smartphone is included in an example of a mobile communication terminal. However, the mobile device 10 may not have a communication function, or may be a device dedicated to weight measurement.
図1に示すように、携帯装置10は、制御ユニット11と、記憶ユニット12と、加速度センサ13とを備える。携帯装置10は、ユーザインタフェースとして、ディスプレイ15と、操作ユニット16とを更に備える。携帯装置10は、周知のスマートフォンと同様に、GPS受信機18と、通信ユニット19とを更に備える。これらの構成要素は、携帯装置10が備える図示しないバッテリからの電力供給を受けて動作する。 As shown in FIG. 1, the mobile device 10 includes a control unit 11, a storage unit 12, and an acceleration sensor 13. The mobile device 10 further includes a display 15 and an operation unit 16 as a user interface. The mobile device 10 further includes a GPS receiver 18 and a communication unit 19, similar to a known smartphone. These components operate by receiving power supply from a battery (not shown) included in the mobile device 10.
制御ユニット11は、CPU111と、RAM115と、を備える。記憶ユニット12は、各種プログラム及びデータを記憶する。記憶ユニット12が記憶するプログラムには、上述した計測用プログラムが含まれる。記憶ユニット12は、例えばフラッシュメモリにより構成される。 The control unit 11 includes a CPU 111 and a RAM 115. The storage unit 12 stores various programs and data. The programs stored in the storage unit 12 include the above-mentioned measurement program. The storage unit 12 is composed of, for example, a flash memory.
CPU111は、記憶ユニット12が記憶するプログラムに従う処理を実行し、携帯装置10の全体を統括制御する。RAM115は、CPU111による処理実行時に作業領域として使用される。以下では、CPU111によって実行される処理を、制御ユニット11又は携帯装置10が実行する処理として説明する。 The CPU 111 executes a process according to a program stored in the storage unit 12 and totally controls the mobile device 10. The RAM 115 is used as a work area when the CPU 111 executes processing. Hereinafter, the processing executed by the CPU 111 will be described as the processing executed by the control unit 11 or the mobile device 10.
加速度センサ13は、携帯装置10の加速度を検出し、検出した加速度を表す信号を、制御ユニット11に入力するように構成される。加速度センサ13は、例えばMEMSセンサの一種である3軸加速度センサとして構成される。この場合、加速度センサ13は、互いに直交するX,Y,Zの各軸の加速度を検出し、検出した各軸の加速度を表す信号を、制御ユニット11に入力することができる。加速度センサ13が3軸加速度センサである場合、以下において軸に関する言及のない「加速度」は、各軸の加速度を要素とする三次元加速度ベクトルの大きさ(具体的にはL2ノルム)を表すと理解されたい。 The acceleration sensor 13 is configured to detect the acceleration of the mobile device 10 and input a signal representing the detected acceleration to the control unit 11. The acceleration sensor 13 is configured as, for example, a triaxial acceleration sensor which is a type of MEMS sensor. In this case, the acceleration sensor 13 can detect the acceleration of each of the X, Y, and Z axes that are orthogonal to each other, and can input a signal representing the detected acceleration of each of the axes to the control unit 11. When the acceleration sensor 13 is a three-axis acceleration sensor, “acceleration” that does not refer to an axis below represents the magnitude (specifically, L2 norm) of a three-dimensional acceleration vector having the acceleration of each axis as an element. I want you to understand.
ディスプレイ15は、制御ユニット11により制御されて、ユーザ向けの各種情報を表示する。ディスプレイ15は、例えば、液晶ディスプレイによって構成される。操作ユニット16は、ユーザからの操作信号を、制御ユニット11に入力するように構成される。操作ユニット16は、例えば、タッチパネル及びメカニカルなキースイッチの少なくとも一方を含んだ構成にされる。タッチパネルは、例えばディスプレイ15上に設けられる。 The display 15 is controlled by the control unit 11 and displays various information for the user. The display 15 is, for example, a liquid crystal display. The operation unit 16 is configured to input an operation signal from the user to the control unit 11. The operation unit 16 is configured to include at least one of a touch panel and a mechanical key switch, for example. The touch panel is provided on the display 15, for example.
GPS受信機18は、複数のGPS衛星からの送信電波を受信し、これらの受信信号に基づき、自己の位置を検出する位置検出器として構成される。GPS受信機18は、自己の位置情報を、制御ユニット11に入力する。位置情報は、例えば、緯度及び経度によってGPS受信機18の位置座標を示す。この位置情報は、携帯装置10を携帯するユーザの位置情報に対応する。 The GPS receiver 18 is configured as a position detector that receives radio waves transmitted from a plurality of GPS satellites and detects its own position based on these received signals. The GPS receiver 18 inputs its own position information to the control unit 11. The position information indicates the position coordinates of the GPS receiver 18 by latitude and longitude, for example. This position information corresponds to the position information of the user who carries the mobile device 10.
通信ユニット19は、外部装置との通信機能、具体的には、セルラー通信機能及び無線LAN通信機能を有する。通信ユニット19は、制御ユニット11に制御されて、外部装置と通信するように構成される。 The communication unit 19 has a communication function with an external device, specifically, a cellular communication function and a wireless LAN communication function. The communication unit 19 is configured to be controlled by the control unit 11 to communicate with an external device.
続いて、上記計測用プログラムに従って制御ユニット11が実行する処理の詳細を説明する。この処理では、ユーザが携帯装置10を身体に対して動かさないように保持して歩行したときの加速度の時系列データがユーザの加速度データとして取得される。この加速度データが示す加速度変化に基づいて、ユーザの体重が計測される。 Next, details of the processing executed by the control unit 11 according to the measurement program will be described. In this process, time-series data of the acceleration when the user holds the mobile device 10 so as not to move with respect to the body and walks is acquired as the acceleration data of the user. The weight of the user is measured based on the change in acceleration indicated by the acceleration data.
図2A及び図2Bは、体重の異なるユーザが階段を歩いて降りたときの3軸加速度センサから得られた各軸の加速度の軌跡を、時間の横軸及び加速度の縦軸を有するグラフにより示す。図2Aは、40kgの体重を有するユーザの加速度軌跡を表し、図2Bは、80kgの体重を有するユーザの加速度軌跡を表す。 FIG. 2A and FIG. 2B show a trajectory of acceleration of each axis obtained from a three-axis acceleration sensor when users having different weights walk down stairs by a graph having a horizontal axis of time and a vertical axis of acceleration. .. FIG. 2A represents the acceleration trajectory of a user having a weight of 40 kg, and FIG. 2B represents the acceleration trajectory of a user having a weight of 80 kg.
図2A及び図2Bから理解できるように、ステップ毎の加速度変化幅は、体重によって変化する。ここで言う「ステップ」は、ユーザが片足を前に出して進む動作に対応し、図2A及び図2Bにおいて、1ステップに対応する加速度軌跡は、周期変動する加速度の一周期分の加速度軌跡に対応する。加速度変化幅は、1ステップに対応する期間における加速度の最大値との最小値との差に対応する。本実施形態では、このような加速度変化幅と体重との相関を利用して、ユーザの体重を計測する。 As can be understood from FIGS. 2A and 2B, the acceleration change width for each step changes depending on the weight. The “step” mentioned here corresponds to an operation in which the user moves forward with one foot forward, and in FIG. 2A and FIG. 2B, the acceleration locus corresponding to one step is an acceleration locus for one cycle of acceleration that changes cyclically. Correspond. The acceleration change width corresponds to the difference between the maximum value and the minimum value of the acceleration in the period corresponding to one step. In the present embodiment, the weight of the user is measured by utilizing the correlation between the acceleration change width and the weight.
上記計測用プログラムには、入力変数xが加速度変化幅であり、出力変数yが体重である、加速度変化幅と体重との対応関係を表す関数が組み込まれている。以下、この関数を標準関数f(x)と表現する。 The above-mentioned measurement program incorporates a function representing the correspondence between the acceleration change width and the body weight, in which the input variable x is the acceleration change width and the output variable y is the body weight. Hereinafter, this function will be referred to as a standard function f(x).
上記計測用プログラムの設計者は、複数の被験者から加速度変化幅に関する情報を、被験者の体重に関する情報と共に得て、これらの情報から上記標準関数f(x)を導出することができる。具体的に、プログラムの設計者は、試験により各被験者から得られた加速度変化幅及び体重の組合せからなる標本データの一群に対する関数フィットにより、標準関数f(x)を導出することができる。 The designer of the measurement program can obtain information on the acceleration change width from a plurality of subjects together with information on the weight of the subjects, and derive the standard function f(x) from these information. Specifically, the designer of the program can derive the standard function f(x) by a function fit with respect to a group of sample data including a combination of the acceleration change width and the body weight obtained from each subject by the test.
制御ユニット11は、この標準関数f(x)と、加速度データから得られる加速度変化幅と、予めユーザから得た初期体重に基づく標準関数f(x)に対する補正量C(詳細後述)と、に基づいて、ユーザの体重を算出する。 The control unit 11 receives the standard function f(x), the acceleration change width obtained from the acceleration data, and the correction amount C (described later in detail) for the standard function f(x) based on the initial weight obtained from the user in advance. Based on this, the weight of the user is calculated.
具体的には、制御ユニット11は、上記計測用プログラムに従って図3に示す計測表示処理を実行することにより、ユーザの体重を算出する。制御ユニット11は、操作ユニット16を通じてユーザから上記計測用プログラムに対する実行指示が入力されると、図3に示す計測表示処理を実行することができる。 Specifically, the control unit 11 calculates the weight of the user by executing the measurement display process shown in FIG. 3 according to the measurement program. The control unit 11 can execute the measurement display process shown in FIG. 3 when the user inputs an execution instruction for the measurement program through the operation unit 16.
計測表示処理を開始すると、制御ユニット11は、上記補正量Cが決定されているか否かを判断する(S110)。制御ユニット11は、補正量Cが決定されていると判断すると(S110でYes)、S130に移行する。制御ユニット11は、補正量Cが決定されていないと判断すると(S110でNo)、S120において、図4に示す補正量決定処理を実行し、補正量Cを決定した後、S130に移行する。 When the measurement display process is started, the control unit 11 determines whether the correction amount C has been determined (S110). When the control unit 11 determines that the correction amount C has been determined (Yes in S110), the process proceeds to S130. When the control unit 11 determines that the correction amount C is not determined (No in S110), the control unit 11 executes the correction amount determination process shown in FIG. 4 in S120, determines the correction amount C, and then moves to S130.
補正量決定処理において、制御ユニット11は、初期体重の入力をユーザに要求する画面をディスプレイ15に表示させる。ユーザは、従来型の体重計を用いて計測した自身の現在の体重を、初期体重として携帯装置10に入力することができる。制御ユニット11は、操作ユニット16を通じてユーザから初期体重が入力されると(S310)、S320に移行する。 In the correction amount determination process, the control unit 11 causes the display 15 to display a screen requesting the user to input the initial weight. The user can input his or her current weight, which is measured using a conventional scale, as an initial weight in the mobile device 10. When the user inputs the initial weight through the operation unit 16 (S310), the control unit 11 proceeds to S320.
S320において、制御ユニット11は、ユーザに対して規定運動の実行を指示するメッセージをディスプレイ15に表示させる。本実施形態における規定運動は、階段を歩いて降りる運動である。具体的には、規定運動は、携帯装置10を身体に対して動かさないように保持して階段を一歩で一段降りる運動である。 In S320, the control unit 11 causes the display 15 to display a message instructing the user to execute the prescribed exercise. The prescribed exercise in the present embodiment is an exercise that walks down stairs and descends. Specifically, the prescribed exercise is an exercise in which the portable device 10 is held so as not to move with respect to the body and the stairs move down one step.
ディスプレイ15には、規定運動の実行を指示するメッセージとして、ユーザに対し、携帯装置10を体に対して動かさないように手で持って階段を一歩で一段降りるように指示するメッセージを表示させることができる。 On the display 15, a message for instructing the user to hold the portable device 10 with his/her hand so that he/she does not move with respect to his/her body and to step down the stairs in one step is displayed as a message to instruct execution of the prescribed exercise. You can
規定運動が、階段を歩いて降りる運動として定義されているのは、平坦な面を歩く運動よりも、階段を降りる運動のほうが、加速度変化に、体重の特徴が表れやすいためである。但し、規定運動は、階段を上る運動として定義されてもよいし、平坦な面を歩く運動として定義されてもよい。規定運動は、加速度軌跡に体重の特徴が表れる任意の運動に定義され得る。 The stipulated exercise is defined as an exercise that walks down the stairs because the exercise that moves down the stairs is more likely to show characteristics of weight in the change in acceleration than the exercise that walks on a flat surface. However, the prescribed motion may be defined as a motion of climbing stairs or a motion of walking on a flat surface. The prescribed exercise can be defined as any exercise in which the characteristic of weight appears in the acceleration trajectory.
上記メッセージをディスプレイ15に表示させた後、制御ユニット11は、加速度データの取得を開始し(S330)、S340に移行する。制御ユニット11は、加速度センサ13から入力される信号が示す加速度の検出値を時系列データとしてRAM115に蓄積する動作を、加速度データの取得動作として開始することができる。 After displaying the message on the display 15, the control unit 11 starts acquisition of acceleration data (S330), and proceeds to S340. The control unit 11 can start the operation of accumulating the detected value of the acceleration indicated by the signal input from the acceleration sensor 13 in the RAM 115 as the time series data, as the operation of acquiring the acceleration data.
このように加速度データは、加速度センサ13により検出された加速度の時系列データに対応する。加速度センサ13が3軸加速度センサであるときの上記時系列データは、各軸の加速度を要素に含む加速度ベクトルの時系列データであってもよいし、この加速度ベクトルの大きさ(L2ノルム)についての時系列データであってもよい。本実施形態によれば、加速度データは、各時刻の加速度の大きさを特定可能なデータであれば十分である。 In this way, the acceleration data corresponds to the time series data of the acceleration detected by the acceleration sensor 13. When the acceleration sensor 13 is a triaxial acceleration sensor, the time series data may be time series data of an acceleration vector including the acceleration of each axis as an element, and the magnitude (L2 norm) of this acceleration vector. May be time series data. According to the present embodiment, the acceleration data need only be data that can specify the magnitude of acceleration at each time.
S340において、制御ユニット11は、ユーザが規定運動中であるか否かを判定するための運動判定処理を実行する。具体的に、制御ユニット11は、図5に示す運動判定処理を実行することができる。 In S340, the control unit 11 executes an exercise determination process for determining whether or not the user is in the prescribed exercise. Specifically, the control unit 11 can execute the motion determination process shown in FIG.
図5に示す運動判定処理を開始すると、制御ユニット11は、上記加速度データから、ステップ間隔Ts及び加速度変化幅xを算出する(S510)。加速度データが示す加速度の大きさは、ユーザが歩行しているとき、図6に示すように周期的な変動を示す。 When the motion determination process shown in FIG. 5 is started, the control unit 11 calculates the step interval Ts and the acceleration change width x from the acceleration data (S510). The magnitude of the acceleration indicated by the acceleration data shows a periodic fluctuation as shown in FIG. 6 when the user walks.
ここで算出するステップ間隔Tsは、上記変動する加速度の一周期の時間長に対応する。加速度変化幅xは、一周期における加速度の最大値と最小値との差に対応し、一歩当たりの加速度の変化量に対応する。上記一周期の加速度軌跡は、ユーザの一歩分の加速度軌跡に対応し、具体的には、ユーザが階段を一歩で一段降りるときの一歩分の加速度軌跡に対応する。S510では、複数周期分の平均値として、ステップ間隔Ts及び加速度変化幅xが算出されてもよいし、単一周期のステップ間隔Ts及び加速度変化幅xが算出されてもよい。 The step interval Ts calculated here corresponds to the time length of one cycle of the varying acceleration. The acceleration change width x corresponds to the difference between the maximum value and the minimum value of the acceleration in one cycle, and corresponds to the amount of change in the acceleration per step. The one-cycle acceleration locus corresponds to the acceleration locus for one step of the user, and specifically corresponds to the acceleration locus for one step when the user steps down one step on the stairs. In S510, the step interval Ts and the acceleration change width x may be calculated as an average value for a plurality of cycles, or the single cycle step interval Ts and the acceleration change width x may be calculated.
その後、制御ユニット11は、上記算出されたステップ間隔Tsが規定範囲内にあるか否かを判断する(S520)。規定範囲は、ユーザが規定運動をしているときのステップ間隔Tsの正常範囲に定められる。例えば、規定範囲は、ユーザが停止している場合及び走って階段を降りている場合には、ステップ間隔Tsが規定範囲から外れるように定められ得る。制御ユニット11は、ステップ間隔Tsが規定範囲内にあると判断すると(S520でYes)、S530に移行し、規定範囲外にあると判断すると(S520でNo)、S540に移行する。 After that, the control unit 11 determines whether or not the calculated step interval Ts is within the specified range (S520). The prescribed range is defined as the normal range of the step interval Ts when the user is performing the prescribed exercise. For example, the specified range may be set such that the step interval Ts deviates from the specified range when the user is stopped and running down the stairs. When the control unit 11 determines that the step interval Ts is within the specified range (Yes in S520), the control unit 11 proceeds to S530, and when it determines that the step interval Ts is outside the specified range (No in S520), the control unit 11 proceeds to S540.
S530において、制御ユニット11は、加速度変化幅xが規定範囲内にあるか否かを判断する。規定範囲は、ユーザが規定運動をしているときの加速度変化幅xの正常範囲に定められる。例えば、規定範囲は、ユーザが停止している場合には、加速度変化幅xが規定範囲から外れるように定められ得る。制御ユニット11は、加速度変化幅xが規定範囲内にあると判断すると、ユーザが規定運動をしていると推定して運動判定処理を終了する。一方、制御ユニット11は、加速度変化幅xが規定範囲外にあると判断すると、S540に移行する。 In S530, the control unit 11 determines whether or not the acceleration change width x is within the specified range. The specified range is defined as a normal range of the acceleration change width x when the user is performing a specified exercise. For example, the specified range may be set such that the acceleration change width x deviates from the specified range when the user is stopped. When the control unit 11 determines that the acceleration change width x is within the specified range, the control unit 11 estimates that the user is performing the specified exercise and ends the exercise determination process. On the other hand, when the control unit 11 determines that the acceleration change width x is outside the specified range, the control unit 11 proceeds to S540.
S540において、制御ユニット11は、規定運動を行うように指示するメッセージをディスプレイ15に表示させて、S510に移行する。このようにして、制御ユニット11は、ユーザが規定運動を開始したことが、加速度データから推定されるまでは、運動判定処理を終了せず、ユーザが規定運動を開始したことが、加速度データから推定されると、当該運動判定処理を終了する。 In S540, the control unit 11 causes the display 15 to display a message instructing to perform the prescribed exercise, and proceeds to S510. In this way, the control unit 11 does not end the motion determination process until it is estimated from the acceleration data that the user has started the specified exercise, and that the user has started the specified exercise from the acceleration data. If estimated, the motion determination process ends.
S340(図4参照)で上記運動判定処理を終了すると、制御ユニット11は、S350に移行する。S350において、制御ユニット11は、加速度データが示す、運動判定処理の実行後におけるユーザの加速度変化に基づき、ステップ間隔Ts及び加速度変化幅xを、S510での処理と同様に算出する。 When the motion determination process is completed in S340 (see FIG. 4 ), the control unit 11 proceeds to S350. In S350, the control unit 11 calculates the step interval Ts and the acceleration change width x based on the change in the user's acceleration after the execution of the motion determination process, which is indicated by the acceleration data, as in the process in S510.
制御ユニット11は、上記算出した加速度変化幅xを、標準関数f(x)に入力して、変化幅xに対応する体重yを算出する(S360)。なお、標準関数f(x)は、ステップ間隔Ts毎に用意される。 The control unit 11 inputs the calculated acceleration change width x into the standard function f(x) to calculate the weight y corresponding to the change width x (S360). The standard function f(x) is prepared for each step interval Ts.
即ち、制御ユニット11は、計測用プログラムに組み込まれたステップ間隔Ts毎の標準関数f(x)の内、S350で算出されたステップ間隔Tsに対応する標準関数f(x)に、上記算出した加速度変化幅xを代入して、体重y=f(x)を算出する。 That is, the control unit 11 calculates the standard function f(x) corresponding to the step interval Ts calculated in S350 among the standard functions f(x) for each step interval Ts incorporated in the measurement program. By substituting the acceleration change width x, the weight y=f(x) is calculated.
図7に示す例によれば、標準関数f(x)は、二次関数y=A1・x2+A2・x+A3である。この例によれば、ステップ間隔0.51秒であるときの係数A1,A2,A3は夫々、A1=0.625、A2=−7.5、A3=62.5である。本実施形態では、計測対象の体重として40kg以上を想定しており、図7では、体重40kgから80kgまでの被験者から得られた加速度変化幅xと体重yとの関係を、グラフにプロットし、その近似関数を太い実線で表している。図7に例示される標準関数f(x)は、極小値に対応するx=6であるとき40kgを示し、x=14であるとき80kgを示す。この標準関数f(x)は、極小値に対応するx=6以上の加速度変化幅xを対象に利用可能である。 According to the example shown in FIG. 7, a standard function f (x) is a quadratic function y = A1 · x 2 + A2 · x + A3. According to this example, the coefficients A1, A2 and A3 when the step interval is 0.51 seconds are A1=0.625, A2=-7.5 and A3=62.5, respectively. In the present embodiment, it is assumed that the weight of the measurement target is 40 kg or more, and in FIG. 7, the relationship between the acceleration change width x and the body weight y obtained from the subjects having a weight of 40 kg to 80 kg is plotted in a graph, The approximate function is represented by a thick solid line. The standard function f(x) illustrated in FIG. 7 indicates 40 kg when x=6 corresponding to the minimum value and 80 kg when x=14. This standard function f(x) can be used for the acceleration change width x of x=6 or more corresponding to the minimum value.
標準関数f(x)は、ステップ間隔Tsの0.01秒単位で用意されてもよいし、0.05秒単位で用意されてもよいし、0.1秒単位で用意されてもよいし、その間の単位で用意されてもよい。標準関数f(x)が0.01秒単位で用意される場合には、ステップ間隔Ts=0.50秒であるときと、ステップ間隔Ts=0.51秒であるときとでは、S360における体重yの算出に、異なる標準関数f(x)が用いられる。 The standard function f(x) may be prepared in units of 0.01 seconds of the step interval Ts, in units of 0.05 seconds, or in units of 0.1 seconds. , May be prepared in units between them. When the standard function f(x) is prepared in units of 0.01 seconds, the weight in S360 is calculated when the step interval Ts=0.50 seconds and when the step interval Ts=0.51 seconds. Different standard functions f(x) are used to calculate y.
上記計測用プログラムの設計者は、被験者の加速度変化幅を、ステップ間隔毎に得て、このステップ間隔毎に、関数フィットにより標準関数f(x)を導出することができる。図7のグラフから理解できるように、加速度変化幅xは、体重yが大きいほど、大きな値を示す。このような傾向が表われるのは、体重が大きい程、足が着地したときに体に伝わる衝撃が大きくなることが一因であると考えられる。 The designer of the measurement program can obtain the acceleration change width of the subject at each step interval and derive the standard function f(x) by function fitting at each step interval. As can be understood from the graph of FIG. 7, the acceleration change width x shows a larger value as the weight y increases. It is considered that such a tendency appears in part because the greater the weight, the greater the impact transmitted to the body when the foot lands.
制御ユニット11は、上記ステップ間隔Ts及び加速度変化幅xを算出する処理(S350)、及び、これらの算出値に基づき、体重yを算出する処理(S360)を、所定回繰り返し実行する(S350−S370)。各回におけるステップ間隔Ts及び加速度変化幅xの算出は、前回の算出時に参照した加速度軌跡より時間的に後の加速度軌跡に基づき行われる。 The control unit 11 repeatedly executes the process of calculating the step interval Ts and the acceleration change width x (S350), and the process of calculating the weight y based on these calculated values (S360) a predetermined number of times (S350-). S370). The calculation of the step interval Ts and the acceleration change width x in each time is performed based on the acceleration locus temporally after the acceleration locus referred to in the previous calculation.
上記所定回の実行が完了すると(S370でYes)、制御ユニット11は、加速度センサ13からの加速度データの取得を終了する(S380)。そして、上記所定回の実行により得られた所定個の体重yの算出値を統計処理して、体重yの代表値を算出する(S390)。具体的には、所定個の体重yの平均値を、代表値として算出することができる。但し、代表値には、中央値が算出されてもよい。 When the execution of the predetermined number of times is completed (Yes in S370), the control unit 11 ends the acquisition of the acceleration data from the acceleration sensor 13 (S380). Then, the calculated value of the predetermined number of weights y obtained by executing the predetermined number of times is statistically processed to calculate the representative value of the weight y (S390). Specifically, the average value of a predetermined number of weights y can be calculated as a representative value. However, the median value may be calculated as the representative value.
その後、制御ユニット11は、S390で算出した代表値の初期体重に対する誤差が、許容範囲内にあるか否かを判断する(S400)。ここで言う誤差は、上記代表値とS310でユーザから得られた初期体重との差に対応する。許容範囲は、例えば、ユーザが規定運動を正しく行っていれば収まる誤差の範囲に定めることができる。 Then, the control unit 11 determines whether the error of the representative value calculated in S390 with respect to the initial weight is within the allowable range (S400). The error referred to here corresponds to the difference between the representative value and the initial weight obtained from the user in S310. The allowable range can be set, for example, within a range of an error that can be accommodated if the user correctly performs the specified exercise.
制御ユニット11は、上記誤差が許容範囲外であると判断すると(S400でNo)、計測をやり直す旨のメッセージをディスプレイ15に表示させる(S420)。制御ユニット11は、このメッセージをディスプレイ15に表示させた後、S320に移行する。 When the control unit 11 determines that the above error is outside the allowable range (No in S400), the control unit 11 causes the display 15 to display a message indicating that the measurement should be redone (S420). After displaying this message on the display 15, the control unit 11 proceeds to S320.
制御ユニット11は、上記誤差が許容範囲内であると判断すると(S400でYes)、S390で算出された代表値と初期体重との誤差に基づき、補正量Cを決定し記憶ユニット12に保存する(S410)。補正量Cは、S390で算出された代表値Wと、初期体重W0との誤差E=W−W0を相殺する値C=−Eに定めることができる。制御ユニット11は、その後、補正量決定処理(S120)を終了し、S130(図3参照)に移行する。 When the control unit 11 determines that the error is within the allowable range (Yes in S400), the control unit 11 determines the correction amount C based on the error between the representative value calculated in S390 and the initial weight and stores the correction amount C in the storage unit 12. (S410). The correction amount C can be set to a value C=−E that cancels the error E=W−W0 between the representative value W calculated in S390 and the initial weight W0. The control unit 11 then ends the correction amount determination processing (S120), and proceeds to S130 (see FIG. 3).
S130において、制御ユニット11は、ディスプレイ15に、メイン画面を表示させる。メイン画面は、操作ユニット16を通じてユーザからの各種操作を受け付けるための画面である。その後、制御ユニット11は、メイン画面に対する操作信号が操作ユニット16を通じてユーザから入力されるまで待機する(S140)。 In S130, the control unit 11 causes the display 15 to display the main screen. The main screen is a screen for accepting various operations from the user through the operation unit 16. After that, the control unit 11 waits until an operation signal for the main screen is input by the user through the operation unit 16 (S140).
上記操作信号が入力されると(S140でYes)、制御ユニット11は、入力された操作信号が体重計測の開始を指示する信号であるか否かを判断する(S150)。制御ユニット11は、操作信号が体重計測の開始を指示する信号であると判断すると(S150でYes)、S160に移行する。 When the operation signal is input (Yes in S140), the control unit 11 determines whether the input operation signal is a signal instructing the start of weight measurement (S150). When the control unit 11 determines that the operation signal is a signal instructing the start of weight measurement (Yes in S150), the process proceeds to S160.
操作信号が体重計測の開始を指示する信号ではないと判断すると(S150でNo)、制御ユニット11は、入力された操作信号が、計測用プログラムの終了を指示する信号であるか否かを判断する(S200)。操作信号が計測用プログラムの終了を指示する信号であると判断すると(S200でYes)、制御ユニット11は、当該計測表示処理を終了する。 If it is determined that the operation signal is not a signal instructing the start of weight measurement (No in S150), the control unit 11 determines whether or not the input operation signal is a signal instructing the end of the measurement program. (S200). When determining that the operation signal is a signal instructing the end of the measurement program (Yes in S200), the control unit 11 ends the measurement display process.
制御ユニット11は、入力された操作信号が上記開始を指示する信号及び上記終了を指示する信号のいずれでもないと判断すると(S200でNo)、入力された操作信号に対応した処理を実行した後(S210)、S130に移行する。 When the control unit 11 determines that the input operation signal is neither the signal instructing the start nor the signal instructing the end (No in S200), after executing the process corresponding to the input operation signal. (S210) and S130.
S160に移行すると、制御ユニット11は、図8に示す主計測処理を実行する。主計測処理において、制御ユニット11は、S320での処理と同様、ユーザに対して規定運動の実行を指示するメッセージをディスプレイ15に表示させる(S610)。 After shifting to S160, the control unit 11 executes the main measurement process shown in FIG. In the main measurement process, the control unit 11 causes the display 15 to display a message instructing the user to execute the prescribed exercise, as in the process of S320 (S610).
その後、制御ユニット11は、S330での処理と同様に、加速度データの取得を開始する(S620)。更に制御ユニット11は、図5に示す運動判定処理を実行する(S630)。運動判定処理の内容は、上述した通りである。 After that, the control unit 11 starts the acquisition of the acceleration data, similarly to the process of S330 (S620). Further, the control unit 11 executes the motion determination process shown in FIG. 5 (S630). The content of the motion determination process is as described above.
S630で運動判定処理を終了すると、制御ユニット11は、標準関数f(x)の補正のために、記憶ユニット12が記憶する補正量Cを読み出す(S640)。
その後、制御ユニット11は、加速度データが示す運動判定処理の実行後におけるユーザの加速度変化に基づき、ステップ間隔Ts及び加速度変化幅xを、S350での処理と同様に算出する(S650)。
When the motion determination process is completed in S630, the control unit 11 reads the correction amount C stored in the storage unit 12 for the correction of the standard function f(x) (S640).
Thereafter, the control unit 11 calculates the step interval Ts and the acceleration change width x based on the change in the user's acceleration after the execution of the motion determination process indicated by the acceleration data, similarly to the process in S350 (S650).
更に、制御ユニット11は、上記算出した加速度変化幅xを、関数g(x)=f(x)+Cに代入して、加速度変化幅xに対応する体重yを算出する(S660)。関数g(x)は、標準関数f(x)を補正量Cにより補正してなる関数である。 Further, the control unit 11 substitutes the calculated acceleration change width x into the function g(x)=f(x)+C to calculate the weight y corresponding to the acceleration change width x (S660). The function g(x) is a function obtained by correcting the standard function f(x) with the correction amount C.
上述したように標準関数f(x)は、ステップ間隔Ts毎に用意されている。S660において、制御ユニット11は、ステップ間隔毎Tsの標準関数f(x)の内、S650で算出されたステップ間隔Tsに対応する標準関数f(x)を補正量Cで補正してなる関数g(x)=f(x)+Cを用いて、体重yを算出することができる。 As described above, the standard function f(x) is prepared for each step interval Ts. In S660, the control unit 11 corrects the standard function f(x) corresponding to the step interval Ts calculated in S650 among the standard functions f(x) of the step interval Ts by the correction amount C. The weight y can be calculated using (x)=f(x)+C.
制御ユニット11は、上記ステップ間隔Ts及び加速度変化幅xを算出する処理(S650)、及び、これらの算出値に基づき、体重yを算出する処理(S660)を、所定回繰り返し実行する(S650−S670)。各回におけるステップ間隔Ts及び加速度変化幅xの算出は、前回の算出時に参照した加速度軌跡より時間的に後の加速度軌跡に基づき行われる。 The control unit 11 repeatedly executes the process of calculating the step interval Ts and the acceleration change width x (S650) and the process of calculating the weight y based on these calculated values (S660) a predetermined number of times (S650-). S670). The calculation of the step interval Ts and the acceleration change width x in each time is performed based on the acceleration locus temporally after the acceleration locus referred to in the previous calculation.
上記所定回の実行が完了すると(S670でYes)、制御ユニット11は、加速度センサ13からの加速度データの取得を終了し(S680)、上記所定回の実行により得られた所定個の体重yの算出値を統計処理して、S390での処理と同様に、体重yの代表値を算出する(S690)。その後、主計測処理を終了する。 When the execution of the predetermined number of times is completed (Yes in S670), the control unit 11 ends the acquisition of the acceleration data from the acceleration sensor 13 (S680), and the weight y of the predetermined number of pieces obtained by the execution of the predetermined number of times is determined. The calculated value is statistically processed to calculate the representative value of the body weight y as in the processing of S390 (S690). After that, the main measurement process ends.
このようにして、S160における主計測処理を終了すると、制御ユニット11は、続くS170(図3参照)において、主計測処理のS690で算出された体重yの代表値を、ユーザの体重計測値としてディスプレイ15に表示させる。ディスプレイ15には、体重計測値と共に、この体重計測値を記録するか否かをユーザに問い合わせるメッセージを表示させる。 When the main measurement process in S160 ends in this way, the control unit 11 determines the representative value of the weight y calculated in S690 of the main measurement process as the user's weight measurement value in subsequent S170 (see FIG. 3). Display on the display 15. The display 15 displays the weight measurement value and a message asking the user whether or not to record the weight measurement value.
その後、制御ユニット11は、上記問い合わせに対するユーザからの応答信号が操作ユニット16から入力されるまで待機し、応答信号が入力されると、ユーが体重計測値を記録することに同意したか否かを判断する(S180)。制御ユニット11は、ユーザが体重計測値の記録に同意していないと判断すると(S180でNo)、S130に移行する。 After that, the control unit 11 waits until a response signal from the user to the above inquiry is input from the operation unit 16, and when the response signal is input, whether or not you agree to record the weight measurement value. Is determined (S180). When the control unit 11 determines that the user does not agree to record the weight measurement value (No in S180), the control unit 11 proceeds to S130.
一方、制御ユニット11は、ユーザが体重計測値を記録することに同意したと判断すると(S180でYes)、ディスプレイ15に表示させている体重計測値を、現在日時の情報と共に、記憶ユニット12が記憶するログファイルに記録する(S190)。このログファイルは、体重計測値の履歴ファイルに対応する。その後、制御ユニット11は、計測表示処理を終了する。 On the other hand, when the control unit 11 determines that the user has agreed to record the weight measurement value (Yes in S180), the storage unit 12 stores the weight measurement value displayed on the display 15 together with the information of the current date and time. It is recorded in the log file to be stored (S190). This log file corresponds to the weight measurement value history file. Then, the control unit 11 ends the measurement display process.
以上に説明した本実施形態の体重計測システム1によれば、ユーザは、体重計測機能の利用に際して最初に、初期体重を携帯装置10に入力して、補正量Cの決定処理(S120)を携帯装置10に実行させることができる。その後、ユーザは、上記体重計測の開始を指示する信号を、操作ユニット16を通じて入力し、規定運動を行うことで、自己の体重を、ディスプレイ15を通じて知ることができる。また、ユーザは、携帯装置10を操作して、ログファイルに記録された体重計測値の履歴を参照することで、自己の体重変化を把握することができる。従って、本実施形態の体重計測システム1は、ユーザの体重管理に大変役立つ。 According to the weight measurement system 1 of the present embodiment described above, when using the weight measurement function, the user first inputs the initial weight to the mobile device 10 and carries the correction amount C determination process (S120). The device 10 can be executed. After that, the user can know the weight of the user through the display 15 by inputting a signal instructing the start of the weight measurement through the operation unit 16 and performing the prescribed exercise. Further, the user can grasp the weight change of the user by operating the mobile device 10 and referring to the history of the weight measurement values recorded in the log file. Therefore, the weight measurement system 1 of the present embodiment is very useful for weight management of the user.
特に本実施形態によれば、ユーザが長期間携帯することのできる携帯装置10に体重計測機能を設けている。従って、ユーザは、時間的及び空間的に少ない制約の中で、好きな時に体重を計測することができる。このように、本実施形態によれば、場所的及び時間的に自由度の高い環境の中で体重計測を行うことが可能な携帯装置10を提供することができ、利便性の高い体重計測システム1を提供することができる。 In particular, according to this embodiment, the weight measuring function is provided in the mobile device 10 that the user can carry for a long period of time. Therefore, the user can measure the weight at any time within a limited time and space. As described above, according to the present embodiment, it is possible to provide the portable device 10 capable of performing weight measurement in an environment with a high degree of freedom in terms of location and time, and a highly convenient weight measurement system. 1 can be provided.
付言すれば、本実施形態では、ユーザに対応する補正量Cを求めて、標準関数f(x)により算出される体重を補正するので、規定運動実行時のユーザの癖(例えば歩き癖)によって生じる体重計測値の標準関数f(x)からの誤差の影響を適切に抑制することができる。即ち、本実施形態によれば、ユーザに依らない一律の標準関数f(x)を用いて体重計測値を算出するよりも、高精度に、体重計測値を算出することができる。 In addition, in the present embodiment, since the correction amount C corresponding to the user is obtained and the weight calculated by the standard function f(x) is corrected, the user's habit (for example, walking habit) at the time of performing the prescribed exercise is corrected. It is possible to appropriately suppress the influence of the error from the standard function f(x) of the weight measurement value that occurs. That is, according to the present embodiment, the weight measurement value can be calculated with higher accuracy than the weight measurement value is calculated using the uniform standard function f(x) that does not depend on the user.
上記実施形態の体重計測システム1は、図9に示すように変形されてもよい。
[第二実施形態]
第二実施形態の体重計測システム1は、図3に示す計測表示処理のS150以降において、制御ユニット11が図9に示す処理を実行する構成にされる。この処理によれば、制御ユニット11は、ユーザから体重計測の開始を指示する信号が入力されたと判断すると(S150でYes)、携帯装置10が階段エリアに存在するか否かを、GPS受信機18から得られる位置情報に基づいて判断する(S155)。この判断のために、記憶ユニット12には、階段エリアの位置を示すマップが格納される。例えば、制御ユニット11は、操作ユニット16を通じてユーザから指定されたエリアを、階段エリアとして定義したマップを、記憶ユニット12に格納することができる。この場合、階段エリアは、ユーザにより予め登録されたエリアに対応する。
The weight measuring system 1 of the above embodiment may be modified as shown in FIG. 9.
[Second embodiment]
The weight measurement system 1 of the second embodiment is configured such that the control unit 11 executes the process shown in FIG. 9 after S150 of the measurement display process shown in FIG. According to this processing, when the control unit 11 determines that the signal instructing the start of weight measurement is input from the user (Yes in S150), the GPS receiver determines whether the portable device 10 is present in the staircase area. A determination is made based on the position information obtained from 18 (S155). For this determination, the storage unit 12 stores a map indicating the position of the staircase area. For example, the control unit 11 can store in the storage unit 12 a map that defines an area designated by the user through the operation unit 16 as a staircase area. In this case, the staircase area corresponds to the area registered in advance by the user.
制御ユニット11は、GPS受信機18からの位置情報及び上記マップに基づき、携帯装置10が階段エリアに存在すると判断するまでは、主計測処理(S160)を実行せず、階段エリアに存在すると判断すると(S155でYes)、主計測処理(S160)を実行する。 The control unit 11 does not execute the main measurement process (S160) until it determines that the mobile device 10 exists in the stair area based on the position information from the GPS receiver 18 and the map, and determines that the mobile device 10 exists in the stair area. Then (Yes in S155), the main measurement process (S160) is executed.
本実施形態の体重計測システム1は、上記の点を除いて第一実施形態と同様の構成にされる。図9において、第一実施形態と同一ステップ番号が付されたステップでは、第一実施形態と同一の処理が実行される。 The weight measuring system 1 of the present embodiment has the same configuration as that of the first embodiment except for the above points. In FIG. 9, in the steps to which the same step numbers as in the first embodiment are attached, the same processing as in the first embodiment is executed.
このように本実施形態の制御ユニット11は、GPS受信機18から得られる携帯装置10の位置情報に基づき、階段が存在するエリアにユーザが位置することを検知し、ユーザが階段を降りるときの加速度データを加速度センサ13から取得する(S620)。本実施形態によれば、ユーザは予め体重計測の開始の指示を携帯装置10に入力しておけば、その場で階段を降りる動作を実行しなくても、日常の中での階段を降りる動作に基づいて携帯装置10に体重計測値を算出させることができ、大変便利である。 As described above, the control unit 11 of the present embodiment detects that the user is located in the area where the stairs exist based on the position information of the mobile device 10 obtained from the GPS receiver 18, and when the user descends the stairs. Acceleration data is acquired from the acceleration sensor 13 (S620). According to the present embodiment, if the user inputs a weight measurement start instruction to the mobile device 10 in advance, the user can move down the stairs in everyday life without performing the stairs down motion on the spot. It is very convenient because the portable device 10 can calculate the weight measurement value based on the above.
付言すると、上記第一及び第二実施形態の携帯装置10は、図10に示すように、サーバ装置30と協働して、上述の計測表示処理を実行するように構成されてもよい。
[第三実施形態]
図10に示す第三実施形態の体重計測システム3は、携帯装置10が体重計測値の算出に必要な情報をサーバ装置30に提供し、サーバ装置30から体重計測値の情報を得て、体重計測値を表示するように構成される。
In addition, the mobile device 10 according to the first and second embodiments may be configured to execute the above-described measurement display process in cooperation with the server device 30 as illustrated in FIG. 10.
[Third embodiment]
In the weight measurement system 3 of the third embodiment shown in FIG. 10, the portable device 10 provides the server device 30 with information necessary for calculating the weight measurement value, obtains the information of the weight measurement value from the server device 30, and calculates the weight. It is configured to display the measurement value.
具体的に、携帯装置10の制御ユニット11は、操作ユニット16を通じてユーザから得た初期体重の情報を、通信ユニット19を通じてサーバ装置30に送信し、更には、加速度センサ13からの入力信号に基づく加速度データをサーバ装置30に送信することができる。 Specifically, the control unit 11 of the mobile device 10 transmits the initial weight information obtained from the user through the operation unit 16 to the server device 30 through the communication unit 19, and further, based on the input signal from the acceleration sensor 13. The acceleration data can be transmitted to the server device 30.
サーバ装置30は、携帯装置10から受信した初期体重の情報及び加速度データに基づき、上記補正量決定処理(図4参照)と同様の手順で、補正量Cを算出し、この補正量Cの情報を携帯装置10に送信することができる。別例として、サーバ装置30は、補正量Cを、携帯装置10に送信せずに、自装置内において携帯装置10と対応付けて記憶することができる。 The server device 30 calculates the correction amount C based on the initial weight information and the acceleration data received from the mobile device 10 in the same procedure as the correction amount determination process (see FIG. 4), and the information on the correction amount C is calculated. Can be transmitted to the mobile device 10. As another example, the server device 30 can store the correction amount C in the own device in association with the mobile device 10 without transmitting the correction amount C to the mobile device 10.
携帯装置10の制御ユニット11は、体重計測の開始を指示する信号が操作ユニット16を通じて入力されると、加速度センサ13からの入力信号に基づく加速度データを、上記補正量Cと共にサーバ装置30に送信することができる。但し、サーバ装置30が補正量Cを記憶する上記別例によれば、サーバ装置30と携帯装置10との間で補正量Cのやり取りは不要である。 When a signal instructing the start of weight measurement is input through the operation unit 16, the control unit 11 of the mobile device 10 transmits acceleration data based on the input signal from the acceleration sensor 13 to the server device 30 together with the correction amount C. can do. However, according to the another example in which the server device 30 stores the correction amount C, it is not necessary to exchange the correction amount C between the server device 30 and the mobile device 10.
サーバ装置30は、この加速度データ及び補正量Cに基づき、上記主計測処理(図8)と同様の手順で、体重yの代表値を算出し、この代表値を、体重計測値として携帯装置10に送信することができる。サーバ装置30における上述の処理は、サーバ装置30の演算部31が、記憶部33に記憶されたプログラムに従う処理を実行することにより、実現される。 Based on the acceleration data and the correction amount C, the server device 30 calculates a representative value of the weight y in the same procedure as the main measurement process (FIG. 8), and uses this representative value as the weight measurement value. Can be sent to. The above-described processing in the server device 30 is realized by the calculation unit 31 of the server device 30 executing the processing according to the program stored in the storage unit 33.
携帯装置10の制御ユニット11は、上記サーバ装置30から通信ユニット19を通じて受信した体重計測値を、ディスプレイ15に表示させることができる。更に、この体重計測値をログファイルに記録して記憶ユニット12に記憶させることができる。但し、このログファイルは、サーバ装置30にて管理されてもよい。 The control unit 11 of the mobile device 10 can display the weight measurement value received from the server device 30 through the communication unit 19 on the display 15. Further, this weight measurement value can be recorded in a log file and stored in the storage unit 12. However, this log file may be managed by the server device 30.
本実施形態の体重計測システム3は、上述した点を除いて、第一実施形態又は第二実施形態の体重計測システム1と同様に構成され得る。本実施形態のように、携帯装置10とサーバ装置30との協働により、計測表示処理が実現される体重計測システム3においても、上述の実施形態と同様の効果を得ることができる。携帯装置10は、例えば、サーバ装置30とインターネットを通じて通信することができる。 The weight measurement system 3 of the present embodiment can be configured in the same manner as the weight measurement system 1 of the first embodiment or the second embodiment, except for the points described above. As in the present embodiment, the weight measurement system 3 in which the measurement display process is realized by the cooperation of the mobile device 10 and the server device 30 can also obtain the same effect as that of the above-described embodiment. The mobile device 10 can communicate with the server device 30 through the Internet, for example.
[他の実施形態]
本開示は、上述した実施形態に限定されるものではなく、種々の態様を採ることができる。例えば、標準関数f(x)及び補正後の関数g(x)=f(x)+Cは、図11に示すように、三次関数によって定義されてもよいし、更に高次の多項式関数によって定義されてもよい。図11においても、体重40kgから80kgまでの被験者から得られた加速度変化幅x及び体重yの組合せに対応する点をプロットし、その近似関数を太い実線で表している。図11に示す標準関数f(x)は、体重40kgに対応するx=7以上の加速度変化幅を対象に利用可能である。標準関数f(x)は、体重80kgに対応するx=15までの範囲内で利用されてもよい。
[Other Embodiments]
The present disclosure is not limited to the above-described embodiments, and can take various aspects. For example, the standard function f(x) and the corrected function g(x)=f(x)+C may be defined by a cubic function or a higher-order polynomial function as shown in FIG. May be done. Also in FIG. 11, the points corresponding to the combinations of the acceleration change width x and the body weight y obtained from the subjects having a body weight of 40 kg to 80 kg are plotted, and the approximate function thereof is represented by a thick solid line. The standard function f(x) shown in FIG. 11 can be used for an acceleration change width of x=7 or more corresponding to a body weight of 40 kg. The standard function f(x) may be used within a range up to x=15 corresponding to a body weight of 80 kg.
上記関数f(x),g(x)は、図12に示すように、対数関数を用いて定義されてもよい。図12に示す例によれば、対数関数は、ネイピア数eを底とする自然対数ln(x)である。但し、上記関数f(x),g(x)は、他の値を底とする対数関数を用いて定義されてもよい。図12においても、体重40kgから80kgまでの被験者から得られた加速度変化幅x及び体重yの組合せに対応する点をプロットし、その近似関数を太い実線で表している。図12に示す標準関数f(x)は、体重40kgに対応するx=3以上の加速度変化幅を対象に利用可能である。標準関数f(x)は、体重80kgに対応するx=6までの範囲内で利用されてもよい。 The functions f(x) and g(x) may be defined using a logarithmic function, as shown in FIG. According to the example shown in FIG. 12, the logarithmic function is the natural logarithm ln(x) whose base is the Napier number e. However, the functions f(x) and g(x) may be defined by using a logarithmic function whose base is another value. Also in FIG. 12, points corresponding to the combinations of the acceleration change width x and the body weight y obtained from the subjects having a body weight of 40 kg to 80 kg are plotted, and the approximation function thereof is represented by a thick solid line. The standard function f(x) shown in FIG. 12 can be used for an acceleration change width of x=3 or more corresponding to a body weight of 40 kg. The standard function f(x) may be used within a range up to x=6 corresponding to a body weight of 80 kg.
上記関数f(x),g(x)は、図13に示すように、指数関数を用いて定義されてもよい。図13に示す例によれば、指数関数の底は、ネイピア数eである。但し、上記関数f(x),g(x)は、他の値を底とする指数関数によって定義されてもよい。設計者は、加速度変化幅xと体重yとの相関に応じて、適切な関数を用いて標準関数f(x)を定めることができる。図13においても、体重40kgから80kgまでの被験者から得られた加速度変化幅x及び体重yの組合せに対応する点をプロットし、その近似関数を太い実線で表している。図13に示す標準関数f(x)は、体重40kgに対応するx=6以上の加速度変化幅を対象に利用可能である。標準関数f(x)は、体重80kgに対応するx=14までの範囲内で利用されてもよい。 The functions f(x) and g(x) may be defined using an exponential function, as shown in FIG. According to the example shown in FIG. 13, the base of the exponential function is the Napier number e. However, the functions f(x) and g(x) may be defined by an exponential function with other values as the base. The designer can determine the standard function f(x) using an appropriate function according to the correlation between the acceleration change width x and the weight y. Also in FIG. 13, the points corresponding to the combinations of the acceleration change width x and the body weight y obtained from the subjects having a body weight of 40 kg to 80 kg are plotted, and the approximate function thereof is represented by a thick solid line. The standard function f(x) shown in FIG. 13 can be used for an acceleration change width of x=6 or more corresponding to a body weight of 40 kg. The standard function f(x) may be used within a range up to x=14 corresponding to a body weight of 80 kg.
この他、標準関数f(x)に代えては、テーブルが用いられてもよい。即ち、設計者は、標準関数f(x)に代えて、加速度変化幅xと体重yとの対応関係を表すテーブルを、ステップ間隔Ts毎に作成してもよい。これらステップ間隔Ts毎のテーブルは、計測用プログラムの付属データとして、計測用プログラムと共に携帯装置10にインストールされ得る。これらのテーブルは、記憶ユニット12に格納され得る。 In addition, a table may be used instead of the standard function f(x). That is, instead of the standard function f(x), the designer may create a table showing the correspondence between the acceleration change width x and the weight y at each step interval Ts. The table for each step interval Ts can be installed in the portable device 10 together with the measurement program as auxiliary data of the measurement program. These tables may be stored in the storage unit 12.
上記実施形態では、ユーザの加速度変化に関する特徴量として、加速度データからステップ間隔Ts及び加速度変化幅xの情報を得て、ユーザの体重yを算出した。但し、加速度変化に関する特徴量は、この例に限定されない。特徴量は、スカラー量であってもよいし、ベクトル量であってもよい。特徴量は、例えば、加速度データを周波数解析して得られる周波数スペクトラムのベクトル表現であってもよいし、加速度の時系列データのベクトル表現であってもよい。 In the above-described embodiment, as the characteristic amount related to the change in the acceleration of the user, the information on the step interval Ts and the width of the change in the acceleration x is obtained from the acceleration data, and the weight y of the user is calculated. However, the characteristic amount relating to the acceleration change is not limited to this example. The feature amount may be a scalar amount or a vector amount. The feature amount may be, for example, a vector expression of a frequency spectrum obtained by frequency-analyzing the acceleration data, or a vector expression of acceleration time series data.
また、多数の被験者の加速度データと体重との組合せデータを、教師データとして用意し、機械学習により、加速度データの入力に対して体重を出力する識別器又は分類器を構成してもよい。この場合には、加速度データ自体が、加速度変化に関する特徴を表す特徴ベクトルとして用いられ得る。この場合、制御ユニット11は、補正量決定処理を実行する必要はない。制御ユニット11は、S110,S120,S640,S650を実行せず、S660において、一定期間分の加速度データを加速度変化の特徴ベクトルとして識別器又は分類器に入力し、体重yを得ることができる。 Further, combination data of acceleration data and weight of a large number of subjects may be prepared as teacher data, and a classifier or classifier that outputs weight in response to input of acceleration data by machine learning may be configured. In this case, the acceleration data itself can be used as a feature vector representing a feature related to a change in acceleration. In this case, the control unit 11 does not need to execute the correction amount determination process. The control unit 11 does not execute S110, S120, S640, and S650, and in S660, the acceleration data for a certain period can be input to the discriminator or the classifier as the feature vector of the acceleration change to obtain the weight y.
この他、上記実施形態では、ステップ間隔Tsにより、ユーザの歩調を間接的に判定し、体重yの算出に用いる標準関数f(x)を選択したが、歩調の判定は、他の方法で行われてもよい。ここでいう歩調は、歩く時の調子を意味し、「歩くこと」は、走ることを含む。歩調は、足の動かし方と理解されてもよい。例えば、加速度データを微分処理して得られる加加速度を、歩調に関するパラメータとして抽出して、歩調を判定してもよい。歩調は、加速度の波形パターンを識別することによって判定されてもよい。 In addition, in the above embodiment, the gait of the user is indirectly determined by the step interval Ts and the standard function f(x) used to calculate the weight y is selected, but the gait determination is performed by another method. You may break. The gait referred to here means the condition when walking, and "walking" includes running. Gait may be understood as how to move a foot. For example, the jerk may be determined by extracting the jerk obtained by differentiating the acceleration data as a parameter related to the gait. Gait may be determined by identifying a waveform pattern of acceleration.
上記実施形態の体重計測システム1,3は、人の体重を計測するシステムであるが、本開示の技術は、他の動物等の生体の重量を計測するシステムに適用され得る。動物の例には、犬や猫等の四肢動物が含まれる。 The weight measurement systems 1 and 3 of the above-described embodiment are systems that measure the weight of a person, but the technique of the present disclosure can be applied to a system that measures the weight of a living body such as another animal. Examples of animals include quadrupeds such as dogs and cats.
上記計測用プログラムは、コンピュータ読取可能な非遷移的実体的記録媒体に格納されて提供され得る。上記計測用プログラムは、携帯装置10の出荷時から記憶ユニット12にインストールされていてもよいし、インターネット等の電気通信回線を通じて携帯装置10に提供されてもよい。制御ユニット11が実行する計測表示処理は、専用のハードウェア回路によって実現されてもよい。 The measurement program may be provided by being stored in a computer-readable non-transitional substantive recording medium. The measurement program may be installed in the storage unit 12 from the time of shipment of the mobile device 10, or may be provided to the mobile device 10 through an electric communication line such as the Internet. The measurement display processing executed by the control unit 11 may be realized by a dedicated hardware circuit.
上記実施形態における1つの構成要素が有する機能は、複数の構成要素に分散して設けられてもよい。複数の構成要素が有する機能は、1つの構成要素に統合されてもよい。上記実施形態の構成の一部は、省略されてもよい。上記実施形態の構成の少なくとも一部は、他の上記実施形態の構成に対して付加又は置換されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 The function of one constituent element in the above-described embodiment may be distributed to a plurality of constituent elements. Functions of a plurality of components may be integrated into one component. Part of the configuration of the above embodiment may be omitted. At least a part of the configurations of the above-described embodiments may be added or replaced with respect to the configurations of the other above-described embodiments. All aspects included in the technical idea specified by the wording of the claims are embodiments of the present disclosure.
[対応関係]
用語間の対応関係は、次の通りである。制御ユニット11が実行するS155,S620の処理は、取得ユニットによって実現される処理の一例に対応し、制御ユニット11が実行するS160,S170の処理は、出力ユニットによって実現される処理の一例に対応する。制御ユニット11が実行するS120の処理は、導出ユニットによって実現される処理の一例に対応する。
[Correspondence]
The correspondence between terms is as follows. The processes of S155 and S620 executed by the control unit 11 correspond to an example of the process realized by the acquisition unit, and the processes of S160 and S170 executed by the control unit 11 correspond to an example of the process realized by the output unit. To do. The process of S120 executed by the control unit 11 corresponds to an example of the process realized by the derivation unit.
1,3…体重計測システム、10…携帯装置、11…制御ユニット、12…記憶ユニット、13…加速度センサ、15…ディスプレイ、16…操作ユニット、18…GPS受信機19…通信ユニット、30…サーバ装置、31…演算部、33…記憶部、111…CPU、115…RAM。 1, 3... Weight measurement system, 10... Portable device, 11... Control unit, 12... Storage unit, 13... Acceleration sensor, 15... Display, 16... Operation unit, 18... GPS receiver 19... Communication unit, 30... Server Device, 31... Arithmetic unit, 33... Storage unit, 111... CPU, 115... RAM.
Claims (11)
前記生体の重量を、前記取得ユニットにより取得された前記加速度情報に基づき、前記生体の歩行時における前記生体の一歩当たりの加速度変化に関する特徴量と重量との間の予め定められた対応関係に従って特定し、前記特定した前記重量を、前記生体の重量情報として出力するように構成された出力ユニットと、
を備え、
前記出力ユニットは、
前記加速度情報が示す加速度の複数周期分の周期変動から、前記加速度の周期変動における一周期当たりの時間長である周期長を算出する周期長算出処理と、
前記加速度情報に基づき、前記生体の歩行に起因する前記加速度の周期変動における一周期当たりの前記加速度の変化量を、前記特徴量として算出する特徴量算出処理と、
前記対応関係に従って、前記算出した前記特徴量に対応する前記重量を特定する重量特定処理と、
前記特定した前記重量を、前記生体の重量情報として出力する出力処理と、
を実行するように構成され、
前記対応関係は、前記特徴量から前記重量を算出可能な関数によって定義され、
前記関数は、前記周期長毎に定義されており、
前記関数のそれぞれは、対応する前記周期長が観測された複数の生体の歩行に関する標本データが示す生体毎の前記特徴量と前記重量との組合せに対する関数フィッティングにより定義された関数であり、
前記重量特定処理では、前記周期長算出処理で算出された前記周期長に対応する前記関数を用いて、前記特徴量算出処理で算出された前記特徴量に対応する前記重量が算出される重量情報出力システム。 An acquisition unit configured to acquire acceleration information when the living body is walking from the acceleration sensor,
The weight of the living body is specified based on the acceleration information acquired by the acquisition unit according to a predetermined correspondence relationship between a feature amount and a weight related to a change in acceleration per step of the living body when the living body is walking. Then, the specified weight, an output unit configured to output as the weight information of the living body,
Equipped with
The output unit is
A cycle length calculation process for calculating a cycle length, which is a time length per cycle in the cycle fluctuation of the acceleration, from the cycle fluctuation of the plurality of cycles of the acceleration indicated by the acceleration information,
Based on the acceleration information, a feature amount calculation process of calculating, as the feature amount, the amount of change in the acceleration per period in the periodic fluctuation of the acceleration caused by walking of the living body,
A weight identifying process for identifying the weight corresponding to the calculated feature amount according to the correspondence relationship;
An output process of outputting the identified weight as weight information of the living body,
Is configured to run
The correspondence is defined by a function capable of calculating the weight from the characteristic amount,
The function is defined for each period length,
Each of the functions is a function defined by function fitting for the combination of the feature amount and the weight for each living body shown by the sample data relating to the walking of a plurality of living bodies in which the corresponding cycle length is observed,
Wherein the weight specific process, using the function corresponding to the period length calculated by the period length calculating process, the weight weight Ru is calculated information associated with the feature amount calculated by the feature quantity calculation process Output system.
を更に備え、
前記重量特定処理では、前記算出された前記周期長に対応する、前記補正ユニットによる補正後の前記関数を用いて、前記重量が算出される請求項1又は請求項2記載の重量情報出力システム。 Acquiring information on the initial weight of the living body, further, acquiring the acceleration information of the living body when the living body is the initial weight, based on the acquired information about the initial weight and the acceleration information, Further comprising a correction unit configured to correct the function ,
The weight information output system according to claim 1 or 2, wherein in the weight identification processing, the weight is calculated using the function corresponding to the calculated cycle length after being corrected by the correction unit .
前記関数のそれぞれは、前記標本データに基づき、前記人が階段を昇降するときの前記特徴量から前記重量を算出可能な関数として定義され、
前記取得ユニットは、前記加速度情報として、前記人が階段を昇降するときの加速度情報を前記加速度センサから取得する請求項1〜請求項3のいずれか一項記載の重量情報出力システム。 The living body is a person,
Each of the functions is defined as a function capable of calculating the weight from the characteristic amount when the person goes up and down stairs based on the sample data,
The weight information output system according to claim 1, wherein the acquisition unit acquires, as the acceleration information, acceleration information when the person goes up and down stairs from the acceleration sensor.
予め定められた加速度変化に関する特徴量と重量との対応関係から特定される重量であって、前記取得ユニットによって取得された前記加速度情報から特定される前記人の前記加速度変化に関する特徴量に対応する重量を、前記人の重量情報として出力するように構成された出力ユニットと、 A weight specified from a predetermined correspondence between a characteristic amount relating to an acceleration change and a weight, which corresponds to a characteristic amount relating to the acceleration change of the person specified from the acceleration information acquired by the acquisition unit. An output unit configured to output the weight as the weight information of the person,
を備え、 Equipped with
前記対応関係は、前記人が階段を昇降するときの前記特徴量と前記重量との関係を示し、 The correspondence relationship indicates a relationship between the characteristic amount and the weight when the person goes up and down stairs,
前記取得ユニットは、位置検出器から得られる前記人の位置情報に基づき、階段が存在するエリアとして予め設定されたエリアに前記人が位置することを検知して、前記加速度情報として、前記人が階段を昇降するときの加速度情報を前記加速度センサから取得する重量情報出力システム。 The acquisition unit, based on the position information of the person obtained from the position detector, detects that the person is located in an area preset as an area where stairs exist, and as the acceleration information, the person is A weight information output system that acquires acceleration information when going up and down stairs from the acceleration sensor.
前記生体の重量を、前記取得した前記加速度情報に基づき、前記生体の歩行時における前記生体の一歩当たりの加速度変化に関する特徴量と重量との間の予め定められた対応関係に従って特定する手順と、
前記特定した重量を、前記生体の重量情報として出力する手順と、
をコンピュータに実行させるためのプログラムであって、
前記特定する手順は、
前記加速度情報が示す加速度の複数周期分の周期変動から、前記加速度の周期変動における一周期当たりの時間長である周期長を算出する手順と、
前記加速度情報に基づき、前記生体の歩行に起因する前記加速度の周期変動における一周期当たりの前記加速度の変化量を、前記特徴量として算出する手順と、
を含み、
前記対応関係は、前記特徴量から前記重量を算出可能な関数によって定義され、
前記関数は、前記周期長毎に定義されており、
前記関数のそれぞれは、対応する前記周期長が観測された複数の生体の歩行に関する標本データが示す生体毎の前記特徴量と前記重量との組合せに対する関数フィッティングにより定義された関数であり、
前記特定する手順では、前記算出された前記周期長に対応する前記関数を用いて、前記算出された前記特徴量に対応する前記重量を算出することによって、前記重量が特定されるプログラム。 A procedure for acquiring the acceleration information when the living body is walking from the acceleration sensor,
The weight of the living body, based on the acquired acceleration information, a procedure of specifying according to a predetermined correspondence relationship between the feature amount and the weight related to the acceleration change per step of the living body when the living body is walking,
A step of outputting the specified weight as weight information of the living body;
A program for causing a computer to execute,
The identification procedure is
A procedure of calculating a cycle length, which is a time length per cycle in the cycle fluctuation of the acceleration, from a cycle fluctuation of a plurality of cycles of the acceleration indicated by the acceleration information,
Based on the acceleration information, a procedure of calculating the amount of change in the acceleration per cycle in the periodic fluctuation of the acceleration caused by walking of the living body as the feature amount,
Including,
The correspondence is defined by a function capable of calculating the weight from the characteristic amount,
The function is defined for each period length,
Each of the functions is a function defined by function fitting for the combination of the feature amount and the weight for each living body shown by the sample data relating to the walking of a plurality of living bodies in which the corresponding cycle length is observed,
In the specifying procedure, the weight is specified by calculating the weight corresponding to the calculated feature amount using the function corresponding to the calculated cycle length .
を更に前記コンピュータに実行させ、 Is further executed by the computer,
前記特定する手順では、前記算出された前記周期長に対応する、前記補正する手順による補正後の前記関数を用いて、前記算出された前記特徴量に対応する前記重量を算出することによって、前記重量を特定する処理を前記コンピュータに実行させるための請求項8又は請求項9記載のプログラム。 In the identifying procedure, the weight corresponding to the calculated feature amount is calculated by using the function corresponding to the calculated cycle length after the correction by the correcting procedure, The program according to claim 8 or 9, for causing the computer to execute a process of specifying a weight.
前記加速度情報に基づき、前記人の加速度変化に関する特徴量を算出する手順と、 A procedure of calculating a feature amount related to the acceleration change of the person based on the acceleration information;
前記人が階段を昇降するときの前記特徴量と重量との間の予め定められた対応関係に従って、前記算出した前記特徴量に対応する重量を特定する手順と、 According to a predetermined correspondence relationship between the characteristic amount and the weight when the person goes up and down stairs, a procedure for identifying the weight corresponding to the calculated characteristic amount,
前記特定した前記重量を、前記人の重量情報として出力する手順と、 A step of outputting the identified weight as weight information of the person,
をコンピュータに実行させ、 To the computer,
前記取得する手順では、位置検出器から得られる前記人の位置情報に基づき、階段が存在するエリアとして予め設定されたエリアに前記人が位置することを検知して、前記加速度情報として、前記人が階段を昇降するときの加速度情報を前記加速度センサから取得する処理を前記コンピュータに実行させるためのプログラム。 In the acquisition procedure, based on the position information of the person obtained from the position detector, it is detected that the person is located in an area preset as an area where stairs exist, and the acceleration information is stored as the person. A program for causing the computer to execute a process of acquiring acceleration information from the acceleration sensor when a person goes up and down stairs.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016105286A JP6700533B2 (en) | 2016-05-26 | 2016-05-26 | Weight information output system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016105286A JP6700533B2 (en) | 2016-05-26 | 2016-05-26 | Weight information output system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017211304A JP2017211304A (en) | 2017-11-30 |
| JP6700533B2 true JP6700533B2 (en) | 2020-05-27 |
Family
ID=60475470
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016105286A Active JP6700533B2 (en) | 2016-05-26 | 2016-05-26 | Weight information output system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6700533B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2020079782A1 (en) * | 2018-10-17 | 2021-09-02 | 日本電気株式会社 | Weight Estimators, Weight Estimators, and Programs |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107884043B (en) * | 2017-12-14 | 2023-12-15 | 杜叶 | A dynamic weighing device and method |
| KR102881928B1 (en) * | 2019-12-02 | 2025-11-05 | 현대자동차주식회사 | Method for estimating weight of vehicle |
| KR102421699B1 (en) * | 2020-11-06 | 2022-07-18 | 주식회사 길온 | System and smart insole device to estimate weight of user |
| US12390125B2 (en) | 2021-05-07 | 2025-08-19 | Cardiac Pacemakers, Inc. | Acceleration based patient weight determination |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102192060B1 (en) * | 2014-01-02 | 2020-12-16 | 한국전자통신연구원 | Smart shoes and sensor information provide method of smart shoes, smart device and guide program provide method of smart device |
| JP2017207325A (en) * | 2016-05-17 | 2017-11-24 | 日本電信電話株式会社 | Body weight estimation system and body weight estimation method |
| JP2017207326A (en) * | 2016-05-17 | 2017-11-24 | 日本電信電話株式会社 | Weight estimation system and weight estimation method |
-
2016
- 2016-05-26 JP JP2016105286A patent/JP6700533B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPWO2020079782A1 (en) * | 2018-10-17 | 2021-09-02 | 日本電気株式会社 | Weight Estimators, Weight Estimators, and Programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017211304A (en) | 2017-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6700533B2 (en) | Weight information output system and program | |
| JP5062332B2 (en) | Weight measuring device | |
| JP6733128B2 (en) | Exercise support device, exercise support method and program | |
| US8566120B2 (en) | Health data generating method, health data generation apparatus therefor, user terminal therefor, and computer-readable recording medium therefor | |
| US10289902B2 (en) | Data analysis device, data analysis method and storage medium | |
| JP6881451B2 (en) | Walking state judgment device, walking state judgment system, walking state judgment method and program | |
| JP5742423B2 (en) | Method for obtaining margin of lower limb muscle strength, and lower limb muscle strength evaluation apparatus used therefor | |
| JP5034012B2 (en) | Motor ability detection device | |
| US11925458B2 (en) | Motion state monitoring system, training support system, motion state monitoring method, and program | |
| US10436629B2 (en) | Measurement system for measuring weight | |
| CN109009142B (en) | Running posture judgment method and system, intelligent wearable device and storage medium | |
| JP2016055132A (en) | Balance capacity measuring apparatus, method, and program | |
| US20210205666A1 (en) | Information distribution system, information distribution method, and program recording medium | |
| JP2019114190A (en) | Physical condition management apparatus, physical condition management system, physical condition management method, and program | |
| JP2016016067A (en) | Activity amount measuring device, activity amount measuring method, activity amount measuring program | |
| JP2020125947A (en) | Body weight measuring system | |
| JP6233123B2 (en) | Sensor device, sampling method and program | |
| JP2017207325A (en) | Body weight estimation system and body weight estimation method | |
| JP2016032579A (en) | Exercise capacity calculation method, exercise capacity calculation device, exercise capacity calculation system and program | |
| JP2012090651A (en) | Gait monitoring method, gait monitoring system, data processor used in the gait monitoring system, and program thereof | |
| EP3282929A1 (en) | Combination and method for registering and improving the sitting behavior of a person | |
| CN116649955A (en) | Information processing device, information processing system, information processing method, and recording medium | |
| JP6642770B1 (en) | Motor function evaluation device, motor function evaluation system, motor function evaluation program, and motor function evaluation method | |
| CN115770022A (en) | Information processing device, wearing state determination method, and recording medium | |
| JP2013037543A (en) | Exercise managing device, exercise managing system, exercise managing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190328 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200306 |
|
| 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: 20200317 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200326 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6700533 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |