CN104063074B - Information Display Device And Method, - Google Patents
Information Display Device And Method, Download PDFInfo
- Publication number
- CN104063074B CN104063074B CN201410098916.5A CN201410098916A CN104063074B CN 104063074 B CN104063074 B CN 104063074B CN 201410098916 A CN201410098916 A CN 201410098916A CN 104063074 B CN104063074 B CN 104063074B
- Authority
- CN
- China
- Prior art keywords
- acceleration
- display device
- information display
- magnetic
- angular speed
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/017—Gesture based interaction, e.g. based on a set of recognized hand gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/163—Wearable computers, e.g. on a belt
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
- G06F3/014—Hand-worn input/output arrangements, e.g. data gloves
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
The invention provides an information display device and an information display method. ;While an information display device is initially placed at a standstill, a CPU stores acceleration responsive to gravitational force acquired by an acceleration sensor into a RAM. The CPU acquires acceleration in compliance with fixed timing acquired by the acceleration sensor and resulting from motion on the information display device. The CPU accumulates the acceleration acquired in compliance with the fixed timing within each prescribed period. Then, the CPU makes the accumulated acceleration agree with acceleration responsive to gravitational force stored in the RAM, thereby correcting a posture parameter. Based on the corrected posture parameter, the CPU determines whether a temporal image is to be displayed on a display unit.
Description
The first Japanese patent application 2013-056942's that the application is based on and advocates to be submitted on March 19th, 2013 is excellent
First weigh, its in full by reference to and be cited in the present invention.
Technical field
The present invention relates to information display device and method.
Background technology
In the prior art, in the information display device of the type of wrist is installed on, in order to the mesh for differentiating setter is known
Not etc., setter observes the action at moment by wrist-watch, display part is big the moment i.e. while arm is lifted in the state of toggle
The detection towards the gesture of overhead side is caused to become extremely important.With regard to the detection of gesture, for example, in patent document 1, it is proposed that
The method detected using rotary motion of the acceleration transducer to device.
But, due to carrying out hand merely with acceleration transducer in the method for TOHKEMY 2011-242832 publications
The detection of gesture, thus accuracy of detection and be insufficient to.On the other hand, for example, in TOHKEMY 2011-253493 publications, propose
The method for also carrying out in addition to acceleration transducer the posture of detection means using angular-rate sensor.With it, energy
Enough improve the accuracy of detection of gesture.
But, due to action similar in the action of people a lot, even if therefore by going back in addition to acceleration transducer
The method for being carried out the posture of detection means using angular-rate sensor, also and is insufficient to as the accuracy of detection of gesture.
The content of the invention
The present invention in view of such situation and make, its object is to for the information display device for being installed on wrist enters one
Step improves the accuracy of detection of gesture.
In order to reach above-mentioned purpose, the information display device of a mode of the present invention possesses:
Display part, it shows provisioning information;
Framework, it has the display part;
Acceleration transducer, its detection is produced on the direction of each axle of the 3 mutually orthogonal axles of the framework
Acceleration;
Angular-rate sensor, its angular speed of detection centered on each axle of the 3 orthogonal axles;
1st acquisition unit, it obtains acceleration and the angular speed sensing detected by the acceleration transducer
Angular speed detected by device;
1st storage control unit, it, will be comprising being detected under the inactive state of the framework by the acceleration transducer
Pose parameter of the acceleration based on gravity for going out under interior, described inactive state is stored in memory;
Updating block, the value of its angular speed obtained according to the angular speed is detected every time update be stored in described in deposit
Pose parameter in reservoir;
Computing unit, it is based on the pose parameter after updating, is calculated according to the detected acceleration
The acceleration produced based on gravity;
1st accumulated unit, it adds up to the acceleration that this is calculated;
1st correction unit, it is corrected to pose parameter so that by obtained from the 1st accumulated unit carries out adding up
Acceleration based on the gravity of the acceleration with storage in which memory is consistent;With
Display control unit, it is based on the pose parameter after being corrected by the described 1st correction unit to control to be
It is no that the provisioning information is shown in the display part.
Description of the drawings
Fig. 1 is the figure of the summary of an embodiment of the information display device for representing the present invention.
Fig. 2 is the figure of the summary of an embodiment of the information display device for representing the present invention.
Fig. 3 is the block diagram of the composition of the information display device for representing the present invention.
Fig. 4 is the detailed figure for illustrating the information display device with regard to the present invention.
Fig. 5 is that the world coordinate system involved by the embodiment to the information display device of the present invention is illustrated
Figure.
Fig. 6 is the flow chart of the flow process that the presentation of information performed by the CPU of the information display device for representing the present invention is processed.
Fig. 7 is the flow chart of the flow process of the initialization process for representing attitude sensor and posture.
Fig. 8 is the flow chart for representing the flow process that posture presumption is processed.
Fig. 9 is the flow chart for representing the flow process that amount of movement presumption is processed.
Specific embodiment
Hereinafter, embodiments of the present invention are illustrated using accompanying drawing.
Hereinafter, embodiments of the present invention are illustrated referring to the drawings.
Fig. 1 and Fig. 2 are the figures of the summary of the information display device 1 for representing one embodiment of the present invention.
Information display device 1 in the present embodiment, the wrist-watch being mounted in the wrist of user.It is as shown in arrow 2, if
Carried out making liquid crystal display part 13 (aftermentioned) direction of information display device 1 while arm is lifted in the state of toggle by user
Gesture as generally vertical direction, then 1 pair of gesture of information display device detect, and be time chart picture by time information
It is shown in liquid crystal display part 13.Here, so-called vertical direction is vertical with the paper of Fig. 1 and from inside to insertion paper at the moment
Direction.
The information display device 1 of present embodiment detects the angular speed for producing in a device, and detected angle is fast
The time series data of degree is entered with the time series data of the angular speed of the gesture mode of the action at the moment for representing observation wrist-watch
Row compares, based on its similarity come detection gesture.
The accuracy of detection of the gesture thereby, it is possible to further improve information display device 1.
Further, if user makes information display device 1 move to the direction of arrow 3, information display device 1 detects the shifting
It is dynamic.Then, link together with the movement of the information display device 1 for being carried out with user, the time chart picture " 6 of liquid crystal display part 13:
30:15 " slide to the direction in opposite direction with arrow 3, so as to be shown as " 6:30”.On the other hand, if user shows information
Showing device 1 to the direction of arrow 4 is moved, then similarly, detect the movement and together with mobile in linkage, liquid crystal display part 13
Time chart picture " 6:30:15 " slide to the direction in opposite direction with arrow 4, so as to be shown as " 30:15”.
That is, if as shown in Fig. 2 information display device 1 is moved to the direction of arrow 3 or arrow 4, according to amount of movement and shifting
Dynamic direction, shows that the display object in liquid crystal display part 13 is time chart picture " 6:30:15 " part.
Here, the moving direction of information processor 1 is not limited to the direction of arrow 3 or arrow 4, no matter which of 360 degree
Individual direction, can in linkage make display enter line slip together with mobile.
Thereby, it is possible to the information display device 1 carried out with user movement together with link, Virtual Terrain is into than being pacified
The picture that the display picture of dress is big carrys out display information.
[composition of information display device 1]
Fig. 3 is the block diagram of the composition for representing information display device 1.As shown in figure 3, information display device 1 is by CPU
(Central Processing Unit, CPU) 11, attitude sensor 12, liquid crystal display part 13, ROM (Read
Only Memory, read-only storage) 14, RAM (Random Access Memory, random access memory) 15 and input
Portion 16 is constituted.
Attitude sensor 12 is applied to information display device by 3 axial magnetic sensors 121 of measurement magnetic direction, for determining
3 axis angular rate sensors of the spinning movement of 3 axle acceleration sensors 122 and metrical information display device of 1 acceleration
123 are constituted.Each sensor can carry out the axial measurement of 3 axle x, y, z.
With reference to Fig. 4, in the present embodiment, by existing for the display surface in the liquid crystal display part 13 of information display device 1
Plane on axle as y-axis, using in the plane existing for display surface and the axle orthogonal with y-axis is used as x-axis, will with x-axis with
And the orthogonal axle of y-axis is used as z-axis.Magnetic Sensor 121 can obtain x-axis, y-axis, the earth magnetism of the respective composition of z-axis of ground magnetic vector
Value.Additionally, acceleration transducer 122 can obtain the accekeration of the respective composition of x-axis, y-axis, z-axis.In addition angular speed is sensed
Device 123 can obtain the value (ω x, ω y, ω z) of the composition of the angular speed centered on each axle.
Here, user is moved by the state of information display device 1 to be installed on wrist, entering to exercise arm or wrist etc.
Dynamic action produces rotary motion, parallel motion etc. making information display device 1.Attitude sensor 12 is produced to these motions
Raw Magnetic Sensor value, acceleration transducer value and angular-rate sensor value are detected, and are sent to CPU11.
Return to Fig. 3, CPU11 read accekeration detected by attitude sensor 12, magnitude of angular velocity, magnetic direction and
Intensity, and according to these values carrying out the posture of information display device 1 and the detection of amount of movement.Thus, CPU11 to whether
Liquid crystal display part 13 carries out the shown scope (intercepting scope) of the display of time chart picture and time chart picture and is determined.
In liquid crystal display part 13, a part for the time chart picture after being intercepted by CPU11 is shown.ROM14 is held to CPU11
The processing routine of capable various process, the i.e. acquirement of the sensor values of attitude sensor 12, the intercepting of time chart picture as previously mentioned
The processing routine of process etc. is preserved.RAM15 to each sensor values of attitude sensor 12, in various process obtain or
The value of generation is preserved.Additionally, input unit 16 has various switches (not shown), accept defeated from the various instructions of user
Enter.
[explanation of coordinate system]
Then, the posture and world coordinate system of the information display device 1 in present embodiment are said with reference to Fig. 5
It is bright.The so-called world coordinates of here is with the position of information display device 1, it doesn't matter in direction, in the horizontal plane define east
Y-axis is defined as X-axis, by the north, with respect to the horizontal plane vertically upward direction is defined as the coordinate system of Z axis.Therefore, generation
Boundary's coordinate is different with the 3 axles i.e. x-axis of the information display device 1 recorded in the diagram, y-axis, z-axis.In addition, in Figure 5, only to liquid
The normal direction of the display surface of brilliant display part 13 is that z-axis is shown.
In the present embodiment, it is referred to as local coordinate system and with lowercase character relative to by 3 axles of information display device 1
Represent, represent 3 axles with upper case character in world coordinate system.If user moves information display device 1, over time
Passage, local coordinate gradually changes with the relation of world coordinates.Will from world coordinate system, information display device 1
How the direction of local coordinate system is referred to as the posture of information display device 1.
Additionally, if information display device 1 is moved, from from the point of view of the origin of world coordinate system where coordinate system origin
It is mobile.The origin of coordinate system where from from the point of view of world coordinate system is referred to as into the position of information display device 1.
[process of information display device 1]
Next, the presentation of information process to present embodiment is illustrated.First, with reference to Fig. 6 to filling in presentation of information
Putting presentation of information process performed in 1 carries out summary description.
Fig. 6 is the flow chart of the flow process that the presentation of information performed by the CPU11 for representing information display device 1 is processed.CPU11
The program code related to presentation of information process is read and performed from ROM14.The step of presentation of information is processed S3~S21 by
CPU11 is performed according to fixed intervals (every 20m seconds etc.).
First, CPU11 performs initialization and the data of RAM15 of the various sensors having comprising attitude sensor 12
Removing etc. in interior initialization process (step S1).If initialization process terminates, CPU11 is performed according to attitude sensor 12
The deviation or temperature of the equipment that the various sensors having have and the skew that changes or Gain tuning etc. (step S2).
Process with regard to step S2 is detailed, is described below with reference to Fig. 7.
Then, CPU11 reads direction and the intensity of accekeration, magnitude of angular velocity and earth magnetism from attitude sensor 12, and
Store (step S3) in RAM15.
CPU11 is performed according to the accekeration, the direction of magnitude of angular velocity and earth magnetism and intensity that store in RAM15
The presumption (step S4) of the posture of information display device 1, then, the amount of movement for moving in parallel of execution information display device 1 is pushed away
Fixed (step S5).The process of posture presumption is described below with reference to Fig. 8.Additionally, process reference Fig. 9 of amount of movement presumption is later
Narration.
Then, CPU11 carries out the confirmation (step S6) whether view mode is set to " opening ".So-called view mode is
Finger indicates whether the status information of the state that the part in time chart picture is being shown and is stored in RAM15.First
Beginning state, view mode is set to " closing ".Therefore, in first process, in step s 6, CPU11 is judged as "No"
And process is transferred to into step S7.In addition, till view mode is set to " opening " in aftermentioned step S11, step
The judgement of the CPU11 in rapid S6 is "No".
Then, the magnitude of angular velocity that CPU11 will be stored in step s3 in RAM15, as angular speed time series data,
It is saved in the predetermined region (angular speed time series data region) (step S7) of RAM15.Therefore, step S7 is performed every time
When, the magnitude of angular velocity of the time point of execution step S7 is just stored in temporal sequence in angular speed time series data region
Go.
Then, CPU11 is stored in the step s 7 angular speed time series data and be stored in advance in ROM14
, the whether similar judgement (step of angular speed time series data of the gesture mode of the action at moment that is representing observation wrist-watch
S8).The gesture mode exists multiple, is accordingly stored with angular speed time series data with each pattern.In addition, this is
No similar judgement calculates similarity to perform by using the method for normalization correlation method etc., according to the similarity for being calculated
To judge similar or dissmilarity.In the case of dissmilarity, CPU11 starts to perform process again from step S3.
On the other hand, in a similar case, CPU11 is asked based on the pose parameter (aftermentioned) for estimating in step s 4
Take the normal direction (z-axis (with reference to Fig. 5)) of the display surface of the liquid crystal display part 13 of information display device 1 and hanging down for world coordinate system
The angle, θ (step S9) that straight upwardly direction (Z axis (with reference to Fig. 5)) is formed.
Then, whether little than threshold value a for predetermining CPU11 carry out size the judgement (step S10) of the angle, θ.
This, in the case where being judged to not less than threshold value a, is judged as the normal direction (z-axis (reference of the display surface of liquid crystal display part 13
Fig. 5)) not towards substantially vertical upwardly direction.That is, it is determined that not carrying out action as the moment for observing wrist-watch.Cause
This, CPU11 starts to perform process again from step S3.On the other hand, in the case where being judged to less than threshold value a, then it is judged as
Liquid crystal display part 13 towards with respect to the horizontal plane substantially vertical upwardly direction and carried out observe wrist-watch moment as move
Make, process is transferred to step S11 by CPU11.
Then, view mode is set as " opening " (step S11) by CPU11, would indicate that the variable Cursor of cursor position
0 (step S12) of the left end of the display location for representing liquid crystal display part 13 is initialized as, and the counter of display time will be measured
It is initialized as 0 (step S13).The measurement shows that the counter of time is constituted to automatically update such circuit.
Then, CPU11 carries out showing the object i.e. establishment (step S17) of time chart picture in liquid crystal display part 13.As
Example is shown, RTC (Rea1Time Clock) circuit that CPU11 possesses from inside CPU11 is (not shown) to read current moment letter
Breath, and according to the value, generate " 6 shown in Fig. 2:30:15 " digital time chart picture as.
Next, CPU11 using the position shown in current variable Cursor as starting point, to time chart picture " 6:30:15”
In the region of scope that shows in liquid crystal display part 13 intercepted, and the display data in the region for being intercepted is sent to into liquid
Brilliant display part 13 (step S18).If the process of step 818 terminates, CPU11 starts to perform process again from step S3.
If here, once the process that view mode is set to " opening " and starts from step S3 is performed, CPU11 exists
It is judged as "Yes" in step S6, process is transferred to into step S14.
CPU11 asks for the liquid crystal display part 13 of information display device 1 based on the pose parameter for being estimated in step s 4
Display surface normal direction (z-axis (with reference to Fig. 5)) and world coordinate system vertically upward direction (Z axis (reference Fig. 5)) institute
The angle, θ (step S14) of formation.
Then, whether little than threshold value a for predetermining CPU11 carry out size the judgement (step S15) of the angle, θ.
Be judged to less than in the case of threshold value a, be judged as liquid crystal display part 13 continue towards it is with respect to the horizontal plane substantially vertical upwards
Direction and continuing to observe the moment of wrist-watch, process is transferred to step S16 by CPU11.
CPU11 the amount of movement of the information display device 1 for estimating in step s 5 is multiplied with constant G obtained from value
It is added with variable Cursor, is come more new variables Cursor (step S16).Constant G is for based on information display device 1
Amount of movement asking for making the time chart picture " 6 in liquid crystal display part 13:30:15 " ratio of the amount of movement slided when showing.
Then, CPU11 is as described above, carry out showing the object i.e. establishment (step of time chart picture in liquid crystal display part 13
S17)。
Next, CPU11 using the position shown in current variable Cursor as starting point, to time chart picture " 6:30:15”
In the region of scope that shows in liquid crystal display part 13 intercepted, and the display data in the region for being intercepted is sent to into liquid
Brilliant display part 13 (step S18).If the process of step 818 terminates, CPU11 starts to perform process again from step S3.
In addition, in the case of being judged to that the size of angle, θ is not less than pre-determined threshold value a in step S15, being judged as
The normal direction (z-axis (with reference to Fig. 5)) of the display surface of liquid crystal display part 13 is not towards substantially vertical upwardly direction.That is, sentence
Break and finished watching wrist-watch for user and put down arm, process is transferred to step S19 by CPU11.
CPU11 reference measures show the time counter value, to having been shown in liquid crystal display part 13 in display when
Between whether exceeded 30 seconds and judged (step S19).In the case where being judged to not less than 30 seconds, CPU11 is again from step
S3 starts to perform process, and in the case where being judged to exceed 30 seconds, view mode is set as " closing " (step by CPU11
S20), and the display (step S21) of liquid crystal display part 13 is closed, starts to perform process again from step S3.
[initialization of attitude sensor and posture]
The detailed description of the attitude sensor 12 of the step of carrying out Fig. 6 with reference to Fig. 7 S2 and the initialization process of posture.
Fig. 7 is the flow chart of the flow process of the initialization process for representing attitude sensor 12 and posture.
First, CPU11 carries out showing towards the regulation of the action in various directions for making user enter to be about to information display device 1
Show (step S31).Used as the example that regulation shows, CPU11 shows in liquid crystal display part 13 and " is please lived to various directions
It is dynamic " information.
Further, CPU11 asks for the correction data (step S32) of skew and the gain of Magnetic Sensor 121.Specifically,
CPU11 according to the process of step S36, measured by Magnetic Sensor 121 user by information display device 1 towards various directions when
Ground magnetic value, and ask for correction data using measured ground magnetic value.As skew and the acquiring method of the numerical value of gain
Example, CPU11 calculates its median according to the maximum and minimum of a value of each axle of Magnetic Sensor 121, in being calculated
Centre is worth the deviant as each axle.
Cause the value from the central authorities of each axle to maximum equal additionally, CPU11 calculates gain correcting value, will be calculated
Deviant and gain correcting value store in RAM15.In afterwards the step of, CPU11 is reading the value of Magnetic Sensor 121
When, by deducting deviant from read-out value, then correcting gain is multiplied by, as detected value after over the ground magnetic value is corrected.
Then, CPU11 carries out regulation and shows, to promote user to make information display device 1 static (step S33).As rule
The fixed example for showing, CPU11 shows the message of " please by display face up remains stationary " in liquid crystal display part 13.
Then, CPU11 reads the data of each axle of angular-rate sensor 123.Angular-rate sensor 123 is typically due to equipment
Deviation or temperature change, deviant during angular speed 0 changes.CPU11 is using the value of angular-rate sensor 123 as skew
It is worth and stores in RAM15 (step S34).In afterwards the step of, CPU11 leads to when the value of angular-rate sensor 123 is read
Cross from read-out value and deduct the deviant to be adjusted so that angular speed when information display device 1 is in static is 0.
Then, CPU11 reads the data of each axle of acceleration transducer 122, and is compared to the acceleration of last time
Judge whether the change (step S35) for detecting gravity direction.Specifically, under the inactive state of information display device 1, plus
The value of velocity sensor 122 can only illustrate each axle composition of gravity direction, so what CPU11 was not changed in the value of each axle composition
In the case of, it is capable of detecting when that information display device 1 remains static.In the present embodiment, CPU11 did not had at 1 second or so
In the case of change, it is detected as information display device 1 and remains static.CPU11 is detecting information display device 1 in quiet
Only in the case of state, the registration of the deviant of angular speed is completed, and process is transferred to into step S35.On the other hand, CPU11
In the case where detecting that information display device 1 has carried out action, process is transferred to into step S34, skew is re-started again
The registration of value.
Next, CPU11 carries out the initialization (step S36) of posture.Specifically, CPU11 is by acceleration transducer
X-direction of the rightabout of value as world coordinate system.Then because removing X-axis side from the value detected by magnetic sensor
To composition after the value that obtains represent the north of horizontal direction, so as the north (Y direction) of world coordinate system.X-axis
Direction is because orthogonal automatically determining with X-axis, Y-axis.So the relation of world coordinate system and local coordinate system is initialized.
Additionally, CPU11 stores each axle composition of the angular speed of the initialization time point, acceleration and earth magnetism in RAM15.
In addition, the order of the correction process of the sensor values of angular-rate sensor 123 and Magnetic Sensor 121 can also be adjusted
Change.
[posture presumption]
The detailed description that the posture presumption of the step of carrying out Fig. 6 with reference to Fig. 8 S4 is processed.
Fig. 8 is the flow chart for representing the flow process that posture presumption is processed.
If using the x-axis of coordinate system where from from the point of view of world coordinate system, y-axis, z-axis base vector as ex、ey、ez, come
The matrix T that definition is arranged in rows each base vectorL→w=(exeyez), then in point p=(xyz) of local coordinate systemTAnd with point p
Point P=(XYZ) of corresponding world coordinate systemTBetween, (sign of operation T means to turn for relational expression (1) below, (2) establishment
Put matrix).
P=TL→wP(1)p=TL→w TP(2)
So, because TL→wThe relation of 2 coordinate systems is represented, so so can be using mutual relation of 2 coordinate systems etc.
To represent the posture state of current information display device 1.In addition, as the technique of expression of posture, it is also possible to use the angle of pitch
(pitch angle), deflection angle (yaw angle), roll angle (roll angle) etc..
In addition, can be obtained with local coordinate system according to the value of the angular-rate sensor 123 read in this moment t
The angular velocity vector of the 3-dimensional of each axle composition.Can be by the way that the value of each axle composition of the angular velocity vector of the 3-dimensional and angular speed be passed
The sampling time of sensor 123 is that 6T carries out multiplying to ask for anglec of rotation vector theta t=(θxtθytθzt)T。
The posture of information display device 1 can be asked for by the anglec of rotation vector.Specifically, the posture of moment t
TL→wtThe θ centered on x-axis can be usedxtRotation, the θ centered on y-axisytRotation and the θ centered on z-axiszt
Rotation compound matrice Rall(θt) and last time posture TL→wt-1To be estimated as TL→wt=Rall(θt)·TL→wt-1.So,
CPU11 updates the posture of last time based on the value of this angular-rate sensor 123, so as to estimate this posture (step
S51)。
However, the error of the posture asked for according to this sample loading mode is gradually accumulated.And, if posture is wrong once,
The precision of posture presumption afterwards can significantly deteriorate.For example, it is envisioned that the y-axis of information display device 1 is from level front level to the right
There occurs rotation.If initially it is vertical and in the rotation of non-horizontal directions containing error if information display device 1 y-axis top
Track is rotated while ramping up.Then, with regard to the posture because also gradually applying new rotation post
Deviate the posture of script.Therefore, the correction of posture presumption is carried out by carrying out gravity presumption, so as to improve the precision of posture.
The acceleration detected by acceleration transducer 122 is made up of the composition of each axle of local coordinate system.Use
The pose information asked in step S51 represents the acceleration with world coordinate system vector.
If because not applying external force, acceleration transducer 122 can only detect gravity, if so by acceleration sensing
Acceleration where device 122 is detected in coordinate system is transformed to world coordinate system, then can all the time illustrate equidirectional.
But, because applying the external force of centrifugal force etc. not necessarily all the time towards equidirectional in the action of information display device 1.This
Outward, static or putting down arm is in information display device 1 to be in information display device 1 to observe display in user
When static etc., speed is changed at any time 0.That is, the integration that the external force after gravity composition is removed from acceleration is changed at any time 0.
Therefore vector obtained from being integrated to the acceleration of world coordinate system can substantially illustrate gravity direction.Using the property
To estimate the gravity direction of world coordinate system.
Specifically, each axle composition acquired by acceleration transducer 122 that CPU11 will read in this moment t plus
Velocity amplitude conductLAT=(AxtAytAzt)T, because this is local coordinate system, formula (3) being based on, calculating is transformed to world coordinate system
(step S52).
wAT=TL→wt·LAT(3)
Then, CPU11 is calculated from current time for each composition of the value of the acceleration for being transformed to world coordinate system
Mean value to the stipulated time is asking for average acceleration vector.Information of the stipulated time according to the action based on user
Operating state of display device 1 etc. is determined by testing.The average acceleration vector is estimated as gravity direction vector by CPU11
wegt(step S53).
Specifically, following formulas (formula (4)) are defined, is added up by recurrence additional calculation.KgIt is damping system
Number, is determined according to operating state of information display device 1 of the action based on user etc. by testing.
Gwt=kg·Gwt-1+wAt(4)
According to the GwtBy the gravity direction vector of world coordinate systemwegtIt is estimated as wegt=Gwt/|Gwt|。
Then, CPU11 is to pose parameter TL→wtIt is modified so that the gravity direction vectorwegtBecome the negative side of X-axis
To vector (00-1)T(step S54).Specifically, CPU11 by with gravity direction vector wegtWith negative direction vector
(00-1)TCentered on the orthogonal axle of this 2 vectors, carry out rotating the angle metric operation that formed of this 2 vectors to correct appearance
Potential parameter TL→wt.Accordingly, because the correction of gravity direction is carried out, so the precision of posture presumption is improved.
Because aforesaid posture correction is only gravity direction, the error for also remaining the deflection angle centered on X-axis is tired out
Product.In the present embodiment, the method for proposing to make use of earth magnetism.
CPU11 using the value of the ground magnetic vector asked for by Magnetic Sensor 121 read in this moment t asLMT=
(MxtMytMzt)T, because this is local coordinate system, formula (5) is based on, it is transformed to world coordinate system (step S56).
wMT=TL→wt·LMT(5)
Then, CPU11 is for example come using IIR (Infinite Impu1se Response, infinite-duration impulse response) wave filter
Smoothed.The direction obtained after smooth is estimated as into current magnetic directionwemt(step S57).
Specifically, perform following iir filter computings (formula (6)) to be smoothed.kmBe filter coefficient and
Determined by testing according to swing state etc..
Mwt=(1-km)·Mwt-1+km·wAt(6)
According to the MwtBy the current magnetic direction vector of world coordinate systemwemtIt is estimated as
wemt=Mwt/|Mwt|。
Next, CPU11 is by the magnetic direction in the world coordinate system of original statewemo=(0,1,0) recorded
In RAM15, current magnetic direction is asked forwemtWith the magnetic direction in the world coordinate system of original statewemoDirection exist
Towards spin matrix as equidirectional on the X/Y plane of world coordinate system, and pose parameter is carried out using the spin matrix
TI→wtCorrection (step S58).Accordingly, because the correction of magnetic direction is carried out, so the precision of posture presumption is improved.
The spin matrix, specifically, it can be considered that make each vector Z component be changed into 0 vector, it is considered to according to this 2
Direction vector and gravity correction similarly center have the vector of length corresponding with the angle that 2 vectors are formed and with
The orthogonal vector of this 2 vectors, and the compound matrice change of the rotation of the value for passing through each composition brings performance.
[position deduction]
The detailed description that the amount of movement presumption of the step of carrying out Fig. 6 with reference to Fig. 9 S5 is processed.
Fig. 9 is the flow chart for representing the flow process that amount of movement presumption is processed.
When the amount of movement for carrying out information display device 1 is estimated, the step of Fig. 8 in S53, the weight of world coordinates has been estimated
Force directionwegt.CPU11 asks for removing the gravity direction from the acceleration of world coordinate systemwegtComposition after vector, and
It is the acceleration caused by external force by the vector definitionwFT(step S61).Further, CPU11 is to the acceleration caused by external forcewFTIt is integrated to ask for translational speedwVt, and further to the translational speedwVtIt is integrated to ask for the movement of horizontal plane
AmountwDt(step S62).
More than, the composition and process to the information display device 1 of present embodiment is illustrated.
In the present embodiment, CPU11 obtains adding detected by acceleration transducer 122 in fixed timing every time
Angular speed detected by speed and angular-rate sensor 123, and will be contained in the initial static of information display device 1
Appearance of the acceleration based on gravity detected by acceleration transducer 122 under state under interior, the initial inactive state
Potential parameter is stored in RAM15.Then CPU11 is according to angle every time in fixed timing by detected by angular-rate sensor 123
Speed, carries out the renewal of the pose parameter, and based on the pose parameter after the renewal, is calculated according to detected acceleration
In the acceleration of world coordinate system.Further, CPU11 adds up according to each specified interval to the acceleration that this is calculated, to appearance
Potential parameter carries out correcting so that the acceleration after accumulative is consistent with the initial acceleration based on gravity being stored in RAM15,
And control whether to show time chart picture in liquid crystal display part 13 based on the pose parameter after correction.
Therefore, in the case where making information display device carry out action, by being corrected to gravity direction letter is made
The precision of the posture presumption of breath display device is improved, thus, it is possible to further improve the gesture by the wrist-watch observation moment
Accuracy of detection.
Additionally, in the present embodiment, CPU11 stores acquired angular speed in RAM15 according to time series, and
Calculate the time sequence model of stored angular speed and the similarity of the time sequence model of pre-determined multiple angular speed.
Further, CPU11 controls whether to show time chart picture in liquid crystal display part based on calculated similarity.
Therefore, by the way that reality is pre- prerequisite as the time sequence model of angular speed by the gesture that wrist-watch observes the moment
It is fixed multiple, can only in the feelings that the action similar to the actual gesture by the wrist-watch observation moment has been carried out to information display device
Under condition, time chart picture is just shown.Therefore, it is possible to save unnecessary power consumption.
Additionally, in the present embodiment, CPU11 calculates information based on the acceleration acquired by acceleration transducer 122
The displacement of display device 1, and according to the displacement for being calculated, come in decisive time image to be displayed in liquid crystal display part 13
In image scope.
Therefore, it is possible in limited viewing area, be shown partially in the time chart picture of the scope beyond the viewing area,
And a part of image being not shown in the viewing area can be shown by moving information display device 1.Cause
This, can be as wrist-watch, even if in the case where viewing area is narrow and small, the word-information display for also making the moment obtains larger.By
This, can realize good user interface, such as easily time of measuring of a circle etc. is run in observation while being jogged.
Additionally, in the present embodiment, CPU11 is sensed under the initial inactive state of information display device 1 by magnetic
Device 121 detecting produced ground magnetic component on the direction of each axle of the 3 mutually orthogonal axles of information display device 1,
And based on aforesaid pose parameter be transformed to world coordinate system ground magnetic component and store in RAM15.Then, fixing every time
Timing obtains the ground magnetic component of each axle detected by Magnetic Sensor 121, and is fixed each acquired based on pose parameter
The ground magnetic component of each axle of timing is transformed to the ground magnetic component of world coordinate system.And then according to each specified interval to the conversion after
Various places magnetic component added up, and be corrected various places magnetic component and the various places being stored in RAM15 so that after this is accumulative
Magnetic component is consistent.
Therefore, in the case where making information display device 1 carry out action, by the basis of gravity direction to earth magnetism
Direction is corrected, so that the precision of the posture presumption of information display device 1 is improved, thus, it is possible to further improve logical
Receive and distribute the accuracy of detection of the apparent gesture for examining the moment.
More than, embodiments of the present invention are illustrated, but embodiment is only illustrated, the technology of the present invention
Scope be not exposed to limit.The present invention can adopt other various embodiments, and, in the purport without departing from the present invention
In the range of, the various changes such as can be omitted, be replaced.These embodiments, its deformation are included in the institute such as this specification
In the scope of the invention of record, purport, and it is included in the scope of the invention described in claims and its equalization.
Claims (8)
1. a kind of information display device, possesses:
Display part, it shows provisioning information;
Framework, it has the display part;
Acceleration transducer, its detection is produced on the direction of each axle of the 3 mutually orthogonal axles of the framework to be added
Speed;
Angular-rate sensor, its angular speed of detection centered on each axle of the 3 orthogonal axles;
1st acquisition unit, it obtains the acceleration detected by the acceleration transducer and angular-rate sensor institute
The angular speed for detecting;
1st storage control unit, it will include what is detected by the acceleration transducer under the inactive state of the framework
Pose parameter of the acceleration based on gravity under interior, described inactive state is stored in memory;
Updating block, the value of its angular speed obtained according to the angular speed is detected every time is stored in the memory to update
In pose parameter;
Computing unit, it is based on the pose parameter after updating, is based on to calculate according to the detected acceleration
Gravity and the acceleration that produces;
1st accumulated unit, it adds up to the acceleration for calculating;
1st correction unit, it is corrected to pose parameter so that add by obtained from the 1st accumulated unit carries out adding up
Acceleration based on the gravity of the speed with storage in which memory is consistent;With
Display control unit, it is based on the pose parameter after being corrected by the described 1st correction unit to control whether
The provisioning information is shown in the display part.
2. information display device according to claim 1, wherein,
Described information display device is also equipped with:
Angular speed storage control unit, it is stored according to time series to the angular speed obtained by the 1st acquisition unit;
With
Similarity calculated, it calculates the time sequence model of the angular speed stored by the angular speed storage control unit
And the similarity between the time sequence model of pre-determined angular speed,
The display control unit is controlled whether in institute based on the similarity calculated by the similarity calculated
State and show in display part the provisioning information.
3. information display device according to claim 1, wherein,
Described information display device is also equipped with:
Displacement computing unit, it is based on the acceleration acquired by the acceleration transducer, calculates the shifting of the framework
Dynamic distance;With
Indication range determining means, it determines the scope of the information that the display part is shown in the provisioning information,
The indication range determining means determines the model of shown described information according to the displacement for calculating
Enclose.
4. information display device according to claim 1, wherein,
Described information display device is also equipped with:
Magnetic Sensor, the produced magnetic on the direction of each axle of the 3 mutually orthogonal axles of the framework of its detection;
2nd storage control unit, its by the magnetic of the earth magnetism detected by the Magnetic Sensor under the inactive state of the framework,
And the pose parameter under the inactive state is stored in memory;
2nd acquisition unit, it obtains the magnetic detected by the Magnetic Sensor;
2nd accumulated unit, its each axle composition to the magnetic acquired by the 2nd acquisition unit adds up;With
2nd correction unit, it is corrected to pose parameter so that the magnetic by obtained from the 2nd accumulated unit carries out adding up
It is consistent with storage magnetic in which memory,
The display control unit is based on by described in after the 1st correction means and the 2nd correction means are corrected
Pose parameter is controlling whether to show the provisioning information in the display part.
5. a kind of method for information display, is performed by information display device, and the information display device has:
Display part, it shows provisioning information;
Framework, it has the display part;
Acceleration transducer, its detection is produced on the direction of each axle of the 3 mutually orthogonal axles of the framework to be added
Speed;With
Angular-rate sensor, its angular speed of detection centered on each axle of the 3 orthogonal axles,
Following action is performed by described information display device in described information display methods:
The angular speed detected by the acceleration and the angular-rate sensor detected by the acceleration transducer is obtained,
Under the inactive state of the framework, existed including based on the acceleration of gravity by what the acceleration transducer was detected
Interior, under the inactive state pose parameter is stored in memory,
The value of the angular speed obtained according to the angular speed is detected every time update storage in which memory posture ginseng
Number,
The pose parameter after based on renewal, is produced to calculate according to the detected acceleration based on gravity
Acceleration,
The acceleration that this is calculated is added up,
Pose parameter is corrected so that the acceleration after this is accumulative and storage in which memory based on the gravity
And the acceleration for producing is unanimously,
Control whether to show the provisioning information in the display part based on the pose parameter after the correction.
6. method for information display according to claim 5, wherein,
Following action is performed by described information display device:
The acquired angular speed is stored in which memory according to time series,
Calculate the time sequence model of the angular speed for being stored and pre-determined angular speed time sequence model it
Between similarity,
Control whether to show the provisioning information in the display part based on the similarity for calculating.
7. method for information display according to claim 5, wherein,
Following action is also performed by described information display device:
Based on the acceleration acquired by the acceleration transducer, the displacement of the framework is calculated,
The scope of the information for determining to be shown in the display part in the provisioning information,
The scope of shown described information is determined according to the displacement for calculating.
8. method for information display according to claim 5, wherein,
Also there is described information display device detection to be produced on the direction of each axle of the 3 mutually orthogonal axles of the framework
The Magnetic Sensor of raw magnetic,
Following action is also performed by described information display device:
By under the magnetic and the inactive state of the earth magnetism detected by the Magnetic Sensor under the inactive state of the framework
Pose parameter is stored in the memory,
The magnetic detected by the Magnetic Sensor is obtained,
Each axle composition of the acquired magnetic is added up,
Pose parameter is corrected so that magnetic of the magnetic after this is accumulative with storage in which memory is consistent,
The pose parameter after based on correction is controlling whether to show the provisioning information in the display part.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013056942A JP5857991B2 (en) | 2013-03-19 | 2013-03-19 | Information display apparatus, method and program |
JP2013-056942 | 2013-03-19 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104063074A CN104063074A (en) | 2014-09-24 |
CN104063074B true CN104063074B (en) | 2017-04-12 |
Family
ID=51550821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410098916.5A Active CN104063074B (en) | 2013-03-19 | 2014-03-17 | Information Display Device And Method, |
Country Status (3)
Country | Link |
---|---|
US (1) | US9354708B2 (en) |
JP (1) | JP5857991B2 (en) |
CN (1) | CN104063074B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3029307B1 (en) * | 2014-11-27 | 2018-01-05 | Oberthur Technologies | ELECTRONIC DEVICE, SYSTEM COMPRISING SUCH A DEVICE, METHOD FOR CONTROLLING SUCH A DEVICE AND METHOD FOR DISPLAYING MANAGEMENT BY A SYSTEM COMPRISING SUCH A DEVICE |
CN105549377B (en) * | 2015-06-30 | 2019-03-08 | 宇龙计算机通信科技(深圳)有限公司 | A kind of inspection method and smartwatch of smartwatch |
US9804679B2 (en) * | 2015-07-03 | 2017-10-31 | Google Inc. | Touchless user interface navigation using gestures |
US20170074641A1 (en) * | 2015-09-14 | 2017-03-16 | Michael Dean Tschirhart | Translating natural motion to a command |
JP6144743B2 (en) * | 2015-09-30 | 2017-06-07 | 京セラ株式会社 | Wearable device |
WO2017199356A1 (en) * | 2016-05-18 | 2017-11-23 | 日立マクセル株式会社 | Gesture recognition device, gestuure recognition pattern information calibration method, and communication terminal using same |
JP2018077606A (en) | 2016-11-08 | 2018-05-17 | セイコーエプソン株式会社 | Portable electronic device, display method, display system, program, and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6573883B1 (en) * | 1998-06-24 | 2003-06-03 | Hewlett Packard Development Company, L.P. | Method and apparatus for controlling a computing device with gestures |
CN1892179A (en) * | 2005-07-01 | 2007-01-10 | 雅马哈株式会社 | Apparatus and method for detecting azimuth and inclination angle, program for detecting the same, and portable terminal device for detecting the same |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07175583A (en) * | 1993-12-16 | 1995-07-14 | Canon Inc | Indication input device |
JPH0814911A (en) * | 1994-07-04 | 1996-01-19 | Sharp Corp | Operation recognition device |
JP3748483B2 (en) * | 1997-09-12 | 2006-02-22 | 株式会社リコー | Posture input device, pen-type input device having posture input function, and pen-type input system having the pen-type input device |
JP2000065576A (en) * | 1998-08-21 | 2000-03-03 | Olympus Optical Co Ltd | Graphic display device |
US20050276164A1 (en) * | 2004-06-12 | 2005-12-15 | Scott Amron | Watch adapted to rotate a displayed image so as to appear in a substantially constant upright orientation |
US7307921B1 (en) * | 2004-08-30 | 2007-12-11 | Karterman Don S | Wristwatch with movable movement case |
JP5589549B2 (en) | 2010-05-14 | 2014-09-17 | ソニー株式会社 | Information processing apparatus and method of operating information processing apparatus |
JP2011248811A (en) * | 2010-05-31 | 2011-12-08 | Panasonic Corp | Mobile terminal, image control method and program |
JP5625506B2 (en) | 2010-06-04 | 2014-11-19 | ソニー株式会社 | Operation terminal device, electronic device, and electronic device system |
JP5841352B2 (en) * | 2011-05-24 | 2016-01-13 | 任天堂株式会社 | GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD |
KR20140060818A (en) * | 2012-11-12 | 2014-05-21 | 삼성전자주식회사 | Remote controller and display apparatus, control method thereof |
-
2013
- 2013-03-19 JP JP2013056942A patent/JP5857991B2/en active Active
-
2014
- 2014-02-26 US US14/191,107 patent/US9354708B2/en active Active
- 2014-03-17 CN CN201410098916.5A patent/CN104063074B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6573883B1 (en) * | 1998-06-24 | 2003-06-03 | Hewlett Packard Development Company, L.P. | Method and apparatus for controlling a computing device with gestures |
CN1892179A (en) * | 2005-07-01 | 2007-01-10 | 雅马哈株式会社 | Apparatus and method for detecting azimuth and inclination angle, program for detecting the same, and portable terminal device for detecting the same |
Also Published As
Publication number | Publication date |
---|---|
JP5857991B2 (en) | 2016-02-10 |
US9354708B2 (en) | 2016-05-31 |
JP2014182612A (en) | 2014-09-29 |
US20140285423A1 (en) | 2014-09-25 |
CN104063074A (en) | 2014-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104063074B (en) | Information Display Device And Method, | |
Sabatini | Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing | |
CN103791905B (en) | Attitude estimation method and apparatus | |
CN105190237B (en) | Moving direction Estimating Confidence Interval | |
CN103946670B (en) | System and method for improving orientation data | |
US20180340768A1 (en) | Computing system implementing an algorithm for fusing data from inertial sensors, and method | |
CN106813679A (en) | The method and device of the Attitude estimation of moving object | |
CN107532907A (en) | Posture detection equipment | |
CN105910593B (en) | A kind of method and device of the geomagnetic sensor of calibrating terminal | |
CN103175502A (en) | Attitude angle detecting method based on low-speed movement of data glove | |
JPWO2013132886A1 (en) | Information processing apparatus, information processing method, and program | |
Zhang et al. | Low-cost inertial measurement unit calibration with nonlinear scale factors | |
JP2013029512A (en) | System and method for portable electronic device that detect attitude and angular velocity using magnetic sensor and accelerometer | |
CN106975200A (en) | Electronic equipment, system, determination methods and recording medium | |
JP7255642B2 (en) | Information processing device, information processing method and program | |
CN110440756A (en) | A kind of inertial navigation system Attitude estimation method | |
CN109737916A (en) | A kind of exercise data analysis method of VR rowing machine | |
CN104699987B (en) | A kind of arm inertia-type motion capture data fusion method | |
CN109674480B (en) | Human motion attitude calculation method based on improved complementary filtering | |
CN109084765B (en) | Indoor walking positioning method and device for pedestrian and storage medium | |
CN110021144B (en) | Tumble detection method, terminal device and storage medium | |
CN106919260A (en) | Web page operation method and apparatus | |
CN107085246A (en) | A kind of human motion recognition method and device based on MEMS | |
CN114964214B (en) | Extended Kalman filtering attitude calculation method of attitude heading reference system | |
JP2013031529A (en) | System and method for analyzing measurement of golf swing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |