Autonomous mobile robot for handling job assignments in a physical environment inhabited by stationary and non-stationary obstacles
First Claim
1. A mobile robot for handling a job assignment in a physical environment inhabited by stationary and non-stationary obstacles, the mobile robot comprising:
- a) a robot base, comprising(i) a map defining a floor plan for the physical environment, a set of job locations in respect to the floor plan, and associating a set of job operations with two or more job locations in the set of job locations;
(ii) a robot base controller that receives the job assignment, the job assignment including a specified job location without specifying a job operation, the specified job location being associated by the map with said set of job operations; and
(iii) an onboard navigation system;
b) wherein, in response to receiving the job assignment, the onboard navigation system automatically(i) determines a floor plan location based on the job assignment and the map, the floor plan location representing an actual location in the physical environment,(ii) determines, in accordance with the map, that moving the mobile robot from the mobile robot'"'"'s current position to the floor plan location by driving the mobile robot along a first path will cause the mobile robot to come into contact with one of said stationary and non-stationary obstacles in the physical environment,(iii) generates a second path from the mobile robot'"'"'s current position to the floor plan location, in accordance with the map, to avoid said contact, and(iv) drives the mobile robot to the actual location represented by the floor plan location using the second path; and
c) the robot base controller causes the mobile robot to automatically perform said set of job operations associated in the map with the specified job location after the mobile robot arrives at the actual location;
d) wherein the set of job operations associated with the specified job location in the map is different from the set of one or more job operations associated with another job location in the map.
5 Assignments
0 Petitions
Accused Products
Abstract
An intelligent mobile robot having a robot base controller and an onboard navigation system that, in response to receiving a job assignment specifying a job location that is associated with one or more job operations, activates the onboard navigation system to automatically determine a path the mobile robot should use to drive to the job location, automatically determines that using an initially-selected path could cause the mobile robot to run into stationary or non-stationary obstacles, such as people or other mobile robots, in the physical environment, automatically determines a new path to avoid the stationary and non-stationary obstacles, and automatically drives the mobile robot to the job location using the new path, thereby avoiding contact or collisions with those obstacles. After the mobile robot arrives at the job location, it automatically performs said one or more job operations associated with that job location.
-
Citations
60 Claims
-
1. A mobile robot for handling a job assignment in a physical environment inhabited by stationary and non-stationary obstacles, the mobile robot comprising:
-
a) a robot base, comprising (i) a map defining a floor plan for the physical environment, a set of job locations in respect to the floor plan, and associating a set of job operations with two or more job locations in the set of job locations; (ii) a robot base controller that receives the job assignment, the job assignment including a specified job location without specifying a job operation, the specified job location being associated by the map with said set of job operations; and (iii) an onboard navigation system; b) wherein, in response to receiving the job assignment, the onboard navigation system automatically (i) determines a floor plan location based on the job assignment and the map, the floor plan location representing an actual location in the physical environment, (ii) determines, in accordance with the map, that moving the mobile robot from the mobile robot'"'"'s current position to the floor plan location by driving the mobile robot along a first path will cause the mobile robot to come into contact with one of said stationary and non-stationary obstacles in the physical environment, (iii) generates a second path from the mobile robot'"'"'s current position to the floor plan location, in accordance with the map, to avoid said contact, and (iv) drives the mobile robot to the actual location represented by the floor plan location using the second path; and c) the robot base controller causes the mobile robot to automatically perform said set of job operations associated in the map with the specified job location after the mobile robot arrives at the actual location; d) wherein the set of job operations associated with the specified job location in the map is different from the set of one or more job operations associated with another job location in the map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. In a physical environment inhabited by stationary and non-stationary obstacles, a method of handling a job assignment with a mobile robot comprising a robot base and an onboard navigation system, the method comprising:
-
a) storing on the robot base a map defining a floor plan corresponding to the physical environment, a set of job locations in respect to the floor plan, and associating a set of job operations with two or more job locations in the set of job locations; b) receiving the job assignment on the robot base, the job assignment including a specified job location without specifying a job operation, the specified job location being associated by the map with said set of job operations; and c) in response to receiving the job assignment, activating the onboard navigation system to automatically (i) determining a floor plan location based on the specified job location and the map, the floor plan location corresponding to an actual location in the physical environment; (ii) determining, in accordance with the map, that moving the mobile robot from the mobile robot'"'"'s current position to the floor plan location by driving the mobile robot along a first path will cause the mobile robot to come into contact with one of said stationary and non-stationary obstacles in the physical environment; (iii) generating a second path from the mobile robot'"'"'s current position to the floor plan location, in accordance with the map, to avoid said contact; and (iv) driving the mobile robot to the actual location represented by the floor plan location using the second path; and d) causing the mobile robot to automatically perform said set of job operations associated in the map with the specified job location after the mobile robot arrives at the actual job location; e) wherein the set of job operations associated with the specified job location in the map is different from the set of one or more job operations associated with another job location in the map. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification