導航:首頁 > 操作系統 > androidaccuracy

androidaccuracy

發布時間:2025-09-29 16:42:18

android鎵嬫満閮芥湁鍝浜泂ensor

1.Sensor Type
閲嶅姏鎰熷簲/鍔犻熷害浼犳劅鍣 (G-Sensor)
鍏夋劅搴 (Light-Sensor)
娓╁害鎰熷簲
鏂瑰悜鎰熷簲
紓佸満銆
涓磋繎鎬

2.濡備綍瀹炵幇Sensor緙栫▼
a.鑾峰彇緋葷粺鏈嶅姟錛圫ENSOR_SERVICE)榪斿洖涓涓猄ensorManager 瀵硅薄
sensormanager = (SensorManager)getSystemSeriver(SENSOR_SERVICE);
b.閫氳繃SensorManager瀵硅薄鑾峰彇鐩稿簲鐨凷ensor綾誨瀷鐨勫硅薄
sensorObject = sensormanager.getDefaultSensor(sensor Type);
c.澹版槑涓涓猄ensorEventListener 瀵硅薄鐢ㄤ簬渚﹀惉Sensor 浜嬩歡錛屽苟閲嶈澆onSensorChanged鏂規硶
SensorEventListener sensorListener = new SensorEventListener(){
};
d.娉ㄥ唽鐩稿簲鐨凷ensorService
sensormanager.registerListener(sensorListener, sensorObject, Sensor TYPE);
e.閿姣佺浉搴旂殑SensorService
sensormanager.unregisterListener(sensorListener, sensorObject);

f: SensorListener 鎺ュ彛鏄浼犳劅鍣ㄥ簲鐢ㄧ▼搴忕殑涓蹇冦傚畠鍖呮嫭涓や釜蹇呴渶鏂規硶錛
銆銆 onSensorChanged(int sensor,float values[]) 鏂規硶鍦ㄤ紶鎰熷櫒鍊兼洿鏀規椂璋冪敤銆
璇ユ柟娉曞彧瀵瑰彈姝ゅ簲鐢ㄧ▼搴忕洃瑙嗙殑浼犳劅鍣ㄨ皟鐢(鏇村氬唴瀹硅佷笅鏂)銆傝ユ柟娉曠殑鍙傛暟鍖呮嫭錛氫竴涓鏁存暟錛屾寚紺烘洿鏀圭殑浼犳劅鍣;涓涓嫻鐐瑰兼暟緇勶紝琛ㄧず浼犳劅鍣ㄦ暟鎹鏈韜銆傛湁浜涗紶鎰熷櫒鍙鎻愪緵涓涓鏁版嵁鍊礆紝鍙︿竴浜涘垯鎻愪緵涓変釜嫻鐐瑰箋傛柟鍚戝拰鍔犻熻〃浼犳劅鍣ㄩ兘鎻愪緵涓変釜鏁版嵁鍊箋
銆銆 褰撲紶鎰熷櫒鐨勫噯紜鎬ф洿鏀規椂錛屽皢璋冪敤 onAccuracyChanged(int sensor,int accuracy) 鏂規硶銆傚弬鏁板寘鎷涓や釜鏁存暟錛氫竴涓琛ㄧず浼犳劅鍣錛屽彟涓涓琛ㄧず璇ヤ紶鎰熷櫒鏂扮殑鍑嗙『鍊箋

