question

Kastler-8129 avatar image
0 Votes"
Kastler-8129 asked asergaz commented

Import data manually into Azure Spatial Anchors to display a virtual object

I am looking to display a virtual object in the real world using Azure Spatial Anchors technology. To do this, I have this virtual object and a point cloud of the scene made with a laser scanner. I would like to know if it is possible to manually integrate these data into the Azure Cloud so that the virtual object can be displayed in the scene later. To do this, I would use Unity to define an anchor (center of the coordinate system) relative to the virtual object and relative to the point cloud. These data would then be imported into the Azure Cloud, and I could use it to have Azure Spatial Anchors match this point cloud with the feature points found in the scene during the session. Does Azure Spatial Anchors allow this?

azure-spatial-anchors
· 4
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

@Kastler-8129 From my initial research I believe what you are trying to achieve is possible, using the right mix of Locate Strategy (eg. Using NearAnchor) and then leverage UpdateAnchorProperties. I have contacted Product Team to confirm.


0 Votes 0 ·

Thank you for your answer. To be clear, what I really want to know is if it is possible to manually import this point cloud into the Azure cloud, in order to reuse it to compare this point cloud and the characteristic point cloud detected during a session. From what I understand, Azure Cloud encrypts the data, and I don't know if that would be a problem.

0 Votes 0 ·

Hello @Kastler-8129 can you be more specific on what you mean by "manually import this point cloud into the Azure cloud" ? Would you like to use for instance Azure Blob Storage?

Thanks!


0 Votes 0 ·

1 Answer

asergaz avatar image
2 Votes"
asergaz answered asergaz commented

Hello @Kastler-8129 ,
I have received confirmation from Product Team that unfortunately ASA does not support users to upload their own point clouds for matching later. Instead ASA collects the environment information from the native platform tracker at the time of creating spatial anchor and use it later for matching.

We will consider this scenario in future iterations if demanded by our customers, for that can I kindly ask you add a new Feature Request in feedback.azure.com | Azure Spatial Anchors and share it here so others can vote for it as well?

Appreciate your time!

Remember:
- Please accept an answer if correct. Original posters help the community find answers faster by identifying the correct answer. Here is how.
- Want a reminder to come back and check responses? Here is how to subscribe to a notification.




· 4
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hello @asergaz,
Ah, maybe we have misunderstood each other. In the original question, I am talking about a point cloud that I have acquired with a laser scanner, directly on the field (real scene). I am not trying to display this point cloud. What I want to display is a virtual object that I would have attached to this point cloud using Unity.
To display this virtual object in the real world with ASA, I need to import manually my point cloud into Azure Cloud, so that ASA can use it and map it to the feature points detected in real time in the scene.
So I'm trying to find out if this is possible.

1 Vote 1 ·

Thanks for clarifying the question, I am much more clear now :)!

So my answer still applies: "ASA collects the environment information from the native platform tracker at the time of creating spatial anchor and use it later for matching." Unfortunately this is not yet a feature in ASA (to upload your own custom cloud points captured without using the native platform tracker). And this is not related with data being encrypted on Azure.

As I mentioned before, I can reassure that we are looking at all feedback coming in feedback.azure.com | Azure Spatial Anchors . Can you add this feature idea there and share here as well? We will consider it for next iterations of the service if others vote for it as well.

Let me know if you have further questions?
All Best!


0 Votes 0 ·

Hello @asergaz ,
I must admit that I am surprised by your answer. Spatial anchors are stored in the Azure cloud, and the Azure cloud allows the user to import and export data. Could you explain why this can't be done here ? I know that the data in the Azure cloud is encrypted, is it related to that?

0 Votes 0 ·

Hello @Kastler-8129 ,

I think we need to separate two concepts in your question, let me describe those on my own words so that you can confirm I understood them well:

1) In the original question, you asked if it was possible to upload point clouds of a "virtual" scene that would be displayed when a user interacts with his\her device on the "real" scene. And the answer is no, you can't upload your own point clouds - ASA collects the environment information from the native platform tracker at the time of creating spatial anchor - this is, you need to be there physically in the "real" scene.

2) The other question that arose was if Azure Spatial Anchors encrypts point clouds when storing them and if that is the reason why you can't upload your own point clouds - and the answer is no. The encryption\decryption of the data points is part of ASA internals and not relevant in this situation. In the end of the day you are dealing with a REST API abstracted with the use of Azure Spatial Anchors SDK.

I hope I could help. Let me know.

0 Votes 0 ·