IP Library Granted Patent US 11,614,333
Granted Patent B2
US 11,614,333 · App. 16/448,072 · Granted Mar 28, 2023

System and method for multi-plane routing

Inventors: Erik S. Freed (New Brighton, MN); Kyle K. Estes (Rosemount, MN); Randy L. Milbert (Saint Paul, MN)
Assignee: Polaris Industries Inc.
G01C21/32G01C21/3423
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 11,614,333
App. No.
16/448,072
Granted
Mar 28, 2023
Kind
B2
Abstract

A computer-implemented system and method distilling three-dimensional structure to a two-dimensional raster with multiple discrete planes for purposes of safe and accurate route planning including a map generator, pixel encoder, map transformer, and route generator. The map generator generates a raster map by populating a blank map canvas with raster and vector data on a per-pixel basis and obtains values for pixels from the pixel encoder. The pixel encoder encodes type, plane, and elevator information of features into pixels. The map transformer converts the map produced by the map generator into a weighted graph of nodes and edges suitable for route generation. The route generator generates routes using the graph produced by the map transformer.

Claims (38)

1. A method for route planning using a raster, the raster including a plurality of pixels, and each pixel corresponding to a plurality of bits, the method comprising:

encoding, by a computing system, the plurality of bits for each pixel, of the plurality of pixels, to indicate whether the pixel has an inter-plane connection between a first two-dimensional coordinate plane and a second two-dimensional coordinate plane offset from the first two-dimensional coordinate;

receiving, by the computing system, a user request for a route from a start point to an end point;

generating, by the computing system, the route from the start point to the end point based on the encoded plurality of bits for each pixel to indicate whether the pixel has the inter-plane connection; and

providing, by the computing system and for display to a user, the generated route from the start point to the end point for one or both of vehicle navigation and pedestrian navigation, wherein a display of the generated route is based at least in part on the encoded plurality of pixels.

2. The method of claim 1 , further comprising:

generating a graphical representation of the raster with the plurality of pixels,

wherein the graphical representation comprises a plurality of nodes and indicates connections between the plurality of nodes, and

wherein the generating the route is based on using the generated graphical representation and the connections between the plurality of nodes.

3. The method of claim 2 , wherein a first subset of the plurality of nodes are in the first two-dimensional coordinate plane, wherein a second subset of the plurality of nodes are in the second two-dimensional coordinate plane, and wherein the plurality of bits indicates connections between nodes from the first subset of the plurality of nodes and nodes from the second subset of the plurality of nodes.

4. The method of claim 3 , wherein the plurality of bits further indicates nodes from the first subset of the plurality of nodes and nodes from the second subset of the plurality of nodes that are not connected.

5. The method of claim 2 , wherein a first pixel from the plurality of pixels corresponds to a first node from the plurality of nodes and a second node from the plurality of nodes, wherein the first node is in the first two-dimensional coordinate plane and the second node is in the second two-dimensional coordinate plane, and wherein the plurality of bits for the pixel indicates a connection between the first node and the second node.

6. The method of claim 5 , wherein a second pixel from the plurality of pixels corresponds to a third node from the plurality of nodes and a fourth node from the plurality of nodes, wherein the third node is in the first two-dimensional coordinate plane and the fourth node is in the second two-dimensional coordinate plane, and wherein the plurality of bits for the pixel indicates that there is not a connection between the third node and the fourth node.

7. The method of claim 6 , wherein the third node is connected to the first node in the first two-dimensional coordinate plane and the fourth node is connected to the third node in the second two-dimensional coordinate plane.

8. The method of claim 1 , wherein the plurality of bits for each pixel, of the plurality of pixels, further indicates whether the pixel has an inter-plane connection between the first two-dimensional coordinate plane and a third two-dimensional coordinate plane, wherein the third two-dimensional coordinate plane is offset from the first two-dimensional coordinate plane and the second two-dimensional coordinate plane.

9. The method of claim 1 , wherein the first two-dimensional coordinate plane corresponds to a ground plane and the second two-dimensional coordinate plane corresponds to a tunnel plane, wherein the tunnel plane has a lower elevation compared to the ground plane.

