Path planning for mobile machine in large scale navigation

US12474171B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12474171-B2
Application numberUS-202418407494-A
CountryUS
Kind codeB2
Filing dateJan 9, 2024
Priority dateJan 9, 2024
Publication dateNov 18, 2025
Grant dateNov 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Path planning for mobile machine in large scale navigation disclosed. A path for moving a mobile machine is planned by: determining a start map node in a map graph based on a start point in the path and a goal map node in the map graph based on a goal point in the path; determining whether the start map node and the goal map node correspond to the same submap; and if so, planning the path between the start point and the goal point using a real-time path planning method; otherwise, obtaining the path between the start point and the goal point by merging a node path between the start map node and the goal map node, a first real-time path between the start point and a first stop point, and a second real-time path between the goal point and a last stop point.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for planning a path between a start point and a goal point for a mobile machine, comprising: determining, by a processor of the mobile machine, based on a current position of the mobile machine, the start point in the path; determining, by the processor, a start map node among a plurality of map nodes in a map graph based on the start point in the path and a goal map node among the plurality of map nodes in the map graph based on the goal point in the path, wherein each of the map nodes corresponds to each of a plurality of submaps partitioned from a facility map; determining, by the processor, whether the start map node and the goal map node correspond to the same submap; planning, by the processor, the path between the start point and the goal point using a real-time path planning method, in response to the start map node and the goal map node corresponding to the same submap; obtaining, by the processor, the path between the start point and the goal point by merging a node path between the start map node and the goal map node, a first real-time path between the start point and a first stop point connecting the adjacent submaps between the start point and the goal point, and a second real-time path between the goal point and a last stop point connecting the adjacent submaps between the goal point and the start point, in response to the start map node and the goal map node not corresponding to the same submap; and controlling, by the processor, the mobile machine to move according to the path; wherein obtaining, by the processor, the path between the start point and the goal point includes: planning, by the processor using a graph search algorithm, the node path between the start map node and the goal map node; and wherein obtaining, by the processor, the path between the start point and the goal point further includes: planning, by the processor, based on a pre-planned path, the node path in each of the submaps except the submap corresponding to the start point and the submap corresponding to the goal point. 2 . The method of claim 1 , wherein the real-time path is planned using the real-time path planning method. 3 . The method of claim 1 , wherein obtaining, by the processor, the path between the start point and the goal point further includes: planning, by the processor using the real-time path planning method, the first real-time path between the start point and the first stop point; planning, by the processor using the real-time path planning method, the second real-time path between the goal point and the last stop point; and obtaining, by the processor, the path between the start point and the goal point by merging the node path, the first real-time path, and the second real-time path. 4 . The method of claim 1 , wherein, before obtaining, by the processor, the path between the start point and the goal point, the method further comprises: establishing, by the processor, an edge between the map nodes corresponding to the same stop point. 5 . The method of claim 4 , wherein each of the edge has a cost representing one of connectivity, physical distance, and traffic density. 6 . The method of claim 1 , wherein the stop point corresponds to one of an entrance, a corridor, an elevator, and a nurse station. 7 . The method of claim 1 , wherein the facility map is for a health care institution, and the submaps are partitioned from the facility map based on departmental medical functions. 8 . The method of claim 1 , wherein the method further comprises: providing the mobile machine, wherein the mobile machine further includes an inertial measurement unit electrically coupled to the processor; and wherein determining, by the processor of the mobile machine, based on the current position of the mobile machine, the start point in the path includes: collecting, by the inertial measurement unit, data; and obtaining, by the processor, the current position of the mobile machine by estimating using the data collected by the inertial measurement unit, and using the current position of the mobile machine as the start point in the path. 9 . A method for navigating a mobile machine according to a path between a start point and a goal point, comprising: determining, based on a current position of the mobile machine, the start point in the path; determining a start map node among a plurality of map nodes in a map graph based on the start point in the path and a goal map node among the plurality of map nodes in the map graph based on the goal point in the path, wherein each of the map nodes corresponds to each of a plurality of submaps partitioned from a facility map; determining whether the start map node and the goal map node correspond to the same submap; planning the path between the start point and the goal point using a real-time path planning method, in response to the start map node and the goal map node corresponding to the same submap; obtaining the path between the start point and the goal point by merging a node path between the start map node and the goal map node, a first real-time path between the start point and a first stop point connecting the adjacent submaps between the start point and the goal point, and a second real-time path between the goal point and a last stop point connecting the adjacent submaps between the goal point and the start point, in response to the start map node and the goal map node not corresponding to the same submap; moving the mobile machine according to the path; determining whether the mobile machine has arrived the goal point or not; and returning to determining, based on the current position of the mobile machine, the start point in the path between the start point and the goal point, in response to the robot having not arrived the goal point; wherein obtaining the path between the start point and the goal point includes: planning, using a graph search algorithm, the node path between the start map node and the goal map node; and wherein obtaining the path between the start point and the goal point further includes: planning, based on a pre-planned path, the node path in each of the submaps except the submap corresponding to the start point and the submap corresponding to the goal point. 10 . The method of claim 9 , wherein the real-time path is planned using the real-time path planning method. 11 . The method of claim 9 , wherein obtaining the path between the start point and the goal point further includes: planning, using the real-time path planning method, the first real-time path between the start point and the first stop point; planning, using the real-time path planning method, the second real-time path between the goal point and the last stop point; and obtaining the path between the start point and the goal point by merging the node path, the first real-time path, and the second real-time path. 12 . The method of claim 9 , wherein determining, based on the current position of the mobile machine, the start point in the path includes: obtaining the current position of the mobile machine by estimating using data collected by an inertial measurement unit of the mobile machine, and using the current position of the mobile machine as the start point in the path. 13 . The method of claim 9 , wherein the facility map is for a health care institution, and the submaps are partitioned from the facility map based on departmental medical functions. 14 . The method of claim 13 , wherein the method further comprises: dividing the facility map into areas based on the departmental medic

Assignees

Inventors

Classifications

  • Details of route searching algorithms, e.g. Dijkstra, A*, arc-flags or using precalculated routes · CPC title

  • G01C21/343Primary

    Calculating itineraries (travelling salesman problem G06Q10/04; optimisation of routes G06Q10/047) · CPC title

  • Electronic maps specially adapted for navigation; Updating thereof · CPC title

  • Indoor data · CPC title

  • G01C21/206Primary

    specially adapted for indoor navigation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12474171B2 cover?
Path planning for mobile machine in large scale navigation disclosed. A path for moving a mobile machine is planned by: determining a start map node in a map graph based on a start point in the path and a goal map node in the map graph based on a goal point in the path; determining whether the start map node and the goal map node correspond to the same submap; and if so, planning the path betwe…
Who is the assignee on this patent?
Futronics Na Corp, Ubtech Robotics Corp Ltd
What technology area does this patent fall under?
Primary CPC classification G01C21/343. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).