CN107153369B - It is a kind of to position the localization method of object, system and wear display equipment - Google Patents

It is a kind of to position the localization method of object, system and wear display equipment Download PDF

Info

Publication number
CN107153369B
CN107153369B CN201710370301.7A CN201710370301A CN107153369B CN 107153369 B CN107153369 B CN 107153369B CN 201710370301 A CN201710370301 A CN 201710370301A CN 107153369 B CN107153369 B CN 107153369B
Authority
CN
China
Prior art keywords
illuminator
display equipment
dimensional coordinate
handle
imu
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
Application number
CN201710370301.7A
Other languages
Chinese (zh)
Other versions
CN107153369A (en
Inventor
孙舶寒
吴涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Pico Technology Co Ltd
Original Assignee
Beijing Pico Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Pico Technology Co Ltd filed Critical Beijing Pico Technology Co Ltd
Priority to CN201710370301.7A priority Critical patent/CN107153369B/en
Publication of CN107153369A publication Critical patent/CN107153369A/en
Application granted granted Critical
Publication of CN107153369B publication Critical patent/CN107153369B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • G01C21/30Map- or contour-matching
    • G01C21/32Structuring or formatting of map data
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/017Head mounted

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Optics & Photonics (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

The invention discloses a kind of localization method for positioning object, system and wear display equipment.This method comprises: wearing the spatial image in space locating for display equipment by wearing the camera acquisition being arranged in display equipment;The first posture information that display equipment is worn in the first IMU acquisition by wearing display equipment obtains the six-freedom degree information for wearing display equipment according to spatial image and the first posture information;Wear the historical track of the illuminator on display equipment acquisition handle and the historical track of the 2nd IMU;Wear the posture information that display equipment receives the handle of the 2nd IMU acquisition;According to the location information of luminous point in historical track and spatial image, the three-dimensional coordinate of illuminator is determined;According to the posture information of three-dimensional coordinate and handle, the six-freedom degree information of handle is determined.As it can be seen that the positioning device in the present invention is setting on positioning object, do not need to preset external positioning device, using convenience, orientation range is wide, improves user experience.

Description

It is a kind of to position the localization method of object, system and wear display equipment
Technical field
The present invention relates to field of locating technology, in particular to a kind of localization method for positioning object, system and display is worn Equipment.
Background technique
Location technology is widely used in the fields such as virtual reality, augmented reality, motion capture, is the important of human-computer interaction Component part.Wherein, optical alignment the advantages that its high-precision, low cost, high refresh rate to become in indoor positioning field by most Widely applied technology.
Optical alignment in the prior art carries out the positioning of object generally by the positioning device for being placed outside object.But It is that the visual angle of the orientation range dependence positioning device of this scheme and recognizable distance, orientation range is limited, is especially wearing In the positioning application for showing equipment and handle, once wearing display equipment or handle not in orientation range, it cannot achieve and wear Show the accurate positionin of equipment or handle;And needing to preset external positioning device, application is not convenient, influences user experience.
Summary of the invention
Limited in view of the orientation range of optical alignment scheme in the prior art, application is not convenient, influences user experience Problem proposes the localization method and system of a kind of positioning object of the invention, above-mentioned to solve or at least to be partially solved Problem.
According to an aspect of the invention, there is provided a kind of localization method for positioning object, which comprises
The spatial image in space locating for display equipment is worn described in the camera acquisition being arranged in display equipment by wearing;
Pass through the first Inertial Measurement Unit (Inertial measurement unit, the abbreviation for wearing display equipment IMU the first posture information that display equipment) is worn described in acquisition is obtained according to the spatial image and first posture information Take the six-freedom degree information for wearing display equipment;
The historical track worn display equipment and obtain the historical track and the 2nd IMU of illuminator;Wherein, described to shine Body and the 2nd IMU are arranged to be worn on the corresponding handle of display equipment with described;
The posture information worn display equipment and receive the handle of the 2nd IMU acquisition;
According to the location information of luminous point in the historical track and the spatial image, the three-dimensional of the illuminator is determined Coordinate, wherein the luminous point is corresponding with the illuminator;
According to the posture information of the three-dimensional coordinate and the handle, the six-freedom degree information of the handle is determined.
According to another aspect of the present invention, it provides one kind and wears display equipment, the display equipment of wearing includes taking the photograph As head, the first Inertial Measurement Unit IMU;It is described to wear display equipment further include:
Image acquisition units, for the space diagram by wearing space locating for display equipment described in camera acquisition Picture;
Positioning unit, the first posture by wearing display equipment described in the first Inertial Measurement Unit IMU acquisition are believed Breath wears the six-freedom degree information of display equipment according to the spatial image and first posture information described in acquisition;
Acquiring unit, for obtaining the historical track of illuminator and the historical track of the 2nd IMU;Wherein, the illuminator It is arranged at the 2nd IMU and is worn on the corresponding handle of display equipment with described;
Receiving unit, the posture information of the handle for receiving the 2nd IMU acquisition;
Three-dimensional coordinate determination unit, for the position letter according to luminous point in the historical track and the spatial image Breath, determines the three-dimensional coordinate of the illuminator, wherein the luminous point is corresponding with the illuminator;
The positioning unit is also used to the posture information according to the three-dimensional coordinate and the handle, determines the handle Six-freedom degree information.
According to a further aspect of the invention, a kind of positioning system for positioning object is provided, the system comprises: as before It is described to wear display equipment and wear the corresponding handle of display equipment with described;
Display equipment is worn described in the wired or wireless connection of handle.
In conclusion the present invention, which passes through the camera acquisition worn and be arranged in display equipment, wears space locating for display equipment Spatial image;The first posture letter of display equipment is worn in the first Inertial Measurement Unit IMU acquisition by wearing display equipment Breath obtains the six-freedom degree information for wearing display equipment according to spatial image and the first posture information, and realization is worn display and set Standby positioning;Also, it wears display equipment and obtains the historical track of illuminator and the historical track of the 2nd IMU;Wherein, illuminator It is arranged on handle corresponding with display equipment is worn with the 2nd IMU;Receive the posture information of the handle of the 2nd IMU acquisition; According to the location information of luminous point in historical track and spatial image, the three-dimensional coordinate of illuminator is determined, wherein luminous point and hair Body of light is corresponding;According to the posture information of three-dimensional coordinate and handle, determines the six-freedom degree information of handle, realize determining for handle Position.As it can be seen that technical solution of the present invention be different from the prior art in external camera, be by wearing taking the photograph in display equipment As head realize wear display equipment and with the positioning of wearing the corresponding handle of display equipment, camera is with wearing display equipment It moves and moves, orientation range is wide.That is, the positioning device in technical solution of the present invention is setting in positioning object On, it does not need to preset external positioning device, using convenience, orientation range is wide, and user experience can be improved.
Detailed description of the invention
Fig. 1 is a kind of flow diagram of localization method for positioning object provided by one embodiment of the present invention;
Fig. 2 is a kind of structural schematic diagram for wearing display equipment provided by one embodiment of the present invention;
Fig. 3 is a kind of structural schematic diagram of positioning system for positioning object provided by one embodiment of the present invention.
Specific embodiment
Mentality of designing of the invention is: the spatial image of the acquisition of the camera in display equipment, knot are worn by being arranged in The first posture information for wearing display equipment for being arranged in and wearing the acquisition of the first Inertial Measurement Unit IMU in display equipment is closed, Realize the positioning for wearing display equipment;And by determining the illuminator being arranged on handle corresponding with display equipment is worn Historical track and the 2nd IMU acquisition handle posture information, realize the positioning of handle.To make the purpose of the present invention, skill Art scheme and advantage are clearer, and below in conjunction with attached drawing, embodiment of the present invention is described further in detail.
Fig. 1 is a kind of flow diagram of localization method for positioning object provided by one embodiment of the present invention.Such as Fig. 1 institute Show, this method comprises:
Step S110 wears the space in space locating for display equipment by wearing the camera acquisition being arranged in display equipment Image.
In the present embodiment, the camera worn in display equipment, which is arranged in, can be wide-angle camera, so that the present embodiment In be applicable in orientation range it is wider.Also, in order to be obtained by spatial image and shining in image in handle positions The three-dimensional coordinate of the corresponding illuminator of point, the number for wearing the camera in display equipment is at least 2, when display is worn in acquisition When spatial image locating for equipment, which acquires spatial image simultaneously, and each camera obtains a space Image.Because in the present embodiment being at least two wide-angle camera, spatial image is also at least two.
Step S120, the first Inertial Measurement Unit IMU acquisition by wearing display equipment wear the first of display equipment Posture information obtains the six-freedom degree information for wearing display equipment according to spatial image and the first posture information.
Here Inertial Measurement Unit is Inertialmeasurementunit, hereinafter referred to as IMU.
In the present embodiment, according to the spatial structural form in spatial image, using instant positioning and map structuring (simultaneous localization and mapping, abbreviation slam) method is calculated, can obtain and wear display The one-movement-freedom-degree (i.e. three-dimensional coordinate) of equipment;Wear display equipment first according to the first Inertial Measurement Unit IMU acquisition Posture information (for example, quaternary number information), can obtain wear display equipment rotational freedom (i.e. yaw angle, pitch angle and Roll angle);The six-freedom degree letter for wearing display equipment is assured that using above-mentioned one-movement-freedom-degree and rotational freedom Breath realizes the positioning for wearing display equipment.
Step S130 wears display equipment and obtains the historical track of illuminator and the historical track of the 2nd IMU;Wherein, it sends out Body of light and the 2nd IMU are arranged on handle corresponding with display equipment is worn.
In the present embodiment, the positioning of itself will not only be realized by wearing display equipment, also realize and wear display equipment The positioning of corresponding handle.For the positioning for realizing handle, need to obtain the historical track and the 2nd IMU of the illuminator on handle Historical track.
In the present embodiment, an illuminator is set on handle, multiple illuminators also can be set.Multiple illuminators are set Purpose be, when carrying out the positioning of handle, to prevent from occurring in spatial image other interference luminous points, alternatively, in no handle Historical track in the case where, can use the luminous point corresponding with multiple illuminators in spatial image the regularity of distribution carry out The positioning of handle.
Step S140 wears the posture information that display equipment receives the handle of the 2nd IMU acquisition.
For example, the quaternary number information of the handle of the 2nd IMU acquisition.
Step S150 determines that the three-dimensional of illuminator is sat according to the location information of luminous point in historical track and spatial image Mark, wherein luminous point is corresponding with illuminator, so, according to the location information of luminous point in image, can determine and luminous point The three-dimensional coordinate of corresponding illuminator.
For example, in the above description, it is indicated that the number of the camera in the present embodiment is at least two, then pair obtained Answering the image of the same illuminator just has at least two, so that it may binocular imaging principle is utilized, according to corresponding at least two image The location information of the luminous point of the same illuminator obtains the three-dimensional coordinate of the illuminator.Here binocular imaging principle, is base In principle of parallax and two images of the binocular camera from different position acquisition objects are utilized, by calculating corresponding points in image Between position deviation, the method to obtain object dimensional aggregate information.The advantages of this method be it is high-efficient, precision is high, structure is simple The advantages that single, at low cost.
Step S160 determines the six-freedom degree information of handle according to the posture information of three-dimensional coordinate and handle.
Here three-dimensional coordinate can determine the one-movement-freedom-degree information of handle;Posture information (quaternary number) can determine hand The rotational freedom information of handle is the six-freedom degree information that can determine handle according to one-movement-freedom-degree and rotational freedom.
As it can be seen that technical solution of the present invention be different from the prior art in external camera, be by wearing display equipment On camera realize wear display equipment and with the positioning of wearing the corresponding handle of display equipment, camera is with wearing display The movement of equipment and move, orientation range is wide.That is, the positioning device in technical solution of the present invention is that setting is positioning It on object, does not need to preset external positioning device, using convenience, orientation range is wide, and user experience can be improved.
In one embodiment of the invention, it is above-mentioned wear display equipment be virtual reality (Virtual Reality, Abbreviation VR) equipment, above-mentioned handle is handle corresponding with VR equipment.
In the technical solution of we, when determining the three-dimensional coordinate of the illuminator on handle, different situations might have, Such as, the illuminator on handle is not blocked, and has the historical track of illuminator;Illuminator on handle is not blocked, but It is the historical track of not illuminator;Illuminator on handle is blocked, and has the historical track of illuminator.So, in determination When the three-dimensional coordinate of illuminator, the method for use should be different.It is illustrated below for above situation.
(1) illuminator on handle is not blocked, and has the historical track of illuminator.
In one embodiment of the invention, the position according to luminous point in historical track and spatial image of step S150 Information determines that the three-dimensional coordinate of illuminator includes:
1. obtaining the linear velocity and linear acceleration of illuminator according to the historical track of illuminator;2. adding according to linear velocity and line Speed determines the three-dimensional coordinate of illuminator, according to historical track estimation when the three-dimensional coordinate of illuminator here, is one and estimates Calculation value;3. the two-dimensional coordinate of illuminator in spatial image is obtained by the three-dimensional coordinate back projection to spatial image of illuminator, because Three-dimensional coordinate for illuminator is an estimated value, and the two-dimensional coordinate of the illuminator obtained here is also estimated value;4. calculating empty Between luminous point in image two-dimensional coordinate;Wherein, the luminous point in spatial image is corresponding with illuminator, that is to say, that hair Luminous point is corresponding to be the actual position of illuminator, so the two-dimensional coordinate of the luminous point calculated in this step should be illuminator True two-dimensional coordinate, still, the corresponding relationship between luminous point and illuminator has not determined at this time, i.e., the luminous point tool in image Which illuminator body, which corresponds to, has not determined;5. the two-dimensional coordinate value of the two-dimensional coordinate value of illuminator and luminous point is compared Compared with, that is, the two-dimensional coordinate estimated value of the two-dimensional coordinate of the luminous point of calculating and the illuminator of calculating is compared;It will hair The difference value of the two-dimensional coordinate value of the two-dimensional coordinate value and illuminator of luminous point is determined as and sends out in the luminous point of preset threshold range Body of light has the luminous point of corresponding relationship;6. determining hair according to the two-dimensional coordinate of the luminous point with illuminator with corresponding relationship The three-dimensional coordinate of body of light.
For example, in the above description, it is indicated that the number of the camera in the present embodiment is at least two, then according to it is same One illuminator has the two-dimensional coordinate of the luminous point of corresponding relationship, so that it may utilize binocular imaging principle, determine illuminator Three-dimensional coordinate, determining three-dimensional coordinate are exactly the true value of the three-dimensional coordinate of illuminator.
In above description, an illuminator can be set on handle, multiple illuminators also can be set.The above method is outstanding The case where it is suitable for multiple illuminators.When there are multiple illuminators, and wearing display equipment includes at least two camera When, for an illuminator on handle, the linear velocity of the illuminator is obtained according to the historical track of the illuminator and line accelerates Degree;The three-dimensional coordinate of the illuminator is determined according to linear velocity and linear acceleration;The three-dimensional coordinate of the illuminator is distinguished into back projection Onto each spatial image, the two-dimensional coordinate of the illuminator in each spatial image is obtained respectively;Calculate separately each space diagram The two-dimensional coordinate of each luminous point as in;For a spatial image, by the two-dimensional coordinate of the illuminator in spatial image and The two-dimensional coordinate of each luminous point compares, by the two-dimensional coordinate difference value of the two-dimensional coordinate of luminous point and the illuminator in default threshold It is worth the luminous point of range, is determined as the luminous point that there is corresponding relationship with the illuminator, and so on, determine each spatial image In with the illuminator have corresponding relationship luminous point;Using the two-dimensional coordinate of at least two luminous point of the corresponding illuminator, The determining three-dimensional coordinate with the illuminator.The three-dimensional coordinate of each illuminator on handle is assured that by this method.
Before distinguishing the three-dimensional coordinate of illuminator in back projection to each spatial image, need to guarantee in spatial image Luminous point occur at least two spatial image, exclude simultaneously do not appear at least two spatial image shine Point.For example, there are 3 cameras, 3 spatial images are acquired, are spatial image 1, spatial image 2, spatial image 3 respectively, it is right Luminous point 1 in spatial image 1 does not occur in spatial image 2 and spatial image 3, then just excluding the luminous point 1.
After determining the three-dimensional coordinate of each illuminator, using RPnP algorithm or other related algorithms in the prior art, In conjunction with the posture information of the 2nd IMU handle acquired, determines the six-freedom degree information of handle, realize the positioning of handle.
(2) illuminator on handle is not blocked, but the historical track or historical track without illuminator are imperfect.This Embodiment is suitable for the case where being provided with multiple illuminators on handle.
In one embodiment of the invention, the position according to luminous point in historical track and spatial image of step S150 Information determines that the three-dimensional coordinate of illuminator includes:
1. calculating the two-dimensional coordinate of each luminous point in spatial image;2. according to the distribution of the luminous point in spatial image Rule determines the corresponding relationship of the illuminator on the luminous point and handle in spatial image;3. using shining on corresponding handle The two-dimensional coordinate of the luminous point of body determines the three-dimensional coordinate of the illuminator on corresponding handle.Because this method is existing There is relevant programme in technology, is no longer described in detail herein.
For example, there are four illuminators for setting on handle, it is arranged as tetrahedroid, the regularity of distribution in spatial image is four Side shape, then, in spatial image, there are four luminous points for being arranged in similar quadrangle just to correspond to handle, and can be according to four The relative position information between luminous point in the shape of side, determines the corresponding relationship between the illuminator on luminous point and handle.
The present embodiment, the case where suitable for being provided with multiple illuminators on handle, and the accuracy in order to guarantee positioning, this One or more illuminators in embodiment cannot be in same plane.
(3) illuminator on handle is blocked, and has the historical track of illuminator.
When handle is because of noise jamming, or when the reasons such as blocking and can not be positioned, the temporary interruption of positioning will cause, in order to Prevent the appearance of above situation from influencing the usage experience of user, in one embodiment of the invention, the foundation of step S150 The location information of luminous point in historical track and spatial image determines that the three-dimensional coordinate of illuminator includes:
1. according to the historical track of illuminator determine the three-dimensional position at the first moment of illuminator, the 2nd IMU first when The unit direction vector at the speed at quarter and the 2nd first moment of IMU, the first moment here may be considered in illuminator quilt At the time of last before blocking;2. according to the 2nd IMU acquisition posture information obtain the 2nd second moment of IMU unit direction to Amount;3. calculating the direction change of the 2nd IMU according to the unit direction vector of the unit direction vector at the second moment and the first moment Unit vector;4. calculating the three-dimensional coordinate at the second moment of illuminator according to three-dimensional coordinate formula.
Specifically, the first moment in the present embodiment may be considered the previous moment at the second moment.Above-mentioned three-dimensional seat Mark formula are as follows: Pt=Pt-1+Vt × l;Wherein, Pt is the three-dimensional coordinate at the second moment of illuminator;Pt-1 is the first of illuminator The three-dimensional coordinate at moment;Vt is the direction change unit vector of the 2nd IMU;L is the speed at the first moment of the 2nd IMU.
In the present embodiment, when handle can not be positioned, the history three-dimensional track of each illuminator in handle can use And the 2nd the method that combines of IMU realize the positioning of handle.
Because the three-dimensional coordinate at the second moment of each illuminator be it is three-dimensional, then the l in above-mentioned formula specifically should be The component velocity on three-dimensional at the first moment of two IMU.
In order to keep the positioning for wearing display equipment and handle more accurate, in one embodiment of the invention, in step After the six-freedom degree information of display equipment is worn in acquisition in S120, method shown in FIG. 1 further comprises: in conjunction with first The six-freedom degree for wearing display equipment is carried out smooth interpolation filtering by the first posture information of Inertial Measurement Unit IMU acquisition, The final six-freedom degree of equipment is shown using the filtered six-freedom degree for wearing display equipment as wearing.
After the six-freedom degree information of the determination handle of step S160, method shown in FIG. 1 further comprises: in conjunction with The six-freedom degree of handle is carried out smooth interpolation filtering, by filtered handle by the posture information of the handle of the 2nd IMU acquisition The six-freedom degree six-freedom degree final as handle.
In the present embodiment, the six-freedom degree information of the six-freedom degree information for wearing display equipment and handle is carried out Smooth interpolation filtering can use kalman filter method.Wherein, Kalman filtering is a kind of utilization linear system state equation, Data are observed by system input and output, the algorithm of optimal estimation is carried out to system mode, due to including system in observation data In noise and interference influence, so optimal estimation is also considered as filtering.In the present embodiment, Kalman filtering can New measurement error is obtained to go to look into merge past measurement estimation, by after the six-freedom degree filtering for positioning object, can be obtained More accurate data are obtained, refreshing frequency is effectively improved.
In addition, in the present embodiment, the posture information acquired in conjunction with IMU carries out smooth interpolation filtering, also for into one Step obtains the six-freedom degree for more accurately positioning object.
It should also be noted that, when carrying out smooth interpolation filtering, what is utilized is not only the posture information of IMU acquisition, also Need the acceleration information using IMU acquisition.Because the data of IMU acquisition not only include above-mentioned posture information, while can also Acceleration information is exported, so being as long as extracting acceleration information from the data that IMU is acquired when carrying out smooth interpolation filtering It can.
In the present invention, in the history for determining that the three-dimensional coordinate of the illuminator on handle needs to utilize illuminator and the 2nd IMU Track.In one embodiment of the invention, after the six-freedom degree information of the determination handle in step S160, Fig. 1 institute The method shown further include: save the six-freedom degree information of handle, six-freedom degree information is to record illuminator and the 2nd IMU Historical track.
Fig. 2 is a kind of structural schematic diagram for wearing display equipment provided by one embodiment of the present invention.As shown in Fig. 2, should Wearing display equipment 200 includes camera 210, the first Inertial Measurement Unit IMU220;Wear display equipment 200 further include:
Image acquisition units 230, for obtaining the spatial image for wearing space locating for display equipment by camera;
Positioning unit 240 wears the first posture information of display equipment by the first Inertial Measurement Unit IMU acquisition, according to According to spatial image and the first posture information, the six-freedom degree information for wearing display equipment is obtained;
Acquiring unit 250, for obtaining the historical track of illuminator and the historical track of the 2nd IMU;Wherein, illuminator and 2nd IMU is arranged on handle corresponding with display equipment is worn;
Receiving unit 260, the posture information of the handle for receiving the 2nd IMU acquisition;
Three-dimensional coordinate determination unit 270 is determined for the location information according to luminous point in historical track and spatial image The three-dimensional coordinate of illuminator, wherein luminous point is corresponding with illuminator;
Positioning unit 240 is also used to the posture information according to three-dimensional coordinate and handle, determines the six-freedom degree letter of handle Breath.
In one embodiment of the invention, three-dimensional coordinate determination unit 270, specifically for the history rail according to illuminator The linear velocity and linear acceleration of mark acquisition illuminator;The three-dimensional coordinate of illuminator is determined according to linear velocity and linear acceleration;It will hair In the three-dimensional coordinate back projection to spatial image of body of light, the two-dimensional coordinate of illuminator in spatial image is obtained, wherein spatial image In luminous point it is corresponding with illuminator;Calculate the two-dimensional coordinate of the luminous point in spatial image;Wherein, the hair in spatial image Luminous point is corresponding with illuminator;The two-dimensional coordinate value of the two-dimensional coordinate value of illuminator and luminous point is compared, by luminous point Two-dimensional coordinate value and illuminator two-dimensional coordinate value difference value in the luminous point of preset threshold range, be determined as and illuminator Luminous point with corresponding relationship;According to the two-dimensional coordinate of the luminous point with illuminator with corresponding relationship, illuminator is determined Three-dimensional coordinate.
In one embodiment of the invention, three-dimensional coordinate determination unit 270 is specifically used for being determined according to historical track and send out Three-dimensional position, the speed at the first moment of the 2nd IMU and the unit side at the 2nd first moment of IMU at the first moment of body of light To vector;The unit direction vector at the 2nd second moment of IMU is obtained according to the posture information of the 2nd IMU acquisition;When according to second The unit direction vector at quarter and the unit direction vector at the first moment calculate the direction change unit vector of the 2nd IMU;According to three Tie up the three-dimensional coordinate that coordinate formula calculates the second moment of illuminator.
In one embodiment of the invention, wearing display equipment 200 further comprises: filter unit, for combining the The six-freedom degree for wearing display equipment is carried out smooth interpolation filter by the first posture information of one Inertial Measurement Unit IMU acquisition Wave shows the final six-freedom degree of equipment using the filtered six-freedom degree for wearing display equipment as wearing;And knot The six-freedom degree of handle is carried out smooth interpolation filtering, by filtered hand by the posture information for closing the handle of the 2nd IMU acquisition The six-freedom degree of the handle six-freedom degree final as handle.
Historical track recording unit, for saving the six-freedom degree information of handle, six-freedom degree information record shines The historical track of body and the 2nd IMU.
Fig. 3 is a kind of structural schematic diagram of positioning system for positioning object provided by one embodiment of the present invention.Such as Fig. 3 institute Show, the positioning system 300 of the positioning object includes: that as shown in Figure 2 wearing shows equipment 200 and show equipment 200 with wearing Corresponding handle 320.
Display equipment 200 is worn in the wired or wireless connection of handle 320, and to guarantee to wear display, equipment 200 is available arrives Corresponding data.
It should be noted that shown in each embodiment shown in Fig. 2 for wearing display equipment and system shown in Fig. 3 and Fig. 1 Each embodiment of method correspond to identical, be described in detail above, details are not described herein.
In conclusion the present invention, which passes through the camera acquisition worn and be arranged in display equipment, wears space locating for display equipment Spatial image;The first posture letter of display equipment is worn in the first Inertial Measurement Unit IMU acquisition by wearing display equipment Breath obtains the six-freedom degree information for wearing display equipment according to spatial image and the first posture information, and realization is worn display and set Standby positioning;Also, it wears display equipment and obtains the historical track of illuminator and the historical track of the 2nd IMU;Wherein, illuminator It is arranged on handle corresponding with display equipment is worn with the 2nd IMU;Receive the posture information of the handle of the 2nd IMU acquisition; According to the location information of luminous point in historical track and spatial image, the three-dimensional coordinate of illuminator is determined, wherein luminous point and hair Body of light is corresponding;According to the posture information of three-dimensional coordinate and handle, determines the six-freedom degree information of handle, realize determining for handle Position.As it can be seen that technical solution of the present invention be different from the prior art in external camera, be by wearing taking the photograph in display equipment As head realize wear display equipment and with the positioning of wearing the corresponding handle of display equipment, camera is with wearing display equipment It moves and moves, orientation range is wide.That is, the positioning device in technical solution of the present invention is setting in positioning object On, it does not need to preset external positioning device, using convenience, orientation range is wide, and user experience can be improved.
The above description is merely a specific embodiment, under above-mentioned introduction of the invention, those skilled in the art Other improvement or deformation can be carried out on the basis of the above embodiments.It will be understood by those skilled in the art that above-mentioned tool Body description only preferably explains that the purpose of the present invention, protection scope of the present invention should be subject to the protection scope in claims.

Claims (8)

1. a kind of localization method for positioning object, which is characterized in that the described method includes:
The spatial image in space locating for display equipment is worn described in the camera acquisition being arranged in display equipment by wearing;
By the first posture letter for wearing display equipment described in the first Inertial Measurement Unit IMU acquisition for wearing display equipment Breath wears the six-freedom degree information of display equipment according to the spatial image and first posture information described in acquisition;
The historical track worn display equipment and obtain the historical track and the 2nd IMU of illuminator;Wherein, the illuminator and 2nd IMU is arranged to be worn on the corresponding handle of display equipment with described;
The posture information worn display equipment and receive the handle of the 2nd IMU acquisition;
According to the location information of luminous point in the historical track and the spatial image, determine that the three-dimensional of the illuminator is sat Mark, wherein the luminous point is corresponding with the illuminator;
According to the posture information of the three-dimensional coordinate and the handle, the six-freedom degree information of the handle is determined;
The location information according to luminous point in the historical track and the spatial image, determines the three-dimensional of the illuminator Coordinate includes:
The linear velocity and linear acceleration of the illuminator are obtained according to the historical track of the illuminator;
The three-dimensional coordinate of the illuminator is determined according to the linear velocity and the linear acceleration;
By in the three-dimensional coordinate back projection to the spatial image of the illuminator, illuminator described in the spatial image is obtained Two-dimensional coordinate;
Calculate the two-dimensional coordinate of the luminous point in the spatial image;Wherein, the luminous point in the spatial image and the hair Body of light is corresponding;The two-dimensional coordinate value of the two-dimensional coordinate value of the illuminator and the luminous point is compared, by the hair The difference value of the two-dimensional coordinate value of the two-dimensional coordinate value of luminous point and the illuminator preset threshold range the luminous point, really It is set to the luminous point that there is corresponding relationship with the illuminator;
According to the two-dimensional coordinate of the luminous point with the illuminator with corresponding relationship, determine that the three-dimensional of the illuminator is sat Mark.
2. the method as described in claim 1, which is characterized in that described according to being sent out in the historical track and the spatial image The location information of luminous point determines that the three-dimensional coordinate of the illuminator includes:
The three-dimensional position at the first moment of the illuminator, the first moment of the 2nd IMU are determined according to the historical track Speed and the unit direction vector at the first moment of the 2nd IMU;
The unit direction vector at the second moment of the 2nd IMU is obtained according to the posture information that the 2nd IMU is acquired;
According to the unit direction vector of the unit direction vector at second moment and first moment, described second is calculated The direction change unit vector of IMU;
The three-dimensional coordinate at second moment of illuminator is calculated according to three-dimensional coordinate formula.
3. the method as described in claim 1, which is characterized in that
After the six-freedom degree information for wearing display equipment described in the acquisition, the method further includes:
In conjunction with the first posture information that the first Inertial Measurement Unit IMU is acquired, certainly by six for wearing display equipment Smooth interpolation filtering is carried out by degree, the filtered six-freedom degree for wearing display equipment is worn into display as described in and is set Standby final six-freedom degree;
After the six-freedom degree information of the determination handle, the method further includes:
In conjunction with the posture information of the 2nd IMU handle acquired, the six-freedom degree of the handle is smoothly inserted Value filtering, using the six-freedom degree that the six-freedom degree of the filtered handle is final as the handle.
4. the method as described in claim 1, which is characterized in that the determination handle six-freedom degree information it Afterwards, the method also includes:
The six-freedom degree information of the handle is saved, the six-freedom degree information is to record the illuminator and described The historical track of two IMU.
5. one kind wears display equipment, which is characterized in that the display equipment of wearing includes camera, the first Inertial Measurement Unit IMU;It is described to wear display equipment further include:
Image acquisition units, for the spatial image by wearing space locating for display equipment described in camera acquisition;
Positioning unit, by wearing the first posture information of display equipment described in the first Inertial Measurement Unit IMU acquisition, according to According to the spatial image and first posture information, the six-freedom degree information of display equipment is worn described in acquisition;
Acquiring unit, for obtaining the historical track of illuminator and the historical track of the 2nd IMU;Wherein, the illuminator and institute It states the 2nd IMU and is arranged at and worn on the corresponding handle of display equipment with described;
Receiving unit, the posture information of the handle for receiving the 2nd IMU acquisition;
Three-dimensional coordinate determination unit, for the location information according to luminous point in the historical track and the spatial image, really The three-dimensional coordinate of the fixed illuminator, wherein the luminous point is corresponding with the illuminator;
The positioning unit is also used to the posture information according to the three-dimensional coordinate and the handle, determines the six of the handle A freedom degree information;
The three-dimensional coordinate determination unit, specifically for obtaining the linear speed of the illuminator according to the historical track of the illuminator Degree and linear acceleration;The three-dimensional coordinate of the illuminator is determined according to the linear velocity and the linear acceleration;It shines described In the three-dimensional coordinate back projection to the spatial image of body, the two-dimensional coordinate of illuminator described in the spatial image is obtained, In, the luminous point in the spatial image is corresponding with the illuminator;Calculate the two dimension of the luminous point in the spatial image Coordinate;Wherein, the luminous point in the spatial image is corresponding with the illuminator;By the two-dimensional coordinate value of the illuminator and The two-dimensional coordinate value of the luminous point is compared, by the two-dimensional coordinate of the two-dimensional coordinate value of the luminous point and the illuminator The difference value of value is determined as the luminous point for having corresponding relationship with the illuminator in the luminous point of preset threshold range; According to the two-dimensional coordinate of the luminous point with the illuminator with corresponding relationship, the three-dimensional coordinate of the illuminator is determined.
6. equipment as claimed in claim 5, which is characterized in that
The three-dimensional coordinate determination unit, three of the first moment specifically for determining the illuminator according to the historical track Tie up position, the 2nd IMU the first moment speed and the unit direction vector at the first moment of the 2nd IMU;According to The posture information of the 2nd IMU acquisition obtains the unit direction vector at the second moment of the 2nd IMU;When according to described second The unit direction vector of the unit direction vector at quarter and first moment, calculate the direction change unit of the 2nd IMU to Amount;The three-dimensional coordinate at second moment of illuminator is calculated according to three-dimensional coordinate formula.
7. equipment as claimed in claim 5, which is characterized in that the equipment further comprises:
Filter unit, the first posture information for acquiring in conjunction with the first Inertial Measurement Unit IMU, wears display for described The six-freedom degree of equipment carries out smooth interpolation filtering, using the filtered six-freedom degree for wearing display equipment as institute It states and wears the final six-freedom degree of display equipment;And the posture information in conjunction with the 2nd IMU handle acquired, The six-freedom degree of the handle is subjected to smooth interpolation filtering, using the six-freedom degree of the filtered handle as described in The final six-freedom degree of handle;
Historical track recording unit, for saving the six-freedom degree information of the handle, the six-freedom degree information record The historical track of the illuminator and the 2nd IMU.
8. a kind of positioning system for positioning object, which is characterized in that the system comprises: as described in claim any one of 5-7 Wear display equipment and wear the corresponding handle of display equipment with described;
Display equipment is worn described in the wired or wireless connection of handle.
CN201710370301.7A 2017-05-23 2017-05-23 It is a kind of to position the localization method of object, system and wear display equipment Active CN107153369B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710370301.7A CN107153369B (en) 2017-05-23 2017-05-23 It is a kind of to position the localization method of object, system and wear display equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710370301.7A CN107153369B (en) 2017-05-23 2017-05-23 It is a kind of to position the localization method of object, system and wear display equipment

Publications (2)

Publication Number Publication Date
CN107153369A CN107153369A (en) 2017-09-12
CN107153369B true CN107153369B (en) 2019-08-20

Family

ID=59793315

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710370301.7A Active CN107153369B (en) 2017-05-23 2017-05-23 It is a kind of to position the localization method of object, system and wear display equipment

Country Status (1)

Country Link
CN (1) CN107153369B (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107490866B (en) * 2017-09-20 2019-11-29 中国航空工业集团公司洛阳电光设备研究所 A kind of method of the wearable display system of pilot and its positioning head posture
CN108022302B (en) * 2017-12-01 2021-06-29 深圳市天界幻境科技有限公司 Stereo display device of Inside-Out space orientation's AR
CN109991740A (en) * 2017-12-30 2019-07-09 深圳多哚新技术有限责任公司 One kind is frivolous to wear display equipment
CN108762527A (en) * 2018-05-23 2018-11-06 重庆创通联达智能技术有限公司 A kind of recognition positioning method and device
CN110378339B (en) * 2019-07-22 2021-08-17 海信视像科技股份有限公司 Method and device for determining the position of a luminous body
CN110572635A (en) * 2019-08-28 2019-12-13 重庆爱奇艺智能科技有限公司 A method, device and system for tracking and positioning of handheld control devices
CN111061363A (en) * 2019-11-21 2020-04-24 青岛小鸟看看科技有限公司 a virtual reality system
CN111174683B (en) * 2020-01-07 2021-11-30 青岛小鸟看看科技有限公司 Handle positioning method, head-mounted display device and storage medium
CN111420391A (en) * 2020-03-04 2020-07-17 青岛小鸟看看科技有限公司 A head-mounted display system and its spatial positioning method
CN112286343A (en) 2020-09-16 2021-01-29 青岛小鸟看看科技有限公司 Positioning tracking method, platform and head mounted display system
CN112822480B (en) 2020-12-31 2022-05-17 青岛小鸟看看科技有限公司 VR system and positioning tracking method thereof
CN113012232B (en) * 2021-03-01 2023-10-27 重庆工程职业技术学院 A positioning system and method for use in mines
CN114681907B (en) * 2022-04-27 2025-04-01 歌尔股份有限公司 Positioning method, head mounted device and computer readable storage medium
CN117670994A (en) * 2022-08-22 2024-03-08 华为技术有限公司 An image processing method, calibration system and related equipment
CN116257134B (en) * 2023-02-09 2024-04-09 玩出梦想(上海)科技有限公司 Handle helmet tracking method, device, equipment and medium in non-inertial reference frame
CN119228877A (en) * 2023-06-30 2024-12-31 北京字跳网络技术有限公司 Coordinate system alignment method, device, storage medium and program product
CN121794653A (en) 2023-08-25 2026-04-03 三星电子株式会社 Electronic devices, methods, and storage media for acquiring images used for tracking
WO2025048131A1 (en) * 2023-08-25 2025-03-06 삼성전자주식회사 Electronic device, method, and storage medium for acquiring images for tracking

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6474159B1 (en) * 2000-04-21 2002-11-05 Intersense, Inc. Motion-tracking
CN105487670A (en) * 2015-12-18 2016-04-13 北京诺亦腾科技有限公司 Method for positioning physical prop of virtual reality system and virtual reality system
CN105528079A (en) * 2015-12-18 2016-04-27 北京诺亦腾科技有限公司 Method for locating physical prop of virtual reality system and virtual reality system
CN105607737A (en) * 2015-12-18 2016-05-25 北京诺亦腾科技有限公司 Positioning method for physical prop of virtual reality system, and virtual reality system
CN206096621U (en) * 2016-07-30 2017-04-12 广州数娱信息科技有限公司 Enhancement mode virtual reality perception equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6474159B1 (en) * 2000-04-21 2002-11-05 Intersense, Inc. Motion-tracking
CN105487670A (en) * 2015-12-18 2016-04-13 北京诺亦腾科技有限公司 Method for positioning physical prop of virtual reality system and virtual reality system
CN105528079A (en) * 2015-12-18 2016-04-27 北京诺亦腾科技有限公司 Method for locating physical prop of virtual reality system and virtual reality system
CN105607737A (en) * 2015-12-18 2016-05-25 北京诺亦腾科技有限公司 Positioning method for physical prop of virtual reality system, and virtual reality system
CN206096621U (en) * 2016-07-30 2017-04-12 广州数娱信息科技有限公司 Enhancement mode virtual reality perception equipment

Also Published As

Publication number Publication date
CN107153369A (en) 2017-09-12

Similar Documents

Publication Publication Date Title
CN107153369B (en) It is a kind of to position the localization method of object, system and wear display equipment
CN106525003B (en) A kind of attitude measurement method based on binocular vision
TWI520576B (en) Method and system for converting 2d images to 3d images and computer-readable medium
CN108022302B (en) Stereo display device of Inside-Out space orientation's AR
JP4708752B2 (en) Information processing method and apparatus
US20170132806A1 (en) System and method for augmented reality and virtual reality applications
CN116342661A (en) Binocular visual-inertial odometry method using landmark point offset pose correction
Dorfmüller Robust tracking for augmented reality using retroreflective markers
US20170337701A1 (en) Method and system for 3d capture based on structure from motion with simplified pose detection
Dorfmüller-Ulhaas Robust optical user motion tracking using a kalman filter
JP6483832B2 (en) Method and system for scanning an object using an RGB-D sensor
CN102788572B (en) A method, device and system for measuring the posture of a construction machinery hook
EP2510379A2 (en) System and method for determining geo-location(s) in images
US20160225153A1 (en) Apparatus and method for tracking eye-gaze
JP6288858B2 (en) Method and apparatus for estimating position of optical marker in optical motion capture
CN107613867A (en) Action display system and program
US10110822B2 (en) Method for tracking at least one object and method for replacing at least one object by a virtual object in a moving image signal recorded by a camera
CN117611664A (en) Image information and inertial navigation data fusion method
WO2020031659A1 (en) Position and attitude estimation system, position and attitude estimation apparatus, and position and attitude estimation method
JP6205387B2 (en) Method and apparatus for acquiring position information of virtual marker, and operation measurement method
Davidson et al. Monocular vision-based range estimation supported by proprioceptive motion
Alshamaa et al. RobCap: A mobile motion capture system mounted on a robotic arm
JP2013120150A (en) Human position detection system and human position detection method
He et al. Fusion of inertial sensing to compensate for partial occlusions in optical tracking systems
CN116295327A (en) Positioning method, device, electronic device and computer-readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant