Navigation using planned robot travel paths
First Claim
1. A method for generating a navigation map of an environment in which a plurality of robots will navigate, the method comprising:
- Obtaining an image of the environment, the image defined by a plurality of pixels, each pixel having a cost value associated with it;
wherein the image of the environment includes an image of at least one fixed object comprising a set of pixels corresponding to the location of the at least one fixed object in the environment, the set of pixels corresponding to the location of the at least one fixed object having a first defined cost value; and
Obtaining a planned path image for each of the plurality of robots in the environment, the planned path image including for each robot a first set of pixels corresponding to the location of each robot in the environment and a second set of pixels adjacent to the first set of pixels and extending along a planned path of travel of each robot toward a destination;
the pixels in the first set of pixels of each robot having the first defined cost value and the second set of pixels of each robot comprising pixels having cost values which are less than the first defined cost value;
wherein the image of the environment including the image of at least one fixed object is stored locally with each of the plurality of robots;
wherein each of the plurality of robots produces its own planned path and communicates its own planned path to the other of the plurality of robots;
wherein each robot combines the image of the environment including the image of at least one fixed object with images representing the planned paths received from other of the plurality of robots to form a navigation map; and
wherein each robot uses the navigation map to plan a path from its current location to its destination.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a navigation map of an environment in which a plurality of robots will navigate, includes obtaining an image of the environment defined by a plurality of pixels, each having a cost value. The environment includes an image of a fixed object having a set of pixels corresponding to its location and having a first defined cost value. The method includes obtaining a planned path image for the robots, which include a first set of pixels corresponding to the location of each robot in the environment and a second set of pixels adjacent to the first set of pixels and extending along a planned path of travel toward a destination. The first set of pixels of each robot having the first defined cost value and the second set of pixels having a second defined cost value. The second defined cost value is less than the first defined cost value.
-
Citations
26 Claims
-
1. A method for generating a navigation map of an environment in which a plurality of robots will navigate, the method comprising:
-
Obtaining an image of the environment, the image defined by a plurality of pixels, each pixel having a cost value associated with it;
wherein the image of the environment includes an image of at least one fixed object comprising a set of pixels corresponding to the location of the at least one fixed object in the environment, the set of pixels corresponding to the location of the at least one fixed object having a first defined cost value; andObtaining a planned path image for each of the plurality of robots in the environment, the planned path image including for each robot a first set of pixels corresponding to the location of each robot in the environment and a second set of pixels adjacent to the first set of pixels and extending along a planned path of travel of each robot toward a destination;
the pixels in the first set of pixels of each robot having the first defined cost value and the second set of pixels of each robot comprising pixels having cost values which are less than the first defined cost value;wherein the image of the environment including the image of at least one fixed object is stored locally with each of the plurality of robots; wherein each of the plurality of robots produces its own planned path and communicates its own planned path to the other of the plurality of robots; wherein each robot combines the image of the environment including the image of at least one fixed object with images representing the planned paths received from other of the plurality of robots to form a navigation map; and wherein each robot uses the navigation map to plan a path from its current location to its destination. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for navigating a robot in an environment from a current location to a destination, the environment including at least one fixed object and at least one other robot, the method comprising:
-
Obtaining an image of the environment, the image defined by a plurality of pixels, each pixel having a cost value associated with it;
wherein the image of the environment includes an image of the at least one fixed object comprising a set of pixels corresponding to the location of the at least one fixed object in the environment, the set of pixels corresponding to the location of the at least one fixed object having a first defined cost value;Obtaining an image of the at least one other robot in the environment, the image of the at least one other robot including a first set of pixels corresponding to the location of the at least one other robot in the environment and a second set of pixels adjacent to the first set of pixels and extending along a planned path of travel of the at least one other robot toward a destination;
the pixels in the first set of pixels of the at least one other robot having the first defined cost value and the second set of pixels of the at least one other robot comprising pixels having cost values which are less than the first defined cost value; andPlanning a path from the current location of the robot to the destination of the robot based on the image of the at least one fixed object and the image of the at least one other robot. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A robot configured to navigate an environment, the environment including at least one fixed object and a plurality of other robots, the robot comprising:
A mobile base for propelling the robot throughout the environment; A communication device enabling communication between the robot and the plurality of other robots; and A processor, in communication with the communication device, configured to; Obtain an image of the environment, the image defined by a plurality of pixels, each pixel having a cost value associated with it;
wherein the image of the environment includes an image of the at least one fixed object comprising a set of pixels corresponding to the location of the at least one fixed object in the environment, the set of pixels corresponding to the location of the at least one fixed object having a first defined cost value;Obtaining an image of the plurality of other robots in the environment, the image including for each robot a first set of pixels corresponding to the location of each robot in the environment and a second set of pixels adjacent to the first set of pixels and extending along a planned path of travel of each other robot toward a destination;
the pixels in the first set of pixels of each other robot having the first defined cost value and the second set of pixels of each other robot comprising pixels having a cost values which are less than the first defined cost value, andPlanning a path from the current location of the robot to the destination of the robot based on the image of the at least one fixed object and the images of the plurality of other robots. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
Specification