Patent US6324476B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6324476B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for identifying or controlling travel to a rendezvous

Assignee: US Philips Corp
•
Filing: 1994-12-20
•
Granted: 2001-11-27
•
Expires: 2014-12-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Paths are planned for one or more actors, through at least two dimensions of time or space, to identify rendezvous locations meeting a global criterion. At least two scenarios are defined, including at least one for each actor, and a configuration space is created for each of these scenarios. A scenario includes identification of the actor, a source direction for planning, a set of states identifying the source or obstacle locations, and the respective cost metrics for each possible transition between a configuration state in the corresponding configuration space, and its neighbors. Cost waves are propagated in each configuration space, to generate a cost-to-source for each state. A Boolean evaluation is then made of configuration states, according to a global criterion, to identify all possible rendezvous states. Finally, the actors are controlled to travel to that rendezvous chosen according to optimization criteria, or the candidate rendezvous states are displayed for further evaluation or use.

Inventors

  • 👤 Karen I. Trovato

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:44
CPC Classifications
G; G08; G08G; G08G9/00; B; B25; B25J; B25J9/00; B25J9/16; B25J9/1656; B25J9/1664; B25J9/1666; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/406; G05B19/4061; G05D; G05D1/00; G05D1/02; G05D1/021; G05D1/0212; G05D1/0217; G05D1/0231; G05D1/0242; G05D1/0268; G05D1/0272; G05D1/0276; G05D1/028; G06; G06F; G06F30/00; G06F30/10; G06F30/18; G06Q; G06Q10/00; G06Q10/04; G06Q10/047; G08G1/00; G08G1/16; G08G1/161; B63; B63B; B63B49/00; B63G; B63G8/00; B63G8/14; B63H; B63H25/00; B63H25/02; B63H25/04; G05B2219/00; G05B2219/30; G05B2219/35; G05B2219/35415; G05B2219/40; G05B2219/40443; G05B2219/40448; G05B2219/40465; G05B2219/40471; G05B2219/40476; G05B2219/45; G05B2219/45131; G05B2219/49; G05B2219/49143; G05D1/0225; G05D1/0246; G05D1/0255

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 227 words
A computer method of identifying at least one rendezvous state that satisfies criteria for at least one actor, the method comprising executing the following operations in a data processing device: defining a first scenario for travel to achieve a rendezvous condition; embodying said first scenario in at least one computer readable medium; defining at least one second scenario different from said first scenario for travel to achieve said rendezvous condition, embodying said at least one second scenario in at least one computer medium, forming at least respective first and second configuration space data structures based on said scenarios, said respective configuration space data structures being referred to herein as “configuration spaces” and having at least one task state in common, embodying said respective configuration spaces in at least one computer readable medium, propagating cost waves from a respective source for each configuration space, to determine costs for each configuration state corresponding to a said task state in common, embodying said costs in at least one computer readable medium, forming at least one Boolean expression defining at least one global criterion, embodying said Boolean expression in at least one computer readable median, for each said task state in common, evaluating costs of the corresponding configurations, according to said Boolean expression, to identify candidate rendezvous states, outputting from the data processing device an identification of said candidate rendezvous states.
Claim 2
Dependent Claim 227 words
A computer method of identifying at least one rendezvous state that satisfies criteria for at least one actor, the method comprising executing the following operations in a data processing device: defining a first scenario for travel to achieve a rendezvous condition; embodying said first scenario in at least one computer readable medium; defining at least one second scenario different from said first scenario for travel to achieve said rendezvous condition, embodying said at least one second scenario in at least one computer medium, forming at least respective first and second configuration space data structures based on said scenarios, said respective configuration space data structures being referred to herein as “configuration spaces” and having at least one task state in common, embodying said respective configuration spaces in at least one computer readable medium, propagating cost waves from a respective source for each configuration space, to determine costs for each configuration state corresponding to a said task state in common, embodying said costs in at least one computer readable medium, forming at least one Boolean expression defining at least one global criterion, embodying said Boolean expression in at least one computer readable median, for each said task state in common, evaluating costs of the corresponding configurations, according to said Boolean expression, to identify candidate rendezvous states, outputting from the data processing device an identification of said candidate rendezvous states.
Claim 3
Dependent Claim 39 words
The method as claimed in claim 1 , wherein the respective source for one of said configuration spaces is a starting state for said actor, and the respective source for another of said configuration spaces is a goal state.
Claim 4
Dependent Claim 21 words
The method as claimed in claim 1 , including stopping the propagation of waves when the global criterion cannot be true.
Claim 5
Dependent Claim 22 words
The method of claim 1 further comprising the step of controlling an object to move in accordance with the candidate rendezvous states.
Claim 6
Dependent Claim 58 words
The method as claimed in claim 1 , wherein said at least one actor includes a first actor and a different actor, said first scenario is defined for said first actor, said second scenario is defined for said different actor, and said rendezvous condition is simultaneous presence of said first and different actors at a same task state.
Claim 7
Dependent Claim 31 words
The method of claim 5 , wherein propagating cost waves includes applying a respective criterion for each configuration space; and said Boolean expression expresses a combination of all the respective criteria.
Claim 8
Dependent Claim 56 words
The method as claimed in claim 1 , including the step of defining a third scenario for travel from said rendezvous condition to a goal, wherein the respective source for one of said configuration spaces is a starting state for said first actor, and the respective source for another of said configuration spaces is said goal.
Claim 9
Dependent Claim 17 words
The method as claimed in claim 7 , wherein said goal is different from said starting state.
Claim 10
Dependent Claim 38 words
The method as claimed in claim 7 , wherein said propagating step comprises: a) propagating waves emanating from said starting state, b) computing metrics by measuring transitions in reverse, and c) leaving direction arrows pointing toward the start.
Claim 11
Dependent Claim 10 words
The method of claim 1 wherein the identification is user-discernable.
Claim 12
Dependent Claim 12 words
The method of claim 10 wherein the object is a displayed object.
Claim 13
Dependent Claim 12 words
The apparatus of claim 11 wherein the object is a displayed object.
Claim 14
Dependent Claim 189 words
Data processing apparatus for identifying at least one rendezvous state which satisfies criteria for at least one actor, comprising: a. at least one processor arranged to perform the following operations i. defining a first scenario, and at least one second scenario different from said first scenario, for travel to achieve a rendezvous condition, ii. forming respective configuration space data structures based on said scenarios, said data structures being referred to herein as respective configuration spaces, the respective configuration spaces having at least one task state in common, iii. propagating cost waves from a respective source for each respective configuration space, to determine costs of corresponding configuration states for each said task state in common, iv. forming at least one Boolean expression defining at least one global criterion, v. evaluating, for each said task state in common, said Boolean expression to identify candidate rendezvous states, b. at least one medium readable by said processor and embodying said first and at least one second scenarios, said respective configuration spaces, said costs, and said expression; and c. output means connected to the computer for providing an identification of said candidate rendezvous states.
Claim 15
Dependent Claim 189 words
Data processing apparatus for identifying at least one rendezvous state which satisfies criteria for at least one actor, comprising: a. at least one processor arranged to perform the following operations i. defining a first scenario, and at least one second scenario different from said first scenario, for travel to achieve a rendezvous condition, ii. forming respective configuration space data structures based on said scenarios, said data structures being referred to herein as respective configuration spaces, the respective configuration spaces having at least one task state in common, iii. propagating cost waves from a respective source for each respective configuration space, to determine costs of corresponding configuration states for each said task state in common, iv. forming at least one Boolean expression defining at least one global criterion, v. evaluating, for each said task state in common, said Boolean expression to identify candidate rendezvous states, b. at least one medium readable by said processor and embodying said first and at least one second scenarios, said respective configuration spaces, said costs, and said expression; and c. output means connected to the computer for providing an identification of said candidate rendezvous states.
Claim 16
Dependent Claim 39 words
The apparatus as claimed in claim 13 , wherein the respective source for one of said configuration spaces is a starting state for said actor, and the respective source for another of said configuration spaces is a goal state.
Claim 17
Dependent Claim 27 words
The apparatus as claimed in claim 13 , wherein the processor is further arranged for stopping the propagation of waves when the global criterion cannot be true.
Claim 18
Dependent Claim 24 words
The apparatus of claim 13 further wherein the processor is further arranged effect movement of an object in accordance with the candidate rendezvous states.
Claim 19
Dependent Claim 58 words
The apparatus as claimed in claim 13 , wherein said at least one actor includes a first actor and a different actor, said first scenario is defined for said first actor, said second scenario is defined for said different actor, and said rendezvous condition is simultaneous presence of said first and different actors at a same configuration state.
Claim 20
Dependent Claim 31 words
The apparatus of claim 17 , wherein propagating cost waves includes applying a respective criterion for each configuration space; and said Boolean expression expresses a combination of all the respective criteria.
Claim 21
Dependent Claim 59 words
The apparatus as claimed in claim 17 , wherein said processor is further arranged for defining a third scenario for travel from said rendezvous condition to a goal, wherein the respective source for one of said configuration spaces is a starting state for said first actor, and the respective source for another of said configuration spaces is said goal.
Claim 22
Dependent Claim 17 words
The apparatus as claimed in claim 19 , wherein said goal is different from said starting state.
Claim 23
Dependent Claim 36 words
The apparatus as claimed in claim 19 , wherein propagating comprises: a) propagating waves emanating from said starting state, b) computing metrics by measuring transitions in reverse, and c) leaving direction arrows pointing toward the start.
Claim 24
Dependent Claim 240 words
Data processing apparatus for controlling travel of at least first and second actors to a rendezvous, comprising: a. at least one processor arranged to perform the following operations i. defining a first scenario associated with a first one of the actors, and at least one second scenario associated with at least one other of the actors and different from said first scenario, for travel to achieve a rendezvous condition, ii. forming respective configuration space data structures based on said scenarios, said respective data structures being referred to herein as respective configuration spaces, said respective configuration spaces having at least one task state in common, iii. propagating cost waves from a respective source for each configuration space, to determine costs for configuration states corresponding to each said task state in common, iv. forming at least one Boolean expression defining at least one global criterion, v. evaluating said Boolean expression, for each configuration state corresponding to a rendezvous task state in common, to identify candidate rendezvous states, vi. selecting one of said candidate rendezvous states, vii. determining a respective optimum path for each of said actors to the selected rendezvous state, based on said costs, and b. at least one medium readable by said processor and embodying said scenarios, said respective configuration spaces, said costs and said Boolean expression; and c. output means connected to the processor for providing respective travel control signals to said actors to follow the respective optimum paths.
Claim 25
Dependent Claim 240 words
Data processing apparatus for controlling travel of at least first and second actors to a rendezvous, comprising: a. at least one processor arranged to perform the following operations i. defining a first scenario associated with a first one of the actors, and at least one second scenario associated with at least one other of the actors and different from said first scenario, for travel to achieve a rendezvous condition, ii. forming respective configuration space data structures based on said scenarios, said respective data structures being referred to herein as respective configuration spaces, said respective configuration spaces having at least one task state in common, iii. propagating cost waves from a respective source for each configuration space, to determine costs for configuration states corresponding to each said task state in common, iv. forming at least one Boolean expression defining at least one global criterion, v. evaluating said Boolean expression, for each configuration state corresponding to a rendezvous task state in common, to identify candidate rendezvous states, vi. selecting one of said candidate rendezvous states, vii. determining a respective optimum path for each of said actors to the selected rendezvous state, based on said costs, and b. at least one medium readable by said processor and embodying said scenarios, said respective configuration spaces, said costs and said Boolean expression; and c. output means connected to the processor for providing respective travel control signals to said actors to follow the respective optimum paths.
Claim 26
Dependent Claim 36 words
The apparatus as claimed in claim 22 , wherein the respective source for one of said configuration spaces is a starting state, and the respective source for another of said configuration spaces is a goal state.
Claim 27
Dependent Claim 15 words
The apparatus of claim 22 wherein the one of said actors is a displayed actor.
Claim 28
Dependent Claim 31 words
The apparatus of claim 22 , wherein propagating cost waves includes applying a respective criterion for each configuration space; and said Boolean expression expresses a combination of all the respective criteria.
Claim 29
Dependent Claim 45 words
The apparatus as claimed in claim 22 , wherein said first scenario is defined for the first actor, said second scenario is defined for the second actor, and said rendezvous condition is simultaneous presence of said first and second actors at a same configuration state.
Claim 30
Dependent Claim 81 words
The apparatus as claimed in claim 26 , wherein the processor is further arranged for defining a third scenario for travel from said rendezvous condition to a goal, the respective source for one of said configuration spaces is a starting state for said first actor, and the respective source for another of said configuration spaces is said goal, and said output means further provides travel control signals to one of said actors for travel from said rendezvous condition to said goal.
Claim 31
Dependent Claim 22 words
The apparatus of claim 22 wherein the output means comprises at least one controller for controlling movement of one of said actors.
Claim 32
Dependent Claim 24 words
The apparatus as claimed in claim 22 , wherein one of said actors is a robot, and said controller controls movement of said robot.

References Cited (Backward Citations)

US4481568A Cited
US4482968A Cited
US4674048A Cited
US4764873A Cited
US5870303A Cited
US4949277A Cited
US5083256A Cited
US5696674A Cited
US5544282A Cited
US5187667A Cited
US5835684A Cited
US5610821A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-11-26 2005-05-28 2005-11-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-11-26 2009-05-28 2009-11-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-11-26 2013-05-28 2013-11-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag