-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[IMU]Frequencyを上げると値が不安定になる #156
Comments
速度の具体的な再現方法と動画を追記します。 再現方法: IMU_freq20_vel.mp4IMU_freq100_vel.mp4IMU_freq1000_vel.mp4上の動画は、Cubeの速度をX軸正の向きに1[m/s]と設定したもので、IMUのFrequencyを上から順に20,100,1000と変化させたものです。 20Hzでは、IMUの速度のx成分はほぼ1[m/s]であり、期待通りの値といえます。 |
角速度の具体的な再現方法と動画を追記します。 再現方法: IMU_freq20_rad.mp4IMU_freq100_rad.mp4IMU_freq1000_rad.mp4上の動画は、Cubeの角速度をY軸回りに3.14[rad/s]と設定したもので、IMUのFrequencyを上から順に20,100,1000と変化させたものです。 20Hzでは、Y軸回りの角速度はおよそ3.1[rad/s]で、本来の値に近くなっています。 |
Issue報告ありがとうございます。
|
岡本です。 私の使用していたUnitySensorsは現行版ではないようでした。 (使用version: 2.0.0) 現行版(2.0.4)で同様の実験をしたところ、次のような結果になりました。 また、2点の問題点(_rotation と FixedUpdate())の修正を試したところ、次のようになりました。 なお、別issue (#155) の問題は継続して発生しています。 以上、よろしくお願いいたします。 |
岡本です。 上記の、本来の5分の1程度の値が出る問題は 以上を踏まえ、次のどちらかの修正を行った際に期待通りの動作が確認できました。 IMUSensor.cs 61行目: _rotation → _rotation_tmp IMUSensor.cs 61行目: _rotation → _rotation_tmp (私はFixedUpdateとUpdateの違いが理解できていないので、どちらの方が良いのか分かりません。) 以上、よろしくお願いいたします。 |
@o-tatchan |
分かりました!! |
2.の修正内容でPR を送りました。 また、先ほど触っていて発見したのですが、 1.の修正では、オブジェクトの動作がFixedUpdate()かUpdate()かにかかわらず問題ありません。 1.の修正版が必要であれば改めてPRを送り直します。 |
連投失礼します。
岡本と申します。
IMUの不具合報告になります。
IMUのFrequencyパラメーターを100以上に設定すると、速度・角速度の値が実際の値よりも大きく、また不安定になりました。
ご確認お願いいたします。
(以下に、速度・角速度それぞれの再現方法と動画を追記します)
The text was updated successfully, but these errors were encountered: