US2023316772A1PendingUtilityA1

Under vehicle reconstruction for vehicle environment visualization

Assignee: NVIDIA CORPPriority: Apr 1, 2022Filed: Feb 23, 2023Published: Oct 5, 2023
Est. expiryApr 1, 2042(~15.7 yrs left)· nominal 20-yr term from priority
G06V 10/16B60W 60/001G06T 19/20G06T 17/20B60W 30/06G06V 20/58H04N 5/2624G06T 3/4038B60W 2420/42B60W 2510/0638G06V 20/56G06T 7/74G06T 7/70G06T 15/20G06T 2219/2004B60W 2420/403B60W 2420/408B60W 2520/10
68
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In various examples, cached sensor data captured by an ego-object and ego-motion of the ego-object are used to reconstruct the area under the vehicle in real time. For example, image data captured over time by a vehicle may be cached into a composite map that visualizes the ground or drivable area, and the vehicle's ego-motion may be used to retrieve a region of the composite map corresponding to the under vehicle area. For each time slice, a newly captured or generated image representing that time slice may be used to generate a local map of an observed portion of the ground, and the local map may be merged with a composite map that represents previously observed local maps. Accordingly, the under vehicle area for that time slice may be reconstructed by retrieving corresponding pixels from the composite map using the vehicle's ego-motion.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 generating, using image data generated using one or more cameras of an ego-object during a first time slice, a local map representing an observed portion of a ground plane of an environment surrounding the ego-object;   updating a representation of the ground plane based at least on the local map; and   virtually reconstructing an area of the ground plane under the ego-object during the first time slice based at least on retrieving a corresponding portion of the representation of the ground plane.   
     
     
         2 . The method of  claim 1 , wherein the generating of the local map includes orienting the local map in a direction corresponding to a direction of ego-motion of the ego-object. 
     
     
         3 . The method of  claim 1 , wherein the generating of the local map includes determining to omit, from the local map, one or more color values of one or more pixels of the image data that do not belong to a segmented navigable space. 
     
     
         4 . The method of  claim 1 , wherein the generating of the local map includes determining a dimension of the local map based at least on a speed of the ego-object. 
     
     
         5 . The method of  claim 1 , wherein the generating of the local map includes texturing the local map with color values of pixels of the image data that project onto the local map. 
     
     
         6 . The method of  claim 1 , wherein the representation of the ground plane is a composite map, and the updating of the composite map comprises merging the local map into a composite representation of local maps generated during previous time slices. 
     
     
         7 . The method of  claim 1 , wherein the representation of the ground plane is a composite map, and the updating of the composite map limits the composite map to representing local maps generated during a designated number of time slices. 
     
     
         8 . The method of  claim 1 , wherein the retrieving of the corresponding portion of the representation of the ground plane texturizes the area under the ego-object based at least on assigning a color value to at least one cell of one or more cells in a grid in the area under the ego-object, the color value being retrieved from a corresponding pixel of the representation of the ground plane. 
     
     
         9 . The method of  claim 1 , wherein the generating of the local map comprises selecting the image data based at least on a corresponding one of the one or more cameras pointing in a direction of ego-motion of the ego-object. 
     
     
         10 . The method of  claim 1 , wherein the method is performed by at least one of:
 a control system for an autonomous or semi-autonomous machine;   a perception system for an autonomous or semi-autonomous machine;   a system for performing simulation operations;   a system for performing digital twin operations;   a system for performing light transport simulation;   a system for performing collaborative content creation for 3D assets;   a system for performing deep learning operations;   a system implemented using an edge device;   a system implemented using a robot;   a system for performing conversational AI operations;   a system for generating synthetic data;   a system incorporating one or more virtual machines (VMs);   a system implemented at least partially in a data center; or   a system implemented at least partially using cloud computing resources.   
     
     
         11 . A processor comprising:
 one or more circuits to:
 merge, into a representation of a ground plane representing portions of the ground plane observed by one or more sensors of an ego-object, a local map representing a portion of the ground plane observed by the one or more sensors during a first time slice; and 
 virtually reconstruct an area of the ground plane under the ego-object during the first time slice based at least on retrieving a corresponding portion of the representation of the ground plane. 
   
     
     
         12 . The processor of  claim 11 , the one or more circuits further to generate the local map based at least on orienting the local map in a direction corresponding to a direction of ego-motion of the ego-object. 
     
     
         13 . The processor of  claim 11 , the one or more circuits further to generate the local map based at least on determining to omit, from the local map, one or more color values of one or more pixels of image data that do not belong to a segmented navigable space. 
     
     
         14 . The processor of  claim 11 , the one or more circuits further to generate the local map based at least on determining a dimension of the local map corresponding to a speed of the ego-object. 
     
     
         15 . The processor of  claim 11 , wherein the processor is comprised in at least one of:
 a control system for an autonomous or semi-autonomous machine;   a perception system for an autonomous or semi-autonomous machine;   a system for performing simulation operations;   a system for performing digital twin operations;   a system for performing light transport simulation;   a system for performing collaborative content creation for 3D assets;   a system for performing deep learning operations;   a system implemented using an edge device;   a system implemented using a robot;   a system for performing conversational AI operations;   a system for generating synthetic data;   a system incorporating one or more virtual machines (VMs);   a system implemented at least partially in a data center; or   a system implemented at least partially using cloud computing resources.   
     
     
         16 . A system comprising:
 one or more processing units to generate
 a local map representing an observed portion of a ground plane of an environment surrounding an ego-object based at least on projecting image data from one or more cameras of the ego-object captured during a first time slice, cache the local map in association with a representation of the ground plane, and virtually reconstruct an area of the ground plane under the ego-object during the first time slice by retrieving a corresponding portion of the representation of the ground plane. 
   
     
     
         17 . The system of  claim 16 , the one or more processing units further to limit the representation of the ground plane to representing local maps generated during a designated number of time slices. 
     
     
         18 . The system of  claim 16 , wherein the retrieving of the corresponding portion of the representation of the ground plane texturizes the area under the ego-object based at least on assigning a color value, to each of one or more cells in a grid in the area under the ego-object, retrieved from a corresponding pixel of the representation of the ground plane. 
     
     
         19 . The system of  claim 16 , wherein the one or more processing units generate the local map by selecting the image data based at least on a corresponding one of the one or more cameras pointing in a direction of ego-motion of the ego-object. 
     
     
         20 . The system of  claim 16 , wherein the system is comprised in at least one of:
 a control system for an autonomous or semi-autonomous machine;   a perception system for an autonomous or semi-autonomous machine;   a system for performing simulation operations;   a system for performing digital twin operations;   a system for performing deep learning operations;   a system implemented using an edge device;   a system implemented using a robot;   a system incorporating one or more virtual machines (VMs);   a system implemented at least partially in a data center;   a system for performing light transport simulation;   a system for performing collaborative content creation for 3D assets;   a system for generating synthetic data; or   a system implemented at least partially using cloud computing resources.

Join the waitlist — get patent alerts

Track US2023316772A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.