HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0717
加速度センサーテスト3未解決


リンク

2017/7/17(Mon) 22:09:28|NO.80647

加速度センサーが使ってみたくなり、重い腰を上げてhspのバージョンアップに
踏み切りましたところやはりhelperエラー12出まくり、環境再構築に2〜3時間
費やしました。素人考えですが現バージョンでの推奨sdkなどのアーカイブとか
出来ないものでしょうか。

それはともかくセンサー値が何を示しているのか全くわからないので
角速度を積分すると角度になる、という情報だけを頼りにでっちあげてみました。
android実機でのテストをよろしければお願いしたいです。
画面上の線が端末の水平方向の回転を検知して一定の方向を向く、はず。

#include "hsp3dish.as" leng=ginfo(12)/2 leng2=ginfo(13)/2 degree1=0.0 repeat redraw 0 color:boxf color 255,255,255 degree1+=ginfo(261)*(1000.0/16) degree2=degree1/(5500.0/90) line leng,leng2,sin(deg2rad(degree2))*leng+leng,-cos(deg2rad(degree2))*leng+leng2 redraw 1 await 16 loop
ビルド面倒な方はapkでどうぞ
http://sironeco.info/f/download/1500300029.apk/attach



この記事に返信する


しまくろねこ

リンク

2017/7/18(Tue) 21:20:30|NO.80654

こんにちは。

私も加速度センサーを使ってみたい一人です。
APKをインストールしてみました。水平方向に対して線が常に一定の向きに動いていました。



GENKI

リンク

2017/7/18(Tue) 22:21:17|NO.80656

HSP3で加速度センサーと聞いて…!
http://mclab.uunyan.com/lab/sixaxis/sxs007.htm

> degree1+=ginfo(261)*(1000.0/16)
あ、ジャイロセンサーでしたか。


センサーは物理的意味を理解しないとなかなか理解が難しいんですよね。
ジャイロセンサーは回転運動している最中しか反応しません。(静止中は地球の自転をひってるのかも。)
また単純に足し算して得られる積分は誤差が大きくなりがちです。
スマホ本体の傾きは加速度で出ますよ。



リンク

2017/7/18(Tue) 23:14:44|NO.80658

動作テストありがとうございました。
加速度センサーとジャイロセンサーの区別もまだ微妙ですみません。
加速度のほうは水平に置いてみるとZ軸方面が9.8とか示しているので
「…これ重力加速度!?」とちょっと感動してみたり。
ジャイロも廻してると誤差が結構ありますね。
台形で足せばちょっとはマシになるのかと思ったりカルマンフィルタの解説を
読んでみてよくわからなかったりと楽しく遊んでいます。



ONION software Copyright 1997-2023(c) All rights reserved.