3.鍏充簬G-Sensor
Android 鍔犻熷害浼犳劅鍣ㄧ殑綾誨瀷鏄 Sensor.TYPE_ACCELEROMETER
閫氳繃 android.hardware.SensorEvent 榪斿洖鍔犻熷害浼犳劅鍣ㄥ箋
鍔犻熷害浼犳劅鍣ㄨ繑鍥炲肩殑鍗曚綅鏄鍔犻熷害鐨勫崟浣 m/s^2(綾蟲瘡浜屾℃柟縐)錛屾湁涓変釜鏂瑰悜鐨勫煎垎鍒鏄
銆銆values[0]: x-axis 鏂瑰悜鍔犻熷害
銆銆values[1]: y-axis 鏂瑰悜鍔犻熷害
銆銆values[2]: z-axis 鏂瑰悜鍔犻熷害
銆銆鍏朵腑x,y,z鏂瑰悜鐨勫畾涔夋槸浠ユ按騫蟲斁緗鍦ㄧ殑鎵嬫満鐨勫彸涓嬭剼涓哄弬鐓х郴鍧愭爣鍘熺偣
銆銆x 鏂瑰悜灝辨槸鎵嬫満鐨勬按騫蟲柟鍚戱紝鍙充負姝
銆銆y 鏂瑰悜灝辨槸鎵嬫満鐨勬按騫沖瀭鐩存柟鍚戱紝鍓嶄負姝
銆銆y 鏂瑰悜灝辨槸鎵嬫満鐨勭┖闂村瀭鐩存柟鍚戱紝澶╃┖鐨勬柟鍚戜負姝o紝鍦扮悆鐨勬柟鍚戜負璐
闇瑕佹敞鎰忕殑鏄錛岀敱浜庡湴鐞冨滻鏈夌殑閲嶅姏鍔犻熷害g (鍊間負9.8 m/s^2)錛
銆銆鍥犳ょ幇瀹炰腑瀹為檯鍔犻熷害鍊煎簲璇ユ槸 z鏂瑰悜榪斿洖鍊 - 9.8 m/s^2.
銆銆姣斿備綘浠 2 m/s^2 鐨勫姞閫熷害灝嗘墜鏈烘姏璧鳳紝榪欐椂z鏂瑰悜鐨勮繑鍥炲煎簲璇ユ槸 11.8 m/s^2.
銆銆鍙嶄箣鑻ヤ互鎵嬫満浠2 m/s^2 鐨勫姞閫熷害鍧犺惤錛屽垯z鏂瑰悜鐨勮繑鍥炲煎簲璇ユ槸 7.8 m/s^2.
銆銆x,y鏂瑰悜鍒欐病鏈変笂榪伴檺鍒躲

Ⅱ android 怎麼實現在室內定位

這碼賣個很難實現房間內定位,定位是靠檢測不同信號反射角,房間內距離過短且牆壁反射信號,說以現在來說有很大難度!

以下部分摘抄:
大家都知道GPS,這個東西很強大,被各行各業使用。不過它也有一個很明顯的缺陷,就是在室內不能定位,而且一般民用的精度也不夠高(10m左右),相對於室內導航的要求(1m左右)還有一段距離。隨著智能手機的普及,以及移動互聯網的發展,地圖與導航類軟體將進入一個新的時代——室內導航。近幾年來,包括谷歌、微軟、蘋果、博通等在內的一些科技巨頭,還有一些世界有名的大學都在研究室內定位技術。

室內定位遲褲逗技術的商業化必將帶來一波創新高潮,各種基於此技術的應用將出現在我們的面前,其影響和規模絕不會亞於GPS。我們可以想像一些比較常見的應用場景,比如在大型商場裡面藉助室內導航快速找到出口、電梯,家長用來跟蹤小孩的位置避免小孩在超市中走丟,房屋根據你的位置打開或關閉電燈,商店根據用戶的具體位置向用戶推送更多關於商品的介紹等等。之前筆者看過諾基亞發布的一個視頻,一位商務人士將手提包落在一個商店旁,當他走出幾米遠時手機就發出了提醒。室內定位還有很多場景可以被用上,讓我們放開思維盡情遐想吧。

目前我們已經能夠看到一些室內定位技術的應用介紹了。據我所知的有谷歌、諾基亞、博通、IndoorAtals、Qubulus、杜克大學這幾個方案。下面筆者就把它們整理一下,歡迎大家在此基礎上進行指正、補充。

談談室內定位

谷歌方案

谷歌手機地圖6.0版的時候已經在一些地區加入了室內導航功能,此方案主要依靠GPS(室內一般也能搜索到2~3顆衛星)、wifi信號、手機基站以及根據一些「盲點」(室內無GPS、wifi或基站信號的地方)的具體位置完成室內的定位。目前此方案的精度還不是很滿意,所以谷歌後來又發布了一個叫「Google Maps Floor Plan Marker」的手機應用,號召用戶按照一定的步驟來提高室內導航的精度。

