The present disclosure relates to a positioning system, a positioning device including the positioning system, and a center device, and particularly relates to a technique of performing positioning by receiving a positioning signal transmitted by a positioning satellite and receiving the positioning signal.
As a method for receiving a positioning signal and positioning a position, a precise point positioning method has been proposed. The precise point positioning method corrects an error amount such as a tropospheric delay amount. In a technique of a comparative example a center station calculates correction information such as the tropospheric delay amount by using a satellite signal collected by an electronic reference point. The center station uploads the correction information to a quasi-zenith satellite, and the quasi-zenith satellite distributes the correction information to the ground.
A positioning system may include: multiple positioning devices: and a center device that may communicate with each of the multiple positioning devices. At least one positioning device may be usable at a moving body, and include: a positioning calculator that may calculate a location dependence delay amount and a propagation distance and calculate a current position of the at least one positioning device; and a positioning communication portion that may transmit the location dependence delay amount. The center device may include: an update portion that may update a distribution location dependence delay amount; and a distribution communication portion that may transmit the distribution location dependence delay amount to at least one of the multiple positioning devices.
The above and other features and advantages of the present disclosure will be more clearly understood from the following detailed description with reference to the accompanying drawings. In the accompanying drawings,
The tropospheric delay amount is a value that changes depending on a location. The correction information includes an ionospheric delay amount. The ionospheric delay amount also changes depending on the location. In the comparative example, these delay amounts are calculated based on the satellite signal collected by an electronic reference point. Accordingly, in the comparative example, it is necessary to arrange the electronic reference points densely in order to improve the positioning accuracy. However, when the number of electronic reference points are increased for densely increasing the electronic reference points, the cost increases.
One example of the present disclosure provides a positioning system, a positioning device including the positioning system, and a center device capable of performing high precision positioning while preventing the number of electronic reference points from increasing.
According to one example embodiment, a positioning system includes multiple positioning devices and a center device that communicates with the plurality of positioning devices. Each of the multiple positioning devices can be used at a moving body and includes: a positioning calculator that calculates a location dependence delay amount and a propagation distance as a convergence value of an observation equation including, as a parameter, the propagation distance and the location dependence delay amount including at least one of a tropospheric delay amount or an ionospheric delay amount and calculates a current position based on the propagation distance; and a positioning communication portion that transmits the location dependence delay amount calculated by the positioning calculator to the center device together with a position. The center device includes: an update portion that updates a distribution location dependence delay amount based on the location dependence delay amount transmitted by the each of the multiple positioning devices; and a distribution communication portion that transmits the distribution location dependence delay amount updated by the update portion to at least one of the multiple positioning devices.
In this positioning system, the positioning device calculates the location dependence delay amount as the convergence value of the observation equation including, as the parameter, the location dependence delay amount and the propagation value. This location dependence delay amount is transmitted to the center device together with the position. Since the positioning device can be used in a moving object, unlike the electronic reference point, the positioning device can be mounted in the moving body such as the vehicle requiring the positioning and can be used for sequentially positioning the position of the moving object. Therefore, the number of positioning devices can be easily set to be higher than the number of electronic reference points. By increasing the number of positioning devices 100, it may be possible to increase the number of places for observing the location dependence delay amount. When the number of places for observing the location dependence delay amount can be increased, the location dependence delay amount can be updated for each narrower area. Accordingly, it may be possible to provide the highly precise positioning while preventing the number of electronic reference points from increasing.
According to another example embodiment, a positioning device can be used at a moving body and includes: a positioning calculator that calculates a location dependence delay amount and a propagation distance as a convergence value of an observation equation including, as a parameter, the propagation distance and the location dependence delay amount including at least one of a tropospheric delay amount or an ionospheric delay amount and calculates a current position based on the propagation distance; and a positioning communication portion that transmits the location dependence delay amount calculated by the positioning calculator to the center device together with a position.
Further, another example embodiment, a center device communicates with a plurality of positioning devices. The center device includes: an update portion that updates a distribution location dependence delay amount including at least one of a tropospheric delay amount or an ionospheric delay amount based on the location dependence delay amount transmitted by the each of the multiple positioning devices; and a distribution communication portion that transmits the distribution location dependence delay amount updated by the update portion to at least one of the multiple positioning devices.
The positioning device and the center device are a positioning device and a center device in the positioning system.
Hereinafter, an embodiment will be described with reference to the drawings.
(Overall Configuration)
The positioning system 1 includes a positioning device 100 and a center device 200. The positioning devices 100 are attached to various objects. In
The positioning device 100 receives a satellite signal transmitted by a positioning satellite 5, and sequentially calculates a position of an own device based on the satellite signal. A calculation method used when the own device position is calculated is similar to a method called the precise point positioning, and corrects the tropospheric delay amount. In addition to the tropospheric delay amount, an ionospheric delay amount may be corrected. The positioning satellite 5 is a satellite of a satellite positioning system such as GPS, GLONASS, Galileo, IRNSS, QZSS, or Beidou.
The positioning device 100 and the center device 200 can communicate with each other via a base station 6 placed on the ground and a public communication network 7. Correction information including a delay amount is provided from the center device 200 to the positioning device 100. In the drawings, the correction information may be also referred to as “CORR INFO”. The positioning device 100 estimates an error that fluctuates depending on a location such as a tropospheric delay error concurrently with the positioning at the time of the precise point positioning. A method for estimating the tropospheric delay error is a method for converging an equation value of the delay amount by using an observation equation including the delay amount as a parameter. The positioning device 100 transmits the correction information including the estimated delay amount to the center device 200. The center device 200 can update the correction information stored in a correction information database (see
(Configuration of Positioning Device)
A configuration of the positioning device 100 will be described with reference to
The wide area communication portion 110 is one of positioning communication portions, and wirelessly communicates with the center device 200 via the base station 6 and the public communication network 7. For example, LTE can be adopted as the communication method.
The short range communication portion 120 is a communication portion that wirelessly communicates with another short range communication portion 120 existing around this positioning device 100. The communication range of the short range communication portion 120 is, for example, about several hundred meters.
The satellite receiver 130 receives the satellite signal transmitted by the positioning satellite 5, and outputs observation data. The observation data is, for example, a pseudo distance or a carrier phase. The observation data may include a CN (carrier-to-noise) ratio, satellite orbit information, or the like.
The autonomous sensor 140 is a camera or a LiDAR that captures the periphery of the positioning device 100, and includes at least one sensor that estimates a current position by using a high precision map.
The map storage 150 stores the high precision map. The high precision map is a map that represents road markings such as road lane markings and three dimensional objects around the road such as road signs, or buildings.
The calculator 160 can be implemented by, for example, a computer including a CPU, a ROM, a RAM, an I/O, a bus line connecting those components, and the like. The ROM stores a program for causing a general-purpose computer to function as the calculator 160. When the CPU executes a program stored in the ROM while using the temporary storage function of the RAM, the calculator 160 functions as a positioning calculator 161, a download request portion 162, a position estimation portion 163, a verification portion 164, and an upload determiner 165. When these functions are executed, a method corresponding to the program is executed.
Next, the functions of the calculator 160 will be schematically described. The functions of the calculator 160 will be described later in detail with reference to a flowchart.
The positioning calculator 161 positions the current position based on the observation data provided from the satellite receiver 130 and the correction information acquired via the wide area communication portion 110. The positioning calculator 161 estimates the delay amount including the tropospheric delay amount when positioning the current position. The positioning calculator 161 may calculate the speed from a time change of the current position in addition to the positioning of the current position. The positioning calculator 161 outputs the calculated information such as the current position to an application. When the positioning device 100 is mounted on the vehicle 2, the application is, for example, a driving support application, an automatic driving application, or a parking support application.
The download request portion 162 determines whether it is necessary to download the correction information used for the positioning calculation by the positioning calculator 161. When it is determined that the download is necessary, a download request for requesting transmission of the correction information is transmitted from the wide area communication portion 110 to the center device 200.
The position estimation portion 163 estimates the current position by collating a peripheral situation of the positioning device 100 with the high precision map. The peripheral situation is detected by the autonomous sensor 140. This current position is used for the verification portion 164 described below Accordingly, the position estimation portion 163 estimates the current position at a timing when the verification by the verification portion 164 can be provided. The position estimation portion 163 can also continuously estimate the current position.
The verification portion 164 verifies whether the delay amount estimated by the positioning calculator 161 at the time of positioning the current position is correct by comparing the current position calculated by the positioning calculator 161 with the current position estimated by the position estimation portion 163. When it is determined that the delay amount is not correct, the delay amount calculated by the positioning calculator 161 and the current position are set to values indicating that the solution is not correct.
The upload determiner 165 determines whether the correction information including the delay amount should be uploaded based on a verification result obtained by the verification of the verification portion 164. When the correction information should be uploaded, the upload data including the correction information is transmitted from the wide area communication portion 110 to the center device 200.
(Configuration of Center Device)
The calculator 230 can be implemented by, for example, a computer including a CPU, a ROM, a RAM, an I/O, a bus line connecting those components, and the like. The ROM stores a program for causing a general-purpose computer to function as the calculator 230. When the CPU executes a program stored in the ROM while using the temporary storage function of the RAM, the calculator 230 functions as an upload data processing portion 231, a database upload portion 232, a download data generation portion 233, and an upload request generation portion 234. When these functions are executed, a method corresponding to the program is executed.
Next, the functions of the calculator 230 will be schematically described. The functions of the calculator 230 will be described later in detail with reference to a flowchart. The upload data processing portion 231 executes a determination process of determining whether the correction information uploaded from the positioning device 100 is correction information of which correction information database should ne updated, and executes an ID assignment process. The database upload portion 232 updates the correction information for distribution based on the upload data that is sequentially uploaded. The correction information for the distribution is stored in the correction information database every upload cycle.
The download data generation portion 233 acquires the request from the wide area communication portion 210 when the download request of the correction information is transmitted from the positioning device 100. The download data generation portion 233 generates the download data decided based on the download request, and the download data is transmitted from the wide area communication portion 210 to the positioning device 100 that has transmitted the download request. The download data structure will be described later with reference to
The upload request generation portion 234 transmits the upload request indicating the data to be updated from the wide area communication portion 210 when it is determined that the correction information database should be updated.
(Structure of Correction Information)
(Upload Data Structure)
(Download Data Structure)
The download correction information ID is an ID assigned to the download data each time the center device 200 generates the download data. The target latitude lower limit is a lower limit of the latitude at which the correction information can be used, and the target latitude upper limit is an upper limit of the latitude at which the correction information can be used. The target longitude lower limit is a lower limit of the longitude at which the correction information can be used, and the target longitude upper limit is an upper limit of the longitude at which the correction information can be used. Since values of the tropospheric delay amount and the ionospheric delay amount in the correction information differ depending on a positioning region, the upper limits and the lower limits of the latitude and the latitude where the correction information can be used are set.
The valid start time point is a start time point at which the correction information can be used, and the valid end time point is an end time point at which the correction information can be used. The ionospheric delay amount and the tropospheric delay amount change with the passage of time. Therefore, the start time point and the end time point at which the correction information can be used are set.
(Download Request Data Structure)
(Data Structure of Upload Request)
The target time point is a time point when the positioning device 100 estimates the correction information. As described with reference to
The data for one line shown in
When receiving the upload request, the positioning device 100 stores the upload request until the upper limit of the target time point. However, when the new upload request is received before the upper limit of the target time point, the saved upload request is overwritten with the newly received upload request.
(Data Structure of Correction Information in Positioning Device)
The correction information estimation data includes the time point, the latitude, the longitude, the latest download correction information ID, a time point when the latest download correction information ID is acquired, and the correction information estimation value, Here, after the positioning, the correction information estimation value is the correction information estimated by the positioning. Before the positioning, the correction information estimation value is the downloaded correction information. The correction information has the structure shown in
The positioning device 100 generates the correction information estimation data shown in
(Structure of Correction Information Database in Center Device)
The area number is a number for identifying the area to which one correction information is applied. The size of one area is set to a size where the same correction information can be used. As a simple example, as shown in
The correction information is the distribution correction information to be distributed to the positioning device 100. The distribution correction information is sequentially updated with use of the correction information uploaded from one or more positioning devices 100. A structure of the distribution correction information is same as that shown in
The upload data log includes the upload data that is uploaded from the positioning device 100 and shown in
(Process Executed by Calculator of Positioning Device)
The calculator 160 of the positioning device 100 periodically executes processes shown in
In S1, an upload request reception process is executed. This process is the process shown in
In S102, the stored upload request is overwritten by the received upload request. After the execution in S102, the process shifts to S2 in
In S2 of
In S3, an approximate position and an approximate time point are acquired by the pseudo distance positioning. In the pseudo distance positioning, the pseudo distance is calculated by multiplying a propagation time of the satellite signal by the speed of light. A coordinate of the positioning device 100 and a timepiece error are obtained by solving an equation including four unknown variables that are the coordinate of the positioning device 100 and a clock error. This coordinate is the approximate position, and the time point when a time piece of the satellite receiver 130 is corrected due to the time piece error is the approximate time point.
In S4, the reliability in the correction information is updated based on the approximate position and the approximate time point that are acquired in S3. Since the reliability changes depending on the change amounts of the time point and the position, the process in S4 is executed.
In
S403 is a process executed for each reliability, and a new reliability is calculated. The reliability in the correction information estimation value is set to this new reliability. In S403, the new reliability is calculated from an equation 1 below. In the equation 1, the i is a loop number. The KAi and KBi are weighting coefficients set in consideration of the influence of the distance difference A and the time point difference B that are provided to the reliability, and are values set in advance at the time of shipment or the like. The weighting coefficients KAi and KBi are positive real numbers.
new reliability=old reliability+(A×KAi+B×KBi) (Equation 1)
The new reliability calculated by this equation 1 is larger as the distance difference A and the time point difference B are larger. The unit of reliability is meters. As the value of the reliability is larger, the variation in the delay amount becomes larger. In other words, as the value of the reliability is larger, the reliability is lower. As the reliability value is smaller, the variation in the delay amount becomes smaller. In other words, as the reliability value is smaller, the reliability is higher.
The description is returned to
When the determination in S5 is Yes, the process shifts to S6. In S6, the download request requesting the download of the correction information is transmitted to the center device 200. The data structure of the download request is the structure shown in
In S7, it is determined whether the correction information has been downloaded. When the determination in S7 is Yes, the process shifts to S8. When the determination in S7 is No, the process shifts to S10 of
In
When the determination in S801 is No, the determination in S8 is No. In this case, the process shifts to S10 of
When the determination in S802 is Yes, the process shifts to S803. In S803, it is determined whether the longitude is valid. Whether the longitude is valid is determined based on whether the current longitude is between the target longitude lower limit and the target longitude upper limit in the download data. When the determination in S803 is No, the determination in S8 is No. When the determination in S803 is Yes, the determination in S8 is Yes. When the determination in S8 is Yes, the process shifts to S9.
In S9, the process shown in
Next, S10 and subsequent processes shown in
In S1001 in
Further, Patent Literature 1 discloses a method for calculating the current position as an observation equation that does not include the ionospheric propagation delay by receiving the observation signals of two kinds of frequencies and removing the influence of the ionospheric delay. In either method, when one of the ionospheric propagation delay and the tropospheric propagation delay is included as the parameter or both are included as parameters, the convergence value is calculated by continuous observation. Also in the high precision positioning calculation, similarly to the pseudo distance positioning, the timepiece error can be obtained.
In S1002, the timepiece (that is, current time point) of the positioning device 100 is corrected based on the timepiece error acquired in S1001.
In S1003, the latitude of the current position is overwritten with the latitude acquired in S1001. In S1004, the longitude of the current position is overwritten with the longitude acquired in S1001.
S1005 is a process executed for each delay amount in the correction information estimation value, and the delay amount and the reliability are overwritten. The delay amount is, specifically, the tropospheric delay amount and the ionospheric delay amount, and obtained by the high precision positioning calculation of S1001. The reliability is the maximum variation of each delay amount until the convergence value is obtained.
The description is returned to
When the determination in S11 is Yes, the process shifts to S12. When the determination in S11 is No, the process shifts to S15. In S12, the verification by the position estimation using the autonomous sensor 140 is performed. Even when it is determined that the Fix solution is obtained by the high precision positioning and the highly precise positioning result is obtained, the positioning error may exist. Then, since there is the possibility that the delay amount in the correction information estimation value also includes the delay amount, the verification is performed.
In S12, in detail, processes shown in
In S1202, it is determined whether the estimation position has been acquired. When the determination is NO, the process shown in
In S1204, it is determined whether the absolute value of the difference C is higher than a preset threshold value D. The threshold value D is a positive real number. When the difference C is large, either the position obtained by the high precision positioning or the position estimated by the position estimation portion 163 with use of the autonomous sensor 140 and the high precision map may include the error.
When the determination in S1204 is No, the process of
The description is returned to
In S13, in detail, processes shown in
In
In S1312, it is determined whether the current time point is the valid time point. Specifically, the upload request is referred, and it is determined whether the current time point is between the target time point lower limit and the target time point upper limit. When this determination is No, the determination in S131 is No. The process returns to
In S1313, it is determined whether the current latitude is the valid latitude. Specifically, the upload request is referred, and it is determined whether the current latitude is between the target latitude lower limit and the target latitude upper limit. When this determination is No, the determination in S131 is No. The process returns to
In S1314, it is determined whether the current longitude is the valid longitude. Specifically, the upload request is referred, and it is determined whether the current longitude is between the target longitude lower limit and the target longitude upper limit. When this determination is No, the determination in S131 is No. The process returns to
In S1315, the upload request temporarily stored in the predetermined memory is deleted. Accordingly, the determination in S131 is Yes, the process returns to
The description is returned to
In
In S1322, it is determined whether X+Y seconds or more have elapsed since the download data was acquired last A time point when the download data was acquired last is an “acquisition time point of latest download data correction information” of the correction information log data. The Y is a positive integer. When the determination in S1322 is No, the process of
In S1323, a difference between a position corresponding to the correction information X seconds ago and the current position is calculated. The position corresponding to the correction information X seconds ago is the latitude and the longitude of the log data X seconds ago in the correction information log data. This difference E is the Euclidean distance. When the determination in S1323 is No, the process in
In S1324, it is determined whether the absolute value of the difference E is smaller than a threshold value F. When the determination in S1324 is No, the process of
The correction information varies depending on the position. Therefore, in a case where the positioning device 100 has moved a large distance in a short time, even when a large time variation is observed, it cannot be determined whether the uploading is necessary. Therefore, the processes from S1321 to S1324 are executed, and it is determined whether the positioning device 100 have not moved a large distance in a short time. Accordingly, the Y seconds are set to a value meaning a short time. The threshold value F is set to a value enabling determination of whether the positioning device 100 has moved a large distance. The X seconds is set to a value meaning the latest data.
S1325 to S1328 are executed for each delay amount and each reliability in the correction information estimation value. In S1325, it is determined whether the reliability with respect to the delay amount estimated X seconds ago is smaller than a threshold value G. The threshold value G is a value for determining whether the reliability indicates that the precision is good, and the threshold value G is a positive real number. When the reliability is higher than the threshold value G, it means that the precision is poor. When the precision is poor, the size of time variation due to an atmospheric delay amount and the ionospheric delay amount cannot be determined based on a difference I of the delay amount X seconds ago in S1328 described later. Therefore, this determination in S1325 is performed. When the determination in S1325 is No, the process for the currently targeted delay amount ends. When the determination in S1325 is Yes, the process shifts to S1326.
In S1326, it is determined whether the reliability with respect to the latest delay amount in the correction information estimation value is smaller than a threshold value H. The threshold value H is a value for determining whether the reliability indicates that the precision is good, and is a positive real number. The reason for performing this determination is same as the reason for performing the determination in S1325. When the determination in S1326 is No, the process for the currently targeted delay amount ends. When the determination in S1326 is Yes, the process shifts to S1327.
In S1327, the difference I (that is, the variation amount with the passage of time) between the delay amount X seconds ago and the latest delay amount is calculated. In S1328, it is determined whether the difference I calculated in S1327 is smaller than a threshold value J. The threshold value J is a positive real number determined for each delay amount. The threshold value J is a value for determining whether the difference I indicating the delay amount variation is variation of the delay amount that may normally occur in a short time.
When the determination in S1328 is Yes, the process for the currently targeted delay amount ends. When the determination in S1328 is No, the determination in S132 is Yes, that is, it is determined that the correction information estimation value should be uploaded, and the process of
The description is returned to
In S15, the correction information estimation data including the correction information estimation value is generated, and is added to the correction information log data. In S16, the current time point and the current position are transmitted to the application.
(Comparison Process with Other Device in Periphery)
In S21, it is determined whether the presence of the other positioning device 100 (hereinafter, peripheral device) is detected in the periphery of the own device. The periphery can be set to, for example, an area within a radius of several hundred meters centered on the own device. The detection method can be set to position acquisition by communication via the wide area communication portion 110 or the short range communication portion 120, object detection by the autonomous sensor 140 such as the camera, or the LiDAR, or the like. When the determination in S21 is Yes, the process of
In S22, the correction information estimation value is transmitted to the peripheral device, and the correction information estimation value stored by the peripheral device is acquired from the peripheral device. The data structure to be transmitted may be same as that of the upload data. When the data is transmitted or received, the short range communication portion 120 may be used and the wide area communication portion 110 may be used.
S23 to S26 are executed for each delay amount. In S23, it is determined whether the reliability acquired from the peripheral device is smaller than a threshold value L. When the determination in S23 is No, the process for the currently targeted delay amount ends. When the determination in S23 is Yes, the process shifts to S24.
In S24, it is determined that the reliability of the own device is smaller than the threshold value L. When the determination in S24 is No, the currently targeted process for the delay amount ends. When the determination in S24 is Yes, the process shifts to S25. When both of the reliability for the delay amount of the own device and the reliability for the delay amount of the peripheral device are not small, it is not possible to precisely determine whether the delay amount is appropriate by comparing the delay amount of the own delay amount with the delay amount acquired from the peripheral device. Therefore, the determination of S23 and S24 is performed.
In S25, a difference M between the delay amount acquired from the peripheral device and the delay amount stored by the own device is calculated. The delay amount depends on the time and the position. In other words, when the time and the position are approximated, the delay amount should be approximated. Accordingly, when this difference M is large, there is a possibility that either the delay amount of the own device or the delay amount of the peripheral device includes the error.
In S26, it is determined whether the absolute value of the difference M is smaller than a threshold value O. When the determination in S26 is Yes, the process for the currently targeted delay amount ends. When the determination in S26 is No, the process shifts to S27.
When the process shifts to S27, the correction information estimation value may include the error. The latitude and the longitude calculated using the correction information estimation value may also include the error. Therefore, in S27, the latest latitude, the latest longitude, all the delay amount in the correction information estimation value, and all the reliability in the correction information estimation value are set to values (For example, Nan values) indicating that the solution is not normal. The reliability is set to a predetermined positive real number. S27 is a process outside the loop. Therefore, when it is determined even one of the delay amounts has the large difference M from that of peripheral device, the latest latitude, the latest longitude, all the delay amount in the correction information estimation value, and all the reliability in the correction information estimation value are set to values indicating that the solution is not normal.
(Process Executed by Center Device)
In S31, it is determined whether the upload data is received. When the determination in S31 is No, the process of
As shown in
In S42, the download data is generated based on the download request. The download request has the structure shown in
In S51, it is determined whether P seconds or more have elapsed since the correction information for distribution was updated last time. The P seconds is an update cycle, and is appropriately set. When the determination in S51 is No, the process of
S52 to S54 are executed for each area illustrated in
In S53, it is determined whether the reliability after the update is higher than the threshold value Q. Here, the reliability may be the average value of all the reliability or any one of the reliability. When the determination in S53 is No, the process of
In the present embodiment described above, the positioning device 100 includes the positioning calculator 161. The positioning calculator 161 performs the positioning calculation with use of the observation equation including the tropospheric delay amount and the ionospheric delay amount as parameters, and obtains the estimation values of these delay amounts (S1001). The correction information estimation value including the estimation value is transmitted to the center device 200 together with the position where the correction information estimation value is obtained (S14).
Since the positioning device 100 can be used in a moving object, unlike the electronic reference point, the positioning device 100 can be mounted in the moving body such as the vehicle 2 requiring the positioning and can be used for sequentially positioning the position of the moving object. Therefore, the number of positioning devices 100 can be easily set to be higher than the number of electronic reference points. By increasing the number of positioning devices 100, it may be possible to increase the number of places for observing the tropospheric delay amount and the ionospheric delay amount. When the number of places for observing the tropospheric delay amount and the ionospheric delay amount can be increased, the tropospheric delay amount and the ionospheric delay amount can be updated for each narrower area. Accordingly, it may be possible to provide the highly precise positioning while preventing the number of electronic reference points from increasing.
In the present embodiment, the wide area communication portion 210 of the center device 200 and the wide area communication portion 110 of the positioning device 100 communicate with each other via the base station 6 and the public communication network 7, and the download data including the correction information is distributed. Thereby, as compared with a case where quasi-zenith satellite distributes the correction information, the limitation on the amount of data for distribution of the correction information is relaxed. In this respect as well, it may be possible to update the tropospheric delay amount and the ionospheric delay amount for each narrower area.
When the correction information estimation value is uploaded, the positioning device 100 does no always upload the upload data. The positioning device 100 determines whether the uploading is necessary (S13). Thereby, it may be possible to reduce the communication amount of the positioning device 100 while securing the upload data necessary for the center device 200 to distribute the precise correction information.
The positioning device 100 stores the reliability for each of the tropospheric delay amount and the ionospheric delay amount, and determines whether it is necessary to download the correction information based on this reliability (S5). Thereby, it may be possible to reduce the communication amount of the positioning device 100 while maintaining the positioning precision.
The positioning device 100 includes the position estimation portion 163 that estimates the position of the own device with use of the autonomous sensor 140 and the verification portion 164. The verification portion 164 compares the current position estimated by the position estimation portion 163 with the current position calculated by the positioning calculator 161, and determines whether the current position calculated by the positioning calculator 161 is correct (S12). As a result of the verification, when it is determined that the current position calculated by the positioning calculator 161 is not correct (S1204), the current position and the delay amount in the correction information estimation value are set to the values indicating that the solutions are not normal. Thereby, it may be possible to prevent the incorrect delay amount from being uploaded while preventing the control based on the incorrect current position from being executed.
The positioning device 100 calculates the difference M between the delay amount calculated by the own device and the delay amount calculated by the peripheral device. When the difference M is equal to or higher than the threshold value O (S26: Yes), the current position calculated by the positioning calculator 161 and the delay amount are set to be not normal solutions (S27). Thereby, also, it may be possible to prevent the incorrect delay amount from being uploaded while preventing the control based on the incorrect current position from being executed.
Although the embodiment has been described above, the disclosed technology is not limited to the above-described embodiment, and the following modifications are included in the disclosed range, and various modifications can be made without departing from the gist except as described below. In the following description, elements having the same reference numerals as those used so far are the same as elements having the same reference numerals in the previous embodiments, except when specifically mentioned. When only a part of the configuration is described, the embodiment described above can be applied to other parts of the configuration.
(First Modification)
In the embodiment, the tropospheric delay amount and the ionospheric delay amount are shown as the correction information. However, the correction information includes an satellite orbit error and a satellite timepiece error, and the current position may be calculated by correcting these errors. The satellite orbit error and the satellite timepiece error do not depend on the positioning location. That is, the satellite orbit error and the satellite timepieces error are not the location dependence delay amount. Accordingly, the satellite orbit error and the satellite timepiece error may be observed by one device. For example, the satellite orbit error and the satellite timepiece error may be observed by the positioning device 100 provided on the stationary object. As described in Patent Literature 2 of JP 2011-112576 A, the center device may calculate the satellite orbit error and the satellite timepiece error based on the satellite signal collected at the electronic reference point. Patent Literature 2 is incorporated herein by reference.
(Second Modification)
Although the tropospheric delay amount and the ionospheric delay amount are corrected in the embodiment, only the tropospheric delay amount may be corrected. Although the ionospheric delay amount in the L1 band is corrected in the embodiment, the ionospheric delay amount in other bands may be corrected in addition to that in the L1 band or instead of that in the L1 band.
(Third Modification)
The positioning device 100 may have a configuration that can be carried by a person who rides a vehicle.
(Fourth Modification)
The base station 6 may be able to communicate with the short range communication portion 120, and the short range communication portion 120 of the positioning device 100 may be able to communicate with the center device 200.
(Fifth Modification)
In
(Sixth Modification)
In
(Seventh Modification)
The storage medium for storing the program executed by the CPU is not limited to the ROM but may be stored in the non-transitional substantive recording medium. For example, the program may be stored in the flash memory. In addition, a part or all of the functions of the calculators 160 and 230 may be realized by using one or more ICs (in other words, as hardware). In addition, a part or all of the functions of the calculators 160 and 230 may be realized by a combination of software execution by the CPU and hardware components.
It is noted that a flowchart or the process of the flowchart in the present disclosure includes multiple steps (also referred to as sections), each of which is represented, for instance, as S1. Further, each step can be divided into several sub-steps while several steps can be combined into a single step.
In the above, the embodiment, the configuration, and the aspect of the positioning system, the positioning device, and the center device according to the present disclosure are exemplified. However, the present disclosure is not limited to every embodiment, every configuration and every aspect related to the present disclosure that are exemplified. For example, embodiments, configurations, and aspects obtained from an appropriate combination of technical elements disclosed in different embodiments, configurations, and aspects are also included within the scope of the embodiments, configurations, and aspects of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2018-127612 | Jul 2018 | JP | national |
The present application is a continuation application of International Patent Application No. PCT/JP2019/022321 filed on Jun. 5, 2019, which designated the U.S. and claims the benefit of priority from Japanese Patent Application No. 2018-127612 filed on Jul. 4, 2018. The entire disclosures of all of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/022321 | Jun 2019 | US |
Child | 17137161 | US |