METHOD AND SYSTEM FOR ENHANCING OPERATING PERFORMANCE OF AN AUTONOMIC MOBILE ROBOTIC DEVICE
First Claim
1. A method for optimizing behavior of an autonomous mobile robotic device, comprising:
- creating a first set of robotic behaviors based on a set of work area parameters and a behavior selection;
controlling the autonomous mobile robotic device using the first set of robotic behaviors;
analyzing performance data indicative of a performance of the autonomous mobile robotic device when controlled by the first set of robotic behaviors to create a second set of robotic behaviors having enhanced performance relative to the first set of robotic behaviors; and
replacing the first set of robotic behaviors with the second set of robotic behaviors to control the autonomous mobile robotic device using the second set of robotic behaviors.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for optimizing behavior of an autonomous mobile robotic device. A first set of robotic behaviors is created based on a set of work area parameters and a behavior selection. The autonomous mobile robotic device is controlled using the first set of robotic behaviors. Performance data indicative of a performance of the autonomous mobile robotic device when controlled by the first set of robotic behaviors is collected. The performance data is analyzed to create a second set of robotic behaviors having enhanced performance relative to the first set of robotic behaviors. The first set of robotic behaviors is replaced with the second set of robotic behaviors to control the autonomous mobile robotic device using the second set of robotic behaviors.
-
Citations
20 Claims
-
1. A method for optimizing behavior of an autonomous mobile robotic device, comprising:
-
creating a first set of robotic behaviors based on a set of work area parameters and a behavior selection; controlling the autonomous mobile robotic device using the first set of robotic behaviors; analyzing performance data indicative of a performance of the autonomous mobile robotic device when controlled by the first set of robotic behaviors to create a second set of robotic behaviors having enhanced performance relative to the first set of robotic behaviors; and replacing the first set of robotic behaviors with the second set of robotic behaviors to control the autonomous mobile robotic device using the second set of robotic behaviors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for optimizing behavior of an autonomous mobile robotic device, comprising:
-
a machine controller comprising a machine control process and a behavior library comprising behavioral processes that are operable to control a behavior of the autonomous mobile robotic device; a simulator tool that generates an updated behavioral process based on performance data of the autonomous mobile robotic device and a set of work area parameters; and an update mechanism to update the behavior library with the updated behavioral process. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer program product having program code stored on a computer readable storage medium, where the program code is operable by a data processing system for optimizing behavior of an autonomous mobile robotic device by performing steps of:
-
creating a first set of robotic behaviors based on a set of work area parameters and a behavior selection; controlling the autonomous mobile robotic device using the first set of robotic behaviors; analyzing performance data indicative of a performance of the autonomous mobile robotic device when controlled by the first set of robotic behaviors to create a second set of robotic behaviors having enhanced performance relative to the first set of robotic behaviors; and replacing the first set of robotic behaviors with the second set of robotic behaviors to control the autonomous mobile robotic device using the second set of robotic behaviors. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification