版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教學(xué)流程設(shè)計(jì)課程名稱:智能小車任課班級(jí):任課教師: 系別: 計(jì)算機(jī)系模塊/項(xiàng)目/任務(wù)名稱Android重力傳感器應(yīng)用_指南針定位專業(yè)知識(shí)點(diǎn)鏈接或任務(wù)拆分知識(shí)點(diǎn)1: Android中檢測(cè)重力感應(yīng)變化的步驟知識(shí)點(diǎn)2: Sensor類與SensorManager類知識(shí)點(diǎn)3:重力感應(yīng)器任課班級(jí)授課日期 節(jié)數(shù)課 時(shí)教學(xué)場(chǎng)所實(shí)訓(xùn)室教學(xué)資源計(jì)算機(jī)、教學(xué)PPT、參考程序、實(shí)訓(xùn)指導(dǎo)書(shū)、教學(xué)網(wǎng)站教學(xué)方法任務(wù)驅(qū)動(dòng)法小組合作法教學(xué)目標(biāo)能力目標(biāo)知識(shí)目標(biāo)1.Sensor類與SensorManager類重力感應(yīng)器實(shí)現(xiàn)指南針的原理及方法1. 掌握 Sensor類與SensorManager類2. 通過(guò)重力感應(yīng)器獲取重力加速度
2、及用戶移動(dòng)方向的方法。重點(diǎn)難點(diǎn)重點(diǎn)難點(diǎn)通過(guò)重力感應(yīng)器獲取重力加速度及用戶移動(dòng)方向的方法。通過(guò)重力感應(yīng)器獲取重力加速度及用戶移動(dòng)方向的方法。知識(shí)拓展所謂傳感器能夠探測(cè)如光、熱、溫度、重力、方向 等等的功能!Android中提供傳感器有: 1. 加速度傳感器(重力傳感器) 2. 陀螺儀傳感器 3. 光傳感器 4. 恒定磁場(chǎng)傳感器 5. 方向傳感器 6. 恒定的壓力傳感器 7. 接近傳感器 8. 溫度傳感器今天我們給大家介紹的是游戲開(kāi)發(fā)中最最常見(jiàn)的,用到的頻率最高的一種傳感器,加速度傳感器,以此實(shí)現(xiàn)指南針的定位。教學(xué)流程設(shè)計(jì)教學(xué)環(huán)節(jié)主要內(nèi)容時(shí)間安排復(fù)習(xí)提問(wèn)藍(lán)牙連接小車的基本原理及實(shí)現(xiàn)關(guān)鍵代碼?10任
3、務(wù)導(dǎo)入所謂傳感器能夠探測(cè)如光、熱、溫度、重力、方向 等等的功能!Android中提供傳感器有: 1. 加速度傳感器(重力傳感器) 2. 陀螺儀傳感器 3. 光傳感器 4. 恒定磁場(chǎng)傳感器 5. 方向傳感器 6. 恒定的壓力傳感器 7. 接近傳感器 8. 溫度傳感器今天我們給大家介紹的是游戲開(kāi)發(fā)中最最常見(jiàn)的,用到的頻率最高的一種傳感器,加速度傳感器,以此實(shí)現(xiàn)指南針的定位。10任務(wù)分析1.Android中檢測(cè)重力感應(yīng)變化的步驟2.Sensor類與SensorManager類3.重力感應(yīng)器5任務(wù)實(shí)施教師活動(dòng)學(xué)生活動(dòng)130教師授課:Android中檢測(cè)重力感應(yīng)變化大致需要下面幾個(gè)步驟:1) 得到傳感器
4、服務(wù) getSystemService(SENSOR_SERVICE);得到一個(gè)SensorManager,用來(lái)管理分配調(diào)度處理Sensor的工作,注意它并不服務(wù)運(yùn)行于后臺(tái),真正屬于Sensor的系統(tǒng)服務(wù)是SensorService,終端下#service list可以看到sensorservice: 。2) 得到傳感器類型 getDefaultSensor();當(dāng)然還有各種千奇百怪的傳感器,可以查閱Android官網(wǎng)API或者源碼Sensor.java。3) 注冊(cè)監(jiān)聽(tīng)器 SensorEventListener應(yīng)用程序打開(kāi)一個(gè)監(jiān)聽(tīng)接口,專門(mén)處理傳感器的數(shù)據(jù),這個(gè)監(jiān)聽(tīng)機(jī)制比較重要,被系統(tǒng)廣泛使用
5、。4) 實(shí)現(xiàn)監(jiān)聽(tīng)器的回調(diào)函數(shù) onSensorChanged, onAccuracyChanged很多移動(dòng)設(shè)備都內(nèi)置了感應(yīng)器,android通過(guò)Sensor和SensorManager類抽象了這些感應(yīng)器,通過(guò)這些類可以使用android設(shè)備的傳感器二Sensor類與SensorManager類Sensor類表示一個(gè)感應(yīng)器的類,可以使用getSensorList方法獲得所有可用的感應(yīng)器,該方法返回的是一個(gè)List<Sensor>下面的列表顯示了,Sensor所提供的所有服務(wù)-Constantsint TYPE_ACCELEROMETER A constant describing a
6、n accelerometer sensor type. /三軸加速度感應(yīng)器 返回三個(gè)坐標(biāo)軸的加速度 單位m/s2int TYPE_ALL A constant describing all sensor types. /用于列出所有感應(yīng)器int TYPE_GRAVITY A constant describing a gravity sensor type. /重力感應(yīng)器int TYPE_GYROSCOPE A constant describing a gyroscope sensor type /陀螺儀 可判斷方向 返回三個(gè)坐標(biāo)軸上的角度int TYPE_LIGHT A constant
7、 describing an light sensor type. /光線感應(yīng)器 單位 lux 勒克斯int TYPE_LINEAR_ACCELERATION A constant describing a linear acceleration sensor type. /線性加速度int TYPE_MAGNETIC_FIELD A constant describing a magnetic field sensor type. /磁場(chǎng)感應(yīng) 返回三個(gè)坐標(biāo)軸的數(shù)值 微特斯拉int TYPE_ORIENTATION This constant is deprecated. Use () ins
8、tead. /方向感應(yīng)器 已過(guò)時(shí) 可以使用方法獲得int TYPE_PRESSURE A constant describing a pressure sensor type /壓力感應(yīng)器 單位 千帕斯卡int TYPE_PROXIMITY A constant describing an proximity sensor type. /距離傳感器int TYPE_ROTATION_VECTOR A constant describing a rotation vector sensor type. /翻轉(zhuǎn)傳感器int TYPE_TEMPERATURE A constant describin
9、g a temperature sensor type /溫度傳感器 單位 攝氏度-此類中包含的方法都是get型的 用來(lái)獲取所選sensor的一些屬性,sensor類一般不需要new而是通過(guò)SensorManager的方法獲得SensorManager類通過(guò)傳入?yún)?shù)SENSOR_SERVICE參數(shù)調(diào)用方法可以獲得一個(gè)sensor的實(shí)例。永遠(yuǎn)記得確保當(dāng)你不需要的時(shí)候,特別是Activity暫定的時(shí)候,要關(guān)閉感應(yīng)器。忽略這一點(diǎn)肯能導(dǎo)致幾個(gè)小時(shí)就耗盡電池,注意當(dāng)屏幕關(guān)閉時(shí),系統(tǒng)不會(huì)自動(dòng)關(guān)閉感應(yīng)器。三重力感應(yīng)器1.獲取加速度: 加速度(重力)感應(yīng)器X Y Z分別對(duì)應(yīng)values0到2X表示左
10、右移動(dòng)的加速度Y表示前后移動(dòng)的加速度Z表示垂直方向的加速度values0 表示Z軸的角度:方向角0表示正北,90表示正東,180/-180表示正南,-90表示正西。values1表示X軸的角度:俯仰角 即由靜止?fàn)顟B(tài)開(kāi)始,前后翻轉(zhuǎn)values2 表示Y軸的角度:翻轉(zhuǎn)角 即由靜止?fàn)顟B(tài)開(kāi)始,左右翻轉(zhuǎn)public static boolean getRotationMatrix (float R, float I, float gravity, float geomagnetic)R 是一個(gè)旋轉(zhuǎn)矩陣,通過(guò)下面的靜態(tài)方法獲取1需要填充的R數(shù)組,大小是9 2轉(zhuǎn)換矩陣,將磁場(chǎng)數(shù)據(jù)轉(zhuǎn)換進(jìn)實(shí)際的重力坐標(biāo)中, 默認(rèn)情況下設(shè)置為null 3大小為3的數(shù)組,表示從重力感應(yīng)器獲取來(lái)的數(shù)據(jù),在onSensorChanged中 4大小為3的數(shù)組,表示從磁場(chǎng)感應(yīng)器獲取來(lái)的數(shù)據(jù),在onSensorChanged中學(xué)生聽(tīng)課,并提問(wèn)學(xué)生實(shí)訓(xùn),討
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 結(jié)合中西醫(yī)療技術(shù)的探索
- 化工安全生產(chǎn)與環(huán)境保護(hù)管理措施研究
- 石河子大學(xué)《債法》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《土木工程材料》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《人力資源管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《當(dāng)代國(guó)際共產(chǎn)主義運(yùn)動(dòng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《運(yùn)動(dòng)控制基礎(chǔ)》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《汽車構(gòu)造》2022-2023學(xué)年第一學(xué)期期末試卷
- 造價(jià)年終總結(jié)匯報(bào)
- 沈陽(yáng)理工大學(xué)《工程力學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- GB/T 42455.2-2024智慧城市建筑及居住區(qū)第2部分:智慧社區(qū)評(píng)價(jià)
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- 2024廣西專業(yè)技術(shù)人員繼續(xù)教育公需科目參考答案(97分)
- YYT 0653-2017 血液分析儀行業(yè)標(biāo)準(zhǔn)
- 刑事受害人授權(quán)委托書(shū)范本
- 《文明上網(wǎng)健康成長(zhǎng)》的主題班會(huì)
- 電工基礎(chǔ)(周紹敏主編)-參考答案
- 框架結(jié)構(gòu)冬季施工方案
- 人工智能技術(shù)在電氣自動(dòng)化控制中的應(yīng)用分析
- 鼻內(nèi)鏡鼻竇手術(shù)技術(shù)操作規(guī)范(完整版)
- 醫(yī)療技術(shù)臨床應(yīng)用及新技術(shù)新項(xiàng)目管理制度考核試題及答案
評(píng)論
0/150
提交評(píng)論