谷歌一直在努力解決兩個問題:獲取更多的建築平面圖;提高室內導航的精度。建築平面圖是室內導航的基礎,就如同GPS車用導航需要電子導航地圖一樣。谷歌目前想通過「眾包」的方式解決數據源純搭的問題,就是鼓勵用戶上傳建築平面圖。另外,用戶在使用谷歌的室內導航時,谷歌會收集一些GPS、wifi、基站等信息,通過伺服器進行處理分析之後為用戶提供更准確的定位服務。

諾基亞方案

諾基亞採用的是HAIP技術,具體是什麼筆者也沒能查到更多的資料,不過諾基亞正在努力使它成為藍牙協議的一部分,這樣只要你的設備帶有藍牙模塊,就能夠使用這種技術進行定位。當然,僅有一個藍牙模塊還不能完成定位,還需要在室內安裝一種定位發射台,通過這兩者之間的通信完成定位。這種發射台可以覆蓋100m×100m的范圍,定位精度在30cm~100cm,據說這種發射台還有成本低、功耗低等特點,一台或多台都能完成定位。

博通方案

博通公司研製了一種用於室內定位的新晶元(BCM4752),具備三維定位功能(即你所在位置的高度也算出來)。這種晶元可以通過wifi、藍牙或NFC等技術來提供室內定位系統支持。更強大的是,該晶元可以結合其它感測器,例如手機里的陀螺儀、加速度感測器、方位感測器等,將你位置的變化實時計算出來,甚至做到沒有死角。博通公司的如意算盤是將這種晶元內置到智能手機里。

IndoorAtlas方案

IndoorAtlas是一家專注於室內導航解決方案的公司,剛成立不久。IndoorAtlas的方案基於地球磁場,依據是每一個具體位置的磁場信息都不一樣。不過使用這種技術進行導航比較麻煩,首先用戶需要上傳建築平面圖,然後還需要你拿著移動設備繞室內一圈,記錄下各個位置的地磁信號特徵,這些信息需要上傳到IndoorAtlas的伺服器。最後,你需要使用IndoorAtlas提供的工具包開發一個應用才能使用定位功能(IndoorAtlas的開發工具包可以在線申請,不過筆者申請了兩次都沒結果)。

Qubulus方案

跟IndoorAtlas不同的是,Qubulus公司根據無線電信號(Radio Signature)來定位。每一個位置的無線電信號數量、頻度、強度等也是不同的,Qubulus根據這些差異計算出你的具體位置。使用Qubulus的方案,你同樣需要收集室內的無線電信號。Qubulus也提供了開發工具包,很容易申請下來。開發工具包里有一個例子,可以使用Eclipse直接編譯通過。

杜克大學方案

杜克大學則藉助現實生活中路標(landmarks)的思想,正在開發一個叫做UnLoc的應用。此應用通過感知wifi、3G信號死角,以及一些運動特徵,如電梯、樓梯等,並根據這些位置已知的路標來計算你的位置。當你移動的時候,就根據其他感應器( 陀螺儀、加速度感測器、方位感測器等)來跟蹤你的位置。這一過程精度會逐漸降低,但當你到達下一個路標時,位置就會被校準

閱讀全文

與androidaccuracy相關的資料

熱點內容
linux模塊單獨編譯 瀏覽:670
utf8轉gb2312linux 瀏覽:737
如何登陸大華網路視頻伺服器 瀏覽:774
推廣app如何識別後台手機 瀏覽:400
抖音的安卓觀看歷史怎麼沒有了 瀏覽:88
原生的安卓系統有什麼手機 瀏覽:122
androidaccuracy 瀏覽:179
新大學法語pdf 瀏覽:285
編譯重定向 瀏覽:553
linux主機名查看ip 瀏覽:945
我的世界伺服器木牌怎麼弄 瀏覽:996
如何顯示手機gps定位伺服器地址 瀏覽:599
linux鏡像文件下載地址 瀏覽:174
java字元串中匹配字元串 瀏覽:502
gpu編程陽春白雪 瀏覽:792
舊手機做伺服器有什麼用處 瀏覽:427
java並發編程藝術豆瓣 瀏覽:85
聲明定義java 瀏覽:251
主角叫程序員的小說 瀏覽:703
python程序自動關閉 瀏覽:159