WO2024139716A1 - 数据处理方法、装置、设备、计算机可读存储介质及计算机程序产品 - Google Patents
数据处理方法、装置、设备、计算机可读存储介质及计算机程序产品 Download PDFInfo
- Publication number
- WO2024139716A1 WO2024139716A1 PCT/CN2023/129424 CN2023129424W WO2024139716A1 WO 2024139716 A1 WO2024139716 A1 WO 2024139716A1 CN 2023129424 W CN2023129424 W CN 2023129424W WO 2024139716 A1 WO2024139716 A1 WO 2024139716A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target
- data
- information
- carrier
- satellite positioning
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/47—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; 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/16—Navigation; 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/165—Navigation; 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/393—Trajectory determination or predictive tracking, e.g. Kalman filtering
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
- G01S19/48—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
- G01S19/49—Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system whereby the further system is an inertial position system, e.g. loosely-coupled
Definitions
- the present application relates to data processing technology, and in particular to a data processing method, device, equipment, computer-readable storage medium and computer program product.
- An embodiment of the present application provides a data processing device, including:
- a first acquisition module configured to acquire satellite positioning information
- a memory for storing computer executable instructions
- An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions for implementing the data processing method provided in the embodiment of the present application when executed by a processor.
- FIG2 is a schematic diagram of the structure of the device provided in an embodiment of the present application.
- FIG4B is a schematic diagram of an implementation flow of determining the first target trajectory point data provided by an embodiment of the present application.
- 4C is a schematic diagram of an implementation flow of determining offset information between the i-th target trajectory point and the i-1-th target trajectory point provided by an embodiment of the present application;
- FIG5A is a schematic diagram of an implementation flow of determining the i-th target trajectory point data provided by an embodiment of the present application
- FIG5B is a schematic diagram of another implementation flow of the data processing method provided in an embodiment of the present application.
- FIG8 is a schematic diagram of accelerometer readings provided in an embodiment of the present application.
- first ⁇ second ⁇ third involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that “first ⁇ second ⁇ third” can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
- step 1034 each first gyroscope data in the gyroscope data set is obtained.
- the dimension of the conversion matrix is 3*3.
- the conversion matrix is first transposed to obtain the transposed matrix of the conversion matrix, and then the inverse matrix of the transposed matrix of the conversion matrix can be determined by using the adjoint matrix method and row (column) elementary transformations, and the dimension of the inverse matrix is also 3*3.
- each first gyroscope data of the terminal includes each time stamp of collecting the first gyroscope data and the gyroscope reading value corresponding to each time stamp, each gyroscope reading value includes three values, and the three data can constitute a 3*1 column vector corresponding to the first gyroscope data.
- the product of the inverse matrix and the column vector corresponding to each first gyroscope data can be determined as the gyroscope value of the carrier.
- the gyroscope value of the carrier includes the three-axis gyroscope rotation angle (gyr' x , gyr' y , gyr' z ) in the carrier coordinate system.
- the gyroscope value of the carrier and the carrier timestamp corresponding to the gyroscope reading value are determined as the second gyroscope data of the carrier.
- G[1].v.value is the first rate in the first target satellite positioning data
- G[2].v.value is the second rate in the second target satellite positioning data
- NewPot[1].v.value is the target rate of the first target trajectory point.
- a first fusion ratio is first determined based on a first satellite timestamp obtained from the first target satellite positioning data, a second satellite timestamp obtained from the second target satellite positioning data, and a first carrier timestamp obtained from the first target yaw angle change data, and a first fusion ratio is determined based on the first satellite timestamp obtained from the first target satellite positioning data.
- a fusion ratio fuses the first target satellite positioning data and the second target satellite positioning data to determine the position information of the first target trajectory point, providing a position reference for determining the subsequent second target trajectory point.
- step 1042 the description continues with step 1042 above.
- step 1043 the j-th target satellite positioning data and the j+1-th target satellite positioning data corresponding to the i-th target yaw angle change data in the target yaw angle change sequence are determined.
- the time interval between two adjacent target satellite positioning data is greater than the time interval between two adjacent target yaw angle change data, that is, there will be multiple target yaw angle change data between two adjacent target satellite positioning data. Therefore, different target yaw angle change data may correspond to the same j-th target satellite positioning data and j+1-th target satellite positioning data.
- the time interval between two adjacent target satellite positioning data is 50 milliseconds
- the time interval between two adjacent target yaw angle change data is 10 milliseconds.
- the carrier timestamp corresponding to the second target yaw angle change data is 20:53:35:010 on December 8, 2021
- the first target satellite positioning data and the second target satellite positioning data correspond to the satellite timestamp corresponding to the first target satellite positioning data is 20:53:35:005 on December 8, 2021
- the satellite timestamp corresponding to the second target satellite positioning data is 20:53:35:006 on December 8, 2021.
- step 1044 the offset information between the i-th target trajectory point and the i-1-th target trajectory point is determined based on the j-th target satellite positioning data, the j+1-th target satellite positioning data in the target satellite positioning sequence and the i-th target yaw angle change data in the target yaw angle change sequence.
- step 1044 shown in FIG. 4A may be implemented by steps 441 to 446 shown in FIG. 4C , which will be described below in conjunction with FIG. 4C .
- step 441 an i-th carrier timestamp is obtained from the i-th target yaw angle change data, and an i-th time difference is determined based on the i-th carrier timestamp and the (i-1)-th carrier timestamp.
- the i-th carrier timestamp is 20:53:35:010 on December 8, 2021
- the i-1-th carrier timestamp is 20:53:35:000 on December 8, 2021
- the i-th time difference is 10 milliseconds.
- step 442 a j-th satellite timestamp is obtained from the j-th target satellite positioning data, and a j+1-th satellite timestamp is obtained from the j+1-th target satellite positioning data.
- the satellite timestamp corresponding to the j-th target satellite positioning data is 20:53:35:005 on December 8, 2021
- the satellite timestamp corresponding to the j+1-th target satellite positioning data is 20:53:35:055 on December 8, 2021.
- the i-th fusion ratio R i can be determined by formula (1-12):
- G[j].v.value is the j-th rate in the j-th target satellite positioning data
- G[j+1].v.value is the j+1-th rate in the j+1-th target satellite positioning data.
- step 445 an i-th offset distance is determined based on the i-th time difference and the i-th average speed.
- an i-th speed direction is determined based on the i-1-th speed direction of the i-1-th target trajectory point and the i-th yaw angle change angle in the i-th target yaw angle change data.
- the sum of the i-1th speed direction and the i-th yaw angle change angle is first determined, and then it is determined whether the sum of the i-1th speed direction and the i-th yaw angle change angle is between 0 and 360°. If the sum is between 0 and 360°, the sum is determined as the i-th speed direction. If the sum is not between 0 and 360°, the sum of the i-th speed direction and the i-th yaw angle change angle is transformed to between 0 and 360° to obtain the i-th speed direction. When the sum is less than 0, 360 is added to the sum to obtain the i-th speed direction. When the sum is greater than 360°, 360 is subtracted from the sum to obtain the i-th speed direction.
- the i-1th speed direction is 0°
- the i-th yaw angle change angle is 10°
- the sum of the i-th speed direction and the i-th yaw angle change angle is 10°
- the i-th speed direction is determined to be 10°.
- the sum of the i-1th speed direction and the i-th yaw angle change angle is -10°
- the sum of the i-1th speed direction and the i-th yaw angle change angle is -10°
- -10° is added to 360° to obtain 350°
- the i-th speed direction is determined to be 350°.
- the i-1th speed direction and the i-th yaw angle change angle are used to determine the i-th speed direction, so that when the yaw angle of the carrier changes, the moving direction of the carrier can be updated based on the yaw angle change angle.
- step 1044 the description continues with step 1044 above.
- step 1045 the i-th target trajectory point data is determined based on the i-1-th target trajectory point data and the offset information.
- step 1045 shown in FIG. 4A may be performed through steps 51 to 59 shown in FIG. 5A , which will be described below in conjunction with FIG. 5A .
- step 51 based on the position information of the i-1th target trajectory point, the i-th offset distance and the i-th Speed direction, determine the candidate position information of the i-th target trajectory point.
- the position information of the i-1th target trajectory point includes the longitude and latitude of the i-1th target trajectory point
- the candidate position information of the i-th target trajectory point includes the candidate longitude and candidate latitude of the i-th target trajectory point.
- the latitude of the i-1th target trajectory point is first used to determine the circumference of the current latitude section, and the horizontal translation distance between the i-1th target trajectory point and the i-th target trajectory point is determined according to the i-th offset distance and the i-th speed direction.
- the horizontal translation distance is divided by the circumference of the current latitude section, and then divided by 360 to obtain the horizontal lateral translation degree.
- the longitude of the i-1th target trajectory point is added to the horizontal lateral translation degree to obtain the candidate longitude of the i-th target trajectory point.
- the vertical translation distance between the i-1th target trajectory point and the i-th target trajectory point is determined.
- the vertical translation distance is divided by the longitudinal circumference of the earth and then divided by 360 to obtain the vertical longitudinal translation angle.
- the latitude of the i-1th target trajectory point is added to the vertical longitudinal translation degree to obtain the candidate latitude of the i-th target trajectory point.
- step 52 the candidate position information of the i-th target trajectory point, the i-th average speed and the i-th speed direction are determined as the i-th candidate trajectory point data.
- step 53 it is determined whether error filtering fusion is required.
- step 54 When it is determined that error filtering fusion is not required, the process goes to step 54 ; when it is determined that error filtering fusion is required, the process goes to step 55 .
- step 54 the i-th candidate trajectory point data is determined as the i-th target trajectory point data.
- the i-th candidate trajectory point data is determined as the i-th target trajectory point data.
- step 55 the sensor error is determined based on the first i-1 target track point data and the candidate position information.
- the sensor error may be determined by using a preset error estimation function, taking the calculated first i-1 target trajectory point data and candidate position information as input.
- step 56 the satellite accuracy estimation value in the j-th target satellite positioning data is obtained.
- the satellite accuracy estimation value in the j-th target satellite positioning data may be obtained by using a trained accuracy estimation model to perform accuracy estimation on information such as the number of satellites, satellite quality, and historical trajectories.
- Err' i-1 is the i-1th reference error
- Err i-1 is the i-1th error
- Ki -1 is the i-1th error fusion ratio.
- the i-th error is the sum of the sensor error and the i-1-th reference error.
- step 58 an i-th error fusion ratio is determined based on the i-th error and the satellite accuracy estimate.
- the error sum value of the i-th error and the satellite accuracy estimation value is first determined, and then the quotient of the satellite accuracy estimation value and the error sum value is determined as the i-th error fusion ratio.
- the jth position information, jth direction information and jth speed in the jth target satellite positioning data are first obtained, and the candidate position information, i-th speed direction and i-th average speed in the i-th candidate trajectory point data are obtained. Then, the position difference between the candidate position information and the j-th position information, the direction difference between the i-th speed direction and the j-th direction, and the speed difference between the i-th average speed and the j-th speed are determined.
- the sum of the product of the position difference and the i-th error fusion ratio and the j-th position information is determined as the target position information of the i-th target trajectory point, and the product of the direction difference and the i-th error fusion ratio is calculated.
- the product of the speed difference and the i-th error fusion ratio and the sum of the j-th speed are determined as the target direction information of the i-th target trajectory point.
- the product of the speed difference and the i-th error fusion ratio and the sum of the j-th speed are determined as the target speed of the i-th target trajectory point.
- the candidate trajectory point data of the i-th target trajectory point is first determined. If error filtering and fusion are not required, the candidate trajectory point data is determined as the final trajectory point data of the i-th target trajectory point. If error filtering and fusion are required, the sensor error needs to be estimated first, and the error fusion ratio is determined based on the accuracy estimate of the sensor error and the satellite positioning data. Based on the i-th error fusion ratio, the j-th target satellite positioning data and the i-th candidate trajectory point data are fused to obtain the i-th target trajectory point data. In this way, through error filtering and fusion, smoother, more stable and accurate target trajectory point data can be obtained.
- a sensor data set collected by a target sensor in the terminal is obtained, the sensor including at least an acceleration sensor data set and a gyroscope data set, and based on the acceleration sensor data set and the gyroscope data set, the yaw angle change information of the carrier where the terminal is located during the movement is determined, and then the satellite positioning information and the yaw angle change information are fused to obtain the movement trajectory information of the carrier. Since the sensor data set of the terminal is included in the observation dimension in the embodiment of the present application, the yaw angle change information determined by using the sensor data set is fused with the satellite positioning information. In the case where the satellite positioning information is missing or the satellite positioning quality is poor, the yaw angle change information can be used to more accurately determine the actual trajectory information of the carrier carrying the terminal, thereby improving the accuracy of the movement trajectory.
- step 104 after step 104 , the following steps 105 and 106 may also be performed, which are described below.
- step 105 the trajectory error between the moving trajectory information of the carrier and the target satellite positioning sequence is determined.
- target trajectory point data of a preset time length can be obtained each time from the moving trajectory information of the carrier, and the target satellite positioning data within the preset time length can be obtained from the target satellite positioning sequence. For example, target trajectory point data and target satellite positioning data within a time length of 1 second are obtained each time, and then the position information in each target trajectory point data and the position information in each target satellite positioning data are determined, the distance between each target trajectory point and each target satellite positioning point is determined, and the shortest distance among the distances is determined as the trajectory error within the preset time length.
- step 106 when it is determined that the trajectory error is greater than a preset error threshold or the accuracy estimate of the target satellite positioning sequence is less than a preset accuracy threshold, the actual movement trajectory of the carrier is determined based on the movement trajectory information of the carrier.
- the carrier's mobile trajectory information is obtained by combining the accuracy of GNSS absolute positioning and the local relative positioning accuracy of the sensor, it has higher accuracy.
- the trajectory error is greater than the preset error threshold, it means that the satellite positioning data deviates greatly from the carrier's mobile trajectory, or when the accuracy estimate of the target satellite positioning sequence is less than the preset accuracy threshold, it means that the credibility of the current target satellite positioning data is low.
- the actual mobile trajectory of the carrier can be determined based on the carrier's mobile trajectory information. In some embodiments, the actual mobile trajectory of the carrier can be obtained by sequentially connecting adjacent target trajectory points in the mobile trajectory information.
- step 107 the actual moving trajectory of the carrier is presented, and a path planning result obtained by performing path planning based on the moving trajectory information of the carrier is presented.
- the actual moving track of the carrier can be presented in a preset color on the display interface of the terminal.
- the terminal can send the moving track information of the carrier to the server, and the server performs path planning based on the moving track information of the carrier.
- the server obtains the current position information of the carrier from the moving track information of the carrier, and obtains the preset destination information, thereby performing path planning based on the current position information and destination information of the carrier, and obtaining the path planning result.
- the server sends the path planning result to the terminal, and the terminal displays the path planning result. Because the server uses the movement trajectory information obtained by fusing satellite positioning information and yaw angle change information when performing path planning, the movement trajectory information can effectively combine the accuracy of GNSS absolute positioning and the local relative positioning accuracy of the sensor, and has a higher accuracy rate.
- the data processing method provided in the embodiment of the present application can be applied to mobile phone in-vehicle navigation and vehicle-mounted navigation (in-vehicle system that does not have access to vehicle wheel speed information), and can solve the negative effects caused by insufficient GNSS positioning accuracy in some complex scenarios (under elevated roads, intersections, forks, low speeds), such as false deviation, freezes, and unevenness, thereby improving product effects.
- map navigation is becoming more and more widely used.
- accurate positioning plays an important role in navigation route planning, deviation judgment, road condition analysis and other applications.
- Accurate positioning can bring users a more comfortable experience, provide accurate and reasonable driving guidance, accurately and quickly guide users to their destinations, and avoid violations and ensure safe driving. It improves car driving safety, reduces traffic accident rates, improves traffic safety, and alleviates traffic congestion.
- the data processing system provided in the embodiment of the present application is shown in FIG6 as a schematic diagram of the composition structure of the data processing system provided in the embodiment of the present application.
- the data processing system includes a GNSS positioning module 601, an accuracy estimation module 602, a MEMS module 603, an AHRS module 604 and a fusion trajectory module 605. Each module is described below.
- the accuracy estimation module 602 is configured to perform accuracy measurement.
- Accuracy measurement is a process of calculating the difference between the positioning position and the true position.
- the true position is real, and the positioning position is obtained by the positioning method or positioning system.
- An effective and accurate accuracy estimation can provide a reference for the algorithm module or usage strategy in practice.
- There are many ways to estimate accuracy such as using a trained accuracy estimation model to perform accuracy estimation based on data such as the quality of GNSS satellites used in GNSS positioning and historical trajectory information to obtain an accuracy estimation value.
- the MEMS module 603 is configured to collect readings of the MEMS sensor on the terminal.
- the collected readings are the results of the three-axis acceleration sensor, the three-axis gyroscope, and the three-axis magnetic sensor in the MEMS sensor.
- the fusion trajectory module 605 is configured to obtain a new vehicle positioning trajectory through the GNSS positioning result and the vehicle yaw angle change information.
- the speed direction in G[startGIndex] is 340 degrees, and the speed direction in G[startGIndex] is 350 degrees. Since the rotation angle from the speed direction in G[startGIndex] to the speed direction in G[startGIndex+1] is 10 degrees clockwise, the initial direction difference value between G[startGIndex] and G[startGIndex+1] is 10 degrees.
- the speed direction in G[startGIndex] is 100 degrees, and the speed direction in G[startGIndex] is 90 degrees. Since the rotation angle from the speed direction in G[startGIndex] to the speed direction in G[startGIndex+1] is 10 degrees counterclockwise, the initial direction difference value between G[startGIndex] and G[startGIndex+1] is -10 degrees.
- curYSignal.t is the timestamp of curYsignal
- posStart.t is the timestamp of the starting position corresponding to curYsignal
- posEnd.t is the timestamp of the ending position corresponding to curYsignal.
- posStart.v.value is the speed of the starting position corresponding to curYsignal
- posEnd.v.value is the speed of the ending position corresponding to curYsignal
- the speed direction of curYsignal is determined based on the sum of the speed direction of the previous fused positioning point and the vehicle yaw angle change angle in curYsignal.
- the third step if it is determined that filtering fusion is required, filter and fuse the fusion positioning point corresponding to curYsignal and the starting position corresponding to curYsignal to obtain the final trajectory positioning point.
- the sensor error (E_Sensor) of the fusion positioning point corresponding to curYsignal can be estimated based on the determined historical fusion positioning point and the fusion positioning point corresponding to curYsignal, and the accuracy estimation value (E_GSignal) of the starting position corresponding to curYsignal and the last reference error (Err_last) are obtained, and then the sum of the last reference error and the sensor error is determined as the current error (Err_now), and then the filter fusion ratio R k is determined using formula (2-9):
- the starting position corresponding to curYsignal and the longitude, latitude and speed of the fusion positioning point corresponding to curYsignal determined in the second step are fused.
- FusionPoint.p.lon is the longitude of the trajectory positioning point obtained after filtering and fusion
- NewPos.p.lon is the longitude of the fusion positioning point corresponding to curYsignal determined in the second step.
- the filter fusion ratio is used to fuse the starting position corresponding to curYsignal and the latitude and speed of the fusion positioning point corresponding to curYsignal determined in the second step. It is only necessary to update the longitude in formula (2-10) to the latitude and speed.
- FIG. 9 is a schematic diagram of a scene under an elevated bridge where the data processing method provided in an embodiment of the present application is applied.
- the larger dot 901 in Figure 9 is the original GNSS signal positioning point with a frequency of 1 Hz, and the smaller dot 902 is based on the GNSS signal and the hand signal.
- the frequency of the new trajectory signal obtained by the fusion of the machine sensor is 10Hz.
- the positioning point accuracy obtained by the satellite system alone will be significantly reduced, and there may be left and right drift. After fusing the sensor signal, it can be seen that the trajectory point becomes continuous and stable, and it can even be seen that the vehicle has made a lane change to the right under the bridge.
- FIG10 is a schematic diagram of the data processing method provided in the embodiment of the present application applied to the intersection scene.
- the larger dot 1001 is the original GNSS signal positioning point with a frequency of 1 Hz
- the smaller dot 1002 is a new trajectory signal obtained by fusing the GNSS signal and the mobile phone sensor.
- the GNSS positioning point may have some binding effects, resulting in the phenomenon of freezing and jumping of the GPS point before and after turning at the intersection. After fusing the sensor data, it can be seen from FIG10 that a more complete and smooth turning trajectory can be obtained, which is very important for the navigation map to quickly identify the user's turning behavior.
- the embodiment of the present application provides a data processing method that can fuse GNSS positioning points and device sensor signals to obtain a new positioning trajectory, effectively combining the accuracy of GNSS absolute positioning and the local relative positioning accuracy of the sensor, and can effectively solve the trajectory drift phenomenon caused by weak GNSS signals and the positioning error/inaccurate positioning caused by the road binding/road adsorption of some terminals, thereby improving the accuracy of the positioning trajectory.
- more accurate positioning can more quickly and accurately determine the user's actual driving trajectory, which plays an important role in applications such as navigation route planning, deviation judgment, and road condition analysis.
- the software module stored in the data processing device 455 of the memory 450 may include:
- the first acquisition module 4551 is configured to acquire satellite positioning information; the second acquisition module 4552 is configured to acquire a sensor data set collected by a target sensor in the terminal, wherein the sensor includes at least an acceleration sensor data set and a gyroscope data set; the first determination module 4553 is configured to determine the yaw angle change information of the carrier where the terminal is located during the movement based on the acceleration sensor data set and the gyroscope data set; the first fusion module 4554 is configured to fuse the satellite positioning information and the yaw angle change information to obtain the movement trajectory information of the carrier.
- the first determination module 4553 is further configured to: obtain initial acceleration sensor data of the terminal from the acceleration sensor data set; determine initial posture information of the terminal relative to the carrier based on the initial acceleration sensor data; determine a transformation matrix between a carrier coordinate system and a terminal coordinate system based on the initial posture information; obtain each first gyroscope data in the gyroscope data set; and determine the yaw angle change information of the carrier based on the transformation matrix and each first gyroscope data.
- the initial acceleration sensor data includes initial X-axis acceleration sensor data, initial Y-axis acceleration sensor data and initial Z-axis acceleration sensor data.
- the first determination module 4553 is also configured to: determine the initial pitch angle of the terminal relative to the carrier based on the initial X-axis acceleration sensor data, the initial Y-axis acceleration sensor data and the initial Z-axis acceleration sensor data; determine the initial roll angle of the terminal relative to the carrier based on the initial X-axis acceleration sensor data and the initial Z-axis acceleration sensor data; obtain a preset initial yaw angle of the terminal relative to the carrier; and determine the initial pitch angle, the initial roll angle and the initial yaw angle as the initial posture information.
- the first determination module 4553 is further configured to: determine the X-axis relative pitch angle based on the initial pitch angle.
- the first rotation matrix corresponding to the initial roll angle is determined
- the second rotation matrix corresponding to the Y axis is determined based on the initial roll angle
- the third rotation matrix corresponding to the Z axis is determined based on the initial yaw angle
- the product of the third rotation matrix, the second rotation matrix and the first rotation matrix is determined as the transformation matrix between the carrier coordinate system and the terminal coordinate system.
- the first determination module 4553 is further configured to: determine the transposed matrix of the transformation matrix, and determine the inverse matrix of the transposed matrix; determine each second gyroscope data of the carrier based on the inverse matrix and the each first gyroscope data; obtain each carrier yaw data from the each second gyroscope data, the carrier yaw data including each carrier timestamp and the carrier yaw angle corresponding to the each carrier timestamp; determine the yaw angle change information of the carrier based on the each carrier timestamp and the carrier yaw angle corresponding to the each carrier timestamp.
- the first fusion module 4554 is further configured to: obtain a first satellite timestamp from the first target satellite positioning data, obtain a second satellite timestamp from the second target satellite positioning data, and obtain a first carrier timestamp from the first target course angle change data; when the first carrier timestamp is between the first satellite timestamp and the second satellite timestamp, determine a first fusion ratio based on the first satellite timestamp, the second satellite timestamp and the first carrier timestamp; and fuse the first target satellite positioning data and the second target satellite positioning data based on the first fusion ratio to obtain first target trajectory point data.
- the first fusion module 4554 is further configured to: fuse the first position information in the first target satellite positioning data and the second position information in the second target satellite positioning data based on the first fusion ratio to obtain the position information of the first target trajectory point; fuse the first rate in the first target satellite positioning data and the second rate in the second target satellite positioning data based on the first fusion ratio to obtain the target rate of the first target trajectory point; obtain first direction information from the first target satellite positioning data, and obtain second direction information from the second target satellite positioning data; determine first direction difference information based on the first direction information, the second direction information and the first fusion ratio; determine speed direction information of the first target trajectory point based on the second direction information and the first direction difference information.
- the first fusion module 4554 is further configured to: obtain an i-th carrier timestamp from the i-th target yaw angle change data, and determine an i-th time difference based on the i-th carrier timestamp and the i-1-th carrier timestamp; obtain a j-th satellite timestamp from the j-th target satellite positioning data, and obtain a j+1-th satellite timestamp from the j+1-th target satellite positioning data; determine an i-th fusion ratio based on the j-th satellite timestamp, the j+1-th satellite timestamp and the i-th carrier timestamp; fuse the j-th rate in the j-th target satellite positioning data and the j+1-th rate in the j+1-th target satellite positioning data based on the i-th fusion ratio to obtain an i-th average rate; determine an i-th offset distance based on the i-1-th target trajectory; The i-th speed direction is determined by the i-th time difference
- the first fusion module 4554 is further configured to: determine the candidate position information of the i-1th target trajectory point based on the position information of the i-1th target trajectory point and the i-th offset distance; determine the candidate position information of the i-th target trajectory point, the i-th average rate and the i-th speed direction as the i-th candidate trajectory point data; when it is determined that error filtering fusion is not required, determine the i-th candidate trajectory point data as the i-th target trajectory point data.
- the first fusion module 4554 is further configured to: when it is determined that error filtering fusion is required, determine the sensor error based on the first i target trajectory point data and the candidate position information; obtain the satellite accuracy estimate in the j-th target satellite positioning data; obtain the i-1th reference error, and determine the i-th error based on the sensor error and the i-1th reference error; determine the i-th error fusion ratio based on the i-th error and the satellite accuracy estimate; based on the i-th error fusion ratio, fuse the j-th target satellite positioning data and the i-th candidate trajectory point data to obtain the i-th target trajectory point data.
- the first fusion module 4554 is further configured to: determine the error sum of the i-th error and the satellite accuracy estimate; and determine the quotient of the satellite accuracy estimate and the error sum as the i-th error fusion ratio.
- the first fusion module 4554 is further configured to: obtain the jth position information, jth direction information and jth rate in the jth target satellite positioning data, and obtain the candidate position information, i-th speed direction and i-th average rate in the i-th candidate trajectory point data; determine the position difference between the candidate position information and the j-th position information, determine the direction difference between the i-th speed direction and the j-th direction, and determine the rate difference between the i-th average rate and the j-th rate; determine the target position information of the i-th target trajectory point by multiplying the product of the position difference and the i-th error fusion ratio and the j-th position information; determine the target direction information of the i-th target trajectory point by multiplying the product of the direction difference and the i-th error fusion ratio and the j-th direction information; determine the target rate of the i-th target trajectory point by multiplying the product of the speed difference and the i-th error fusion ratio and the j-th direction information
- the device also includes: a second determination module, configured to determine the trajectory error between the moving trajectory information of the carrier and the target satellite positioning sequence; a third determination module, configured to determine the actual moving trajectory of the carrier based on the moving trajectory information of the carrier when it is determined that the trajectory error is greater than a preset error threshold or the accuracy estimate of the target satellite positioning sequence is less than a preset accuracy threshold; a presentation module, configured to present the actual moving trajectory of the carrier and present the path planning result obtained by path planning based on the moving trajectory information of the carrier.
- the embodiment of the present application provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium.
- the processor of the electronic device reads the computer executable instruction from the computer-readable storage medium, and the processor executes the computer executable instruction, so that the electronic device executes the data processing method described above in the embodiment of the present application.
- An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein computer-executable instructions are stored.
- the processor will execute the data processing method provided by the embodiment of the present application, for example, the data processing method shown in Figures 3A and 5B.
- the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or it may be various devices including one or any combination of the above memories.
- computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.
- computer-executable instructions may, but do not necessarily, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as, for example, in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
- HTML HyperText Markup Language
- the executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
- Gyroscopes (AREA)
Abstract
Description
NewPot1.p.lon=(1-R1)×G[1].p.lon+R1×G[2].p.lon (1-9);
NewPot[1].p.lat=(1-R1)×G[1].p.lat+R1×G[2].p.lat (1-10);
NewPot[1].v.value=(1-R1)×G[1].v.value+R1×G[2].v.value (1-11);
vi=G[j].v.value+Ri*(G[j+1].v.value-G[j].v.value) (1-13);
Err'i-1=Erri-1*(1-Ki-1) (1-14);
NewPos1.p.lon=(1-R1)*G[startGIndex].p.lon+R1*G[startGIndex+1].p.lon (2-6);
curSpd=posStart.v.value+Rcur*(posEnd.v.value-posStart.v.value) (2-8);
FusionPoint.p.lon=posStart.p.lon+Rk*(NewPos.p.lon-posStart.p.lon)
(2-10);
Err_last=(1-Rk)*Err_now (2-11);
Claims (18)
- 一种数据处理方法,应用于电子设备,所述方法包括:获取卫星定位信息;获取终端中的目标传感器采集到的传感器数据集,所述传感器数据集至少包括加速度传感器数据集和陀螺仪数据集;基于所述加速度传感器数据集和陀螺仪数据集确定所述终端所在载体在移动过程中的偏航角变化信息;对所述卫星定位信息和所述偏航角变化信息进行融合处理,得到所述载体的移动轨迹信息。
- 根据权利要求1中所述的方法,其中,所述基于所述加速度传感器数据集和陀螺仪数据集确定所述终端所在载体的偏航角变化信息,包括:从所述加速传感器数据集中获取所述终端的初始加速度传感器数据;基于所述初始加速度传感器数据确定所述终端相对于所述载体的初始姿态信息;基于所述初始姿态信息确定载体坐标系与终端坐标系之间的转换矩阵;获取所述陀螺仪数据集中包括的各个第一陀螺仪数据;基于所述转换矩阵和所述各个第一陀螺仪数据确定载体的偏航角变化信息。
- 根据权利要求2中所述的方法,其中,所述初始加速度传感器数据包括初始X轴加速度传感器数据、初始Y轴加速度传感器数据和初始Z轴加速度传感器数据,对应地,所述基于所述初始加速度传感器数据确定所述终端相对于所述载体的初始姿态信息,包括:基于所述初始X轴加速度传感器数据、所述初始Y轴加速度传感器数据和所述初始Z轴加速度传感器数据确定所述终端相对于所述载体的初始俯仰角;基于所述初始X轴加速度传感器数据和所述初始Z轴加速度传感器数据确定所述终端相对于所述载体的初始滚转角;获取预先设置的所述终端相对于所述载体的初始偏航角;将所述初始俯仰角、所述初始滚转角和所述初始偏航角确定为所述初始姿态信息。
- 根据权利要求3中所述的方法,其中,所述基于所述初始姿态信息确定载体坐标系与终端坐标系之间的转换矩阵,包括:基于所述初始俯仰角确定X轴对应的第一旋转矩阵,基于所述初始滚转角确定Y轴对应的第二旋转矩阵,基于所述初始偏航角确定Z轴对应的第三旋转矩阵;将所述第三旋转矩阵、所述第二旋转矩阵和所述第一旋转矩阵的乘积确定为载体坐标系与终端坐标系之间的转换矩阵。
- 根据权利要求2中所述的方法,其中,所述基于所述转换矩阵和所述各个第一陀螺仪数据确定载体的偏航角变化信息,包括:确定所述转换矩阵的转置矩阵,并确定所述转置矩阵的逆矩阵;基于所述逆矩阵和所述各个第一陀螺仪数据确定所述载体的各个第二陀螺仪数据;从所述各个第二陀螺仪数据中获取各个载体偏航数据,所述载体偏航数据包括各个载体时间戳和所述各个载体时间戳对应的载体偏航角度;基于所述各个载体时间戳和所述各个载体时间戳对应的载体偏航角度确定所述载体的偏航角变化信息。
- 根据权利要求1至5任一项所述的方法,其中,所述对所述卫星定位信息和所述偏航角变化信息进行融合处理,得到所述载体的移动轨迹信息,包括:获取融合处理的开始时间和结束时间,并基于所述开始时间、所述结束时间和所述 卫星定位信息确定目标卫星定位序列,基于所述开始时间、所述结束时间和所述偏航角变化信息确定目标偏航角变化序列;基于所述目标卫星定位序列中的第一个目标卫星定位数据、第二个目标卫星定位数据和所述目标偏航角变化序列中的第一目标偏航角变化数据确定第一个目标轨迹点数据;确定所述目标偏航角序变化序列中的第i个目标偏航角变化数据对应的第j个目标卫星定位数据和第j+1目标卫星定位数据,其中,所述第i个目标偏航角变化数据对应的第i载体时间戳在所述第j个目标卫星定位数据对应的第j卫星时间戳和所述第j+1个目标卫星定位数据对应的第j+1卫星时间戳之间,i=2,3,…,N,N为目标偏航角变化序列中的偏航角变化总数,j为小于或者等于i的整数;基于所述目标卫星定位序列中的第j个目标卫星定位数据、第j+1个目标卫星定位数据和所述目标偏航角变化序列中的第i个目标偏航角变化数据确定第i个目标轨迹点与第i-1个目标轨迹点之间的偏移信息;基于第i-1个目标轨迹点数据和所述偏移信息确定第i个目标轨迹点数据。
- 根据权利要求6中所述的方法,其中,所述基于所述目标卫星定位序列中的第一个目标卫星定位数据、第二个目标卫星定位数据和所述目标偏航角变化序列中的第一目标偏航角变化数据确定第一个目标轨迹点数据,包括:从所述第一个目标卫星定位数据中获取第一卫星时间戳,从所述第二个目标卫星定位数据中获取第二卫星时间戳,从所述第一目标航线角变化数据中获取第一载体时间戳;当所述第一载体时间戳在所述第一卫星时间戳和所述第二卫星时间戳之间时,基于所述第一卫星时间戳、所述第二卫星时间戳和所述第一载体时间戳确定第一融合比例;基于所述第一融合比例对所述第一目标卫星定位数据和所述第二目标卫星定位数据进行融合处理,得到第一个目标轨迹点数据。
- 根据权利要求7中所述的方法,其中,所述基于所述第一融合比例对所述第一目标卫星定位数据和所述第二目标卫星定位数据进行融合处理,得到第一个目标轨迹点数据,包括:基于所述第一融合比例将所述第一目标卫星定位数据中的第一位置信息和所述第二目标卫星定位数据中的第二位置信息进行融合处理,得到第一目标轨迹点的位置信息;基于所述第一融合比例将所述第一目标卫星定位数据中的第一速率和所述第二目标卫星定位数据中的第二速率进行融合处理,得到第一目标轨迹点的目标速率;从所述第一个目标卫星定位数据中获取第一方向信息,并从所述第二个目标卫星定位数据中获取第二方向信息;基于所述第一方向信息、所述第二方向信息和所述第一融合比例确定第一方向差异信息;基于所述第二方向信息和所述第一方向差异信息确定所述第一目标轨迹点的速度方向信息。
- 根据权利要求6中所述的方法,其中,所述基于所述目标卫星定位序列中的第j个目标卫星定位数据、第j+1个目标卫星定位数据和所述目标偏航角变化序列中的第i个目标偏航角变化数据确定第i个目标轨迹点与第i-1个目标轨迹点之间的偏移信息,包括:从所述第i个目标偏航角变化数据中获取第i载体时间戳,并基于所述第i载体时间戳和第i-1载体时间戳确定第i时间差;从所述第j个目标卫星定位数据中获取第j卫星时间戳,从所述第j+1个目标卫星定位数据中获取第j+1卫星时间戳;基于第j卫星时间戳、第j+1卫星时间戳和第i载体时间戳确定第i融合比例;基于第i融合比例对所述第j个目标卫星定位数据中的第j速率和所述第j+1个目标卫星定位数据中的第j+1速率进行融合处理得到第i平均速率;基于所述第i时间差和所述第i平均速率确定第i偏移距离;基于第i-1个目标轨迹点的第i-1速度方向和所述第i个目标偏航角变化数据中的第i偏航角变化角度确定第i速度方向。
- 根据权利要求9中所述的方法,其中,所述基于第i-1个目标轨迹点数据和所述偏移信息确定第i个目标轨迹点数据,包括:基于所述第i-1个目标轨迹点的位置信息和所述第i偏移距离,确定第i个目标轨迹点的候选位置信息;将所述第i个目标轨迹点的候选位置信息、所述第i平均速率和所述第i速度方向确定为第i个候选轨迹点数据;当确定不需要进行误差滤波融合时,将所述第i个候选轨迹点数据确定为所述第i个目标轨迹点数据。
- 根据权利要求10中所述的方法,其中,所述基于第i-1个目标轨迹点数据和所述偏移信息确定第i个目标轨迹点数据,包括:当确定需要进行误差滤波融合时,基于前i个目标轨迹点数据和所述候选位置信息,确定传感器误差;获取第j个目标卫星定位数据中的卫星精度估计值;获取第i-1参考误差,并基于所述传感器误差和所述第i-1参考误差确定第i误差;基于所述第i误差和所述卫星精度估计值,确定第i误差融合比例;基于所述第i误差融合比例,对所述第j个目标卫星定位数据和所述第i个候选轨迹点数据进行融合处理,得到第i个目标轨迹点数据。
- 根据权利要求11中所述的方法,其中,所述基于所述第i误差和所述卫星精度估计值,确定第i误差融合比例,包括:确定所述第i误差和所述卫星精度估计值的误差和值;将所述卫星精度估计值和所述误差和值的商确定为所述第i误差融合比例。
- 根据权利要求11中所述的方法,其中,所述基于所述第i误差融合比例,对所述第j个目标卫星定位数据和所述第i个候选轨迹点数据进行融合处理,得到第i个目标轨迹点数据,包括:获取第j个目标卫星定位数据中的第j位置信息、第j方向信息和第j速率,获取所述第i个候选轨迹点数据中的候选位置信息、第i速度方向和第i平均速率;确定所述候选位置信息和所述第j位置信息的位置差值,确定第i速度方向和第j方向的方向差值,确定第i平均速率和第j速率的速率差值;将所述位置差值和所述第i误差融合比例的乘积与所述第j位置信息的和,确定为第i个目标轨迹点的目标位置信息;将所述方向差值和所述第i误差融合比例的乘积与所述第j方向信息的和,确定为第i个目标轨迹点的目标方向信息;将所述速率差值和所述第i误差融合比例的乘积与所述第j速率的和,确定为第i个目标轨迹点的目标速率。
- 根据权利要求6所述的方法,其中,所述方法还包括:确定所述载体的移动轨迹信息和所述目标卫星定位序列之间的轨迹误差;在确定所述轨迹误差大于预设的误差阈值或者所述目标卫星定位序列的精度估计值小于预设的精度阈值时,基于所述载体的移动轨迹信息确定所述载体的实际移动轨迹;呈现所述载体的实际移动轨迹,并呈现基于所述载体的移动轨迹信息进行路径规划得到的路径规划结果。
- 一种数据处理装置,所述装置包括:第一获取模块,配置为获取卫星定位信息;第二获取模块,配置为获取终端中的目标传感器采集到的传感器数据集,所述传感器至少包括加速度传感器数据集和陀螺仪数据集;第一确定模块,配置为基于所述加速度传感器数据集和陀螺仪数据集确定所述终端所在载体在移动过程中的偏航角变化信息;第一融合模块,配置为对所述卫星定位信息和所述偏航角变化信息进行融合处理,得到所述载体的移动轨迹信息。
- 一种电子设备,所述电子设备包括:存储器,用于存储计算机可执行指令;处理器,用于执行所述存储器中存储的计算机可执行指令时,实现权利要求1至14任一项所述的方法。
- 一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现权利要求1至14任一项所述的方法。
- 一种计算机程序产品,包括计算机程序或计算机可执行指令,所述计算机程序或计算机可执行指令被处理器执行时实现权利要求1至14任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23909649.8A EP4564061A4 (en) | 2022-12-26 | 2023-11-02 | DATA PROCESSING METHOD AND APPARATUS, DEVICE, COMPUTER-READABLE STORAGE MEDIA, AND COMPUTER PRODUCT-PROGRAM |
| US18/794,177 US20240393479A1 (en) | 2022-12-26 | 2024-08-05 | Data processing method and apparatus, device, computer-readable storage medium, and computer program product |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211677820.5A CN116953760A (zh) | 2022-12-26 | 2022-12-26 | 数据处理方法、装置、电子设备及计算机可读存储介质 |
| CN202211677820.5 | 2022-12-26 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/794,177 Continuation US20240393479A1 (en) | 2022-12-26 | 2024-08-05 | Data processing method and apparatus, device, computer-readable storage medium, and computer program product |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024139716A1 true WO2024139716A1 (zh) | 2024-07-04 |
Family
ID=88460718
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/129424 Ceased WO2024139716A1 (zh) | 2022-12-26 | 2023-11-02 | 数据处理方法、装置、设备、计算机可读存储介质及计算机程序产品 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20240393479A1 (zh) |
| EP (1) | EP4564061A4 (zh) |
| CN (1) | CN116953760A (zh) |
| WO (1) | WO2024139716A1 (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116862989B (zh) * | 2022-03-28 | 2025-08-29 | 腾讯科技(深圳)有限公司 | 车载相机的翻滚角标定方法、装置、设备及存储介质 |
| CN116953760A (zh) * | 2022-12-26 | 2023-10-27 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及计算机可读存储介质 |
| CN117368953B (zh) * | 2023-12-08 | 2024-03-22 | 深圳咸兑科技有限公司 | 混合定位方法、装置、电子设备及计算机可读存储介质 |
| CN119024374B (zh) * | 2024-03-29 | 2026-01-02 | 重庆赛力斯凤凰智创科技有限公司 | 定位数据处理方法、装置、电子设备及存储介质 |
| CN119881985B (zh) * | 2025-01-15 | 2026-04-03 | 新诺北斗航科信息技术(厦门)股份有限公司 | 一种基于gnss轨迹质量评估的自适应航向角滤波导航方法 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080269988A1 (en) * | 2003-03-20 | 2008-10-30 | Feller Walter J | Combined gnss gyroscope control system and method |
| CN101907714A (zh) * | 2010-06-25 | 2010-12-08 | 陶洋 | 基于多传感器数据融合的gps辅助定位系统及其定位方法 |
| CN112130188A (zh) * | 2020-11-23 | 2020-12-25 | 蘑菇车联信息科技有限公司 | 车辆定位方法、设备及云服务器 |
| CN112415554A (zh) * | 2019-08-20 | 2021-02-26 | Oppo广东移动通信有限公司 | 定位方法和装置、电子设备、计算机可读存储介质 |
| CN112859139A (zh) * | 2019-11-28 | 2021-05-28 | 中移物联网有限公司 | 一种姿态测量方法、装置及电子设备 |
| CN116953760A (zh) * | 2022-12-26 | 2023-10-27 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及计算机可读存储介质 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014077769A (ja) * | 2012-10-12 | 2014-05-01 | Toyota Central R&D Labs Inc | センサ傾斜判定装置及びプログラム |
-
2022
- 2022-12-26 CN CN202211677820.5A patent/CN116953760A/zh active Pending
-
2023
- 2023-11-02 WO PCT/CN2023/129424 patent/WO2024139716A1/zh not_active Ceased
- 2023-11-02 EP EP23909649.8A patent/EP4564061A4/en active Pending
-
2024
- 2024-08-05 US US18/794,177 patent/US20240393479A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080269988A1 (en) * | 2003-03-20 | 2008-10-30 | Feller Walter J | Combined gnss gyroscope control system and method |
| CN101907714A (zh) * | 2010-06-25 | 2010-12-08 | 陶洋 | 基于多传感器数据融合的gps辅助定位系统及其定位方法 |
| CN112415554A (zh) * | 2019-08-20 | 2021-02-26 | Oppo广东移动通信有限公司 | 定位方法和装置、电子设备、计算机可读存储介质 |
| CN112859139A (zh) * | 2019-11-28 | 2021-05-28 | 中移物联网有限公司 | 一种姿态测量方法、装置及电子设备 |
| CN112130188A (zh) * | 2020-11-23 | 2020-12-25 | 蘑菇车联信息科技有限公司 | 车辆定位方法、设备及云服务器 |
| CN116953760A (zh) * | 2022-12-26 | 2023-10-27 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、电子设备及计算机可读存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4564061A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240393479A1 (en) | 2024-11-28 |
| EP4564061A4 (en) | 2025-12-10 |
| CN116953760A (zh) | 2023-10-27 |
| EP4564061A1 (en) | 2025-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024139716A1 (zh) | 数据处理方法、装置、设备、计算机可读存储介质及计算机程序产品 | |
| US11328219B2 (en) | System and method for training a machine learning model deployed on a simulation platform | |
| EP3341687B1 (en) | Methods and systems for generating routes | |
| CN112304330B (zh) | 展示车辆的行驶状态的方法以及电子设备 | |
| CN114255606A (zh) | 辅助驾驶提醒、地图辅助驾驶提醒方法、装置和地图 | |
| CN109489673A (zh) | 用于自动驾驶车辆的数据驱动地图更新系统 | |
| US20150356872A1 (en) | Driving support | |
| CN112945230B (zh) | 车辆行车状态的识别方法、装置、计算机设备和存储介质 | |
| CN111462519B (zh) | 引导装置、引导方法及存储介质 | |
| WO2006009246A1 (ja) | ナビゲーションシステム、経路探索装置およびナビゲーション装置ならびにプログラム | |
| CN112197780A (zh) | 路径规划方法、装置、电子设备 | |
| Chiang et al. | Multifusion schemes of INS/GNSS/GCPs/V-SLAM applied using data from smartphone sensors for land vehicular navigation applications | |
| CN109073383A (zh) | 车辆定位系统和方法 | |
| JP5794453B2 (ja) | ナビゲーションシステム、ナビゲーションプログラム、及びナビゲーション方法 | |
| JP5284697B2 (ja) | 情報処理装置、情報処理方法、情報処理プログラムおよび記録媒体 | |
| US11392140B2 (en) | Two inertial measurement units and GPS based localization system for an autonomous driving truck | |
| CN116972863A (zh) | 路线偏航的识别方法、装置、设备、存储介质及产品 | |
| WO2020132942A1 (en) | A mutual nudge algorithm for self-reverse lane of autonomous driving | |
| EP2522957B1 (en) | Navigation server and navigation system | |
| CN101385061A (zh) | 地图显示系统及地图显示系统的地图显示方法与地图显示装置及程序 | |
| CN118795518A (zh) | 一种车辆定位方法、装置、电子设备和存储介质 | |
| CN117705141A (zh) | 偏航识别方法、装置、计算机可读介质及电子设备 | |
| JP2011214935A (ja) | ナビゲーションシステム | |
| HK40098987A (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 | |
| JP7386634B2 (ja) | ナビゲーション装置、ナビゲーション方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23909649 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023909649 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023909649 Country of ref document: EP Effective date: 20250225 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023909649 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |