エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
今日は、昨日届いた3Dセンサー TDS01VをPC側制御ソフトのAibiUIに接続するプログラムを書いた。 GPS(ア... 今日は、昨日届いた3Dセンサー TDS01VをPC側制御ソフトのAibiUIに接続するプログラムを書いた。 GPS(アンタレス48)やLRF(Top-URG)では、シリアル接続して、要求を出したらデバイス側からデータが一方的にずっと流れてくるので、SerialPortの受信イベントをハンドリングすればよかったのだが、このTDS01Vは毎回毎回、「データくれ」要求を出さないといけないので、イベントドリブンでは不便。ということでマルチスレッドにした。 まず、フローは、昨日のエントリで書いたように、 ソフトウェアリセットをかける 計測条件設定で、周期(最大10Hz)、基準気圧(0m気圧)、偏角(方位のオフセット)を設定 センサ情報項目設定で、地磁気、加速度、気圧のどれを計測したいか設定 磁気センサ初期化要求 計測開始 状態要求で情報が更新されるまで待つ センサ情報要求 6.へ戻る、または、計測停