US2023360243A1PendingUtilityA1

System and method to improve multi-camera monocular depth estimation using pose averaging

Assignee: TOYOTA RES INST INCPriority: Mar 16, 2021Filed: Jun 29, 2023Published: Nov 9, 2023
Est. expiryMar 16, 2041(~14.6 yrs left)· nominal 20-yr term from priority
G06N 3/0464G06N 3/0895G06V 20/58G05D 1/249G06T 7/55G06T 7/579G06F 18/214G05D 1/0246G06F 18/2148B60R 1/00G06T 7/292H04N 23/90G06T 3/0012G06T 7/11G06T 3/40G06N 3/08B60W 60/001G05D 1/0212G06T 3/0093G06T 2207/30244G06T 2207/10028G06T 2207/20084G06T 2207/30252G06T 2207/20081G05D 2201/0213B60R 2300/102B60W 2420/42B60W 2420/403G06T 3/04G06T 3/18G05D 1/248G05D 1/646G06T 3/4046G06V 20/56B60R 1/27
79
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for multi-camera monocular depth estimation using pose averaging is described. The method includes determining a multi-camera photometric loss associated with a multi-camera rig of an ego vehicle. The method also includes determining a multi-camera pose consistency constraint (PCC) loss associated with the multi-camera rig of the ego vehicle. The method further includes adjusting the multi-camera photometric loss according to the multi-camera PCC loss to form a multi-camera PCC photometric loss. The method also includes training a multi-camera depth estimation model and an ego-motion estimation model according to the multi-camera PCC photometric loss. The method further includes predicting a 360° point cloud of a scene surrounding the ego vehicle according to the trained multi-camera depth estimation model and the ego-motion estimation model.

Claims

exact text as granted — not AI-modified
1 . A method for multi-camera monocular depth estimation using pose averaging, comprising:
 adjusting a multi-camera photometric loss associated with a multi-camera rig of an ego vehicle according to a multi-camera pose consistency constraint (PCC) loss associated with the multi-camera rig of the ego vehicle to form a multi-camera PCC photometric loss; and   training a multi-camera depth estimation model and an ego-motion estimation model according to the multi-camera PCC photometric loss.   
     
     
         2 . The method of  claim 1 , further comprising:
 capturing images of the scene surrounding the ego vehicle using the multi-camera rig of the ego vehicle, in which cameras of the multi-camera rig have a predetermined minimum overlap;   selecting target images and context images captured by the cameras of the multi-camera rig of the ego vehicle at a same time-step and at different time-steps; and   performing spatial-temporal transformations of the selected target images and the context images to determine the multi-camera photometric loss.   
     
     
         3 . The method of  claim 2 , in which performing the spatial-temporal transformations comprises warping target images and the context images captured by different cameras of the multi-camera rig at the different time-steps according to a predicted ego-motion of the ego vehicle and known extrinsics of the different cameras. 
     
     
         4 . The method of  claim 2 , in which performing the spatial-temporal transformations comprises:
 warping target images and source images captured by a same camera of the multi-camera rig at the different time-steps; and   warping the context images and target images between different cameras and captured at the different time-steps according to a predicted ego-motion and known extrinsics of the different cameras.   
     
     
         5 . The method of  claim 1 , further comprising:
 predicting a transformation from a current frame to a subsequent frame captured by each camera of the multi-camera rig;   transforming each predicted transformation to a coordinate frame of a canonical camera;   constraining a translation vector and a rotation matrix of each camera according to the canonical camera; and   generating the multi-camera PCC loss according to a translation loss and a rotation loss of the translation vector and the rotation matrix of each camera.   
     
     
         6 . The method of  claim 1 , in which training comprises enforcing pose consistency constraints to ensure cameras of the multi-camera rig follow a same rigid body motion to train scale-aware models without any ground-truth depth or ego-motion labels. 
     
     
         7 . The method of  claim 1 , in which training the depth estimation model and the ego-motion estimation model comprises leveraging cross-camera temporal contexts via spatio-temporal photometric constraints to increase an amount of overlap between cameras of the multi-camera rig using a predicted ego-motion of the ego vehicle. 
     
     
         8 . The method of  claim 1 , further comprising:
 predicting a 360° point cloud of a scene surrounding the ego vehicle according to the trained multi-camera depth estimation model and the ego-motion estimation model; and   planning a trajectory of the ego vehicle according to the 360° point cloud of the scene surrounding the ego vehicle.   
     
     
         9 . A non-transitory computer-readable medium having program code recorded thereon for multi-camera monocular depth estimation using pose averaging, the program code being executed by a processor and comprising:
 program code to adjust a multi-camera photometric loss associated with a multi-camera rig of an ego vehicle according to a multi-camera pose consistency constraint (PCC) loss associated with the multi-camera rig of the ego vehicle to form a multi-camera PCC photometric loss; and   program code to train a multi-camera depth estimation model and an ego-motion estimation model according to the multi-camera PCC photometric loss.   
     
     
         10 . The non-transitory computer-readable medium of  claim 9 , further comprises:
 program code to capture images of the scene surrounding the ego vehicle using the multi-camera rig of the ego vehicle, in which cameras of the multi-camera rig have a predetermined minimum overlap;   program code to select target images and context images captured by the cameras of the multi-camera rig of the ego vehicle at a same time-step and at different time-steps; and   program code to perform spatial-temporal transformations of selected target images and the context images to determine the multi-camera photometric loss.   
     
     
         11 . The non-transitory computer-readable medium of  claim 10 , in which the program code to perform spatial-temporal transformations comprises program code to warp the target images and the context images captured by different cameras of the multi-camera rig at the different time-steps according to a predicted ego-motion of the ego vehicle and known extrinsics of the different cameras. 
     
     
         12 . The non-transitory computer-readable medium of  claim 10 , in which the program code to perform spatial-temporal transformations comprises:
 program code to warp the target images and source images captured by a same camera of the multi-camera rig at the different time-steps; and   program code to warp the context images and the target images between different cameras and captured at the different time-steps according to a predicted ego-motion and known extrinsics of the different cameras.   
     
     
         13 . The non-transitory computer-readable medium of  claim 9 , further comprising:
 program code to predict a transformation from a current frame to a subsequent frame captured by each camera of the multi-camera rig;   program code to transform each predicted transformation to a coordinate frame of a canonical camera;   program code to constrain a translation vector and a rotation matrix of each camera according to the canonical camera; and   program code to generate the multi-camera PCC loss according to a translation loss and a rotation loss of the translation vector and the rotation matrix of each camera.   
     
     
         14 . The non-transitory computer-readable medium of  claim 9 , in which the program code to train comprises program code to enforce pose consistency constraints to ensure cameras of the multi-camera rig follow a same rigid body motion to train scale-aware models without any ground-truth depth or ego-motion labels. 
     
     
         15 . The non-transitory computer-readable medium of  claim 9 , in which the program code to train the depth estimation model and the ego-motion estimation model comprises program code to leverage cross-camera temporal contexts via spatio-temporal photometric constraints to increase an amount of overlap between cameras of the multi-camera rig using a predicted ego-motion of the ego vehicle. 
     
     
         16 . The non-transitory computer-readable medium of  claim 9 , further comprising:
 program code to predict a 360° point cloud of a scene surrounding the ego vehicle according to the trained multi-camera depth estimation model and the ego-motion estimation model   program code to plan a trajectory of the ego vehicle according to the 360° point cloud of the scene surrounding the ego vehicle.

Join the waitlist — get patent alerts

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

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