Neural network architecture system for deep odometry assisted by static scene optical flow
First Claim
1. A system for visual odometry, the system comprising:
- an internet server, comprising;
an I/O port, configured to transmit and receive electrical signals to and from a client device;
a memory;
one or more processing units; and
one or more programs stored in the memory and configured for execution by the one or more processing units, the one or more programs including instructions for;
extracting representative features from a pair of input images in a first convolution neural network (CNN) in a visual odometry model;
merging, in a first merge module, outputs from the first CNN;
decreasing a feature map size in a second CNN;
generating a first flow output for each layer in a first deconvolution neural network (DNN);
merging, in a second merge module, outputs from the second CNN and the first DNN;
generating, by the second merge module from the first flow of the first DNN and outputs from the second CNN, a motion estimate between the pair of input images;
generating a second flow output for each layer in a second DNN; and
reducing accumulated errors in a recurrent neural network (RNN).
2 Assignments
0 Petitions
Accused Products
Abstract
A system for visual odometry is disclosed. The system includes: an internet server, comprising: an I/O port, configured to transmit and receive electrical signals to and from a client device; a memory; one or more processing units; and one or more programs stored in the memory and configured for execution by the one or more processing units, the one or more programs including instructions for: extracting representative features from a pair input images in a first convolution neural network (CNN) in a visual odometry model; merging, in a first merge module, outputs from the first CNN; decreasing feature map size in a second CNN; generating a first flow output for each layer in a first deconvolution neural network (DNN); merging, in a second merge module, outputs from the second CNN and the first DNN; generating a second flow output for each layer in a second DNN; and reducing accumulated errors in a recurrent neural network (RNN).
187 Citations
16 Claims
-
1. A system for visual odometry, the system comprising:
an internet server, comprising; an I/O port, configured to transmit and receive electrical signals to and from a client device; a memory; one or more processing units; and one or more programs stored in the memory and configured for execution by the one or more processing units, the one or more programs including instructions for; extracting representative features from a pair of input images in a first convolution neural network (CNN) in a visual odometry model; merging, in a first merge module, outputs from the first CNN; decreasing a feature map size in a second CNN; generating a first flow output for each layer in a first deconvolution neural network (DNN); merging, in a second merge module, outputs from the second CNN and the first DNN; generating, by the second merge module from the first flow of the first DNN and outputs from the second CNN, a motion estimate between the pair of input images; generating a second flow output for each layer in a second DNN; and reducing accumulated errors in a recurrent neural network (RNN). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method of visual odometry, comprising:
-
extracting representative features from a pair of input images in a first convolution neural network (CNN) in a visual odometry model; merging, in a first merge module, outputs from the first CNN; decreasing a feature map size in a second CNN; generating a first flow output for each layer in a first deconvolution neural network (DNN); merging, in a second merge module, outputs from the second CNN and the first DNN; generating, by the second merge module from the first flow of the first DNN and outputs from the second CNN, a motion estimate between the pair of input images; generating a second flow output for each layer in a second DNN; and reducing accumulated errors in a recurrent neural network (RNN). - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification