問題タブ [telemetry]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - ログに記録されたデータ値は変更されない - DJI UXSDKDemo
iOS DJI UXSDKDemo を介して DJI Drone から IMU 情報をログに記録しています。以下のメソッドを使用して、4 つの望ましい値 (IMU 状態、IMU カウント、ジャイロスコープ、および加速度計) のログを受け取ることができます。ただし、ドローンに接続されたアプリを実行すると、ログが保存され、これらのフライトのログには 4 つの値がそれぞれゼロとしてリストされます。アプリを接続しているドローンは飛行していませんが、ドローンを動かしても値は変わりません。
DefaultLayoutViewController.h 以外のファイルを DefaultLayoutViewController.m にインポートする必要がありますか?
私の方法論は間違っていますか?
編集/更新: 提案された変更を実装しました。値が表示されるようになりましたが、まれにしか発生せず、加速度センサーとジャイロスコープ センサーの予想される出力とは異なるように見えます。加速度計とジャイロスコープは 3 つの値 (x、y、z) を出力するべきではありませんか? ログのコードとスクリーンショットを以下に示します。助言がありますか?
objective-c - 加速度計とジャイロスコープの複数の値 - DJI iOS UXSDKDemo
3 つの軸 (xyz) すべてから加速度計とジャイロスコープのセンサー データを取得する方法はありますか? 以下のコードを使用して、一貫して「LOG: Gyroscope: 5.0000」または「LOG: Gyroscope: 6.0000」を記録します。加速度計についても同じ結果が得られます。軸ごとに 3 つではなく 1 つの値しか出力しないのはなぜですか? また、値が一貫して正確に 5 と 6 なのはなぜですか? もっとバリエーションがあってもいいじゃないですか。