看板 Physics 關於我們 聯絡資訊
※ 引述《tony80720 (tony)》之銘言: : 標題: [請益] 加速度積分後求得速度方向 : 時間: Mon Sep 10 11:13:37 2012 : 加速度經過積分後求得的速度 : 兩者方向會一致嗎? : 我的兩者是指說手機的移動加速度跟手機的移動速度 不會 還記得,在時間 t=0秒 到 t=X秒 的區間內,你把加速度對時間積分起來, 的意思是 是t=X秒的時候,速度比t=0秒的時候差了多少。「多少」指方向、大小。 照理說,如果你可以非常精準測量手機加速度, 又保證被你叫作 t=0 的那個時候速度是0, 那麼積分出來的結果就和X秒時手機的速度一樣。當然方向就一樣。 要是t=0的速度是V,那X秒的時候的速度就是積分結果+V 方向就不一定一樣了。 另外要是不能精確測量加速度,那當然也不行。 由於是用加速度計來量加速度的,這引發了一個問題: : 論文上的公式 : : G + 手機移動加速度 = 感測器加速度 : : 手機移動加速度作積分求得手機移動速度 感測器測量到的是 G + 手機的加速度 你問感測器說現在手機的加速度多少,他不知道, 問G是哪個方向,不知道, 它只知道2個加起來是多少而已。 所以直接拿感測器量到的值下去積分,無法得到手機在這段時間內增加多少速度, 所以也無法得知現在會是什麼速度。應該要用感測器測量值-G。 除非它確定手機的加速度是0,換句話說沒有人去搖它甩它或轉它之類的, 那個時候,G就是感測器量到的方向。 另外如果在某個瞬間感測器量到0, 那手機在那個瞬間的加速度就是約9.8m/s向著地心吧。 為了試圖解決問題,我嘗試些提議: 擔心加速度積分的結果,和實際的速度不符合(前面說的,會差個V) 那就讓V變成0吧,在程式開始跑、感測器開始運作的時候,手機不要動。 另外如果開始跑的時候手機不要亂搖,沒有搖甩轉等等,那個時候感測器量到的就是G。 如果是觸碰式螢幕的話,可能就像這樣吧:叫使用者用手指按畫面上的叉叉, 畫面上共有3個叉叉,按完以後程式開始跑。 我是猜在大部分的情況下使用者不會在這個時候猛搖手機。 有沒有用不確定XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.184.86 ※ 編輯: Entropy1988 來自: 114.32.184.86 (09/10 19:41)
Qmmmmnn:推你用心幫助他人的態度 09/10 19:42
tony80720:感謝您 09/11 03:14
louis925:我的疑問是手機就算知道靜止時的加速度是g,他怎麼知道\ 09/12 16:21
louis925:之後任意時刻的加速度呢? 要他扣掉G,他要扣哪個方向呢? 09/12 16:21
louis925:比如說往上2g和靜止擺著要如何區分呢? 09/12 16:27
louis925:說錯了,應該是反過來往下2g和靜止擺著。 09/12 16:29
Entropy1988:手機應該會配備超過1具的加速度計,也許3具,分開設置 09/12 17:20
Entropy1988:,從它們的讀數可以判定出手機的旋轉。 09/12 17:21
Entropy1988:更先進的方式我想還有陀螺儀。 09/12 17:22
Entropy1988:猜的 09/12 17:26