当前位置: 首页 > 传感测量产品 > 工业传感器 > 测距传感器

类型分类:
科普知识
数据分类:
测距传感器

android测距传感器:android摄像头加传感器——测距

发布日期:2022-10-09 点击率:43


android测距传感器:android摄像头加传感器——测距

演员表
摄像头
方向传感器
定妆照
测距效果
人物简介
摄像头
摄像头主要提供预览的画面,让中间的准心对准所测物体的底部边缘。
方向传感器
传感器坐标系
坐标系统是相对于默认方向的手机屏幕定义的。当设备的屏幕方向改变时,轴不交换。
X轴是水平的并指向右侧,Y轴是垂直的并指向上方,Z轴指向屏幕正面的外侧。在这个系统中,屏幕后面的坐标具有负Z值。
注意:此坐标系与原始位于左上角的Android 2D API中使用的坐标系不同。
剧情梗概
原理图
首先创建一个传感器管理器,注册一个传感器监听器。
管理器用来管理传感器以及创建各种各样的传感器。
监听器用来监视传感器的变化并且进行相应的操作。
在监听器里获取∠a的值,在屏幕上设定此时摄像头的高度h,使用正切函数就可以求得x啦。
花絮
当我们平躺着,手机摄像头处于脚尖处,摄像头对准头顶,就可以测出身高啦~~~一般人我不告诉Ta
剧本
项目地址:猛戳→测身高

android测距传感器:DIGITIMES Research:2019年Android后置ToF手机出货将破2000万支

作者:DIGITIMES林俊吉、黄雅芝
落后苹果(Apple) iPhone X近1年,Android阵营的3D感测(3D sensing)机款于2018年7月,由Oppo Find X和小米8探索版作为首发,其后,华为在10月推出Mate 20 Pro、Mate 20 RS和Magic 2 3D感光版。然而,就出货规模而言,仅Oppo Find X与华为Mate 20 Pro达百万支。
就外观设计而言,小米8探索版和华为Mate 20 Pro皆采用异形切割屏幕,以挪出空间置入3D感测模块。Oppo Find X则把3D感测模块置于荧幕后方的升降镜头中,当使用者需身份辨识或拍照时,镜头便会升起,使用完毕再降下,因此屏幕不需异型切割,以维持全屏幕的体验。
在Android阵营的3D感测供应链中已可见到许多国内供应商,例如瑞声科技、联创电子和水晶光电等。然关键零组件如垂直共振腔面射型雷射(Vertical-Cavity Surface-Emitting Laser;VCSEL)、绕射光学元件(Diffractive Optics Element;DOE)和红外线CMOS传感器仍以国际品牌供应商为主。
2018年前置3D感测方案仍多采用结构光(structured light),但因成本仍偏高,且现有应用能被其他技术取代,因此仅搭配于旗舰机种。然随着成本相对低廉且设计工艺相对简单的主动立体视觉方案推出,有望使3D感测功能于2019年扩及中高价位机种。
此外,Oppo于2018年11月率先推出以飞时测距(Time of Flight;ToF)方案做为后置3D感测的机款,主要国内品牌如华为、小米和Vivo,亦规划于2019年推出此技术机款。DIGITIMES Research依据供应链讯息,预估2019年Android阵营的ToF机款出货量有机会突破2,000万支。
然而,3D感测于手机上的发展瓶颈仍为应用情境不足,其现有的身份辨识、强化拍照功能、提升照片质量和Animoji,皆分别可由屏下指纹辨识、搭载多个RGB相机及搭配相关软件所取代,因此,若3D感测技术仍无法扩大应用情境,其市场规模可能遭其他新兴技术压缩。
举报/反馈android测距传感器:android摄像头加传感器——测距  第1张

android测距传感器:Trail Sense

