Movement of an autonomous entity through an environment
First Claim
Patent Images
1. A method of simulating movement of an autonomous entity through an environment, die method comprising:
- providing a provisional path through a model of the environment from a current location to an intended destination;
providing a profile for said autonomous entity;
determining a preferred step towards said intended destination based upon said profile and said provisional path, wherein determining said preferred step comprises determining a first dissatisfaction function for expressing a cost of taking a step comprising a sum of an inconvenience function for expressing a cost of deviating from a given direction and a frustration function for expressing a cost of deviating from a given speed;
determining a personal space around said autonomous entity;
determining whether said preferred step is feasible by considering whether obstructions infringe said personal space.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of determining a path of an autonomous entity through an environment, the method comprising providing a provisional path through a model of the environment from a current location to an intended destination, providing a profile for said autonomous entity, determining a preferred step towards said intended destination based upon said profile and said provisional path, determining a personal space around said autonomous entity and determining whether said preferred step is feasible by considering whether obstructions infringe said personal space.
20 Citations
48 Claims
-
1. A method of simulating movement of an autonomous entity through an environment, die method comprising:
-
providing a provisional path through a model of the environment from a current location to an intended destination;
providing a profile for said autonomous entity;
determining a preferred step towards said intended destination based upon said profile and said provisional path, wherein determining said preferred step comprises determining a first dissatisfaction function for expressing a cost of taking a step comprising a sum of an inconvenience function for expressing a cost of deviating from a given direction and a frustration function for expressing a cost of deviating from a given speed;
determining a personal space around said autonomous entity;
determining whether said preferred step is feasible by considering whether obstructions infringe said personal space. - 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, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44)
-
-
38. A method of simulating movement of an autonomous entity through an environment from a current location to an intended destination, the method comprising:
-
providing a provisional path through a model of the environment from a current location to an intended destination;
providing a profile for said autonomous entity;
determining a preferred step towards said intended destination based upon said profile and said provisional path;
determining a personal space around said autonomous entity;
determining whether said preferred step is feasible by considering whether obstructions infringe said personal space and, if said preferred step is not feasible determining a compromise step, wherein determining a compromise step includes;
defining a neighbourhood;
scanning said neighbourhood for obstacles;
determining at least one condition relating to said obstacles and defining an area in which to seek a step towards said destination in dependence upon said at least one condition.
-
-
45. Apparatus for simulating movement of an autonomous entity through an environment, the apparatus comprising:
-
means for providing a provisional path through a model of the environment from a current location to an intended destination;
means for providing a profile for said autonomous entity;
means for determining a preferred step towards said intended destination based upon said profile and said provisional path;
said determining means configured to determine a first dissatisfaction function for expressing a cost of taking a step comprising a sum of an inconvenience function for expressing a cost of deviating from a given direction and a frustration function for expressing a cost of deviating from a given speed;
means for determining a personal space around said autonomous entity;
means for determining whether said preferred step is feasible by considering whether obstructions infringe said personal space.
-
-
46. Apparatus for simulating movement of an autonomous entity through an environment, the apparatus comprising:
-
means for providing a provisional path through a model of the environment from a current location to an intended destination;
means for providing a profile for said autonomous entity;
means for determining a preferred step cowards said intended destination based upon said profile and said provisional path;
means for determining a personal space around said autonomous entity;
means for determining whether said preferred step is feasible by considering whether obstructions infringe said personal space and, if said preferred step is not feasible, for determining a compromise step, wherein said means for determining a compromise step includes;
means for defining a neighbourhood;
means for scanning said neighbourhood for obstacles;
means for determining at least one condition relating to said obstacles; and
means for defining an area in which to seek a step towards said destination in dependence upon said at least one condition.
-
-
47. Apparatus for simulating movement of an autonomous entity through an environment, the apparatus comprising:
-
an interface for providing a provisional path through a model of the environment from a current location to an intended destination;
an interface for providing a profile for said autonomous entity;
a processor for determining a preferred step towards said intended destination based upon said profile and said provisional path, wherein said processor is configured to determine a first dissatisfaction function for expressing a cost of taking a step comprising a sum of an inconvenience function for expressing a cost of deviating from a given direction and a frustration function for expressing a cost of deviating from a given speed;
a processor for determining a personal space around said autonomous entity;
a processor for determining whether said preferred step is feasible by considering whether obstructions infringe said personal space.
-
-
48. Apparatus for simulating movement of an autonomous entity through an environment, the apparatus comprising:
-
an interface for providing a provisional path through a model of the environment from a current location to an intended destination;
an interface for providing a profile for said autonomous entity;
a processor for determining a preferred step towards said intended destination based upon said profile and said provisional path;
a processor for determining a personal space around said autonomous entity;
a processor for determining whether said preferred step is feasible by considering whether obstructions infringe said personal space and, if said preferred step is not feasible, for determining a compromise step, wherein said processor is configured define a neighbourhood, scan said neighbourhood for obstacles, determine at least one condition relating to said obstacles; and
define an area in which to seek a step towards said destination in dependence upon said at least one condition.
-
Specification