當前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 測距傳感器
發(fā)布日期:2022-10-09 點擊率:66
演員表
攝像頭
方向傳感器
定妝照
測距效果
人物簡介
攝像頭
攝像頭主要提供預覽的畫面,讓中間的準心對準所測物體的底部邊緣。
方向傳感器
傳感器坐標系
坐標系統(tǒng)是相對于默認方向的手機屏幕定義的。當設備的屏幕方向改變時,軸不交換。
X軸是水平的并指向右側,Y軸是垂直的并指向上方,Z軸指向屏幕正面的外側。在這個系統(tǒng)中,屏幕后面的坐標具有負Z值。
注意:此坐標系與原始位于左上角的Android 2D API中使用的坐標系不同。
劇情梗概
原理圖
首先創(chuàng)建一個傳感器管理器,注冊一個傳感器監(jiān)聽器。
管理器用來管理傳感器以及創(chuàng)建各種各樣的傳感器。
監(jiān)聽器用來監(jiān)視傳感器的變化并且進行相應的操作。
在監(jiān)聽器里獲取∠a的值,在屏幕上設定此時攝像頭的高度h,使用正切函數(shù)就可以求得x啦。
花絮
當我們平躺著,手機攝像頭處于腳尖處,攝像頭對準頭頂,就可以測出身高啦~~~一般人我不告訴Ta
劇本
項目地址:猛戳→測身高
作者:DIGITIMES林俊吉、黃雅芝
落后蘋果(Apple) iPhone X近1年,Android陣營的3D感測(3D sensing)機款于2018年7月,由Oppo Find X和小米8探索版作為首發(fā),其后,華為在10月推出Mate 20 Pro、Mate 20 RS和Magic 2 3D感光版。然而,就出貨規(guī)模而言,僅Oppo Find X與華為Mate 20 Pro達百萬支。
就外觀設計而言,小米8探索版和華為Mate 20 Pro皆采用異形切割屏幕,以挪出空間置入3D感測模塊。Oppo Find X則把3D感測模塊置于熒幕后方的升降鏡頭中,當使用者需身份辨識或拍照時,鏡頭便會升起,使用完畢再降下,因此屏幕不需異型切割,以維持全屏幕的體驗。
在Android陣營的3D感測供應鏈中已可見到許多國內供應商,例如瑞聲科技、聯(lián)創(chuàng)電子和水晶光電等。然關鍵零組件如垂直共振腔面射型雷射(Vertical-Cavity Surface-Emitting Laser;VCSEL)、繞射光學元件(Diffractive Optics Element;DOE)和紅外線CMOS傳感器仍以國際品牌供應商為主。
2018年前置3D感測方案仍多采用結構光(structured light),但因成本仍偏高,且現(xiàn)有應用能被其他技術取代,因此僅搭配于旗艦機種。然隨著成本相對低廉且設計工藝相對簡單的主動立體視覺方案推出,有望使3D感測功能于2019年擴及中高價位機種。
此外,Oppo于2018年11月率先推出以飛時測距(Time of Flight;ToF)方案做為后置3D感測的機款,主要國內品牌如華為、小米和Vivo,亦規(guī)劃于2019年推出此技術機款。DIGITIMES Research依據(jù)供應鏈訊息,預估2019年Android陣營的ToF機款出貨量有機會突破2,000萬支。
然而,3D感測于手機上的發(fā)展瓶頸仍為應用情境不足,其現(xiàn)有的身份辨識、強化拍照功能、提升照片質量和Animoji,皆分別可由屏下指紋辨識、搭載多個RGB相機及搭配相關軟件所取代,因此,若3D感測技術仍無法擴大應用情境,其市場規(guī)模可能遭其他新興技術壓縮。
舉報/反饋
Trail Sense 是一款多功能的野外跋涉和野外生存工具套件,擁有大概 21 個功能且還在增加中,包括指南針、氣壓計(無需聯(lián)網(wǎng)的天氣預報)、測斜儀、測距儀、哨子、閃電距離、懸崖高度等功能,非常有意思,堪稱手機屆的瑞士軍刀。@Appinn
感謝 @fans 的推薦:
Trail Sense 值得推薦,免費、流暢、好看,功能也越來越多了。功能很多,有點往求生工具、瑞士軍刀方向發(fā)展了,而且一直穩(wěn)定更新,新增功能。
Trail Sense 的不聯(lián)網(wǎng)天氣預報
青小蛙雖然一直知道可以通過氣壓計來預測天氣,比如下面這個應用:
Barometer Reborn – 跟蹤統(tǒng)計長達 1 周的氣壓計應用[Android]
但是,它并沒有給出一個如何預測天氣的說明,或者頁面。
Trail Sense 就不一樣了,直接告訴你未來的天氣如何:
根據(jù)氣壓狀況,Trail Sense 直接告訴我:很快惡化…關于是否有效,等過幾個小時再回來更新。
Trail Sense 的 21 種功能
Trail Sense 目前擁有的 21 個功能如下:
指南針海拔高度速度手電筒測距儀信標(野外參照物)氣壓計溫度、露點日出日落時間測斜儀(測量雪崩危險與物體高度)水平儀懸崖高度時鐘雷電(閃電)距離測量水深尺子距離轉換口哨(哨子)物品庫存數(shù)量管理太陽能電池板對準器水煮定時器
信標
在野外,你可以提前設置幾個信標記錄在 Trail Sense 里,這樣就不用擔心迷路了,因為可以隨時通過導航(指南針)回到信標處。
懸崖高度測量
青小蛙專門研究了一下里面 Cliff Height 懸崖高度測量工具,只需要站在懸崖頂部,用小石子向下扔(請確保下方安全),松手的時候點擊測量,聽到石子落地的聲音點擊停止,即可估算出高度。
懸崖高度測量
雷電(閃電)距離
雷電(閃電)距離
這個也簡單,看到閃電的時候點下 Lighting,聽到聲音的時候點下 Thunder,就能估算出閃電距離你所在位置的距離了。
看了這些功能列表,是不是有一種在野外也只需要一支手機就能搞定一切的感覺?別夢了,千萬別忘記多帶點充電寶啊
Trail Sense 下載與安裝
以及,以上功能均可在沒有網(wǎng)絡的情況下使用,可以在 f-droid、Google Play 商店免費安裝 Trail Sense,GitHub 開源。
最后,青小蛙也詢問了 @fans 同學用 Trail Sense 來做什么,得到的答案是:
就我個人來說算是優(yōu)秀 app 收集癖好?因為說到的這幾個優(yōu)點一直留著,得以發(fā)現(xiàn)一直在進步,如果是完全用不上,或者沒前途之類就不會留這么久了。
那么,青小蛙也會把 Trail Sense 留在手機里,作為一款 #早晚都要用 工具保存下來。
測距儀器已經(jīng)從基本的測量儀發(fā)展到了現(xiàn)代的激光測距儀和經(jīng)緯儀。盡管對于專業(yè)應用而言,精確的距離測量仍然很昂貴且不實用,但是現(xiàn)代智能手機已將這種復雜的工程問題小型化并簡化了。
現(xiàn)在,你只需具備智能手機即可快速完成測量任務,例如估算房屋內的網(wǎng)絡/電纜的長度或弄清楚你的日常跑步路線將帶你走多遠。我找到了三個適用于Android的最佳測距應用程序。
我建議安裝所有三個應用程序,因為其中每個應用程序都適合于不同的距離測量方案。此外,由于智能手機不是專門的測量工具,因此它們利用許多傳感器陣列來估計距離。
1.Smart Measure
作為更大的智能手機測量應用程序套件的一部分,Smart Measure是一種廣泛使用且倍受贊譽的距離測量工具。該應用程序是由Android Boy的韓裔Android天才開發(fā)的,他似乎有編程相當準確的智能手機測量工具的訣竅。Smart Measure依靠基本的三角函數(shù)來估計與特定對象的距離和高度。
使用該應用程序非常簡單:
將十字準線對準你要測量的對象的底部,然后點擊顯示屏右側的“獲取距離”按鈕。這將立即顯示到物體的距離。要測量同一對象的高度,請點擊左側用樹表示的高度測量按鈕,同時仍將十字準線放置在對象的底部。將十字準線從對象的底部移到頂部,然后點擊“獲取高度”按鈕以記錄高度。距離和高度測量都將被鎖定在顯示屏中,直到你點擊“重置”按鈕以獲取新的讀數(shù)。好多人在使用后說這個程序測量的不準確。但是在對應用程序進行了全面測試并使用老式卷尺驗證了其測量結果之后,可以肯定地說,大多數(shù)負面評論都歸因于用戶錯誤的校準。
由于此應用程序依賴勾股定理,因此手機必須處于正確的高度才能獲得最佳的測量精度。這意味著,如果你在座下時使用該應用程序,或者如果你與被測對象不在同一水平面,則測量結果將非常不準確。該應用程序默認假定用戶的身高為5英尺9英寸(175cm),因此,如果你的身高低或身高更高,最好手動進行校準。
實際上,最好花幾分鐘時間參考官方博客上的綜合校準指南,以獲得最佳結果。進入應用程序后,就其速度和便捷的距離測量而言,Smart Measure甚至可以擊敗Google自己的AR測量應用程序。
2.Smart Distance
Smart Distance是Smart Measure的創(chuàng)建者提供的另一款應用程序,該應用程序經(jīng)過了優(yōu)化,可測量更遠至一公里范圍內的距離。盡管Smart Measure使用三角函數(shù)進行了長達50米的距離測量,但此應用程序依靠估計來測量比該距離遠得多的對象。
與Smart Measure相比,使用此距離測量應用程序更加簡單。唯一要注意的是,由于它使用計算估計,因此你必須知道要瞄準的目標的高度或寬度。想法是選擇已知尺寸的主題,例如人(一個普通人的身高為1.7m),汽車(易于在線查找尺寸)或根據(jù)特定代碼建造的常見對象(例如路燈柱)。
距離測量就像將平行的綠線對準目標的寬度或高度并輸入相同的尺寸一樣簡單。該應用程序對高爾夫球手非常方便,他們可以通過瞄準標高為2.1米的旗幟來輕松測量球場上的任何洞。Smart Distance也很適合旅行者。考慮到有關名勝景點高度的數(shù)據(jù),只需快速網(wǎng)絡搜索,即可輕松測量出著名的旅游景點。
Smart Distance非常精確,也就是說,只要你按照說明進行操作并知道參考對象的寬度或高度即可。校準并不是一件容易的事,因為該應用程序的開發(fā)人員聲稱已針對700多種主要智能手機進行了校準,并承諾定期及時更新以適應最新的智能手機。
3. GPS Fields Area Measure
到目前為止,我們有一個相當直觀的應用程序,它的高度可以達到50米,而另一個應用程序可以達到一公里。但是,這兩個應用程序都可以在視線范圍內工作。如果測量距離超過一公里,或者在保持視線不可行的情況下,那不是理想的選擇。這包括距離測量方案,在這些方案中,你需要弄清楚長而蜿蜒的慢跑跑道的長度。
GPS Fields Area Measure的應用程序有一個很長的名字,但很適合同樣長的測量。雖然可以說Google Maps在測量位置之間的距離方面效果很好,但是對于自定義測量兩點之間的復雜路徑并不是特別直觀,就像前面提到的慢跑路線示例一樣。
GPS Fields Area Measure可用于計算用戶自定義路徑上GPS地圖上兩點之間的距離。使用此應用程序可以設置到商店的自定義路線,并獲得準確的距離測量值。此外,你還可以使用內置的GPS跟蹤功能從A點實際移動到B點,以測量它們之間的距離。
該應用程序具有GPS功能,因此相當準確。我通過在本地兩點之間設置自定義路徑,然后使用汽車的里程表來驗證測量來驗證這一點。毫不奇怪,兩個測量值都在誤差范圍內匹配。此外,該應用程序甚至允許使用地圖或在GPS模式下通過周長來計算面積。
總結
有許許多多的應用程序可以保證準確,方便的距離測量,但是很少有應用程序能夠在可靠性和易用性之間取得平衡。我精心策劃并經(jīng)過全面測試的三款應用程序是你在Android智能手機上進行距離測量的最佳選擇。將這些應用程序安裝在手機上,即可準備處理幾乎任何規(guī)模和復雜性的距離測量任務。
舉報/反饋
下一篇: PLC、DCS、FCS三大控
上一篇: 電氣控制線路圖控制原