问题标签 [azure-spatial-anchors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
77 浏览

azure-spatial-anchors - Anchor 有时会随机跳开

我在Android(Unity)上使用Azure Spatial Anchor,我发现当你定位一个保存的锚点时,有时锚点不会出现在原来的位置,当出现这个问题时,不仅是锚点,而且是整个坐标系以某种方式“旋转”。

例如,它应该是这样的: 在此处输入图像描述

这就是它“跳开”时的样子。 在此处输入图像描述

我不确定这是否是由 ARCore 或 Azure 空间锚定位引起的。无论根本原因是什么,我都需要避免它。请任何人给我一些提示,我们如何才能避免这种情况?

0 投票
1 回答
220 浏览

azure-spatial-anchors - 可以再次保存(更新)已保存的 Azure 空间锚点吗?

我想知道是否可以“更新”已保存的 Azure 空间锚。我创建了一个锚点,保存它,然后关闭会话,然后开始一个新会话,因为我有对保存的锚点(CloudSpatialAnchor 对象)的引用,我再次将锚点保存在不同的位置,然后我得到了这个异常:

在此处输入图像描述

因此,我认为不允许“更新”锚点,官方文档没有提及。如果我做对了,我们需要删除锚点,然后在不同的位置创建一个新的锚点?请确认。

0 投票
0 回答
160 浏览

azure-spatial-anchors - 尝试在 iOS 上查找以前保存的 Azure 空间锚时遇到问题

尝试将以前保存的 Azure 空间定位点加载到 iOS 应用程序中以用于室内寻路。尝试了各种方法,包括在用于创建观察者的ASAAnchorLocateCriteria中指定所需的标识符。锚总是返回ASALocateAnchorStatusNotLocated

这是一个使用带有 SceneView 的 ARKit 的简单 iOS 12 应用程序。在显示 SceneView 后,我们会提示用户四处移动手机,直到ASACloudSpatialAnchorSession有足够的关于场景的信息来确定邻域 ID。

在尝试使用各种标准方法查找先前保存在同一社区 ID 中的锚点时,似乎没有任何区别。锚点未定位。

我正在寻找与我们的ASACloudSpatialAnchorSession关联的sessionUpdated事件,并以ASALocateAnchorStatusLocated状态触发,这样我们就可以在场景中显示之前存储的锚点。

谁能提供一些关于我在这里做错了什么的见解,或者这种方法是否适用于当前的适用于 iOS 的 Azure Spatial Anchors SDK?

0 投票
0 回答
51 浏览

android - 示例 java 应用程序共享锚不返回锚号

我正在尝试创建一个简单的 android 应用程序,它允许我通过克隆此存储库https://github.com/Azure/azure-spatial-anchors-samples.git并遵循本教程来跨设备保存和共享 Azure 空间锚点:https://docs.microsoft.com/en-us/azure/spatial-anchors/tutorials/tutorial-share-anchors-across-devices 但是现在当我尝试在此应用程序中共享和项目时,它会返回到屏幕锚号码:https ://mikessharingservice.azurewebsites.net ,我没有锚号码可以进入此应用的定位部分

我只是克隆了这个应用程序并按照说明创建了一个 Azure 空间锚点服务,它似乎工作正常,因为我可以在应用程序中创建和定位锚点。我只是无法从“共享”示例中获取锚号。我还已经创建了似乎工作正常的应用服务和服务计划,并将 URL 添加到 SharedActivity.java 类

0 投票
1 回答
134 浏览

azure-spatial-anchors - Azure 空间锚点是否会针对每个用户会话优化其内部模型?

Azure Spatial Anchors 是否在每个用户会话上都准确其内部模型?

在持续很长时间的场景中,元素可能会随着时间的推移而改变其位置。

Azure Spatial Anchors 使用用户会话来更新和优化场景的内部模型?还是只使用我们添加 Spatial Anchors 时首先创建的模型。

0 投票
0 回答
538 浏览

c# - 空间锚点的精度问题

我正在尝试使用 Unity 实现适用于 iOS 的 Azure 空间锚点应用程序。可悲的是,重新定位锚点的准确性还有很多不足之处,而且确实不一致。当我放置并锚定并尝试将其从放置它的完全相同的位置重新定位时,它要么根本找不到锚点,要么将其放置在距我最初放置它的位置几米远的地方。它也不是真正一致的,尝试从同一设备上的同一位置定位同一锚点每次都会给我不同的结果(或者它只是找不到它)。

我已经尝试解决这个问题几天了,但我不知道该怎么办了。我试图用示例项目中的代码、不同的位置、不同的照明条件替换我自己的代码。没有什么能真正给我一致的体验。它背后似乎没有很多文档或庞大的社区,所以我找不到其他有这个问题的人。所以现在我不确定问题出在哪里:我的代码或只是空间锚仍在处理中。至少在主题演讲中,他们谈到了这项服务非常准确,并展示了它运行良好的示例。

就像我说的,我使用的代码非常接近示例项目。

首先,用户扫描环境,直到其“RecommendedForCreateProgress”达到 100%。然后他可以放置对象,更改其比例并将其保存到 SpatialAnchors 服务。

之后,ID 将保存在数据库中。如果用户在 CloudAnchor 附近,我会检查 GPS 位置,然后创建一个观察者。当观察者找到锚点时,我得到位置和旋转并在那里实例化我的对象。

缩放对象没有任何区别,即使我不使用它仍然不准确。我一直试图得到的不准确只是在厘米而不是米的范围内。将点云提高到 200% 也没有太大区别。

0 投票
0 回答
69 浏览

azure-spatial-anchors - 精炼定位锚的最佳实践是什么?

我一直在使用 Unity 示例/SDK 进行一些示例测试,并且很好奇是否存在随着时间的推移改进锚点姿势的现有流程,特别是在通过 NearLocationCriteria 定位锚点之后。定位后连接的锚点明显偏移,这并不令人惊讶,因为它们距离很远。当我们接近云锚时,是否有一种特定的方法来改进云锚的姿势(与初始演示中的寻路绿色箭头示例应用程序相同的想法https://youtu.be/CVmfP8TaqNU?t=2859)或者是正确的方法尝试每隔一段时间再次定位它?喜欢 sdk 和它正在构建的一切。

提前致谢。

0 投票
1 回答
1209 浏览

augmented-reality - Google Cloud Anchor 和 Microsoft Azure Spatial Anchor 的区别

我正在查看有关上传锚点的文档,起初我开始查看 Microsoft Azure 空间锚点。然后我遇到了 Google Cloud Anchor。我找不到任何提及这两个库的优缺点的文档。

在抽象层面上,我认为这两个库的功能相似,可以将锚点连同特性一起上传到云服务,并能够通过 uniqueId 检索它们。

它们之间有什么区别吗?哪个更好?

0 投票
1 回答
526 浏览

c# - 无法更新 Microsoft AzureSpatialAnchor

我开发了一个统一的应用程序,我正在使用天蓝色的空间锚。我发现无法更新已经存在的 cloudAnchor。我试过这个:

该方法的第一次调用正在工作。在蔚蓝的云中创建了一个 spartialAnchor。在第二次调用中,当我想更新锚时,我首先 git 错误:

InvalidOperationException:SpatialAnchor::SetExpirationUtcTimeMS 不能用于在 SpatialAnchor 保存到云端后更改过期时间。目前不支持该功能。请求简历:。回复简历:。08-18 01:07:09.845 31868 31927 E Unity:在 Microsoft.Azure.SpatialAnchors.NativeLibraryHelpers.CheckStatus(System.IntPtr 句柄,Microsoft.Azure.SpatialAnchors.status 值)[0x00109] 在 C:...\Assets\ AzureSpatialAnchors.SDK\Plugins\Common\AzureSpatialAnchorsBridge.cs:5381

为了摆脱它,我不得不删除这一行:

cloudAnchor.Expiration = DateTimeOffset.Now.AddDays(7);

但是云主播的更新还是不行。我收到此错误:

OnError - 指定的空间锚点已与不同的商店关联

我也尝试使用这条线进行更新

await CloudManager.CreateAnchorAsync(cloudAnchor);

我收到此错误:

无法保存锚点 System.InvalidOperationException: 。要求简历:。回复简历:。08-18 01:20:07.661 5849 5909 I Unity:在 Microsoft.Azure.SpatialAnchors.NativeLibraryHelpers.CheckStatus(System.IntPtr 句柄,Microsoft.Azure.SpatialAnchors.status 值)[0x00109] 在 C:...\Assets\ AzureSpatialAnchors.SDK\Plugins\Common\AzureSpatialAnchorsBridge.cs:5381 08-18 01:20:07.661 5849 5909 I Unity:在 Microsoft.Azure.SpatialAnchors.CloudSpatialAnchorSession+<>c__DisplayClass71_0.b__0 () [0x00001] 在 C:\Users\ ppelluda\Documents\Projects\shared-experiences-tests\Assets\AzureSpatialAnchors.SDK\Plugins\Common\AzureSpatialAnchorsBridge.cs:7162

此刻,我只看到删除 azure 中当前的 spatialAnchor 并创建一个新的选项。这不可能是正确的方法。

更新锚点的正确方法是什么?

0 投票
1 回答
243 浏览

c# - 锚点定位后应用程序突然关闭

我最近在 Hololens 中开发 Azure Spatial Anchor。从这里的 Microsoft 网站学习本教程后,我调整了一些代码。到目前为止效果很好。直到我试图找到我创建的锚。在找到我的锚点(并实例化定位的锚点)后,我的应用程序突然关闭。它一直到达显示文本“找到!”的部分。这是我找到锚点的代码的一部分。

我使用了 Azure 空间锚 SDK v1.1.0、Unity3D 2019.1.10f 和 Visual Studio 2017。

有人知道原因吗?