US2023316773A1PendingUtilityA1

Optimized visualization streaming 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 2420/52G06V 20/56G06T 7/74G06T 7/70G06T 15/20G06T 2219/2004B60W 2510/0638B60W 2420/403B60W 2420/408B60W 2520/10
77
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In various examples, sensor data may be captured by sensors of an ego-object, such as a vehicle traveling in a physical environment, and a representation of the sensor data may be streamed from the ego-object to a remote location to facilitate various remote experiences, such as streaming to a remote viewer (e.g., a friend or relative), streaming to a remote or fleet operator, streaming to a mobile app configured to self-park or summon an ego-object, rendering a 3D augmented reality (AR) or virtual reality (VR) representation of the physical environment, and/or others. In some embodiments, the stream includes one or more command channels used to control data collection, rendering, stream content, or even vehicle maneuvers, such as during an emergency, self-park, or summon scenario.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 issuing a remote command to an ego-object in a physical environment from a remote device in a remote location outside the physical environment;   receiving, from the ego-object, using the remote device, a stream of data representative of the physical environment, the stream of data being generated using sensor data that was captured by one or more sensors of the ego-object based at least on the remote command; and   causing the remote device to present a visualization of the data stream representative of the physical environment.   
     
     
         2 . The method of  claim 1 , wherein the stream of data representative of the physical environment comprises, for at least one time slice of one or more time slices: a projection or a stitched image of the physical environment, a three-dimensional (3D) model of the physical environment, or a surround view visualization generated using the 3D model. 
     
     
         3 . The method of  claim 1 , wherein the ego-object is a vehicle, the remote device is operated by a remote fleet operator, and the data stream representative of the physical environment received by the remote device comprises a first video feed from outside the vehicle and a second video feed from inside a cabin of the vehicle. 
     
     
         4 . The method of  claim 1 , wherein the remote command from the remote device designates a viewport, and the data stream representative of the physical environment comprise, for at least one time slice of one or more time slices: a surround view visualization of the physical environment generated by the ego-object using the viewport designated by the remote command. 
     
     
         5 . The method of  claim 1 , wherein the data stream representative of the physical environment comprises directional audio steered by the ego-object toward a direction: i) associated with a salient event detected in the physical environment by the ego-object, or designated by the remote command. 
     
     
         6 . The method of  claim 1 , wherein the data stream representative of the physical environment received by the remote device comprises a view, rendered by the ego-object, of a projection of LiDAR or RADAR data captured by the ego-object. 
     
     
         7 . The method of  claim 1 , wherein the data stream representative of the physical environment comprises a visualization of the environment rendered through a viewport directed to view a salient event detected in the physical environment by the ego-object. 
     
     
         8 . The method of  claim 1 , wherein the visualization of the data stream representative of the physical environment comprises a three-dimensional augmented reality or virtual reality representation of the physical environment rendered on the remote device. 
     
     
         9 . The method of  claim 1 , wherein the remote command is a command summoning the ego-object or instructing the ego-object to self-park, and the data stream representative of the physical environment comprises a video feed generated by the ego-object while self-maneuvering in response to the remote command. 
     
     
         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 for performing real-time streaming;   a system for presenting one or more of augmented reality content, virtual reality content, or mixed reality content;   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:
 issue, to an ego-object in a physical environment, from a remote device in a remote location outside the physical environment, a remote command defining a viewport; 
 receive, from the ego-object, by the remote device, a stream of surround view visualizations rendered by the ego-object through the viewport defined by the remote command; and 
 cause a display controlled by the remote device to present the stream of surround view visualizations of the physical environment. 
   
     
     
         12 . The processor of  claim 11 , wherein the stream further includes directional audio steered by the ego-object toward a direction: i) associated with a salient event detected in the physical environment by the ego-object, or designated by the remote command. 
     
     
         13 . The processor of  claim 11 , the one or more circuits further to:
 detect, by the remote device, a salient event in the physical environment using sensor data received in the stream from the ego-object during a prior time slice;   orient the viewport to face the salient event detected in the physical environment by the remote device; and   issue the remote command directing the ego-object to render the surround view visualizations through the viewport.   
     
     
         14 . The processor of  claim 11 , wherein the display controlled by the remote device is an augmented or virtual reality (AR/VR) headset, the one or more circuits further to cause the AR/VR headset to present a three-dimensional representation of the surround view visualizations of the physical environment. 
     
     
         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 for performing real-time streaming;   a system for presenting one or more of augmented reality content, virtual reality content, or mixed reality content;   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:
 issue a remote command to a vehicle in a physical environment from a remote device in a remote location outside the physical environment; 
 receive, from the vehicle, by the remote device, a stream of data representing the physical environment and generated by the vehicle based at least on the remote command; and 
 cause a display controlled by the remote device to present a visualization of the data representing the physical environment. 
   
     
     
         17 . The system of  claim 16 , wherein the data representing the physical environment comprises, for each time slice of one or more time slices: a projection or stitched image of the physical environment, a three-dimensional (3D) model of the physical environment, or a surround view visualization generated using the 3D model. 
     
     
         18 . The system of  claim 16 , wherein the remote device is operated by a remote fleet operator, and the data representing the physical environment comprises a first video feed from outside the vehicle and a second video feed from inside a cabin of the vehicle. 
     
     
         19 . The system of  claim 16 , wherein the remote command is a command summoning the vehicle or instructing the vehicle to self-park, and the data representing the physical environment comprises a video feed generated by the vehicle while self-maneuvering in response to the remote command. 
     
     
         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 for performing real-time streaming;   a system for presenting one or more of augmented reality content, virtual reality content, or mixed reality content;   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 US2023316773A1 — get alerts on status changes and closely related new filings.

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