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とか示しているので
「…これ重力加速度!?」とちょっと感動してみたり。
ジャイロも廻してると誤差が結構ありますね。
台形で足せばちょっとはマシになるのかと思ったりカルマンフィルタの解説を
読んでみてよくわからなかったりと楽しく遊んでいます。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.80647への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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