Mobile robot that emulates pedestrian walking behavior
First Claim
1. A system comprising:
- a mobile robot including one or more actuators that cause the mobile robot to move at a desired velocity;
one or more sensor systems disposed on the mobile robot that generate a first set of signals indicative of the presence of a plurality of pedestrians nearby the mobile robot and a second set of signals indicative of a location of the mobile robot within a crowded pedestrian environment;
a mobile sensor based crowd analysis module configured to estimate a velocity of each of the plurality of pedestrians relative to the mobile robot at a sample time based on the first set of signals; and
a navigation module configured to estimate a value of the desired velocity at the sample time based on the location of the mobile robot within the crowded pedestrian environment at the sample time, the velocity of each of the plurality of pedestrians relative to the mobile robot at the sample time, and a desired endpoint location of the mobile robot within the crowded pedestrian environment, wherein the determining of the value of the desired velocity is based on a trained navigation model.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for navigating a mobile robot through a crowded pedestrian environment based on a trained navigation model are described herein. The trained navigation model receives measurement data identifying nearby pedestrians and the velocity of each nearby pedestrian relative to the mobile robot, and the current position and desired endpoint position of the mobile robot in the crowded pedestrian environment. Based on this information, the trained navigation model generates command signals that cause the mobile robot to adjust its velocity. By repeatedly sampling the velocities of surrounding pedestrians and current location, the navigation model directs the mobile robot toward the endpoint location with a minimum of disruption to the pedestrian traffic flows. The navigation model is trained to emulate desirable pedestrian walking behaviors in a crowded pedestrian environment by tracking the movement of a behavioral trainer through a crowded pedestrian environment.
24 Citations
20 Claims
-
1. A system comprising:
-
a mobile robot including one or more actuators that cause the mobile robot to move at a desired velocity; one or more sensor systems disposed on the mobile robot that generate a first set of signals indicative of the presence of a plurality of pedestrians nearby the mobile robot and a second set of signals indicative of a location of the mobile robot within a crowded pedestrian environment; a mobile sensor based crowd analysis module configured to estimate a velocity of each of the plurality of pedestrians relative to the mobile robot at a sample time based on the first set of signals; and a navigation module configured to estimate a value of the desired velocity at the sample time based on the location of the mobile robot within the crowded pedestrian environment at the sample time, the velocity of each of the plurality of pedestrians relative to the mobile robot at the sample time, and a desired endpoint location of the mobile robot within the crowded pedestrian environment, wherein the determining of the value of the desired velocity is based on a trained navigation model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a mobile robot including one or more actuators that cause the mobile robot to move at a desired velocity; one or more sensor systems disposed on the mobile robot that generate a first set of signals indicative of the presence of a plurality of pedestrians nearby the mobile robot and a second set of signals indicative of a location of the mobile robot within a crowded pedestrian environment; and a non-transitory, computer-readable medium comprising instructions that when executed by a computing system cause the computing system to; estimate a velocity of each of the plurality of pedestrians relative to the mobile robot at a sample time based on the first set of signals; and estimate a value of the desired velocity at the sample time based on the location of the mobile robot within the crowded pedestrian environment at the sample time, the velocity of each of the plurality of pedestrians relative to the mobile robot at the sample time, and a desired endpoint location of the mobile robot within the crowded pedestrian environment, wherein the determining of the value of the desired velocity is based on a trained navigation model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
generating a first set of signals indicative of a presence of a plurality of pedestrians nearby a mobile robot and a second set of signals indicative of a location of the mobile robot within a crowded pedestrian environment; and estimating a velocity of each of the plurality of pedestrians relative to the mobile robot at a sample time based on the first set of signals; and estimating a value of a desired velocity at the sample time based on the location of the mobile robot within the crowded pedestrian environment at the sample time, the velocity of each of the plurality of pedestrians nearby the mobile robot at the sample time, and a desired endpoint location of the mobile robot within the crowded pedestrian environment, wherein the determining of the value of the desired velocity is based on a trained navigation model; and moving the mobile robot at the value of the desired velocity within the crowded pedestrian environment. - View Dependent Claims (18, 19, 20)
-
Specification