System and method for providing localization using inertial sensors
Abstract
A system and method for providing localization, including, during a training phase: obtaining a training dataset of accelerations, angular velocities, and known locations over time of vehicles moving in a defined area; and training a machine learning model to provide location estimation in the defined area based on the accelerations and angular velocities using the training dataset; and during runtime phase: obtaining runtime accelerations and angular velocities over time of a vehicle moving in the defined area; and using the trained model to obtain current location of the vehicle based on the runtime acceleration and angular velocities.
Claims
exact text as granted — not AI-modified1 . A method for providing localization, the method comprising,
using a processor: during a training phase:
obtaining a training dataset of accelerations in three dimensions, angular velocities in three dimensions, and known
locations over time of vehicles moving in a defined area; and
training a machine learning model to provide location estimation in the defined area based on the accelerations in three dimensions and the angular velocities in three dimensions using the training dataset; and
during runtime phase:
obtaining, via an inertial measurement unit only, runtime accelerations in three dimensions and angular velocities in three dimensions over time of a vehicle moving in the defined area; and
using the trained machine learning model to obtain current location of the vehicle based on the runtime acceleration in three dimensions and the angular velocities in three dimensions.
2 . The method of claim 1 , wherein the accelerations and the angular velocities of the training set and the runtime acceleration and angular velocities are measured using at least one inertial measurement unit (IMU).
3 . The method of claim 2 , wherein the IMU comprises at least one three dimensional accelerometer and at least one three-dimensional gyroscope.
4 . The method of claim 1 , wherein the machine learning model is a neural network.
5 . The method of claim 1 , further comprising:
during the training phase: extracting features from the accelerations and the angular velocities of the training dataset and adding the features to the training dataset; and during the runtime phase: extracting runtime features from the runtime accelerations and the angular velocities; and using the trained machine learning model to obtain the current location of the vehicle based on the runtime acceleration, the runtime angular velocities and the runtime features.
6 . The method of claim 5 , wherein the features are selected from the list consisting of velocity and horizontal slope.
7 . The method of claim 1 , wherein during the training phase, the known locations are obtained from at least one of the list consisting of: a global navigation satellite system (GNSS) receiver and a real-time kinematic (RTK) positioning system.
8 . The method of claim 1 , wherein the defined area comprises a route.
9 . The method of claim 1 , further comprising dividing mapping of the defined area into segments, wherein the current location is provided as a segment in which the vehicle is located.
10 . The method of claim 1 , further comprising performing anomaly detection to find changes in the defined area.
11 . The method of claim 1 , comprising:
obtaining readings from at least one sensor selected from the list consisting of: a camera, a GNSS receiver, a Lidar sensor and radio frequency (RF) sensor; and using the readings to enhance an accuracy of the current location provided by the trained machine learning model.
12 . A system for providing localization, the system comprising:
a memory; and a processor configured to: during a training phase: obtain, a training dataset of accelerations in three dimensions, angular velocities in three dimensions, and known locations over time of vehicles moving in a defined area; and train a machine learning model to provide location estimation in the defined area based on the accelerations in three dimensions and the angular velocities in three dimensions using the training dataset; during a runtime phase: obtaining, via an inertial measurement unit only, runtime accelerations in three dimensions and angular velocities in three dimensions over time of a vehicle moving in the defined area; and use the trained machine learning model to obtain current location of the vehicle based on the runtime accelerations in three dimensions and the angular velocities in three dimensions.
13 . The system of claim 12 , further comprising at least one inertial measurement unit (IMU) attached to each of the vehicles and configured to measure the accelerations and the angular velocities of the training set and the runtime acceleration and angular velocities.
14 . The system of claim 13 , wherein the IMU comprises at least one three-dimensional accelerometer and at least one three-dimensional gyroscope.
15 . The system of claim 12 , wherein the machine learning model is a neural network.
16 . The system of claim 12 , wherein the processor is further configured to:
during the training phase: extract features from the accelerations and the angular velocities of the training dataset and adding the features to the training dataset; and during the runtime phase: extract runtime features from the runtime accelerations and the angular velocities; and use the trained machine learning model to obtain the current location of the vehicle based on the runtime acceleration, the runtime angular velocities and the runtime features.
17 . The system of claim 16 , wherein the features are selected from the list consisting of velocity and horizontal slope.
18 . The system of claim 12 , wherein the defined area comprises a defined route.
19 . The system of claim 12 , wherein the processor is further configured to divide mapping of the defined area into segments, wherein the processor is configured to provide the current location as a segment in which the vehicle is located.
20 . The system of claim 12 , wherein the processor is further configured to perform anomaly detection to find changes in the defined area.Join the waitlist — get patent alerts
Track US2022228867A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.