Trail Sense 是一款多功能的野外跋涉和野外生存工具套件,拥有大概 21 个功能且还在增加中,包括指南针、气压计(无需联网的天气预报)、测斜仪、测距仪、哨子、闪电距离、悬崖高度等功能,非常有意思,堪称手机届的瑞士军刀。@Appinn
感谢 @fans 的推荐:
Trail Sense 值得推荐,免费、流畅、好看,功能也越来越多了。功能很多,有点往求生工具、瑞士军刀方向发展了,而且一直稳定更新,新增功能。
Trail Sense 的不联网天气预报
青小蛙虽然一直知道可以通过气压计来预测天气,比如下面这个应用:
Barometer Reborn – 跟踪统计长达 1 周的气压计应用[Android]
但是,它并没有给出一个如何预测天气的说明,或者页面。
Trail Sense 就不一样了,直接告诉你未来的天气如何:
根据气压状况,Trail Sense 直接告诉我:很快恶化…关于是否有效,等过几个小时再回来更新。
Trail Sense 的 21 种功能
Trail Sense 目前拥有的 21 个功能如下:
指南针海拔高度速度手电筒测距仪信标(野外参照物)气压计温度、露点日出日落时间测斜仪(测量雪崩危险与物体高度)水平仪悬崖高度时钟雷电(闪电)距离测量水深尺子距离转换口哨(哨子)物品库存数量管理太阳能电池板对准器水煮定时器
信标
在野外,你可以提前设置几个信标记录在 Trail Sense 里,这样就不用担心迷路了,因为可以随时通过导航(指南针)回到信标处。
悬崖高度测量
青小蛙专门研究了一下里面 Cliff Height 悬崖高度测量工具,只需要站在悬崖顶部,用小石子向下扔(请确保下方安全),松手的时候点击测量,听到石子落地的声音点击停止,即可估算出高度。
悬崖高度测量
雷电(闪电)距离
雷电(闪电)距离
这个也简单,看到闪电的时候点下 Lighting,听到声音的时候点下 Thunder,就能估算出闪电距离你所在位置的距离了。
看了这些功能列表,是不是有一种在野外也只需要一支手机就能搞定一切的感觉?别梦了,千万别忘记多带点充电宝啊
Trail Sense 下载与安装
以及,以上功能均可在没有网络的情况下使用,可以在 f-droid、Google Play 商店免费安装 Trail Sense,GitHub 开源。
最后,青小蛙也询问了 @fans 同学用 Trail Sense 来做什么,得到的答案是:
就我个人来说算是优秀 app 收集癖好?因为说到的这几个优点一直留着,得以发现一直在进步,如果是完全用不上,或者没前途之类就不会留这么久了。
那么,青小蛙也会把 Trail Sense 留在手机里,作为一款 #早晚都要用 工具保存下来。

                            android测距传感器:android摄像头加传感器——测距  第2张

android测距传感器:手机也能做专业的测量,3个Android系统中专业距离测量APP推荐

