IP Library › Granted Patent US 12,710,765
Granted Patent B2
US 12,710,765 · App. 18/815,106 · Granted Aug 18, 2026

System and method for mapping vectorization and navigation system using convolutional neural network

Inventors: Andrei Rychazhnikov (Abu Dhabi, AE); Alex Lapir (Dubai, AE)
Assignee: Aliensense Limited
G05D1/646G05D1/246G06V10/443G06V10/82G06V20/17G05D2101/15G05D2109/20G05D2111/10G05D2111/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,710,765
App. No.
18/815,106
Filed
Aug 26, 2024
Granted
Aug 18, 2026
Kind
B2
Art Unit
3664
USPC
701/3
Abstract

An onboard navigation system for vehicles in GPS-denied environments using image-based mapping. A mapping vectorization and navigation system uses a convolutional neural network (CNN) to improve the speed of recognition, orientation, and navigation while avoiding the use of GPS/GNSS signals.

Claims (40)

1 . A method for navigating an autonomous vehicle in a location without the use of real-time satellite data, the method comprising:

providing a reference vectored map of the location, in a storage medium onboard the autonomous vehicle;

capturing a raster image of a landscape within the location using a imaging system onboard the autonomous vehicle;

creating a filtered image by applying an edge detection filter to the raster image to detect edges and define initial vector borders within the raster image of the landscape;

processing, under control of a processor onboard the autonomous vehicle, the filtered image through a first convolutional neural network (CNN) to produce a first vectored map;

comparing, under control of the processor onboard the autonomous vehicle, the generated first vectored map with the reference vectored map to determine the current position of the autonomous vehicle within the location; and

changing the position of the autonomous vehicle based on the determined current position of the autonomous vehicle.

2 . The method of claim 1 , further comprising:

processing, by an FPGA control block onboard the autonomous vehicle, the raster image with a second CNN to create a second vectored map, wherein the second vectored map comprises details not found in the first vectored map.

3 . The method of claim 1 , further comprising pretraining the first CNN on datasets comprising different types of landscape.

4 . The method of claim 3 , wherein the pretraining includes using training landscape datasets comprising images of specific environments, including urban, rural, forested, or aquatic environments.

5 . The method of claim 1 , further comprising fine-tuning the second CNN using real-time captured images specific to the autonomous vehicle's operational environment.

6 . The method of claim 2 , wherein the FPGA control block is further configured to adjust processing priorities between the edge detection filter and convolutional neural networks based on real-time computational load and power availability onboard the autonomous vehicle.

7 . The method of claim 1 , where the processing the filtered image through the first convolutional neural network (CNN) to produce the first vectored map further comprises using corresponding detected sets of landscape in the filtered images.

8 . The method of claim 1 , wherein creating a filtered image by applying an edge detection filter to the raster image to detect edges and define initial vector borders within the raster image includes applying a Sobel filter to determine the borders between different types of landscape areas, and turning these borders into vectors, wherein each vector is defined by the coordinates of two points, forming straight lines without any curves, to represent borders within the first vectored map.

9 . The method of claim 1 , wherein comparing the first vectored map and the reference vectored map comprises calculating the distance between vectors in the first vectored map and the reference map by subtracting their respective coordinates, with a lower calculated distance indicating a higher similarity between vectors, and using a quantity of similar vectors to assess the overall similarity of the first and previously stored vectored maps.

10 . A system for navigating an autonomous vehicle in a location without using real-time satellite data, the system comprising:

an autonomous vehicle;

a processor onboard the autonomous vehicle;

an onboard memory operably coupled to the processor;

a nonvolatile storage medium for storing raster images and reference vectored maps of the location;

an optical system comprising a camera, configured for capturing raster images of a landscape within the location;

an image processing module comprising an edge detection filter and one or more convolutional neural networks (CNN), wherein the edge detection filter is configured for detecting edges and defining initial vector borders within the raster images and wherein the one or more CNNs are configured for producing a first vectored map with corresponding detected sets of landscape by processing the filtered images through one or more CNNs;

a control block, operably connected to the image processing module, configured for comparing the generated first vectored map with the previously stored reference vectored maps to determine a current position within the location; and

a transmitter, configured for sending the current position within the location to a destination.

11 . The system of claim 10 , wherein an onboard control block processes the raster images with a second CNN to create a second vectored map, wherein the second vectored map comprises details not found in the first vectored map.

12 . The system of claim 10 , wherein the optical system comprises an FPGA control block configured to process images through the edge detection filter and the first CNN and a second CNN.

13 . The system of claim 10 , wherein the first CNN has been pretrained on datasets comprising different types of landscape.

14 . The system of claim 13 , wherein the pretraining of the first CNN includes using training landscape datasets comprising images of specific environments, including urban, rural, forested, or aquatic environments.

15 . The system of claim 13 , wherein the second CNN has been fine-tuned using real-time captured images specific to the autonomous vehicle's operational environment and wherein fine-tuning is adjusted based on feedback from location determination accuracy assessments.

16 . A method for determining the position of an autonomous vehicle without the use of real-time satellite data satellite data, the method comprising:

providing a reference vectored map of a location, in a storage medium onboard the autonomous vehicle;

capturing a raster image of a landscape within the location using a imaging system onboard the autonomous vehicle;

