[summary of the invention]
The invention provides a kind of air navigation aid based on the image information code, device and system, so that satisfy the fine navigation demand in the buildings.
Concrete technical scheme is as follows:
A kind of air navigation aid based on the image information code arranges the image information code in crucial geographic position in advance, comprises geographical location information and the orientation information on the setting benchmark at place in the described image information code, and this air navigation aid comprises:
S1, obtain the image information code of user input, resolve the geographic position A and the orientation information C that obtain the user place behind the image information code that obtains and the query graph shape code database;
S2, inquiry electronic map database are determined the action path P ath from described geographic position A to purpose geographic position B
AB, and further utilize described orientation information C and Path
ABDetermine user's route DirCA.
According to one preferred embodiment of the present invention, the image information code of described user's input is for adopting one dimension code, two-dimension code, specific character sequence or the bar code of the input of multimedia input mode.
According to one preferred embodiment of the present invention, described orientation information setting on the benchmark comprises: several crucial plane of visions are based on a plurality of direction vectors in crucial geographic position, and to obtain direction corresponding with image information code a plurality of respectively for described a plurality of direction vectors;
Obtain the described orientation information C of orientation determination in conjunction with the image information code of user input in described step S1.
According to one preferred embodiment of the present invention, described orientation information C is the direction vector based on geographic position A;
Utilize described orientation information C and Path among the step S2
ABThe route DirCA that determines the user is specially: by determining orientation information C and described Path
ABBased on the difference between the local direction vector of geographic position A, obtain user's route DirCA.
According to one preferred embodiment of the present invention, the method also comprises: show described geographic position A, orientation information C, action path P ath at electronic chart
ABAt least a with among the route DirCA.
According to one preferred embodiment of the present invention, described purpose geographic position B inputs for the user, perhaps, and the commodity position that the querying commodity information commodity information database of User input is determined.
A kind of guider based on the image information code, pre-stored in the graphic code database have geographical location information that each graphical information code of arranging in crucial geographic position comprises and at the orientation information of setting on the benchmark; This guider comprises:
The information code acquiring unit is used for obtaining the image information code that the user inputs from the graphic code harvester;
The graphic code resolution unit is used for obtaining behind image information code that resolving information code acquiring unit obtains and the query graph shape code database geographic position A and the orientation information C at user place;
The path acquiring unit is for the action path P ath that obtains from path planning apparatus from geographic position A to purpose geographic position B
AB
The orientation determination unit is used for utilizing described orientation information C and Path
ABDetermine user's route DirCA.
According to one preferred embodiment of the present invention, the image information code of described user's input is for adopting one dimension code, two-dimension code, specific character sequence or the bar code of the input of multimedia input mode.
According to one preferred embodiment of the present invention, described orientation information setting on the benchmark comprises: several crucial plane of visions are based on a plurality of direction vectors in crucial geographic position, and to obtain direction corresponding with image information code a plurality of respectively for described a plurality of direction vectors;
Described graphic code resolution unit is obtained the described orientation information C of orientation determination in conjunction with the image information code of user input.
According to one preferred embodiment of the present invention, described orientation information C is the direction vector based on geographic position A;
Described orientation determination unit is by determining orientation information C and described Path
ABBased on the difference between the local direction vector of geographic position A, obtain user's route DirCA.
According to one preferred embodiment of the present invention, this guider also comprises:
The showing interface module is used for showing described geographic position A, orientation information C, action path P ath at electronic chart
ABAt least a with among the route DirCA.
According to one preferred embodiment of the present invention, this guider also comprises:
The destination determining unit is used for obtaining the purpose geographic position B of user's input, and perhaps, the querying commodity information commodity information database of User input is determined the commodity position, and the commodity position is defined as purpose geographic position B.
A kind of navigational system based on the image information code, this system comprises above-mentioned guider, and,
Electronic map database is used for storing electronic map information;
The graphic code harvester is used for obtaining the image information code of user's input;
Path planning apparatus is used for the inquiry electronic map database, determines the action path P ath from geographic position A to purpose geographic position B
AB
As can be seen from the above technical solutions, the present invention arranges the image information code in crucial geographic position, after the user obtains this image information code, can therefrom resolve the geographic position A and the orientation information C that obtain the user place, thereby cook up the action path from geographic position A to purpose geographic position B, and further determine user's route.That is to say, user's current location rather than the mode by wireless location are carried and obtained to the present invention by the image information code, realized the accurate location in the buildings, satisfied the fine navigation demand in the buildings.
[embodiment]
In order to make the purpose, technical solutions and advantages of the present invention clearer, describe the present invention below in conjunction with the drawings and specific embodiments.
Embodiment one
The air navigation aid process flow diagram based on the image information code that Fig. 1 provides for the embodiment of the invention one, as shown in Figure 1, the method mainly may further comprise the steps:
Step 101: the crucial geographic position in buildings arranges the image information code in advance, comprises geographical location information and the orientation information on the setting benchmark at place in this image information code.
The difficult point of navigation is that the geographic position fine degree in the buildings is higher in the buildings, the existing bearing accuracy that can't obtain to meet user's expectation based on wireless location mechanism, change in the present invention a kind of thinking, can adopt the mode that the image information code is set in crucial geographic position, in view of its position range under the scene in the buildings less, the limited amount in crucial geographic position, therefore the feasibility of this mode is better.
Image information code technology can be included in a large amount of information on the image chip of a small size, and the user only need to take the image of this chip, just can intactly obtain being included in information on this chip by specific parsing software.The image information code can adopt but be not limited to: one dimension code, two-dimension code, specific character sequence, bar code etc., it has been widely used in storage and the parsing of the information such as commodity, train ticket, public transport stop board, geographic position.
In order to realize representing of follow-up action path and route, accurately measure in advance the geographical configuration in the buildings in the embodiment of the invention and draw electronic chart and deposit electronic map database in, this part also can directly adopt existing for the map in this buildings certainly.Then with the geographic coordinate of above-mentioned crucial geographic position corresponding to the map in the buildings, it preferably can be three-dimensional geographic coordinate, and determine this key geographic position in the planar process of crucial plane of vision to directional information, this planar process can regard that to directional information crucial plane of vision is based on the direction vector in crucial geographic position as.Wherein crucial plane of vision can be set to a plurality ofly, and the different directions of the image information code that it is shot with the user respectively is corresponding.For the plane of vision of vertical and ground level, this direction vector is exactly user's true orientation information.For the plane of vision that is parallel to ground level, may exist a plurality of a plurality of users vertical with this direction vector towards.Geographic coordinate information and crucial plane of vision are carried out the coding of image information code based on the direction vector in crucial geographic position, just formed the geographical location information and the orientation information that wherein comprise, by above discussion as can be known orientation information may have a plurality of orientation informations according to different benchmark (being crucial plane of vision).Deposit each image information code and the geographical location information that comprises thereof and orientation information in the graphic code database.Different orientation informations for same geographic position can be stored in the different image information codes, also can process as different image information codes by the difference of user's shooting angle based on same information code physically.
Give one example for above-mentioned a plurality of orientation informations that may exist owing to having the countless versions direction on the plane that is parallel to ground level, this can select several users towards, suppose 4 of selections.As shown in Figure 2, suppose among Fig. 2 square for the user in difference towards the image information code that photographs down, identify a character " A " in order to distinguish its direction in square, the user can find out different from image information code shooting direction corresponding to meeting towards adopting shown in the arrow.
Step 102: obtain the image information code that the user takes, behind the image information code and query graph shape code database that parsing is obtained, obtain geographic position A and the orientation information C at user place.
When the user has taken the image information code in certain crucial geographical location, to this image information code resolve and query graph shape code database after, just can obtain geographical location information A and the orientation information C at user place, wherein concrete orientation information C can be according to the shooting orientation determination of image information code.
Geographic position A and the orientation information C that obtains can be showed the user at electronic chart at this.
Step 103: according to the purpose geographic position B of user's input, determine the action path P ath from A to B
AB, and further utilize orientation information C and action path P ath
ABDetermine user's route DirCA.
Navigational system can be based on departure place and the destination dynamic programming path that goes out to take action, generally navigational system can provide optimum action path, perhaps, provide many action route scheme for user selection, and the action path of demonstration user selection, to return optimum action path as example, the present invention does not limit the physical planning method in optimum action path in the present embodiment.Cook up action path P ath
ABAfter, can be with action path P ath
ABShow the user at electronic chart.
Orientation information C is actually a direction vector based on geographic position A, and action path P ath
BAThe direction vector that also has a part based on geographic position A just can access user's route DirCA by the difference of determining this both direction vector.If the both direction vector is consistent, orientation information C and the optimal path Path of user's photographic images information code is described then
BAUnanimously, then can provide the craspedodrome pilot signal.If inconsistent, then utilize the difference of direction vector to determine the pilot signal that the user turns to correct direction.
Whether so-called direction vector unanimously can adopt the mode of calculating similarity between the both direction vector, and vector is consistent if similarity in preset range, is then thought both direction, otherwise thinks inconsistent.
When showing route, the concrete display form that the present invention is not limited to adopt can adopt such as arrow points, emphasis sign, literal etc. that the form of guiding function is provided arbitrarily.Route can be illustrated in action path P ath
BAThe displaying interface on, also can be illustrated on the shooting interface of image information code.
Purpose geographic position B is except the user directly inputs in the above-described embodiments, can also adopt other modes, for example when the place buildings is the market, the user inputs the information of commodity S, by searching position that commodity information database obtains commodity S place as purpose geographic position B, the action path P ath that cooks up
ABIt is exactly the purchase path of commodity S.Again for example, when the place buildings was the library, the user inputted the information of books R, by searching position that the book information storehouse obtains books R place as purpose geographic position B, the action path P ath that cooks up
ABIt is exactly the searching path of books R.
In addition, the present invention is not limited to the obtain manner of image information code, can adopt such as camera, scanner scanning etc. and obtain the image information code.
More than be the detailed description that air navigation aid provided by the present invention is carried out, be described in detail below by two pairs of navigational system provided by the invention of embodiment.
Embodiment two,
The navigational system structural drawing that Fig. 3 provides for the embodiment of the invention two, as shown in Figure 3, this navigational system comprises: electronic map database, graphic code database, graphic code harvester, path planning apparatus, showing interface device and guider.
Electronic map database stores electronic map information.
Pre-stored in the graphic code database have geographical location information that each graphic code of arranging in crucial geographic position comprises and at the orientation information of setting on the benchmark.Wherein there is corresponding geographic coordinate in geographical location information at electronic chart, above-mentioned crucial geographic position in the planar process of crucial plane of vision to directional information (being that crucial plane of vision is based on the direction vector in crucial geographic position) as orientation information.
The graphic code harvester obtains the image information code of user input, can adopt but is not limited to: the one dimension code that the modes such as camera, scanner scanning are obtained, two-dimension code, specific character sequence or bar code etc.
Path planning apparatus inquiry electronic map database is determined the action path P ath from geographic position A to purpose geographic position B
AB
In addition when definite employing User in purpose geographic position is inputted the mode of merchandise news, also comprise commodity information database, store the geographic position of commodity in this commodity information database and correspond on the electronic chart, can inquire the geographic position at the commodity place of user input by the inquiring information of goods storehouse, with this geographic position as purpose geographic position B.
Above-mentioned these databases and device all are existing in the prior art, key of the present invention is that how guider wherein utilizes above-mentioned existing database and device to realize the complete airmanship of a cover, is described in detail below by three pairs of guiders of embodiment.
Embodiment three,
The guider structural drawing that Fig. 4 provides for the embodiment of the invention three, as shown in Figure 4, this guider specifically comprises: information code acquiring unit 401, graphic code resolution unit 402, path acquiring unit 403 and orientation determination unit 404.
Information code acquiring unit 401 obtains the image information code of user's input from the graphic code harvester, the input mode of this image information code can adopt but be not limited to: the one dimension code that the multimedia input modes such as camera, scanner scanning are obtained, two-dimension code, specific character sequence or bar code etc.
Obtain geographic position A and the orientation information C at user place behind the image information code that graphic code resolution unit 402 resolving information code acquiring units 401 obtain and the query graph shape code database.
Owing to may comprise at the orientation information of setting on the benchmark: several crucial plane of visions are based on a plurality of direction vectors in crucial geographic position, and to obtain direction corresponding with image information code a plurality of respectively for a plurality of direction vectors.Therefore what graphic code resolution unit 402 can be in conjunction with the image information code of user's input obtains orientation determination orientation information C.
Path acquiring unit 403 obtains action path P ath from geographic position A to purpose geographic position B from path planning apparatus
AB
Wherein path planning apparatus can be based on departure place and the destination dynamic programming path that goes out to take action, generally navigational system can provide optimum action path, perhaps, provide many action route scheme for user selection, and the action path of demonstration user selection, to return optimum action path as example, the present invention does not limit the physical planning method in optimum action path in the present embodiment.
Orientation determination unit 404 utilizes orientation information C and Path
ABDetermine user's route DirCA.Because orientation information C is the direction vector based on geographic position A, so orientation determination unit 404 can be by determining orientation information C and Path
ABBased on the difference between the local direction vector of geographic position A, obtain user's route DirCA.Particularly, if the both direction vector is consistent, orientation information C and the optimal path Path of user's photographic images information code is described then
BAUnanimously, then can provide the craspedodrome pilot signal.If inconsistent, then utilize the difference of direction vector to determine the pilot signal that the user turns to correct direction.Whether so-called direction vector unanimously can adopt the mode of calculating similarity between the both direction vector, and vector is consistent if similarity in preset range, is then thought both direction, otherwise thinks inconsistent.
In addition, the showing interface device in the navigational system can be arranged on (not shown this kind situation among Fig. 4) in this guider, be used for showing geographic position A, orientation information C, action path P ath at electronic chart
ABAt least a with among the route DirCA.Wherein route DirCA can also be presented on the shooting interface of image information code.
In order to realize determining of destination locations information, this guider also comprises:
Destination determining unit 405 is used for obtaining the purpose geographic position B of user's input, and perhaps, the querying commodity information commodity information database of User input is determined the commodity position, and the commodity position is defined as purpose geographic position B.Wherein merchandise news is the merchandise news of broad sense, the kinds of goods in the market, can also comprise such as the article such as books in the library.
In the buildings of describing in above-described embodiment this application scenarios, air navigation aid provided by the invention and navigational system can also be applied to other and anyly be difficult for carrying out wireless pinpoint scene.
The above only is preferred embodiment of the present invention, and is in order to limit the present invention, within the spirit and principles in the present invention not all, any modification of making, is equal to replacement, improvement etc., all should be included within the scope of protection of the invention.