测距仪器已经从基本的测量仪发展到了现代的激光测距仪和经纬仪。尽管对于专业应用而言,精确的距离测量仍然很昂贵且不实用,但是现代智能手机已将这种复杂的工程问题小型化并简化了。
现在,你只需具备智能手机即可快速完成测量任务,例如估算房屋内的网络/电缆的长度或弄清楚你的日常跑步路线将带你走多远。我找到了三个适用于Android的最佳测距应用程序。
我建议安装所有三个应用程序,因为其中每个应用程序都适合于不同的距离测量方案。此外,由于智能手机不是专门的测量工具,因此它们利用许多传感器阵列来估计距离。
1.Smart Measure
作为更大的智能手机测量应用程序套件的一部分,Smart Measure是一种广泛使用且倍受赞誉的距离测量工具。该应用程序是由Android Boy的韩裔Android天才开发的,他似乎有编程相当准确的智能手机测量工具的诀窍。Smart Measure依靠基本的三角函数来估计与特定对象的距离和高度。
使用该应用程序非常简单:
将十字准线对准你要测量的对象的底部,然后点击显示屏右侧的“获取距离”按钮。这将立即显示到物体的距离。要测量同一对象的高度,请点击左侧用树表示的高度测量按钮,同时仍将十字准线放置在对象的底部。将十字准线从对象的底部移到顶部,然后点击“获取高度”按钮以记录高度。距离和高度测量都将被锁定在显示屏中,直到你点击“重置”按钮以获取新的读数。好多人在使用后说这个程序测量的不准确。但是在对应用程序进行了全面测试并使用老式卷尺验证了其测量结果之后,可以肯定地说,大多数负面评论都归因于用户错误的校准。
由于此应用程序依赖勾股定理,因此手机必须处于正确的高度才能获得最佳的测量精度。这意味着,如果你在座下时使用该应用程序,或者如果你与被测对象不在同一水平面,则测量结果将非常不准确。该应用程序默认假定用户的身高为5英尺9英寸(175cm),因此,如果你的身高低或身高更高,最好手动进行校准。
实际上,最好花几分钟时间参考官方博客上的综合校准指南,以获得最佳结果。进入应用程序后,就其速度和便捷的距离测量而言,Smart Measure甚至可以击败Google自己的AR测量应用程序。
2.Smart Distance
Smart Distance是Smart Measure的创建者提供的另一款应用程序,该应用程序经过了优化,可测量更远至一公里范围内的距离。尽管Smart Measure使用三角函数进行了长达50米的距离测量,但此应用程序依靠估计来测量比该距离远得多的对象。
与Smart Measure相比,使用此距离测量应用程序更加简单。唯一要注意的是,由于它使用计算估计,因此你必须知道要瞄准的目标的高度或宽度。想法是选择已知尺寸的主题,例如人(一个普通人的身高为1.7m),汽车(易于在线查找尺寸)或根据特定代码建造的常见对象(例如路灯柱)。
距离测量就像将平行的绿线对准目标的宽度或高度并输入相同的尺寸一样简单。该应用程序对高尔夫球手非常方便,他们可以通过瞄准标高为2.1米的旗帜来轻松测量球场上的任何洞。Smart Distance也很适合旅行者。考虑到有关名胜景点高度的数据,只需快速网络搜索,即可轻松测量出著名的旅游景点。
Smart Distance非常精确,也就是说,只要你按照说明进行操作并知道参考对象的宽度或高度即可。校准并不是一件容易的事,因为该应用程序的开发人员声称已针对700多种主要智能手机进行了校准,并承诺定期及时更新以适应最新的智能手机。
3. GPS Fields Area Measure
到目前为止,我们有一个相当直观的应用程序,它的高度可以达到50米,而另一个应用程序可以达到一公里。但是,这两个应用程序都可以在视线范围内工作。如果测量距离超过一公里,或者在保持视线不可行的情况下,那不是理想的选择。这包括距离测量方案,在这些方案中,你需要弄清楚长而蜿蜒的慢跑跑道的长度。
GPS Fields Area Measure的应用程序有一个很长的名字,但很适合同样长的测量。虽然可以说Google Maps在测量位置之间的距离方面效果很好,但是对于自定义测量两点之间的复杂路径并不是特别直观,就像前面提到的慢跑路线示例一样。
GPS Fields Area Measure可用于计算用户自定义路径上GPS地图上两点之间的距离。使用此应用程序可以设置到商店的自定义路线,并获得准确的距离测量值。此外,你还可以使用内置的GPS跟踪功能从A点实际移动到B点,以测量它们之间的距离。
该应用程序具有GPS功能,因此相当准确。我通过在本地两点之间设置自定义路径,然后使用汽车的里程表来验证测量来验证这一点。毫不奇怪,两个测量值都在误差范围内匹配。此外,该应用程序甚至允许使用地图或在GPS模式下通过周长来计算面积。
总结
有许许多多的应用程序可以保证准确,方便的距离测量,但是很少有应用程序能够在可靠性和易用性之间取得平衡。我精心策划并经过全面测试的三款应用程序是你在Android智能手机上进行距离测量的最佳选择。将这些应用程序安装在手机上,即可准备处理几乎任何规模和复杂性的距离测量任务。
举报/反馈

下一篇: PLC、DCS、FCS三大控

上一篇: 电气控制线路图控制原

推荐产品

更多