google-project-tango相关内容

项目Tango:如何在Java SDK中辨别在平面拟合示例中创建的平面是地板还是墙?

平面拟合示例将立方体拟合到它从点云创建的平面上,该点云基于用户选择的点进行检索。我想确定那个点是地板、墙还是屋顶。我想要实现的是更改示例,使其只在地板上渲染立方体,而不是在墙上或屋顶上渲染。 推荐答案 类似于: 您的飞机正常命中了吗? float surfaceAngle = Vector3.Angle(normal, new Vector3(0,1,0)); ..
发布时间:2022-04-07 12:11:34 其他开发

点看点

所以我在 3D 空间中有一个点,并且在 3D 空间中有相机的位置和旋转. 所以基本上对象上有Vector3.相机 Vector3 和 Quaternion. 我需要知道如何看待这一点. 我想告诉用户如何移动到那个点.用户应该向左、向右还是向后直接拍摄相机? 解决方案 一种方法是将相机当前面向的方向计算为偏航角(如罗盘航向),并计算它需要的方向脸才能看重点. 从另一个 ..
发布时间:2021-11-25 04:19:25 C#

Tango 原始深度数据 - 更新?

我从谷歌购买了支持探戈项目的 lenovo phab 2 pro.使用此设置,可以获得点云形式的深度数据.但这不是我需要的.我更喜欢以更原始的格式获取数据,例如 Kinect 可能获取的数据,其中图像平面的每个像素都分配了一个深度值.因此,我的问题是:phab2(或任何探戈设备)的深度数据是否可以以这样一种原始格式获得,其中每个像素都被分配了一个深度值? 我的研究使我发现了无数未解决的案例( ..
发布时间:2021-11-21 20:16:05 移动开发

使用 ARCore/ARKit 基于标记的初始定位?

问题情况:始终在同一个地方(在桌子上)以舒适的方式创建 AR 可视化.我们不希望客户像在无数 ARCore/ARKit 示例中那样自行放置对象. 我想知道是否有办法实现这些步骤: 检测桌子上的标记 使用标记的位置作为 AR-Visualization 的初始位置并继续进行 SLAM-Tracking 我知道最新版本的 TangoSDK 中包含类似标记检测 API 的内容.但这项 ..

项目探戈/arcore 区域映射

众所周知,ARCore 几乎取代了项目探戈,但我有一些涉及区域映射的研究项目,因此我对探戈和 ARCore 几乎没有任何疑问. 对于区域映射,tango 比 ARCore 产生更精确、更密集的点云信息,因此如果我想“区域映射",Tango 设备对我来说会更好.对吗? ARCore 和 Tango 的 SDK 是同一个东西,因此对于带有 ARCore SDK 的 Tango 仍然有效地支持其 ..
发布时间:2021-11-17 03:32:59 其他开发

为什么 ARCore 支持的设备有限?

是什么让 ARCore 支持的设备支持 ARCore?哪些功能使该设备支持 ArCore?ARCore 设备和其他不支持的设备有什么区别? 解决方案 发生的事情不是关于手机有多新,但如果这个手机有一些测试和措施 设计和建造时. 含义,您今天的手机需要一些硬件,例如: 加速度计:测量加速度,即速度的变化除以时间.简而言之,它是速度变化的量度.加速力可以是静态的/连续的(如重力), ..
发布时间:2021-11-17 03:31:23 其他开发

使用 ARCore/ARKit 基于标记的初始定位?

问题情况:始终在同一个地方(在桌子上)以舒适的方式创建 AR 可视化.我们不希望客户像在无数 ARCore/ARKit 示例中那样自行放置对象. 我想知道是否有办法实现这些步骤: 检测桌子上的标记 使用标记的位置作为 AR-Visualization 的初始位置并继续进行 SLAM-Tracking 我知道最新版本的 TangoSDK 中包含类似标记检测 API 的内容.但这项 ..

无法使用 ADF 原点改进点云的姿态

我将场景的点云及其四元数保存在 pcl 文件中. 首先,我只使用姿势 w.r.t 来启动设备(参见第二张图片)来获取四元数.我发现了一个漂移问题,我在这里提到了这个问题. 因此,我通过在桌子周围走动来学习区域学习(见第一张图片)的场景. 之后,我正在加载区域描述文件 (ADF) 以克服漂移.我等待 onPoseAvailable 回调中的第一个循环关闭/本地化. 然后在 onXyz ..
发布时间:2021-06-13 18:38:33 其他开发

地区描述:学习

我刚刚开始学习有关Google Tango的知识,但是在理解如何实施“区域描述学习"时遇到了一些麻烦.我遵循了文档中的“使用方法指南"之一,即“在AR中放置虚拟对象",并且我希望该应用程序记住那些小猫的放置位置.我将附加来自Unity的场景和一个脚本,在该脚本中尝试为AreaDEscription启用SaveCurrent方法. Unity的场景,下面的代码主要是How-To-我试图创建另一个用于 ..
发布时间:2020-09-14 01:01:48 其他开发

闭塞在AR

我正在尝试将真实对象放置在虚拟对象前面时将其隐藏,但是没有运气,我一直在统一使用遮挡设置,但是虚拟对象不会变成隐藏吗? 解决方案 您可以通过启用实验性网格划分来构建增强现实场景来解决此问题. 这里是这个概念的一个例子 https://www.youtube.com/watch?v=sn3bhnPlfcw 然后,如果网格物体阻挡了射线投射,则可以将射线从摄影机投射到虚拟对象,然后 ..
发布时间:2020-09-14 00:59:48 其他开发

为什么使用ARCore支持的设备Limited?

是什么使受 ARCore 支持的设备支持ARCore? 哪些功能使该设备支持ArCore? ARCore设备和其他不受支持的设备有什么区别? 解决方案 发生的事情不是关于手机的更新,但如果该手机进行了一些测试和确定 >设计和建造的时间. 这是什么意思,您今天的手机需要一些硬件,例如: 加速度计:测量加速度,即速度变化除以时间.简而言之,它是速度变化的量度.加速力可以是静态/连续 ..
发布时间:2020-09-06 20:40:38 其他开发

使用ARCore/ARKit基于标记的初始定位?

问题状况:始终以舒适的方式在同一位置(在桌子上)创建AR可视化.我们不希望客户像无数ARCore/ARKit示例中那样放置对象本身. 我想知道是否有一种方法可以实现这些步骤: 检测桌子上的标记 使用标记的位置作为AR-Visualization的初始位置,然后继续SLAM-Tracking 我知道TangoSDK的最新版本中包含类似Marker-Detection API的东西 ..

探戈原始深度数据-更新吗?

我从Google购买了支持探戈项目的lenovo phab 2 pro.使用此设置,可以获取点云形式的深度数据.但这不是我所需要的.我希望以更原始的格式获得数据,就像Kinect可能获得的那样,在Kinect中,为图像平面的每个像素分配了一个深度值. 因此,我的问题是:是否可以以原始格式(其中每个像素都分配了一个深度值)来获取phab2(或任何探戈设备)的深度数据? 我的研究使我遇到了无数未 ..
发布时间:2020-08-28 23:20:11 移动开发

将Tango相机数据另存为图像

我想将Tango相机中的相机数据另存为图像文件.我不确定从哪里开始,我能找到的最接近的问题是:获取Tango的相机流数据 其他问题和答案似乎已经过时了. 这适用于我吗?还是可以仅从ITangoCameraTexture获取纹理并将其另存为图像文件? 还可以设置探戈相机的帧频吗? 解决方案 您的脚本应继承ITangoVideoOverlay并实现OnTangoImageAv ..
发布时间:2020-07-26 04:14:39 C#/.NET

如何在Google Tango中检测地板和其他表面?

我是Tango的新手,我想扫描一个房间以便 检测墙壁并将其涂成红色 检测地板并显示蓝色 我查看了探戈教程,您可以在其中放置猫.好像有一个FindPlane函数可以实现触摸位置. 这是我可以用来区分墙壁和地板的东西吗? 解决方案 您找到了 Java API . > 我恐怕没有发现有关检测墙壁的任何信息.可靠地拿到地板后,可以通过确保平面垂直于地板来识别墙壁. 编辑:对 ..
发布时间:2020-07-26 03:56:28 移动开发

相机偏移|探戈计划

我正在使用Unity3d为Project Tango开发增强现实应用. 由于我想让虚拟对象与现实世界互动,因此我以示例中的“与物理网格化"场景为基础,并将Tango AR Camera预制件放置在Tango Delta Camera的内部(相对位置为(0, 0,0)). 我发现,我必须将AR摄像机向上旋转约17度,因此动态网格物体与房间匹配,但是与摄像机的实时预览相比仍然存在很大的偏移 ..
发布时间:2020-07-26 03:42:16 其他开发

如何在Unity中使用Google Tango进行遮挡?

我打算在Unity中使用Google Tango进行遮挡. 我想要的东西很容易理解:当虚拟对象前面有真实对象时,该虚拟对象被隐藏(或以不同的方式呈现) 完美的结果就像是在我发现的这段令人印象深刻的视频中一样: https://www.youtube.com/watch?v=EpDhaM7ZhZs . 我已经尝试过Tango Camera的“启用遮挡"选项,但我对结果不满意(因为它 ..
发布时间:2020-07-13 01:13:25 其他开发

如何通过在屏幕上滑动手指来放置对象?

使用此教程,我们可以放置对象用手指轻拍表面上的. 我们如何更改脚本以在屏幕上滑动手指的同时放置对象,以便放置对象就像应该在其上放置对象的“绘画"区域一样? 以下是用于放置本教程的脚本: using UnityEngine; using System.Collections; public class KittyUIController : MonoBehaviour { ..
发布时间:2020-07-13 01:06:54 C#/.NET

Unity 5.4.0f3 + Tango Project Tania Borealis 1.41:无法启动活动ComponentInfo com.google.unity.GoogleUnityActivity

当我尝试使用SDK Tango Project Tania Borealis 1.41在Unity 5.4.0f3中“构建并运行"时. Tango的示例项目至少是加载到设备(Tango开发工具包)的项目在开始时就落入了. 在每个探戈的Unity示例中,该问题均来自其github存储库 https://github.com/googlesamples/tango-examples-unity ..
发布时间:2020-07-13 00:56:08 移动开发