WO2012169051A1 - 落下判定装置、及び落下判定方法 - Google Patents
落下判定装置、及び落下判定方法 Download PDFInfo
- Publication number
- WO2012169051A1 WO2012169051A1 PCT/JP2011/063271 JP2011063271W WO2012169051A1 WO 2012169051 A1 WO2012169051 A1 WO 2012169051A1 JP 2011063271 W JP2011063271 W JP 2011063271W WO 2012169051 A1 WO2012169051 A1 WO 2012169051A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- acceleration
- value
- time
- impact
- range
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/02—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
- G01P15/08—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values
- G01P15/0891—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses with conversion into electric or magnetic values with indication of predetermined acceleration values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/18—Telephone sets specially adapted for use in ships, mines, or other places exposed to adverse environment
- H04M1/185—Improving the rigidity of the casing or resistance to shocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Definitions
- the present invention relates to a fall determination device and a fall determination method.
- Acceleration sensors that realize such technology include a low-range sensor suitable for detecting low acceleration and a high-range sensor suitable for detecting high acceleration.
- the low-range acceleration sensor has a high resolution in detecting an acceleration of about ⁇ 5 G or less, and is therefore suitable for state determination such as walking with an acceleration of 0.5 to 2.0 G.
- the high-range acceleration sensor has a high resolution in detecting an acceleration of about ⁇ 70 G, and is therefore suitable for determining a state such as a drop with an impact of several tens to 100 G.
- a portable terminal that has a plurality of acceleration sensors with different ranges and switches these sensors depending on the mode.
- the range of acceleration that can be accurately detected by the acceleration sensor is limited for each sensor, and there is no acceleration sensor having high resolution in any range.
- a portable terminal when a portable terminal is dropped, it is accompanied by a severe impact, so an accurate acceleration cannot be detected by a low range acceleration sensor.
- the fall determination is performed by a high range acceleration sensor, but it is difficult to apply the high range acceleration sensor to an application that requires high resolution acceleration detection in a low range. . That is, when a high-range acceleration sensor is mounted on a portable terminal, there is a problem that it is difficult to realize application functions such as a pedometer.
- the disclosed technology has been made in view of the above, and an object thereof is to provide a fall determination device and a fall determination method that can determine a fall using a low-range acceleration sensor.
- the fall determination device disclosed in the present application includes, in one aspect, a detection unit, a calculation unit, and a determination unit.
- the detection unit detects an acceleration within the predetermined range.
- the calculation unit calculates an acceleration outside the predetermined range using the acceleration detected by the detection unit.
- the determination unit determines whether or not there is a fall using the acceleration calculated by the calculation unit.
- the fall determination device it is possible to determine a fall using a low-range acceleration sensor.
- FIG. 1 is a diagram illustrating a functional configuration of a portable terminal.
- FIG. 2 is a diagram illustrating a data storage example in the acceleration conversion table in the first embodiment.
- FIG. 3 is a diagram illustrating a hardware configuration of the portable terminal.
- FIG. 4 is a flowchart for explaining the operation of the portable terminal according to the first embodiment.
- FIG. 5 is a diagram for explaining a method of calculating the impact time and the acceleration at the time of impact in the first embodiment.
- FIG. 6 is a diagram illustrating a data storage example in the acceleration conversion table in the second embodiment.
- FIG. 7 is a flowchart for explaining the operation of the portable terminal according to the second embodiment.
- FIG. 8 is a diagram for explaining a method for calculating the impact time and the acceleration range at the impact in the second embodiment.
- FIG. 9 is a diagram illustrating a computer that executes a fall determination program.
- FIG. 1 is a diagram illustrating a functional configuration of a portable terminal 10 according to the present embodiment.
- the portable terminal 10 includes a sensor unit 11, a sampling processing unit 12, an impact calculation unit 13, and an application processing unit 14. Each of these components is connected so that signals and data can be input and output in one direction or in both directions.
- the sensor unit 11 is a low-range acceleration sensor whose range value is set to ⁇ 4G. Accordingly, the sensor unit 11 can detect (actually measure) acceleration up to + 4G as the upper limit value and can detect (actually measure) acceleration up to ⁇ 4G as the lower limit value.
- the sensor unit 11 is a well-known and commonly used sensor, and will not be described in detail. However, the sensor unit 11 is a triaxial acceleration sensor that detects acceleration in three axial directions orthogonal to each other.
- the acceleration in the X-axis direction is a displacement value that accompanies movement in the left-right direction in a motion (walking or dropping) with acceleration.
- the acceleration in the X-axis direction is a lateral movement amount based on the mounting posture of the sensor unit 11 at a predetermined time point, a leftward movement amount is positive, and a rightward movement amount is negative.
- the acceleration in the Y-axis direction is a displacement value that accompanies the movement in the vertical direction in a motion with acceleration. That is, the acceleration in the Y-axis direction is a vertical movement amount based on the mounting posture of the sensor unit 11 at a predetermined point in time, and an upward movement amount is positive and a downward movement amount is negative.
- the acceleration in the Z-axis direction becomes a displacement value associated with movement in the front-rear direction in a motion with acceleration. That is, the acceleration in the Z-axis direction is a movement amount in the front-rear direction with reference to the mounting posture of the sensor unit 11 at a predetermined time, and the movement amount in the front direction is positive and the movement amount in the rear direction is negative.
- the sampling processing unit 12 periodically samples the acceleration value detected by the sensor unit 11 and outputs the value to the impact calculation unit 13.
- the sampling cycle is preferably a short cycle of, for example, about 1 ms, and more preferably about 0.1 ms, from the viewpoint of performing acceleration detection in a high range and, hence, impact calculation with high accuracy.
- the impact calculation unit 13 calculates an out-of-range acceleration exceeding 4 G using the acceleration input from the sampling processing unit 12 after being detected by the sensor unit 11. That is, the impact calculation unit 13 determines the time when the acceleration detected by the sensor unit 11 exceeds 4G, the time when the acceleration returns within the range of 4G or less, the slope of the acceleration before the excess time, and after the return time The acceleration out of range is calculated using the acceleration gradient at. Then, the impact calculation unit 13 outputs the calculated acceleration value to the application processing unit 14 as an estimated value of acceleration at the time of impact.
- the application processing unit 14 converts the acceleration value (estimated value) at the time of impact calculated by the impact calculation unit 13 into an actual measurement value during the activation of the fall determination application, compares the value with a threshold value, If the subsequent acceleration is equal to or greater than the threshold value, it is determined that there has been a drop. And the application process part 14 displays this fall determination result.
- the application processing unit 14 has an acceleration conversion table 141a.
- FIG. 2 is a diagram illustrating a data storage example in the acceleration conversion table 141a for converting the acceleration (estimated value) at the time of impact into an actual measurement value in the first embodiment.
- the acceleration conversion table 141 a stores the acceleration at impact calculated by the impact calculation unit 13 as “M estimated value”, and the acceleration at impact measured in advance by the high range acceleration sensor is “measured”. “Value”. For example, when the M estimated value is calculated to be “5.00 G”, the actual acceleration value is set in advance to “5.50 G”, so “5.50 G” is compared with the threshold value. Used as.
- the actual acceleration value set in advance is “80.68G”, and this value is used for determining whether or not the vehicle is dropped. Is done. As described above, the acceleration at impact as the M estimated value calculated by the impact calculation unit 13 is corrected to an actual measurement value by the application processing unit 14.
- the correspondence relationship between the M estimated value and the actually measured value set in the acceleration conversion table 141a can be updated based on the actually measured acceleration measured at the time of impact (dropping, throwing, etc.) of the portable terminal 10. That is, the application processing unit 14 appropriately updates the correspondence relationship in the acceleration conversion table 141a according to the impact characteristics of the sensor unit 11 or the calculation accuracy of the M estimated value, and always maintains the latest state. Thereby, the application process part 14 can perform fall determination based on the exact acceleration value close
- FIG. 3 is a diagram illustrating a hardware configuration of a mobile phone as the mobile terminal 10.
- the portable terminal 10 physically includes a CPU (Central Processing Unit) 10a, an acceleration sensor 10b, a memory 10c, a display device 10d, and a wireless device 10e having an antenna A.
- the sensor unit 11 is realized by the acceleration sensor 10b.
- the sampling processing unit 12, the impact calculation unit 13, and the application processing unit 14 are realized by an integrated circuit such as the CPU 10a, for example.
- the range value, drop determination threshold, acceleration sampling value, and acceleration conversion table 141a are held in a memory 10c such as a RAM (Random Access Memory), a ROM (Read Only Memory), or a flash memory.
- a memory 10c such as a RAM (Random Access Memory), a ROM (Read Only Memory), or a flash memory.
- the impact calculation result is displayed on a display device 10d such as an LCD (Liquid Crystal Display).
- FIG. 4 is a flowchart for explaining the operation of the portable terminal 10.
- the sampling processing unit 12 acquires acceleration values for each of the three axis directions input from the sensor unit 11 at a predetermined period, thereby obtaining the acceleration value. Sampling is started (S2).
- the impact calculation unit 13 always holds acceleration values sampled one and two hours before the latest sampling time as sampling values (S3).
- the impact calculator 13 monitors whether or not the latest sampled value exceeds ⁇ 4G, which is the range of the sensor unit 11, while holding the sampled value (S4). As a result of the monitoring, when the sampling value exceeds the range of the sensor unit 11 (S4; Yes), the process proceeds to S5. Note that the sampling values a 1 and a 2 for two hours before the range are exceeded are not erased even if the next sampling value is obtained, and are continuously held in the memory 10c.
- the impact calculation unit 13 holds the sampling value b 2 immediately after returning to the range again after exceeding the range, and the sampling value b 3 one hour after that. Furthermore, the impact calculating unit 13, the time t 1 to shake off the range, and a time t 2 which has returned to the range to retain in the memory 10c (S6).
- the time t 1 can be calculated as the time when the acceleration sampling by the sensor unit 11 stops. Further, the time t 2 can be calculated as the time when the acceleration sampling by the sensor unit 11 is resumed. However, the time t 2 can also be calculated by adding the number of samples in the sampling period ⁇ time t 1 t 2 to the time t 1. It is.
- the portable terminal 10 holds the sampling values for the two most recent times by the impact calculation unit 13. Continue (S3). Since the sampling value held at this time remains as data for two hours, the free capacity of the memory 10c is not wasted even if the sampling process is executed for a long time by starting the drop determination application.
- the impact calculating unit 13 calculates the slope S 1 of the acceleration in the prior shaken off range. Since the impact calculation unit 13 holds the sampling values a 1 and a 2 immediately before exceeding the range in S3, the slope S 1 is determined by
- the impact calculation unit 13 receives the time t c when the portable terminal 10 receives an impact from the times t 1 and t 2 held in S6 and the slopes S 1 and S 2 held in S7 and S8. , And the acceleration M at that time is calculated (S9).
- a time t [ms] is defined on the x axis and an acceleration [G] is defined on the y axis.
- the time t 0, the mobile terminal 10 is a time in contact with the floor to fall.
- Time t 1 is the time when the acceleration detected by the sensor unit 11 exceeds + 4G, which is the upper limit value of the range, and time t 2 is the time when the detected acceleration returns to the range again.
- the sampling period is set to 1 [ms], the slope held in S7 (the slope between circles a 1 and a 2 in FIG.
- circle a 3 is acceleration detected by the sensor unit 11 is a sampled value immediately after exceeding the range upper limit (out of range), according acceleration has not been detected in practice, acceleration detected In order to distinguish them from the circles a 1 and a 2 representing the sampling values, the broken lines are represented by broken lines.
- a triangle mark b 1 is a sampling value immediately before the acceleration detected by the sensor unit 11 returns to within the range (outside the range), but since this acceleration is not actually detected, the detected acceleration In order to distinguish from the triangle marks b 2 and b 3 representing the sampling values, they are represented by broken lines.
- the impact calculation unit 13 obtains the two-dimensional coordinates of the intersection D between the straight line B passing through the circles a 1 and a 2 and the straight line C passing through the triangles b 2 and b 3, and calculates the x-coordinate value thereof.
- the impact time t c is estimated, and the y coordinate value is estimated as the impact acceleration M.
- the application processing unit 14 converts the acceleration M calculated by the impact calculation unit 13 in S9 into an actual measurement value.
- This conversion process is executed with reference to the acceleration conversion table 141a described above.
- the acceleration M is not a value actually detected by the sensor unit 11 but a value (estimated value) calculated based on an actual measurement value to the last, and therefore may not necessarily match an actual acceleration value. There is. Therefore, the application processing unit 14 estimates based on the correspondence between the estimated value and the actually measured value set in the acceleration conversion table 141a so that the acceleration value used for the fall determination approximates the actual acceleration value. Correction is performed to convert the value into an actual measurement value. For example, when the impact acceleration calculated by the impact calculator 13 in S9 is “80.00”, it is converted to “80.46” (see FIG. 2).
- the application processing unit 14 determines whether or not the portable terminal 10 has fallen from the acceleration at impact (measured value in FIG. 2) after conversion in S10 and the threshold value T1 illustrated in FIG. In other words, the application processing unit 14 compares the magnitude relationship between the acceleration at impact M and a preset threshold value T1, and determines that there is a drop if the acceleration at impact M ⁇ the threshold value T1. On the other hand, if the relationship of acceleration upon impact M ⁇ threshold value T1 is satisfied, the application processing unit 14 determines that there is no drop. When falling, an acceleration of several tens to 100 G is generated in the portable terminal 10 depending on the material of the contact surface. Therefore, for example, 20 G is set as the threshold T1. However, this set value can be appropriately changed according to the specifications of the portable terminal 10 or the calculation accuracy of the estimated value.
- the impact time t c which is calculated in S9 as the "drop time"
- the display device 10d displays a message indicating that a fall has occurred, for example, “There was a fall around 10:20:35 on May 19”.
- the portable terminal 10 includes the sensor unit 11, the impact calculation unit 13, and the application processing unit 14.
- the sensor unit 11 detects acceleration within the predetermined range.
- the impact calculation unit 13 calculates acceleration outside the predetermined range using the acceleration detected by the sensor unit 11.
- the application processing unit 14 determines whether or not there is a fall using the acceleration calculated by the impact calculation unit 13. More specifically, the impact calculation unit 13 calculates the acceleration outside the predetermined range using the time t 1 , the time t 2 , the acceleration gradient S 1, and the acceleration gradient S 2 .
- Time t 1 is the time when the acceleration detected by the sensor unit 11 exceeds the predetermined range.
- Time t 2 is the time at which the acceleration has returned to within the predetermined range.
- Slope S 1 is the slope of the acceleration at time t 1 before.
- Slope S 2 is the slope of the acceleration after the time t 2.
- the application processing unit 14 determines whether or not there is a fall based on whether or not the acceleration calculated by the impact calculation unit 13 is greater than or equal to a predetermined value.
- a high-range acceleration sensor is mounted by calculating the time of impact and the acceleration at that time from the acceleration detected using the low-range acceleration sensor. Without it, it is possible to determine the presence or absence of a drop with a high range impact.
- the portable terminal 10 calculates the acceleration in a range that cannot be measured by the low range acceleration sensor due to insufficient range by using a predetermined mathematical expression, and estimates the acceleration value outside the range based on the result. As a result, the portable terminal 10 can quickly determine when and how much impact has occurred. Therefore, if the portable terminal 10 records and displays the determination result as history information, the user can easily recognize that there was a fall and the time.
- a third party such as a telecommunications carrier (carrier) or manufacturer can refer to the history information to easily and quickly grasp the fact that there has been a fall. For this reason, even if the portable terminal 10 is damaged or becomes unusable due to an impact caused by dropping, the third party notifies the user that the cause is falling based on the dropping time. It becomes possible.
- the portable terminal 10 uses the value immediately before the measured value of the acceleration swings out of the range (measured value as close as possible to the outside of the range as much as possible) to calculate the estimated acceleration. Can be calculated. As a result, the portable terminal 10 can perform more accurate acceleration estimation.
- the portable terminal 10 uses the inclination immediately after the acceleration returns to the range among the inclinations of the acceleration after time t 2 as the inclination S 2 .
- the second embodiment is different from the first embodiment in the method of calculating the impact time and the acceleration at the time of the impact. That is, in the first embodiment, the portable terminal 10 directly calculates the impact time and the acceleration value at the time of impact from the intersection of two straight lines, but in the second embodiment, the impact time is calculated first, The range of acceleration values at that time is obtained.
- the configuration of the portable terminal in the second embodiment is the same as the configuration of the portable terminal 10 in the first embodiment, except for data stored in the acceleration conversion table. Therefore, the same reference numerals are used for common components, and illustration and detailed description of the entire configuration are omitted.
- an acceleration conversion table having an aspect different from that of the first embodiment will be described.
- the application processing unit 14 in the second embodiment includes an acceleration conversion table 141b.
- FIG. 6 is a diagram illustrating a data storage example in the acceleration conversion table 141b for converting the acceleration (estimated value) at the time of impact into an actual measurement value in the second embodiment.
- the acceleration conversion table 141b stores the maximum acceleration at the time of impact calculated by the impact calculation unit 13 as "M1 estimated value” and the minimum acceleration at the time of impact is "M2 estimated value”. Is stored as Furthermore, in the acceleration conversion table 141b, these estimated values are associated with the acceleration at impact measured in advance by the high range acceleration sensor as “actual measurement values”.
- the estimated M1 value is calculated as “5.10G” and this value is selected as the acceleration at impact
- “5.59G” is set as the corresponding actually measured value. 5.59G ′′ is used as a comparison target with the threshold value.
- the M2 estimated value is calculated as “79.70G” and this value is selected as the acceleration at impact
- the actually measured value set in advance is “80.57G”. This value is used to determine whether there is a fall.
- the acceleration at impact as the M1 estimated value or the M2 estimated value calculated by the impact calculating unit 13 is corrected to an actually measured acceleration value by the application processing unit 14. Note that the M1 estimated value and the M2 estimated value associated with the actual measurement values set in the acceleration conversion table 141b can be updated at any time as in the first embodiment.
- FIG. 7 is a flowchart for explaining the operation of the portable terminal 10 according to the second embodiment.
- the operation of the portable terminal 10 according to the second embodiment is the same as the operation of the portable terminal 10 according to the first embodiment, except for steps T9 to T11. Specifically, the processes in S1 to S8 and S11 in FIG. 4 in the first embodiment correspond to the processes in T1 to T8 and T12 in FIG.
- the time t [ms] is defined on the x axis and the acceleration [G] is defined on the y axis, as in the first embodiment.
- the time t 0, the mobile terminal 10 is a time in contact with the floor to fall.
- Time t 3 is the time when the acceleration detected by the sensor unit 11 exceeds the + 4G is a range the upper limit value
- the time t 4 is the time when the sensed acceleration has returned again in Range .
- the sampling period is set to 1 [ms]
- the slope held at T7 (the slope between the circles a 4 a 5 in FIG. 8) is set to S 3
- the slope held at T8 (the triangle mark b 5 in FIG. 8).
- circle a 6 is acceleration detected by the sensor unit 11 is a sampled value immediately after exceeding the range upper limit (out of range), according acceleration has not been detected in practice, acceleration detected In order to distinguish them from the circles a 4 and a 5 representing the sampling values, they are represented by broken lines.
- a triangle mark b 4 is a sampling value immediately before the acceleration detected by the sensor unit 11 returns to within the range (outside the range), but since such acceleration is not actually detected, the detected acceleration In order to distinguish from the triangle marks b 5 and b 6 representing the sampling values, they are represented by broken lines.
- a threshold value T ⁇ b> 2 that is compared with the actual measurement value in the fall determination is set, but this threshold value T ⁇ b> 2 may be a value different from the threshold value T ⁇ b> 1 in the first embodiment.
- the mobile terminal 10 calculates the impact time t m. Since the impact time t m is an intermediate point between the time t 3 and the time t 4 , the following calculation formula (3) is established.
- the maximum acceleration M1 at time t m can be calculated by the following mathematical formula (4).
- the minimum acceleration upon impact to be calculated at T10 is M2
- the application processing unit 14 converts the acceleration calculated by the impact calculation unit 13 in T10 into an actual measurement value. This conversion process is executed with reference to the acceleration conversion table 141b described above. The conversion from the estimated value to the actually measured value may be performed for both the maximum acceleration M1 and the minimum acceleration M2. However, from the viewpoint of increasing the processing efficiency, the application processing unit 14 calculates one value as the estimated value to be converted. In addition, it is preferable to convert to actual measurement values.
- the maximum acceleration at the time of impact calculated by the impact calculation unit 13 at T10 is “5.10”
- the estimated value is converted into an actually measured value of “5.59”
- the similar minimum acceleration is “ In the case of 79.80 “, it is converted into an actual measurement value of” 80.68 “(see FIG. 6).
- the portable terminal 10 includes the sensor unit 11, the impact calculation unit 13, and the application processing unit 14.
- the sensor unit 11 detects acceleration within the predetermined range.
- the impact calculation unit 13 calculates acceleration outside the predetermined range using the acceleration detected by the sensor unit 11.
- the application processing unit 14 determines whether or not there is a fall using the acceleration calculated by the impact calculation unit 13. More specifically, the impact calculation unit 13 uses the time t 3 , the time t 4 , the acceleration gradient S 3, and the acceleration gradient S 4 to determine the maximum and minimum acceleration values outside the predetermined range. Calculate the value.
- Time t 3 is the acceleration detected by the sensor unit 11 is a time in excess of the predetermined range.
- Time t 4 is the time at which the acceleration has returned to within the predetermined range.
- Slope S 3 is the slope of the acceleration at time t 3 before.
- the slope S 4 is the slope of the acceleration after time t 4 .
- the application processing unit 14 determines whether or not there is a fall based on whether or not the acceleration calculated by the impact calculation unit 13 is greater than or equal to a predetermined value.
- the portable terminal 10 once calculates a possible range of acceleration at the time of impact, and further calculates an acceleration converted into an actual measurement value as an estimated value from acceleration values that fall within the range. . Therefore, although the acceleration at the time of impact is estimated to be a value between the calculated upper limit value M1 and lower limit value M2, the application processing unit 14 selects any one value from this range or Examples of the calculation method include the following methods.
- the application processing unit 14 selects the M1 estimated value, which is the maximum acceleration value, as an estimated value to be converted into an actual measurement value. Thereby, the possibility that the actual measurement value ⁇ the threshold value is increased, and the portable terminal 10 can increase the probability of being determined to fall.
- the application processing unit 14 selects the M2 estimated value that is the minimum value of acceleration as an estimated value that is to be converted into an actual value.
- the criterion for determining a drop becomes strict, and the possibility that the actual measurement value ⁇ the threshold value is relatively reduced.
- the portable terminal 10 can suppress the ratio determined as falling and increase the probability that it is determined that there is no falling.
- the application processing unit 14 may calculate an intermediate value between the M1 estimated value and the M2 estimated value and use the calculated result as the estimated value. Thereby, since the portable terminal 10 can set an average estimated value at the time of impact, it can use an actually measured value with no bias as a comparison target with a threshold value when determining the presence or absence of a fall. Further, the application processing unit 14 may set a line segment having both ends of the M1 estimated value and the M2 estimated value, and may use a predetermined ratio value as the estimated value from the M1 estimated value. If the predetermined ratio is, for example, 1/4, the acceleration value at a position close to the M1 estimated value side becomes an estimated value, and the condition for determining a fall is relaxed.
- the predetermined ratio is 3/4, the acceleration value at a position close to the M2 estimated value side becomes an estimated value, and the condition for determining a fall becomes strict. Therefore, it is difficult to determine that there is a drop.
- FIG. 8 illustrates an example in which the side exceeding the range (straight line E) takes the maximum acceleration value, and the side returning to the range (straight line F) takes the minimum acceleration value.
- the straight line E may take the minimum acceleration value
- the straight line F may take the maximum acceleration value.
- the application processing unit 14 may use an acceleration value close to the estimated value on the side exceeding the range as the estimated value. Specifically, if the estimated value on the side exceeding the range is the maximum estimated value M1, the application processing unit 14 determines the maximum estimated value M1 or a predetermined ratio (for example, 0.1 to 0.4) from the maximum estimated value M1.
- the application processing unit 14 determines the minimum estimated value M2 or a predetermined ratio (for example, 0.1 to 0.4) from the minimum estimated value M2.
- the acceleration value is an estimated value to be converted into an actual measurement value.
- the acceleration value that approximates the estimated value on the side where the range has been swung is preferentially used as the estimated value. Therefore, the portable terminal 10 can always use the estimated value closer to the moment of contact with the floor surface for conversion to the actually measured value. As a result, the accuracy of estimation of acceleration at the time of contact with the floor (at the time of impact), and hence the accuracy of drop determination is improved.
- a predetermined ratio from time t 3 (e.g., 0.1 to 0.4) may be the time of the impact time t m.
- the acceleration value at the time close to the time when the range is exceeded is preferentially used as the estimated value. Therefore, the portable terminal 10 can always use the estimated value closer to the moment of contact with the floor surface for conversion to the actually measured value. As a result, the accuracy of estimation of acceleration at the time of contact with the floor (at the time of impact), and hence the accuracy of drop determination is improved.
- the times t 1 and t 2 in the first embodiment and the times t 3 and t 4 in the present embodiment are relative times based on the time t 0 at the time of contact, respectively. Since it has a clock function, it is possible to specify the actual time when the impact occurred in cooperation with the function. Therefore, the user and the third party can accurately and easily know the date and time when the portable terminal 10 was dropped by referring to this time.
- FIG. 9 is a diagram illustrating a computer that executes a fall determination program.
- the computer 100 includes a CPU 110, an input device 120, a monitor 130, a voice input / output device 140, a wireless communication device 150, and an acceleration sensor 160.
- the computer 100 includes a RAM 170 and a data storage device such as a hard disk device 180, which are connected by a bus 190.
- the CPU 110 executes various arithmetic processes.
- the input device 120 receives data input from the user.
- the monitor 130 displays various information.
- the voice input / output device 140 inputs and outputs voice.
- the wireless communication device 150 exchanges data with other computers via wireless communication.
- the acceleration sensor 160 detects acceleration in three axis directions.
- the RAM 170 temporarily stores various information.
- the hard disk device 180 stores a drop determination program 181 having the same function as the CPU 10a shown in FIG. Further, the hard disk device 180 has drop determination processing related data 182 and a determination history file 183 corresponding to various data (range value, drop determination threshold, acceleration sampling value) stored in the memory 10c shown in FIG. Remembered.
- the CPU 110 reads the drop determination program 181 from the hard disk device 180 and develops it in the RAM 170, so that the drop determination program 181 functions as the drop determination process 171.
- the fall determination process 171 expands information read from the drop determination processing related data 182 to an area allocated to itself on the RAM 170 as appropriate, and executes various data processing based on the expanded data. Then, the fall determination process 171 outputs predetermined information to the determination history file 183.
- the fall determination program 181 is not necessarily stored in the hard disk device 180, and the computer 100 may read and execute this program stored in a storage medium such as a CD-ROM. . Further, this program may be stored in another computer (or server) connected to the computer 100 via a public line, the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), or the like. In this case, the computer 100 reads the program from these and executes it.
- a storage medium such as a CD-ROM.
- this program may be stored in another computer (or server) connected to the computer 100 via a public line, the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), or the like. In this case, the computer 100 reads the program from these and executes it.
- the portable terminal 10 corrects the calculation result of the acceleration at impact to an actual measurement value.
- the sampling period is a predetermined value (for example, 0.1 ms) or less, the impact is detected.
- the calculation unit 13 can accurately calculate the estimated acceleration value at the time of impact. Therefore, in such a case, the correction process may be omitted.
- the portable terminal 10 determines that there is a drop when the acceleration in one direction among the accelerations in the three axis directions is equal to or greater than the threshold value.
- the present invention is not limited to this mode, and the portable terminal 10 estimates out-of-range acceleration for accelerations in a plurality of directions, and among these estimated values, the estimated value in the 2 or 3 axis direction is equal to or greater than a predetermined threshold. For the first time, it may be determined that there is a fall.
- the threshold value may be set to a different value for each of the three types of axial directions.
- the portable terminal 10 estimates out-of-range acceleration for accelerations in a plurality of directions, takes a weighted average of these estimated values, and falls when the estimated value as a result exceeds a predetermined threshold value. It is good also as what determines. In this case, it is not necessary to set individual values for the three types of axial directions, and it is sufficient to set one threshold value for the weighted average estimated value. There are various ways of falling, and acceleration occurs in various directions depending on the way of falling. For this reason, the value of the acceleration in each axial direction that the portable terminal 10 can take upon impact differs depending on the way of dropping.
- the portable terminal 10 can realize the fall determination based on the acceleration value closer to the actual situation by taking into account not only the acceleration in one direction but also the acceleration in a plurality of axial directions when determining whether or not to fall. As a result, the drop determination accuracy of the portable terminal 10 and the reliability are improved.
- the portable terminal 10 uses the sampling values a 1 and a 2 that are adjacent to each other in order to calculate the slope immediately before exceeding the range. Also in the second embodiment, the portable terminal 10 uses the sampling values b 5 and b 6 that are adjacent to each other in order to calculate the inclination immediately after the return of the range.
- the portable terminal 10 may calculate the slope value from non-adjacent sampling values. For example, when the sampling period is 1 ms, the mobile terminal 10 calculates the slope of the acceleration value from the sampling values at intervals of 2 ms or 3 ms. It may be a thing.
- the portable terminal 10 may calculate a plurality of inclination values every time the range is exceeded or returned, and take an average value thereof. Thereby, the portable terminal 10 estimates acceleration and determines fall based on a more accurate inclination value that suppresses variation (fluctuation) as compared with the case of using one inclination value for each of left and right. It can be performed. As a result, the determination accuracy of the portable terminal 10 and thus the reliability are improved. Furthermore, when calculating the average value of a plurality of inclinations, the portable terminal 10 is estimated to be closer to the actual situation, and an average value (weighting) that is weighted to the inclination value closer to the outside of the range (4G or more).
- the portable terminal 10 calculates the inclination using at least two sampling values.
- the present invention is not limited to this, and any one sampling value and an overrange or The inclination may be calculated from 4G that is the inclination value at the time of return.
- the portable terminal 10 preferably uses a sampling value closer to the outside of the range for the calculation of the inclination. For example, in Example 1 (see FIG. 5), as the combination of the acceleration values (4G) at time t 1, it is preferable to use a 2 than the sampling value a 1. Further, for example, in Example 2 (see FIG.
- the portable terminal 10 can estimate the acceleration value using the inclination at the moment when the range is swung and the inclination at the moment when the range is returned. Therefore, the portable terminal 10 can perform the fall determination based on the acceleration value that is closer to the outside of the range. As a result, it is possible to improve the drop determination accuracy.
- the calculation of the slope value in this manner is not necessarily performed on both the excess side and return side of the range, and may be performed only on either one (for example, the excess range side).
- the portable terminal 10 refers to the acceleration conversion tables 141a and 141b for conversion from the estimated acceleration value at the time of impact to the actual measurement value, but using a predetermined calculation formula, The actual measurement value may be calculated from the estimated value.
- the portable terminal for determining the presence or absence of the fall has been described, but the present invention is not limited to this, throwing on a wall surface, It can also be applied to movements other than dropping, such as collisions with objects.
- a mobile phone, a smart phone, and a PDA Personal Digital Assistant
- the present invention is not limited to a portable terminal, and various types having a low-range acceleration sensor. It can be applied to various electronic devices.
- each component of the portable terminal 10 shown in FIG. 1 does not necessarily need to be physically configured as illustrated. That is, the specific mode of distribution / integration of each device is not limited to the illustrated one, and all or a part thereof is functionally or physically distributed in an arbitrary unit according to various loads or usage conditions. -It can also be integrated and configured.
- the sampling processing unit 12, the impact calculation unit 13, and the application processing unit 14 may be integrated as one component.
- the impact calculation unit 13 may be divided into a part for calculating the inclination immediately before the range excess, a part for calculating the inclination immediately after the range return, and a part for calculating the impact time and the acceleration at that time.
- the acceleration (estimated value) at the time of impact may be distributed into a part for converting into an actual measurement value and a part for determining whether or not there is a fall.
- the memory 10c may be connected as an external device of the portable terminal 10 via a network or a cable.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
落下判定装置(10)は、センサ部(11)と衝撃算出部(13)とアプリケーション処理部(14)とを有する。センサ部(11)は、上記所定範囲内の加速度を検知する。衝撃算出部(13)は、センサ部(11)により検知された上記加速度を用いて、上記所定範囲外の加速度を算出する。アプリケーション処理部(14)は、衝撃算出部(13)により算出された上記加速度を用いて、落下の有無を判定する。これにより、落下判定装置(10)は、低レンジの加速度センサを用いて落下を判定する。
Description
本発明は、落下判定装置、及び落下判定方法に関する。
従来、加速度センサを用いて、移動中の物体の加速度を検知し、その検知結果を基に物体の状態を判定する技術がある。このような技術を実現する加速度センサには、低い加速度の検知に適した低レンジのセンサと、高い加速度の検知に適した高レンジのセンサとがある。低レンジ加速度センサは、±5G程度以下の加速度の検知において高い分解能を有することから、0.5~2.0Gの加速度を伴う歩行等の状態判定に適しており、例えば、携帯型端末用の歩数計アプリケーションに用いられている。これに対して、高レンジ加速度センサは、±70G程度の加速度の検知において高い分解能を有することから、数十~100Gの衝撃を伴う落下等の状態判定に適している。また、近年では、レンジの異なる複数の加速度センサを併せ持ち、これらのセンサをモードによって切り替える携帯型端末も提案されている。
しかしながら、加速度センサが正確に検知することのできる加速度の範囲はセンサ毎に限られており、あらゆるレンジにおいて高い分解能を有する加速度センサは存在しない。例えば、携帯型端末の落下では、激しい衝撃を伴うことから、低レンジの加速度センサでは、正確な加速度を検知することができない。このような実情に鑑み、落下の判定を高レンジの加速度センサによって行うことも考え得るが、高レンジ加速度センサでは、低レンジにおいて高い分解能の加速度検知を必要とするアプリケーションへの適用が困難である。すなわち、携帯型端末に、高レンジ加速度センサを搭載すると、歩数計等のアプリケーションの機能を実現することが困難となるという問題点があった。また、上述したように、低レンジと高レンジの加速度センサを併有することで広範囲での加速度検知が可能となるが、携帯型端末に複数の加速度センサを搭載することは、小型化や軽量化を阻害する要因となる。
開示の技術は、上記に鑑みてなされたものであって、低レンジの加速度センサを用いて落下を判定することができる落下判定装置、及び落下判定方法を提供することを目的とする。
上述した課題を解決し、目的を達成するために、本願の開示する落下判定装置は、一つの態様において、検知部と算出部と判定部とを有する。検知部は、前記所定範囲内の加速度を検知する。算出部は、前記検知部により検知された前記加速度を用いて、前記所定範囲外の加速度を算出する。判定部は、前記算出部により算出された前記加速度を用いて、落下の有無を判定する。
本願の開示する落下判定装置の一つの態様によれば、低レンジの加速度センサを用いて落下を判定することができるという効果を奏する。
以下、本願の開示する落下判定装置、及び落下判定方法の実施例について、図面を参照しながら詳細に説明する。なお、この実施例により、本願の開示する落下判定装置、及び落下判定方法が限定されるものではない。
まず、本願の開示する落下判定装置の一実施例に係る携帯型端末の構成を説明する。図1は、本実施例に係る携帯型端末10の機能的構成を示す図である。図1に示すように、携帯型端末10は、センサ部11と、サンプリング処理部12と、衝撃算出部13と、アプリケーション処理部14とを有する。これら各構成部分は、一方向又は双方向に、信号やデータの入出力が可能なように接続されている。
センサ部11は、レンジ値が±4Gに設定された低レンジ加速度センサである。したがって、センサ部11は、上限値として+4Gまでの加速度の検知(実測)が可能であり、下限値として-4Gまでの加速度の検知(実測)が可能である。また、センサ部11は、周知慣用のセンサであることから詳細な説明は省略するが、互いに直交する3軸方向の加速度を検知する3軸加速度センサである。X軸方向の加速度は、加速度を伴う運動(歩行や落下)において、左右方向の移動に伴う変位値となる。すなわち、X軸方向の加速度は、所定時点におけるセンサ部11の装着姿勢を基準とした左右方向の移動量であり、左方向の移動量がプラスとなり、右方向の移動量がマイナスとなる。Y軸方向の加速度は、加速度を伴う運動において、上下方向の移動に伴う変位値となる。すなわち、Y軸方向の加速度は、所定時点におけるセンサ部11の装着姿勢を基準とした上下方向の移動量であり、上方向の移動量がプラスとなり、下方向の移動量がマイナスとなる。Z軸方向の加速度は、加速度を伴う運動において、前後方向の移動に伴う変位値となる。すなわち、Z軸方向の加速度は、所定時点におけるセンサ部11の装着姿勢を基準とした前後方向の移動量であり、前方向の移動量がプラスとなり、後方向の移動量がマイナスとなる。
サンプリング処理部12は、センサ部11が検知した加速度の値を周期的にサンプリングし、その値を衝撃算出部13に出力する。サンプリングの周期は、高レンジでの加速度検知ひいては衝撃算出を高精度に行う観点から、例えば1ms程度の短い周期であることが好ましく、より好ましくは0.1ms程度である。
衝撃算出部13は、センサ部11により検知された後、サンプリング処理部12から入力された加速度を用いて、4G超のレンジ外加速度を算出する。すなわち、衝撃算出部13は、センサ部11により検知された加速度が4Gを超過した時刻と、当該加速度が4G以下のレンジ内に復帰した時刻と、超過時刻前における加速度の傾きと、復帰時刻後における加速度の傾きとを用いて、レンジ外の加速度を算出する。そして、衝撃算出部13は、算出された加速度の値を、衝撃時の加速度の推定値として、アプリケーション処理部14に出力する。
アプリケーション処理部14は、落下判定アプリケーションの起動中、衝撃算出部13により算出された衝撃時の加速度の値(推定値)を実測値に換算した後、その値と閾値とを比較して、換算後の加速度が閾値以上であれば、落下があったものと判定する。そして、アプリケーション処理部14は、この落下判定結果を表示させる。
アプリケーション処理部14は、加速度換算テーブル141aを有する。図2は、実施例1において、衝撃時の加速度(推定値)を実測値に換算するための加速度換算テーブル141aにおけるデータ格納例を示す図である。図2に示すように、加速度換算テーブル141aには、衝撃算出部13により算出された衝撃時加速度が「M推定値」として格納され、高レンジ加速度センサにより予め測定された衝撃時加速度が「実測値」として、対応付けられている。例えば、M推定値が“5.00G”と算出された場合には、実際の加速度値は“5.50G”に事前に設定されていることから、“5.50G”が閾値との比較対象として使用される。同様に、M推定値が“80.20G”と算出された場合には、事前に設定された、実際の加速度値は“80.68G”であることから、この値が落下有無の判定に使用される。上述のように、衝撃算出部13により算出された、M推定値としての衝撃時加速度は、アプリケーション処理部14により、実測値に補正される。
なお、加速度換算テーブル141aに設定されている、M推定値と実測値との対応関係は、携帯型端末10の衝撃(落下や投げ付け等)時に測定された実測の加速度に基づき更新可能である。すなわち、アプリケーション処理部14は、センサ部11の衝撃特性あるいはM推定値の算出精度等に応じて、加速度換算テーブル141aにおける上記対応関係を適宜更新し、常に最新の状態を維持する。これにより、アプリケーション処理部14は、加速度換算テーブル141aを参照した、実態に近い正確な加速度値を基に、落下判定を行うことができる。したがって、携帯型端末10は、より高精度な落下判定結果を得ることが可能となる。その結果、携帯型端末10の信頼性が向上する。
なお、上述した携帯型端末10は、物理的には、例えば携帯電話によって実現される。図3は、携帯型端末10としての携帯電話のハードウェア構成を示す図である。図3に示すように、携帯型端末10は、物理的には、CPU(Central Processing Unit)10aと、加速度センサ10bと、メモリ10cと、表示装置10dと、アンテナAを有する無線装置10eとを有する。センサ部11は、上述したように、加速度センサ10bにより実現される。サンプリング処理部12、衝撃算出部13、アプリケーション処理部14は、例えばCPU10a等の集積回路によって実現される。また、レンジ値、落下判定の閾値、加速度のサンプリング値、及び加速度換算テーブル141aは、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ等のメモリ10cに保持される。衝撃算出結果は、LCD(Liquid Crystal Display)等の表示装置10dに表示される。
次に、携帯型端末10の動作を説明する。以下の動作説明では、ユーザが、何らかの理由により、加速度レンジ±4Gの携帯型端末10を床面に落下させた場合を想定する。
図4は、携帯型端末10の動作を説明するためのフローチャートである。ユーザが、携帯型端末10の落下判定アプリケーションを起動すると(S1)、サンプリング処理部12は、センサ部11から入力される3軸方向毎の加速度の値を所定周期で取得することにより、加速度のサンプリングを開始する(S2)。
衝撃算出部13は、常時、直近のサンプリング時刻よりも1時刻前及び2時刻前にサンプリングされた加速度の値を、サンプリング値として保持する(S3)。衝撃算出部13は、サンプリング値を保持しつつ、最新のサンプリング値が、センサ部11のレンジである±4Gを超過したか否かを監視している(S4)。当該監視の結果、サンプリング値がセンサ部11のレンジを超過した場合(S4;Yes)には、S5の処理に移行する。なお、レンジの超過前2時刻分のサンプリング値a1、a2は、次のサンプリング値が得られても消去されることなく、メモリ10cに継続して保持される。
S5では、衝撃算出部13は、レンジの超過後、再びレンジ内に戻った直後のサンプリング値b2、及びその1時刻後のサンプリング値b3を保持する。更に、衝撃算出部13は、レンジを振り切った時刻t1と、レンジ内に戻ってきた時刻t2とをメモリ10cに保持する(S6)。時刻t1は、センサ部11による加速度のサンプリングが途絶えた時刻として算出可能である。また、時刻t2は、センサ部11による加速度のサンプリングが再開した時刻として算出可能であるが、サンプリング周期×時刻t1t2間のサンプル数を、時刻t1に加算することによっても算出可能である。
なお、上記監視の結果、サンプリング値がセンサ部11のレンジ内に収まっている間(S4;No)は、携帯型端末10は、衝撃算出部13により、直近2時刻分のサンプリング値の保持を継続する(S3)。このとき保持されるサンプリング値は、2時刻分のデータに留まるため、落下判定アプリケーションの起動によりサンプリング処理が長時間実行されても、メモリ10cの空き容量が浪費されることはない。
S7では、衝撃算出部13は、レンジを振り切る前における加速度の傾きS1を算出する。衝撃算出部13は、S3において、レンジ超過直前のサンプリング値a1、a2を保持しているため、傾きS1は、これらの値とサンプリング周期とから、│a1-a2│/cにより算出される。同様に、S8では、衝撃算出部13は、レンジ内に戻った後における加速度の傾きS2を算出する。衝撃算出部13は、S5において、レンジ復帰直後のサンプリング値b2、b3を保持しているため、傾きS2は、これらの値とサンプリング周期とから、│b2-b3│/cにより算出される。それぞれの算出結果は、メモリ10cに保持される。
次に、衝撃算出部13は、S6で保持された時刻t1、t2と、S7及びS8で保持された傾きS1、S2とから、携帯型端末10が衝撃を受けた時刻tc、及びその時刻の加速度Mを算出する(S9)。
以下、図5を参照しながら、衝撃時刻tc及び衝撃時加速度Mの算出手法について、より具体的に説明する。図5においては、x軸に時刻t[ms]が規定され、y軸に加速度[G]が規定されている。また、時刻t0は、携帯型端末10が落下して床面に接触した時刻である。時刻t1は、センサ部11により検知された加速度がレンジ上限値である+4Gを超過した時の時刻であり、時刻t2は、検知された加速度が再びレンジ内に復帰した時の時刻である。更に、サンプリング周期を1[ms]とし、S7で保持された傾き(図5の丸印a1a2間の傾き)をS1とし、S8で保持された傾き(図5の三角印b2b3間の傾き)をS2とする。なお、丸印a3は、センサ部11により検知された加速度がレンジ上限値を超過した直後(レンジ外)のサンプリング値であるが、かかる加速度は、実際には検知されていないため、検知加速度のサンプリング値を表す丸印a1、a2と区別するため、破線で表すものとする。同様に、三角印b1は、センサ部11により検知された加速度がレンジ内に戻る直前(レンジ外)のサンプリング値であるが、かかる加速度は、実際には検知されていないため、検知加速度のサンプリング値を表す三角印b2、b3との区別のため、破線で表すものとする。
上記条件下において、S9での算出対象となる衝撃時刻をtcとすると、tc-t1:t2-tc=S2:S1の関係にあるため、tcは、下記の数式(1)により算出することができる。
衝撃時刻tc =(S1t1+S2t2)/(S1+S2)・・・(1)
また、上記条件下において、S9での算出対象となる衝撃時加速度をMとすると、M=S1tc+b、かつ、4=S1t1+bの関係(bは定数)にあるため、tcにおける加速度Mは、下記の数式(2)により算出することができる。
衝撃時加速度M=S1S2(t2-t1)/(S1+S2)+4・・・(2)
すなわち、衝撃算出部13は、丸印a1、a2を通過する直線Bと、三角印b2、b3を通過する直線Cとの交点Dの二次元座標を求め、そのx座標値を衝撃時刻tcと推定し、そのy座標値を衝撃時加速度Mと推定する。
S10では、アプリケーション処理部14は、衝撃算出部13がS9で算出した加速度Mを実測値に換算する。この換算処理は、上述した加速度換算テーブル141aを参照して実行される。加速度Mは、センサ部11により実際に検知された値ではなく、あくまで実測値に基づいて数式により算定された値(推定値)であることから、実際の加速度の値とは必ずしも一致しない可能性がある。そこで、アプリケーション処理部14は、加速度換算テーブル141aに設定されている、推定値と実測値との対応関係に基づき、落下判定に用いる加速度の値が実際の加速度の値に近似するように、推定値を実測値に換算する補正を行う。例えば、衝撃算出部13がS9で算出した衝撃時加速度が“80.00”である場合には、“80.46”に換算される(図2参照)。
S11では、アプリケーション処理部14は、S10における換算後の衝撃時加速度(図2の実測値)と、図5に示した閾値T1とから、携帯型端末10の落下の有無を判定する。すなわち、アプリケーション処理部14は、衝撃時加速度Mと予め設定された閾値T1との大小関係を比較し、衝撃時加速度M≧閾値T1である場合には、落下有りと判定する。一方、衝撃時加速度M<閾値T1の関係にある場合には、アプリケーション処理部14は、落下無しと判定する。落下時には、接触面の材質によって、数十~100Gの加速度が携帯型端末10に生じることから、閾値T1としては、例えば20Gが設定されている。但し、この設定値は、携帯型端末10の仕様あるいは推定値の算出精度等に応じて、適宜変更可能である。
S11において落下有りと判定された場合には、S9で算出された衝撃時刻tcが「落下時刻」として、落下があった旨を示す情報と併せて、メモリ10cに記録される。同時に、表示装置10dには、例えば「5月19日10:20:35頃、落下がありました」といった落下発生を示すメッセージが表示される。
以上説明したように、本実施例に係る携帯型端末10によれば、センサ部11と衝撃算出部13とアプリケーション処理部14とを有する。センサ部11は、上記所定範囲内の加速度を検知する。衝撃算出部13は、センサ部11により検知された上記加速度を用いて、上記所定範囲外の加速度を算出する。アプリケーション処理部14は、衝撃算出部13により算出された上記加速度を用いて、落下の有無を判定する。より具体的には、衝撃算出部13は、時刻t1と、時刻t2と、加速度の傾きS1と、加速度の傾きS2とを用いて、上記所定範囲外の加速度を算出する。時刻t1は、センサ部11により検知された上記加速度が上記所定範囲を超過した時刻である。時刻t2は、上記加速度が上記所定範囲内に復帰した時刻である。傾きS1は、時刻t1前における上記加速度の傾きである。傾きS2は、時刻t2後における上記加速度の傾きである。アプリケーション処理部14は、衝撃算出部13により算出された上記加速度が所定値以上であるか否かに基づき、落下の有無を判定する。
本実施例に係る携帯型端末10によれば、低レンジの加速度センサを用いて検知された加速度から、衝撃を受けた時刻とその時の加速度とを算出することにより、高レンジの加速度センサを実装せずとも、高レンジの衝撃を伴う落下の有無を判定することができる。換言すれば、携帯型端末10は、低レンジ加速度センサではレンジ不足で測定不可能な範囲の加速度を所定の数式により算出し、その結果を基に、レンジ外の加速度の値を推定する。これにより、携帯型端末10は、どの程度の衝撃を伴う落下がいつ起きたのかを迅速に判別することができる。したがって、携帯型端末10は、当該判別結果を履歴情報として記録し表示するものとすれば、ユーザは、落下があった旨及びその時刻を容易に認識することができる。また、ユーザのみならず、通信事業者(キャリア)やメーカ等の第三者も、上記履歴情報を参照することで、落下のあった旨を簡易迅速に把握することができる。このため、落下による衝撃で携帯型端末10が破損した場合あるいは使用不能となった場合であっても、第三者は、落下時刻を基に、その原因が落下にあることをユーザに通知することが可能となる。
特に、本実施例に係る携帯型端末10によれば、傾きS1として、時刻t1前における加速度の傾きのうち、加速度がレンジを超過する直前の傾きを使用する。時刻t1前における加速度の傾きは、携帯型端末10の床面への接触後、加速度がレンジを超過するまでの間、精度を増しながらレンジ上限値(4G)に到達し、レンジを振り切ることになる。したがって、携帯型端末10は、加速度の実測値がレンジを振り切る直前の値(できる限りレンジ外に近い実測値)を、推定加速度の算出に使用することで、レンジ外においても誤差の少ない加速度を算出することができる。その結果、携帯型端末10は、より高精度な加速度推定を行うことが可能となる。他方、レンジ内に復帰する側の傾きについても、携帯型端末10は、傾きS2として、時刻t2後における加速度の傾きのうち、加速度がレンジ内に復帰した直後の傾きを使用する。時刻t2後における加速度の傾きは、携帯型端末10の床面への接触後、時間が経過するのに伴い、精度を低下させつつ加速度値を減少させ0[G]に近付いていく。したがって、携帯型端末10は、加速度の実測値がレンジ内に復帰した直後の値(できる限りレンジ外に近い実測値)を、推定加速度の算出に使用することで、レンジ外においても誤差の少ない加速度を算出することができる。その結果、携帯型端末10は、より高精度な加速度推定を行うことが可能となる。
次に、実施例2における携帯型端末について説明する。実施例2は、衝撃時刻、及び衝撃時の加速度を算出する手法において、実施例1と異なる。すなわち、実施例1では、携帯型端末10は、2本の直線の交点から、衝撃時刻及び衝撃時の加速度値を直接求めるものとしたが、実施例2では、先に衝撃時刻を算出し、その時刻における加速度値の範囲を求める。
実施例2における携帯型端末の構成は、加速度換算テーブルに格納されているデータを除き、実施例1における携帯型端末10の構成と同様である。したがって、共通する構成要素には、同一の参照番号を用いると共に、その全体構成の図示及び詳細な説明は省略し、以下、実施例1とは異なる態様を有する加速度換算テーブルについて説明する。
実施例2におけるアプリケーション処理部14は、加速度換算テーブル141bを有する。図6は、実施例2において、衝撃時の加速度(推定値)を実測値に換算するための加速度換算テーブル141bにおけるデータ格納例を示す図である。図6に示すように、加速度換算テーブル141bには、衝撃算出部13により算出された衝撃時の最大加速度が「M1推定値」として格納されると共に、衝撃時の最小加速度が「M2推定値」として格納されている。更に、加速度換算テーブル141bにおいては、これらの推定値に対し、高レンジ加速度センサにより予め測定された衝撃時加速度が「実測値」として、対応付けられている。例えば、M1推定値が“5.10G”と算出され、かつ、この値が衝撃時加速度に選択された場合には、対応する実測値として“5.59G”が設定されていることから、“5.59G”が閾値との比較対象として使用される。同様に、M2推定値が“79.70G”と算出され、かつ、この値が衝撃時加速度に選択された場合には、事前に設定された実測値は“80.57G”であることから、この値が落下有無の判定に使用される。上述のように、衝撃算出部13により算出された、M1推定値またはM2推定値としての衝撃時加速度は、アプリケーション処理部14により、実測の加速度値に補正される。なお、加速度換算テーブル141bに設定されている、実測値に対応付けられたM1推定値及びM2推定値は、実施例1と同様、随時更新可能である。
次に、実施例2における携帯型端末10の動作を説明する。動作についても、衝撃時刻及び衝撃時の加速度値を算出し、算出結果を実測値に換算する処理を除き、実施例1における携帯型端末10の動作と同様である。したがって、共通するステップには、末尾が同一の参照番号を用いると共に、その詳細な説明は省略する。図7は、実施例2における携帯型端末10の動作を説明するためのフローチャートである。実施例2に係る携帯型端末10の動作は、T9~T11の各ステップを除き、実施例1に係る携帯型端末10の動作と同様である。具体的には、実施例1における図4のS1~S8及びS11の各処理は、実施例2における図7のT1~T8及びT12の各処理にそれぞれ対応する。
以下、図7、図8を参照しながら、実施例1との差異であるT9~T11の処理について詳述する。
前提として、図8においては、実施例1と同様、x軸に時刻t[ms]が規定され、y軸に加速度[G]が規定されている。また、時刻t0は、携帯型端末10が落下して床面に接触した時刻である。時刻t3は、センサ部11により検知された加速度がレンジ上限値である+4Gを超過した時の時刻であり、時刻t4は、検知された加速度が再びレンジ内に復帰した時の時刻である。更に、サンプリング周期を1[ms]とし、T7で保持された傾き(図8の丸印a4a5間の傾き)をS3とし、T8で保持された傾き(図8の三角印b5b6間の傾き)をS4とする。なお、丸印a6は、センサ部11により検知された加速度がレンジ上限値を超過した直後(レンジ外)のサンプリング値であるが、かかる加速度は、実際には検知されていないため、検知加速度のサンプリング値を表す丸印a4、a5と区別するため、破線で表すものとする。同様に、三角印b4は、センサ部11により検知された加速度がレンジ内に戻る直前(レンジ外)のサンプリング値であるが、かかる加速度は、実際には検知されていないため、検知加速度のサンプリング値を表す三角印b5、b6との区別のため、破線で表すものとする。
図8では、落下判定に際して実測値と比較される閾値T2が設定されているが、この閾値T2は、実施例1における閾値T1と異なる値であってもよい。
図7に戻り、T9では、携帯型端末10は、衝撃時刻tmを算出する。衝撃時刻tmは、時刻t3と時刻t4との中間点であることから、下記算定式(3)が成立する。
衝撃時刻tm =(t3+t4)/2・・・(3)
T10では、携帯型端末10は、衝撃時刻における加速度の最大値及び最小値を算出する。上記条件下において、T10での算出対象となる衝撃時の最大加速度をM1とすると、M1=S3tm+b、かつ、4=S3t3+bの関係(bは定数)にあるため、時刻tmにおける最大加速度M1は、下記の数式(4)により算出することができる。
衝撃時最大加速度M1=S3(t3+t4)/2 +4-S3t3=S3(t4-t3)/2 +4・・・(4)
同様に、上記条件下において、T10での算出対象となる衝撃時の最小加速度をM2とすると、M2=S4tm+b、かつ、4=S4t4+bの関係(bは定数)にあるため、時刻tmにおける最小加速度M2は、下記の数式(5)により算出することができる。
衝撃時最小加速度M2=S4(t3+t4)/2 +4-S4t4=S4(t3-t4)/2 +4・・・(5)
すなわち、衝撃算出部13は、丸印a4、a5を通過する直線Eと、時刻t=tmを表す直線Gとの交点Hの二次元座標を求め、そのx座標値を衝撃時刻tmと推定し、そのy座標値を、加速度範囲の上限値M1と推定する。同様に、衝撃算出部13は、三角印b5、b6を通過する直線Fと、上記直線Gとの交点Iの二次元座標を求め、そのx座標値を衝撃時刻tmと推定し、そのy座標値を、加速度範囲の下限値M2と推定する。
T11では、アプリケーション処理部14は、衝撃算出部13がT10で算出した加速度を実測値に換算する。この換算処理は、上述した加速度換算テーブル141bを参照して実行される。推定値から実測値への換算は、最大加速度M1、最小加速度M2の双方について行ってもよいが、処理効率を高める観点から、アプリケーション処理部14は、換算対象の推定値として1つの値を算出した上で、実測値に換算をすることが好ましい。例えば、衝撃算出部13がT10で算出した衝撃時の最大加速度が“5.10”である場合には、その推定値は“5.59”の実測値に換算され、同様の最小加速度が“79.80”である場合には、“80.68”の実測値に換算される(図6参照)。
上述してきたように、実施例2に係る携帯型端末10によれば、センサ部11と衝撃算出部13とアプリケーション処理部14とを有する。センサ部11は、上記所定範囲内の加速度を検知する。衝撃算出部13は、センサ部11により検知された上記加速度を用いて、上記所定範囲外の加速度を算出する。アプリケーション処理部14は、衝撃算出部13により算出された上記加速度を用いて、落下の有無を判定する。より具体的には、衝撃算出部13は、時刻t3と、時刻t4と、加速度の傾きS3と、加速度の傾きS4とを用いて、上記所定範囲外の加速度の最大値及び最小値を算出する。時刻t3は、センサ部11により検知された上記加速度が上記所定範囲を超過した時刻である。時刻t4は、上記加速度が上記所定範囲内に復帰した時刻である。傾きS3は、時刻t3前における上記加速度の傾きである。傾きS4は、時刻t4後における上記加速度の傾きである。アプリケーション処理部14は、衝撃算出部13により算出された上記加速度が所定値以上であるか否かに基づき、落下の有無を判定する。
すなわち、実施例2に係る携帯型端末10は、一旦、衝撃時の加速度の取り得る範囲を算定し、その範囲に収まる加速度値の中から更に、実測値に換算する加速度を推定値として算出する。したがって、衝撃時の加速度は、算出された加速度の上限値M1と下限値M2との間の値と推定されるが、アプリケーション処理部14が、この範囲の中から何れか1つの値を選択または算出する手法としては、例えば、以下の手法がある。アプリケーション処理部14は、加速度の最大値であるM1推定値を、実測値への換算対象となる推定値として選択する。これにより、実測値≧閾値となる可能性が高まり、携帯型端末10は、落下と判定される確率を上げることができる。反対に、アプリケーション処理部14は、加速度の最小値であるM2推定値を、実測値への換算対象となる推定値として選択する。これにより、落下と判定される基準は厳格となり、実測値≧閾値となる可能性は相対的に低下する。その結果、携帯型端末10は、落下と判定される割合を抑え、落下無しと判定される確率を上げることができる。
あるいは、アプリケーション処理部14は、M1推定値とM2推定値との中間値を算出し、当該算出結果を推定値としてもよい。これにより、携帯型端末10は、衝撃時における平均的な推定値を設定することができるため、落下有無の判定に際して、偏りのない実測値を閾値との比較対象に使用することができる。また、アプリケーション処理部14は、M1推定値とM2推定値とを両端とする線分を設定し、M1推定値から所定比率の値を推定値としてもよい。所定比率は、例えば1/4とすれば、M1推定値側に近い位置の加速度値が推定値となり、落下と判定される条件は緩和される。したがって、落下有りと判定され易くなる。一方、上記所定比率を3/4とすれば、M2推定値側に近い位置の加速度値が推定値となり、落下と判定される条件は厳格となる。したがって、落下有りと判定され難くなる。
更には、図8では、レンジを超過した側(直線E)が加速度最大値を採り、レンジに復帰した側(直線F)が加速度最小値を採る例について説明した。しかしながら、レンジ超過前の傾きS3やレンジ復帰後の傾きS4によっては、これとは反対に、直線Eが加速度最小値を採り、直線Fが加速度最大値を採ることもある。このような場合に対応するため、アプリケーション処理部14は、レンジを超過した側の推定値に近い加速度値を推定値としてもよい。具体的には、レンジを超過した側の推定値が最大推定値M1であれば、アプリケーション処理部14は、最大推定値M1あるいは最大推定値M1から所定比率(例えば0.1~0.4)の加速度値を、実測値への換算対象の推定値とする。これに対し、レンジを超過した側の推定値が最小推定値M2であれば、アプリケーション処理部14は、最小推定値M2あるいは最小推定値M2から所定比率(例えば0.1~0.4)の加速度値を、実測値への換算対象の推定値とする。これにより、レンジを振り切った側の推定値に近似する加速度値が、推定値として優先的に使用されることとなる。したがって、携帯型端末10は、常に、床面と接触した瞬間に近い方の推定値を、実測値への換算に使用することができる。その結果、床面との接触時(衝撃時)の加速度の推定精度、ひいては落下判定の精度が向上する。
なお、本実施例では、衝撃時刻tmを時刻t3と時刻t4との中点としたが、これに限らず、アプリケーション処理部14が、時刻t3と時刻t4とを両端とする線分を設定し、時刻t3から所定比率(例えば、0.1~0.4)の時刻を衝撃時刻tmとしてもよい。これにより、レンジを超過した時刻に近い時刻の加速度値が、推定値として優先的に使用されることとなる。したがって、携帯型端末10は、常に、床面と接触した瞬間に近い方の推定値を、実測値への換算に使用することができる。その結果、床面との接触時(衝撃時)の加速度の推定精度、ひいては落下判定の精度が向上する。
また、実施例1における時刻t1、t2及び本実施例における時刻t3、t4は、それぞれ接触時の時刻t0を基準とした相対的な時刻であるが、携帯型端末10は、時計機能を有するため、該機能との連携により、衝撃のあった実際の時刻を特定することができる。したがって、ユーザ及び第三者は、この時刻を参照することで、携帯型端末10が落下した日時を正確かつ容易に知ることが可能となる。
[落下判定プログラム]
また、上記各実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図9を用いて、図1に示した携帯型端末10と同様の機能を有する落下判定プログラムを実行するコンピュータの一例を説明する。
また、上記各実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図9を用いて、図1に示した携帯型端末10と同様の機能を有する落下判定プログラムを実行するコンピュータの一例を説明する。
図9は、落下判定プログラムを実行するコンピュータを示す図である。図9に示すように、コンピュータ100は、CPU110と、入力装置120と、モニタ130と、音声入出力装置140と、無線通信装置150と、加速度センサ160とを有する。更に、コンピュータ100は、RAM170と、ハードディスク装置180等のデータ記憶装置とを有し、これらをバス190で接続して構成される。CPU110は、各種演算処理を実行する。入力装置120は、ユーザからのデータの入力を受け付ける。モニタ130は、各種情報を表示する。音声入出力装置140は、音声を入出力する。無線通信装置150は、無線通信を介して他のコンピュータとの間でデータの授受を行う。加速度センサ160は、3軸方向の加速度を検出する。RAM170は、各種情報を一時的に記憶する。
そして、ハードディスク装置180には、図3に示したCPU10aと同様の機能を有する落下判定プログラム181が記憶される。また、ハードディスク装置180には、図3に示したメモリ10cに記憶される各種データ(レンジ値、落下判定の閾値、加速度のサンプリング値)に対応する落下判定処理関連データ182及び判定履歴ファイル183が記憶される。
そして、CPU110が落下判定プログラム181をハードディスク装置180から読み出してRAM170に展開することにより、落下判定プログラム181は、落下判定プロセス171として機能するようになる。そして、落下判定プロセス171は、落下判定処理関連データ182から読み出した情報等を適宜RAM170上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。そして、落下判定プロセス171は、所定の情報を判定履歴ファイル183に出力する。
なお、上記の落下判定プログラム181は、必ずしもハードディスク装置180に格納されている必要はなく、CD-ROM等の記憶媒体に記憶されたこのプログラムを、コンピュータ100が読み出して実行するようにしてもよい。また、公衆回線、インターネット、LAN(Local Area Network)、WAN(Wide Area Network)等を介してコンピュータ100に接続される他のコンピュータ(またはサーバ)等にこのプログラムを記憶させておいてもよい。この場合には、コンピュータ100がこれらからプログラムを読み出して実行する。
なお、上記各実施例では、携帯型端末10は、衝撃時加速度の算出結果を実測値に補正するものとしたが、サンプリング周期が所定値(例えば0.1ms)以下である場合には、衝撃算出部13は、衝撃時の加速度推定値を精度良く算出可能である。したがって、かかる場合には、補正処理を省略するものとしてもよい。
また、上記各実施例では、携帯型端末10は、3軸方向の加速度のうち、1方向の加速度でも、閾値以上となった場合に、落下有りと判定するものとした。しかしながら、かかる態様に限らず、携帯型端末10は、複数の方向の加速度についてレンジ外加速度の推定を行い、これら推定値のうち、2または3軸方向の推定値が所定の閾値以上となった場合に初めて、落下有りと判定するものとしてもよい。この場合、上記閾値は、3種の軸方向毎にそれぞれ別々の値を設定するものとしてもよい。更に、携帯型端末10は、複数の方向の加速度についてレンジ外加速度の推定を行い、これら推定値の加重平均をとり、その結果としての推定値が所定の閾値以上となった場合に、落下有りと判定するものとしてもよい。この場合、上記閾値は、3種の軸方向毎に個別の値を設定する必要はなく、加重平均された推定値用の閾値を1つ設定すれば足りる。落下の仕方は多様であり、落下の仕方によって様々な方向に加速度が発生する。このため、携帯型端末10が衝撃時にとり得る、各軸方向の加速度の値は、落下の仕方によって異なる。携帯型端末10は、落下有無の判定に際して、1方向の加速度のみならず複数軸方向の加速度を考慮に入れることで、より実態に近い加速度値を基にした落下判定を実現することができる。その結果、携帯型端末10の落下判定精度ひいては信頼性が向上する。
更に、傾きの算出に関し、傾きは、必ずしも隣接した加速度のサンプリング値から算出しなくてもよい。すなわち、上記実施例1では、携帯型端末10は、レンジ超過直前の傾きを算出するために、互いに隣接するサンプリング値a1、a2を用いるものとした。また、実施例2においても、携帯型端末10は、レンジ復帰直後の傾きを算出するために、互いに隣接するサンプリング値b5、b6を用いた。しかしながら、携帯型端末10は、傾きの値を、隣接しないサンプリング値から算出してもよく、例えば、サンプリング周期が1msの場合には、2msまたは3ms間隔のサンプリング値から加速度値の傾きを算出するものとしてもよい。
また、傾きの算出に関し、携帯型端末10は、レンジ超過、復帰毎に、複数の傾きの値を算出し、その平均値をとるものとしてもよい。これにより、携帯型端末10は、左右1つずつの傾きの値を使用する場合と比較して、バラつき(揺らぎ)を抑えた、より正確な傾き値を基に、加速度の推定及び落下の判定を行うことができる。その結果、携帯型端末10の判定精度ひいては信頼性が向上する。更に、携帯型端末10は、複数の傾きの平均値を算出する際、より実態に近いことが推測される、レンジ外(4G以上)に近い方の傾き値に重みを付けた平均値(加重平均値)をとることもできる。これにより、傾きのバラつきは更に抑制され、より信頼性の高い傾き値を基に加速度の推定及び落下の判定を行うことができる。その結果、携帯型端末10の判定精度ひいては信頼性は更に向上する。
加えて、上記各実施例では、携帯型端末10は、少なくとも2点のサンプリング値を用いて傾きを算出するものとしたが、これに限らず、何れか1点のサンプリング値と、レンジ超過あるいは復帰時の傾き値である4Gとから、傾きを算出するものとしてもよい。かかる態様においても、レンジ外加速度値の推定を高精度に行う観点から、携帯型端末10は、よりレンジ外に近いサンプリング値を上記傾きの算出に用いることが好ましい。例えば、実施例1(図5参照)において、時刻t1における加速度値(4G)との組合せとしては、サンプリング値a1よりもa2を用いることが好ましい。また、例えば、実施例2(図8参照)において、時刻t4における加速度値(4G)との組合せとしては、サンプリング値b6よりもb5を用いることが好ましい。これにより、携帯型端末10は、レンジを振り切った瞬間の傾きと、レンジに戻った瞬間の傾きとを用いて、加速度値の推定を行うことができる。したがって、携帯型端末10は、よりレンジ外に近い加速度値に基づいて落下の判定を行うことができる。その結果、落下判定精度を向上することが可能となる。かかる態様での傾き値の算出は、必ずしも、レンジの超過側及び復帰側の双方について行う必要はなく、何れか一方(例えば、レンジ超過側)についてのみ、行うものとしてもよい。
また、上記各実施例では、携帯型端末10は、衝撃時の加速度推定値から実測値への換算に、加速度換算テーブル141a、141bを参照するものとしたが、所定の算定式を用いて、推定値から実測値を算出するものとしもよい。
更に、上記各実施例では、高い加速度を伴う運動の一例として落下を例に採り、落下の有無を判定する携帯型端末について説明したが、本発明は、これに限らず、壁面への投げ付け、物体との衝突等、落下以外の運動についても適用可能である。また、上記各実施例では、携帯型端末として、携帯電話、スマートフォン、PDA(Personal Digital Assistant)を想定して説明したが、本発明は、携帯型端末に限らず、低レンジ加速度センサを有する様々な電子機器に適用可能である。
また、図1に示した携帯型端末10の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的態様は、図示のものに限らず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することもできる。例えば、サンプリング処理部12と、衝撃算出部13と、アプリケーション処理部14とを1つの構成要素として統合してもよい。反対に、衝撃算出部13に関し、レンジ超過直前の傾きを算出する部分と、レンジ復帰直後の傾きを算出する部分と、衝撃時刻及びその時刻の加速度を算出する部分とに分散してもよい。また、アプリケーション処理部14に関し、衝撃時の加速度(推定値)を実測値に換算する部分と、落下の有無を判定する部分とに分散してもよい。また、メモリ10cを、携帯型端末10の外部装置としてネットワークやケーブル経由で接続するようにしてもよい。
10 携帯型端末
10a CPU
10b 加速度センサ
10c メモリ
10d 表示装置
10e 無線装置
11 センサ部
12 サンプリング処理部
13 衝撃算出部
14 アプリケーション処理部
141a、141b 加速度換算テーブル
100 コンピュータ
110 CPU
120 入力装置
130 モニタ
140 音声入出力装置
150 無線通信装置
160 加速度センサ
170 RAM
171 落下判定プロセス
180 ハードディスク装置
181 落下判定プログラム
182 落下判定処理関連データ
183 判定履歴ファイル
A アンテナ
B~I 直線
M 加速度
M1 最大加速度
M2 最小加速度
T1、T2 閾値
t0~t4、tc、tm 時刻
10a CPU
10b 加速度センサ
10c メモリ
10d 表示装置
10e 無線装置
11 センサ部
12 サンプリング処理部
13 衝撃算出部
14 アプリケーション処理部
141a、141b 加速度換算テーブル
100 コンピュータ
110 CPU
120 入力装置
130 モニタ
140 音声入出力装置
150 無線通信装置
160 加速度センサ
170 RAM
171 落下判定プロセス
180 ハードディスク装置
181 落下判定プログラム
182 落下判定処理関連データ
183 判定履歴ファイル
A アンテナ
B~I 直線
M 加速度
M1 最大加速度
M2 最小加速度
T1、T2 閾値
t0~t4、tc、tm 時刻
Claims (3)
- 所定範囲内の加速度を検知する検知部と、
前記検知部により検知された前記加速度を用いて、前記所定範囲外の加速度を算出する算出部と、
前記算出部により算出された前記加速度を用いて、落下の有無を判定する判定部と
を有することを特徴とする落下判定装置。 - 前記算出部は、前記検知部により検知された前記加速度が前記所定範囲を超過した時刻である第1の時刻と、前記加速度が前記所定範囲内に復帰した時刻である第2の時刻と、前記第1の時刻前における前記加速度の傾きと、前記第2の時刻後における前記加速度の傾きとを用いて、前記所定範囲外の加速度を算出し、
前記判定部は、前記算出部により算出された前記加速度が所定値以上であるか否かに基づき、落下の有無を判定する
ことを特徴とする請求項1に記載の落下判定装置。 - 所定範囲の加速度を検知する落下判定装置が、
前記所定範囲内の加速度を検知し、
検知された前記加速度を用いて、前記所定範囲外の加速度を算出し、
算出された前記加速度を用いて、落下の有無を判定する
ことを特徴とする落下判定方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201180071389.3A CN103562730B (zh) | 2011-06-09 | 2011-06-09 | 下落判定装置和下落判定方法 |
PCT/JP2011/063271 WO2012169051A1 (ja) | 2011-06-09 | 2011-06-09 | 落下判定装置、及び落下判定方法 |
EP11867439.9A EP2720046B1 (en) | 2011-06-09 | 2011-06-09 | Drop determining apparatus and drop determining method |
US14/061,076 US20140039828A1 (en) | 2011-06-09 | 2013-10-23 | Drop determining device and drop determining method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2011/063271 WO2012169051A1 (ja) | 2011-06-09 | 2011-06-09 | 落下判定装置、及び落下判定方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/061,076 Continuation US20140039828A1 (en) | 2011-06-09 | 2013-10-23 | Drop determining device and drop determining method |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012169051A1 true WO2012169051A1 (ja) | 2012-12-13 |
Family
ID=47295653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2011/063271 WO2012169051A1 (ja) | 2011-06-09 | 2011-06-09 | 落下判定装置、及び落下判定方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20140039828A1 (ja) |
EP (1) | EP2720046B1 (ja) |
CN (1) | CN103562730B (ja) |
WO (1) | WO2012169051A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014169931A (ja) * | 2013-03-04 | 2014-09-18 | Seiko Instruments Inc | 電子機器 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2849088A4 (en) * | 2012-05-07 | 2015-05-13 | Zte Corp | METHOD FOR PROCESSING THE DISPLAY OF CONTACT PERSONS AND MOBILE TERMINAL |
FR3043786B1 (fr) * | 2015-11-16 | 2017-12-01 | Sagem Defense Securite | Capteur acceletometrique pendulaire de type mems a deux plages de mesure |
CN106023517B (zh) * | 2016-05-24 | 2019-02-12 | 北京金坤科创技术有限公司 | 一种高空坠落检测报警方法 |
US11099204B2 (en) * | 2018-09-28 | 2021-08-24 | Varex Imaging Corporation | Free-fall and impact detection system for electronic devices |
US20220005341A1 (en) * | 2018-11-07 | 2022-01-06 | World Wide Warranty Life Services Inc. | Method and system for detecting presence of a protective case on a portable electronic device during drop impact |
CN109655054B (zh) * | 2018-11-22 | 2023-02-10 | 西安近代化学研究所 | 一种反舰战斗部打击靶船弹着点位置的测量方法 |
US11585828B2 (en) * | 2019-02-01 | 2023-02-21 | Seiko Epson Corporation | Sensor system and sensor drop determination method |
CN113855915B (zh) * | 2021-09-26 | 2023-11-14 | 江苏猫度云科医疗科技有限公司 | 一种基于步进电机精确控制滴速的智能输液监控仪控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007295989A (ja) * | 2006-04-27 | 2007-11-15 | Nintendo Co Ltd | ゲーム装置およびゲームプログラム |
JP2008175771A (ja) | 2007-01-22 | 2008-07-31 | Hitachi Metals Ltd | デュアル加速度センサシステム |
JP2011099758A (ja) * | 2009-11-06 | 2011-05-19 | Panasonic Corp | 落下記録装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7204123B2 (en) * | 2004-03-26 | 2007-04-17 | Honeywell International Inc. | Accuracy enhancement of a sensor during an anomalous event |
US7643921B2 (en) * | 2004-09-03 | 2010-01-05 | Continental Automotive Systems Us, Inc. | Clipped sensor data estimator |
US20070106483A1 (en) * | 2005-10-14 | 2007-05-10 | Oqo, Inc. | Hybrid hardware/firmware multi-axis accelerometers for pointer control and user interface |
US8862422B2 (en) * | 2006-06-21 | 2014-10-14 | Nxp B.V. | Sensor for sensing accelerations |
JP5157205B2 (ja) * | 2007-03-16 | 2013-03-06 | 富士通株式会社 | 衝撃力検出方法および衝撃記録装置 |
JP5067257B2 (ja) * | 2008-05-15 | 2012-11-07 | 富士通株式会社 | 落下を検知する情報機器 |
JP2010023741A (ja) * | 2008-07-23 | 2010-02-04 | Daihatsu Motor Co Ltd | 車両の乗員保護装置起動装置 |
US8061182B2 (en) * | 2009-06-22 | 2011-11-22 | Research In Motion Limited | Portable electronic device and method of measuring drop impact at the portable electronic device |
JP5543592B2 (ja) * | 2009-07-22 | 2014-07-09 | コーニンクレッカ フィリップス エヌ ヴェ | 転倒検出器及び転倒検出方法 |
-
2011
- 2011-06-09 EP EP11867439.9A patent/EP2720046B1/en not_active Not-in-force
- 2011-06-09 WO PCT/JP2011/063271 patent/WO2012169051A1/ja active Application Filing
- 2011-06-09 CN CN201180071389.3A patent/CN103562730B/zh not_active Expired - Fee Related
-
2013
- 2013-10-23 US US14/061,076 patent/US20140039828A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007295989A (ja) * | 2006-04-27 | 2007-11-15 | Nintendo Co Ltd | ゲーム装置およびゲームプログラム |
JP2008175771A (ja) | 2007-01-22 | 2008-07-31 | Hitachi Metals Ltd | デュアル加速度センサシステム |
JP2011099758A (ja) * | 2009-11-06 | 2011-05-19 | Panasonic Corp | 落下記録装置 |
Non-Patent Citations (1)
Title |
---|
See also references of EP2720046A4 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014169931A (ja) * | 2013-03-04 | 2014-09-18 | Seiko Instruments Inc | 電子機器 |
Also Published As
Publication number | Publication date |
---|---|
EP2720046A1 (en) | 2014-04-16 |
US20140039828A1 (en) | 2014-02-06 |
CN103562730B (zh) | 2015-09-16 |
EP2720046A4 (en) | 2014-07-23 |
EP2720046B1 (en) | 2015-10-28 |
CN103562730A (zh) | 2014-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2012169051A1 (ja) | 落下判定装置、及び落下判定方法 | |
JP4908637B2 (ja) | 物理量計測装置および物理量計測方法 | |
KR20080055881A (ko) | 가속도 계측 장치 | |
JP2016503495A (ja) | モバイルデバイス内の加速度計を使用したワールド座標系における重力ベクトルの推定 | |
JPWO2008146757A1 (ja) | 物理量計測装置および物理量計測方法 | |
JP5809416B2 (ja) | 携帯機器と自律航法演算法 | |
EP2910954B1 (en) | Method for counting steps and electronic apparatus using the same | |
US8606332B2 (en) | Gravity axis determination apparatus and mobile terminal apparatus using the same | |
US9423270B2 (en) | Electronic device and motion state judgment method | |
CN102364354B (zh) | 磁性传感器装置和电子罗盘设备 | |
EP3370074A1 (en) | Method for detecting background noise of sensor, and device thereof | |
JP2017192563A (ja) | 活動量計および運動量算出装置 | |
US20180058848A1 (en) | Electronic device, detecting method, and non-transitory computer-readable recording medium | |
US20160057269A1 (en) | Offset estimation apparatus, offset estimation method, and computer readable medium | |
JPWO2012169051A1 (ja) | 落下判定装置、及び落下判定方法 | |
CN101470130A (zh) | 检测自由下落的方法以及利用该方法检测自由下落的装置 | |
JP6014711B2 (ja) | 携帯機器と自律航法演算法 | |
JP2006081600A (ja) | 体動測定装置 | |
CN110749336A (zh) | 一种计步器计步修正方法、装置及非暂存性计算机可读存储介质 | |
JP5815866B2 (ja) | ヨーレートセンサユニットの出力信号の評価方法、及び、ヨーレートセンサユニット | |
JPWO2020071284A1 (ja) | 情報処理装置、情報処理方法およびプログラム | |
JP2015099153A (ja) | 携帯機器と自律航法演算法 | |
CN111078489B (zh) | 电子装置及其姿态校正方法 | |
CN109061231B (zh) | 一种骑行速度计算的方法及装置 | |
JP2013117534A (ja) | 重力軸判定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11867439 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2013519316 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011867439 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |