不好意思,
若給定一個初始角度(這角度是會隨時間變化的(大約5度)),但若角度隨時突然有180角度變化時,
我要如何寫一個程式讓他回到初始角度的範圍內呢?
就像是有角速度的限制條件,但隨時有180度的量測變化,我想要將這180的突然變化消除。
我又是過用暫存器的功能,但還是寫不太出來
煩請各位大大賜教,謝謝
不好意思,
若給定一個初始角度(這角度是會隨時間變化的(大約5度)),但若角度隨時突然有180角度變化時,
我要如何寫一個程式讓他回到初始角度的範圍內呢?
就像是有角速度的限制條件,但隨時有180度的量測變化,我想要將這180的突然變化消除。
我又是過用暫存器的功能,但還是寫不太出來
煩請各位大大賜教,謝謝
fyi.
[QUOTE=JD]
fyi.
[/QUOTE]謝謝這位大大
但似乎是誤解我的意思了
我的意思是
假使現在實際角度為:20 30 40 50 60 70 80 90 100
但量測的角度(在每一次迴圈中都會改變)可能為:20 30 220 230 240 70 80 90 100
要如何才能將量測的角度拉回到實際的角度呢?
還是十分謝謝你
[QUOTE=food122]
謝謝這位大大
但似乎是誤解我的意思了
我的意思是
假使現在實際角度為:20 30 40 50 60 70 80 90 100
但量測的角度(在每一次迴圈中都會改變)可能為:20 30 220 230 240 70 80 90 100
要如何才能將量測的角度拉回到實際的角度呢?
還是十分謝謝你
[/QUOTE]
JD 大的程式你可以進行修改就解決你的問題
只要進行"角度判斷"將大於180度的值進行修正即可
參考下圖程式碼

[QUOTE=Apshmaster]
試試看這個

[/QUOTE]