10. The method of claim 1 , wherein the first two-dimensional coordinate plane corresponds to a ground plane and the second two-dimensional coordinate plane corresponds to a bridge plane, wherein the bridge plane has a higher elevation compared to the ground plane.

11. The method of claim 1 , wherein each pixel further corresponds to a plurality of second bits, and wherein the plurality of second bits indicates a two-dimensional coordinate plane that each pixel occupies or a type of land cover or structure the pixel represents.

12. The method of claim 1 , wherein the generated route comprises a first section on the first two-dimensional coordinate plane and a second section on the second two-dimensional coordinate plane, and wherein the generated route traverses from the first section to the second section via the inter-plane connection.

13. A computer-implemented system for route planning using a raster, the raster including a plurality of pixels, and each pixel corresponding to a plurality of bits, the system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, cause the system to perform a set of operations, the set of operations comprising:

encoding the plurality of bits for each pixel, of the plurality of pixels, to indicate whether the pixel has an inter-plane connection between a first two-dimensional coordinate plane and a second two-dimensional coordinate plane offset from the first two-dimensional coordinate plane;

receiving a user request for a route from a start point to an end point;

generating the route from the start point to the end point based on the encoded plurality of bits for each pixel to indicate whether the pixel has the inter-plane connection; and

providing, by the system and for display to a user, the generated route from the start point to the end point for one or both of vehicle navigation and pedestrian navigation.

14. The system of claim 13 , wherein the set of operations further comprises generating a graphical representation of the two-dimensional raster with the plurality of pixels, wherein the graphical representation comprises a plurality of nodes and indicates connections between the plurality of nodes, and

wherein the route is generated based on the generated graphical representation and the connections between the plurality of nodes.

15. The system of claim 14 , wherein a first subset of the plurality of nodes are in the first two-dimensional coordinate plane, wherein a second subset of the plurality of nodes are in the second two-dimensional coordinate plane, and wherein the plurality of bits indicates connections between nodes from the first subset of the plurality of nodes and nodes from the second subset of the plurality of nodes.

16. The system of claim 14 , wherein the plurality of bits further indicates nodes from the first subset of the plurality of nodes and nodes from the second subset of the plurality of nodes that are not connected.

17. A method of route planning, comprising:

receiving, by a computing system, a user request for a route from a start point to an end point: and

generating, by the computing system, the route from the start point to the end point using a raster that includes a plurality of pixels, wherein a pixel of the raster indicates a first inter-plane connection between a first two-dimensional coordinate plane and a second two-dimensional coordinate plane offset from the first two-dimensional coordinate plane, and wherein the generated route includes a first section that traverses from the first two-dimensional coordinate plane to the second two-dimensional coordinate plane at the first inter-plane connection; and

providing, by the computing system and for display to a user, the generated route from the start point to the end point for one or both of vehicle navigation and pedestrian navigation, wherein a display of the generated route is based at least in part on the pixel of the raster.

18. The method of claim 17 , wherein the pixel is a first pixel and a second pixel of the raster further indicates a second inter-plane connection between the first two-dimensional coordinate plane and the second two-dimensional coordinate plane, and

wherein the generated route includes a second section that travels from the second two-dimensional coordinate plane back to the first two-dimensional coordinate plane at the second inter-plane connection.

19. The method of claim 18 , wherein the first two-dimensional coordinate plane corresponds to a ground plane and the second two-dimensional coordinate plane corresponds to a tunnel plane, wherein the tunnel plane has a lower elevation compared to the ground plane.

20. The method of claim 18 , wherein the first two-dimensional coordinate plane corresponds to a ground plane and the second two-dimensional coordinate plane corresponds to a bridge plane, wherein the bridge plane has a higher elevation compared to the ground plane.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2019
From: FREED, ERIK S.; ESTES, KYLE K.; MILBERT, RANDY L.
To: POLARIS INDUSTRIES INC.
Reel/Frame 049595/0595 →
Continuity (2)
Continuation 13472866 · May 16, 2012
Related Publication 20190390966A1 · Dec 26, 2019
Cited By (1)
US 12,553,725