IP Library Granted Patent US 12,168,461
Granted Patent B2
US 12,168,461 · App. 17/539,668 · Granted Dec 17, 2024

Systems and methods for predicting the trajectory of a moving object

Inventors: Xin Huang (Cambridge, MA); Igor Gilitschenski (Newton, MA); Guy Rosman (Newton, MA); Stephen G. McGill, Jr. (Cambridge, MA); John Joseph Leonard (Newton, MA); Ashkan Mohammadzadeh Jasour (Cambridge, MA); Brian C. Williams (Cambridge, MA)
Assignees: Toyota Research Institute, Inc.; Massachusetts Institute of Technology
B60W60/0027B60W60/00256G05D1/0212G06N3/08B60W2555/60B60W2556/65
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,168,461
App. No.
17/539,668
Granted
Dec 17, 2024
Kind
B2
Abstract

Systems and methods for predicting a trajectory of a moving object are disclosed herein. One embodiment downloads, to a robot, a probabilistic hybrid discrete-continuous automaton (PHA) model learned as a deep neural network; uses the deep neural network to infer a sequence of high-level discrete modes and a set of associated low-level samples, wherein the high-level discrete modes correspond to candidate maneuvers for the moving object and the low-level samples are candidate trajectories; uses the sequence of high-level discrete modes and the set of associated low-level samples, via a learned proposal distribution in the deep neural network, to adaptively sample the sequence of high-level discrete modes to produce a reduced set of low-level samples; applies a sample selection technique to the reduced set of low-level samples to select a predicted trajectory for the moving object; and controls operation of the robot based, at least in part, on the predicted trajectory.

Claims (43)

1. A system for predicting a trajectory of a moving object, the system comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the processor to:

download, to a robot, a probabilistic hybrid discrete-continuous automaton (PHA) model learned as a deep neural network, wherein the learned PHA model models a moving object in an environment of the robot;

use the deep neural network to infer a sequence of high-level discrete modes and a set of associated low-level samples, wherein the high-level discrete modes correspond to candidate maneuvers for the moving object and the low-level samples are candidate trajectories for the moving object;

use the sequence of high-level discrete modes and the set of associated low-level samples, via a learned proposal distribution in the deep neural network, to adaptively sample the sequence of high-level discrete modes to produce a reduced set of low-level samples; and

apply a sample selection technique to the reduced set of low-level samples to select a predicted trajectory for the moving object; and

control operation of the robot based, at least in part, on the predicted trajectory.

2. The system of claim 1 , wherein:

the deep neural network includes an encoder Long Short-Term Memory (LSTM) network that encodes context information concerning the environment of the robot and a decoder LSTM network that generates a sequence of hybrid states in accordance with the learned PHA model; and

the decoder LSTM network includes a transition function, a dynamics function, and the learned proposal distribution.

3. The system of claim 2 , wherein the context information includes one or more of environment-sensor data, map data, observation data pertaining to the moving object, trajectory data associated with at least one of the robot and the moving object, traffic Signal Phase and Timing (SPaT) data, and information received via vehicle-to-vehicle (V2V) communication.

4. The system of claim 1 , wherein the sample selection technique includes a farthest point sampling algorithm.

5. The system of claim 1 , wherein the robot is a vehicle and the moving object is a road agent external to the vehicle.

6. The system of claim 5 , wherein the vehicle is an autonomous vehicle.

7. The system of claim 1 , wherein the robot is a vehicle and the moving object is the vehicle.

8. The system of claim 7 , wherein the vehicle is an autonomous vehicle and a planner of the autonomous vehicle uses the predicted trajectory in planning a path for the autonomous vehicle.

9. The system of claim 1 , wherein the robot is one of an indoor robot, a service robot, and a delivery robot.

10. A non-transitory computer-readable medium for predicting a trajectory of a moving object and storing instructions that, when executed by a processor, cause the processor to:

download, to a robot, a probabilistic hybrid discrete-continuous automaton (PHA) model learned as a deep neural network, wherein the learned PHA model models a moving object in an environment of the robot;

use the deep neural network to infer a sequence of high-level discrete modes and a set of associated low-level samples, wherein the high-level discrete modes correspond to candidate maneuvers for the moving object and the low-level samples are candidate trajectories for the moving object;

use the sequence of high-level discrete modes and the set of associated low-level samples, via a learned proposal distribution in the deep neural network, to adaptively sample the sequence of high-level discrete modes to produce a reduced set of low-level samples;

apply a sample selection technique to the reduced set of low-level samples to select a predicted trajectory for the moving object; and

control operation of the robot based, at least in part, on the predicted trajectory.

11. The non-transitory computer-readable medium of claim 10 , wherein:

the deep neural network includes an encoder Long Short-Term Memory (LSTM) network that encodes context information concerning the environment of the robot and a decoder LSTM network that generates a sequence of hybrid states in accordance with the learned PHA model; and

the decoder LSTM network includes a transition function, a dynamics function, and the learned proposal distribution.

12. The non-transitory computer-readable medium of claim 10 , wherein the sample selection technique includes a farthest point sampling algorithm.

13. A method, comprising:

downloading, to a robot, a probabilistic hybrid discrete-continuous automaton (PHA) model learned as a deep neural network, wherein the learned PHA model models a moving object in an environment of the robot;

using the deep neural network to infer a sequence of high-level discrete modes and a set of associated low-level samples, wherein the high-level discrete modes correspond to candidate maneuvers for the moving object and the low-level samples are candidate trajectories for the moving object;

using the sequence of high-level discrete modes and the set of associated low-level samples, via a learned proposal distribution in the deep neural network, to adaptively sample the sequence of high-level discrete modes to produce a reduced set of low-level samples;

applying a sample selection technique to the reduced set of low-level samples to select a predicted trajectory for the moving object; and

controlling operation of the robot based, at least in part, on the predicted trajectory.

14. The method of claim 13 , wherein:

the deep neural network includes an encoder Long Short-Term Memory (LSTM) network that encodes context information concerning the environment of the robot and a decoder LSTM network that generates a sequence of hybrid states in accordance with the learned PHA model; and

the decoder LSTM network includes a transition function, a dynamics function, and the learned proposal distribution.

15. The method of claim 13 , wherein the sample selection technique includes a farthest point sampling algorithm.

16. The method of claim 13 , wherein the robot is a vehicle and the moving object is a road agent external to the vehicle.

17. The method of claim 16 , wherein the vehicle is an autonomous vehicle.

18. The method of claim 13 , wherein the robot is a vehicle and the moving object is the vehicle.

19. The method of claim 18 , wherein the vehicle is an autonomous vehicle and a planner of the autonomous vehicle uses the predicted trajectory in planning a path for the autonomous vehicle.

20. The method of claim 13 , wherein the robot is one of an indoor robot, a service robot, and a delivery robot.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: TOYOTA RESEARCH INSTITUTE, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 069706/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2024
From: HUANG, XIN; JASOUR, ASHKAN MOHAMMADZADEH; WILLIAMS, BRIAN C.
To: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Reel/Frame 069001/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2022
From: LEONARD, JOHN JOSEPH; GILITSCHENSKI, IGOR; ROSMAN, GUY; MCGILL, STEPHEN G., JR.
To: TOYOTA RESEARCH INSTITUTE, INC.
Reel/Frame 058558/0659 →
Continuity (2)
Provisional Application 63216017 · Jun 29, 2021
Related Publication 20220410938A1 · Dec 29, 2022
Cited By (1)
US 12,420,844