creating a filtered image by applying an edge detection filter to the raster image to detect edges and define initial vector borders within the raster image of the landscape;

processing, under control of a processor onboard the autonomous vehicle, the filtered image through a first convolutional neural network (CNN) to produce a first vectored map;

comparing, under control of the processor onboard the autonomous vehicle, the generated first vectored map with the reference vectored map to determine the current position of the autonomous vehicle within the location.

17 . The method of claim 16 , further comprising transmitting the current position of the autonomous vehicle to a remote device.

18 . The method of claim 16 , further comprising storing the location of the autonomous vehicle to the storage medium.

19 . The method of claim 16 , wherein a Field-Programmable gate array (FPGA) control block adjusts processing priorities between the edge detection filter and convolutional neural networks based on real-time computational load and power availability onboard the autonomous vehicle.

20 . The method of claim 16 , wherein the processing the filtered image through the first convolutional neural network (CNN) to produce the first vectored map further comprises using corresponding detected sets of landscape in the filtered images.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2026
From: RYCHAZHNIKOV, ANDREI; LAPIR, ALEX
To: ALIENSENSE LIMITED
Reel/Frame 073555/0941 →
Continuity (1)
Related Publication 20260056554A1 · Feb 26, 2026
References Cited (37)
US 10936907B2 · Suresh et al. · 2021 [cited by applicant]
US 10937186B2 · Wang · 2021 [cited by examiner]
US 11698272B2 · Kroepfl et al. · 2023 [cited by applicant]
US 11835357B2 · Zhang et al. · 2023 [cited by applicant]
US 12230026B2 · Behzadan · 2025 [cited by examiner]
US 20170124415A1 · Choi et al. · 2017 [cited by applicant]
US 20190130188A1 · Zhou et al. · 2019 [cited by applicant]
US 20190236414A1 · Totolos, Jr. et al. · 2019 [cited by applicant]
US 20200050202A1 · Suresh et al. · 2020 [cited by applicant]
US 20210158009A1 · Zhou · 2021 [cited by examiner]
US 20220027642A1 · Shambik et al. · 2022 [cited by applicant]
US 20220301274A1 · Dimond, Jr. et al. · 2022 [cited by applicant]
US 20220327714A1 · Cook et al. · 2022 [cited by applicant]
US 20220390237A1 · Elgersma et al. · 2022 [cited by applicant]
US 20230029573A1 · Behzadan · 2023 [cited by applicant]
US 20230298331A1 · Gonzalez-Rivero et al. · 2023 [cited by applicant]
US 20230298341A1 · Gonzalez-Rivero et al. · 2023 [cited by applicant]
CN 105938559A · 2016 [cited by applicant]
CN 106529517A · 2017 [cited by applicant]
CN 109871939B · 2021 [cited by applicant]
CN 113255896A · 2021 [cited by applicant]
CN 113792621A · 2021 [cited by applicant]
CN 116109949A · 2023 [cited by applicant]
CN 117218201A · 2023 [cited by applicant]
WO 2023126914A2 · 2023 [cited by applicant]
WO 2024042508A1 · 2024 [cited by applicant]
Elghazaly, G. et al., “High-definition maps: Comprehensive survey, challenges, and future perspectives”, IEEE Open Journal of Intelligent Transportation Systems 2023, vol. 4, pp. 527-550. [cited by applicant]
Guan Jian et al: “A Survey of 6DoF Object Pose Estimation Methods for Different Application Scenarios”, SENSORS, vol. 24, No. 4, Feb. 7, 2024 (Feb. 7, 2024), p. 1076. [cited by applicant]
Mirzaeian Ali et al: “Conditional Classification: A Solution for Computational Energy Reduction”, 2021 22ND International Symposium On Quality Electronic Design (ISQED), IEEE, Apr. 7, 2021 (Apr. 7, 2021), pp. 325-330. [cited by applicant]
PCT App. No. PCT/IB2025/000451; International Search Report and Written Opinion mailed Dec. 18, 2025 (pp. 1-11). [cited by applicant]
PCT App. No. PCT/IB2025/000455; International Search Report and Written Opinion mailed Dec. 8, 2025 (pp. 1-10). [cited by applicant]
Yan Zhicheng et al: “HD-CNN: Hierarchical 1-20 Deep Convolutional Neural Networks for Large Scale Visual Recognition”, 2015 IEEE International Conference On Computer Vision (ICCV), IEEE, Dec. 7, 2015 (Dec. 7, 2015), pp.… [cited by applicant]
Zhang, G. et al., “Online map vectorization for autonomous driving: A rasterization perspective”, Advances in Neural Information Processing Systems 2023, vol. 36, pp. 31865-31877. [cited by applicant]
Zou Zhengxia et al: “Object Detection in 20 Years: A Survey”, Proceedings of the IEEE, IEEE. New York, US, vol. 111, No. 3, Jan. 27, 2023 (Jan. 27, 2023), pp. 257-276. [cited by applicant]
App. No. PCT/IB2025/000461; International Search Report and Written Opinion mailed Jan. 21, 2026 (pp. 1-9). [cited by applicant]
Notice of Allowance dated Jun. 2, 2026; issued in U.S. Appl. No. 18/828,761. [cited by applicant]
Non Final Office Action dated May 29, 2026; issued in U.S. Appl. No. 18/828,754. [cited by applicant]