作者Entropy1988 (EDward)
看板Physics
標題Re: [請益] 加速度積分後求得速度方向
時間Mon Sep 10 19:38:33 2012
※ 引述《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