stereolabs / zed-sdk

⚡️The spatial perception framework for rapidly building smart robots and spaces
https://stereolabs.com
MIT License
783 stars 457 forks source link

Spatial Mapping: Fused point cloud for a dynamic scene #543

Open Sri20021 opened 1 year ago

Sri20021 commented 1 year ago

Preliminary Checks

Proposal

I have used the zed examples for the spatial mapping case where I am trying to fuse the point cloud and/or mesh over multiple time instances. Currently, it seems that the fused point cloud functionality is getting updated to the dynamic scene (or the last 500 millsecond time stamp of the scene). I have the following two feature requests:

  1. Can functionality be built in so as to fuse the point clouds obtained from the same camera but at different instants of time (or specifically the detected object of interest) even during dynamic scene using iterative closest point algorithms such as PointtoPoint or PointtoPlane or even the colored icp registration algorithms?
  2. Can functionality be built to enable point cloud registrations obtained from two different cameras having an overlapping region between them?

Use-Case

We have two fixed zed cameras mounted on a moving platform and goes around the object of interest. The idea is to detect the object of interest in either camera across multiple time stamps, use the 3d detected region for point cloud registration and obtain an accurate point cloud fused from both cameras as well as from multiple time instants.

Anything else?

I think point cloud registration algorithms would be more suitable than volumetric fusion algorithms for accurate point cloud reconstruction. This is the reason for a new feature request. Thanks

P-yver commented 10 months ago

Hi, currently the spatial mapping is running in a background thread, there is no control possible over the data send to it.

ttsesm commented 5 months ago

@Sri20021, @P-yver is there any update on this?