R1350Nジャイロコンパスを使ってみる(1)
ROSさんお手やわらかに/花岡ちゃんのウィークエンド
XG1300Lは入手困難なようなので、同様の性能であろうR1350Nもテストしておくことにしました。これはスイッチサイエンスで販売しています。長いこと品切れで心配していたのですが、最近また入荷したようです。
R1350NはXG1300Lとは異なり、ロジックレベルのシリアル通信でインターフェイスします。デフォルトのボーレートは115200bpsと高速なので、ソフトでのシリアル通信ではなく、UARTを割り当てるのが順当です。PIC24FにはUARTが2チャンネルあり、こういうときは便利です。1チャンネルをR1350Nに割り当てても、もう1チャンネル残るので、ホストコンピュータとの通信などが、簡単に実装できます。
もう一つの相違点は、角度データなどの読み出し方です。XG1300LはI2Cなので、読み出しコマンドでデータを読み出しますが、R1350Nは一定周期毎にデータをまとめて送りつけてきます。デフォルトの送信周期は100Hzです。
R1350Nからは1:Vdd 2,8:Gnd 11:TxD 12:RxD 18:nRSTの5本を引き出します。たったこれだけなので、直接電線をハンダ付けして引っ張りだしました。日本語のマニュアルにはピン番号が入っていないので、英文マニュアルを参照することをお勧めします。
R1350Nはロボットのシャーシに厚手の両面テープで貼付けました。再利用がしにくいのであまりお勧めしません。ブレイクアウトボードを使って、ねじ止めするのがよいでしょう。取り付け角度はどうでもかまいません。初期化のときに、どこを向いているにせよ、その方向を0として相対的に±180°の範囲を計測するようセットアップされるからです。ただし、床面に対してはなるべく水平になるように取り付ける必要があります。本機では、シャーシが水平になるよう、水準器で計りながらキャスターの高さを調節し、そのうえでシャーシにピッタリと貼付けました。
デモプログラムでロボットを動かしてみたところでは、XG1300Lと全く同じに使えます。安定度も遜色ありません。おそらく同じモジュールのファーム替えなのではないでしょうか。
« ジャイロコンパス+測距輪でのナビゲーション(6) | トップページ | R1350Nジャイロコンパスを使ってみる(2) »
「花岡ちゃんのウィークエンド」カテゴリの記事
- レーザー距離センサVL53L0Xを複数使うには(2022.05.01)
- 【訂正!】PIC24Fでレーザー距離センサVL53L0Xを使う(2022.04.13)
- PIC24Fでレーザー距離センサVL53L0Xを使う(おしまい)(2022.04.14)
- PIC24Fでレーザー距離センサVL53L0Xを使う(その3)(2022.04.13)
- PIC24Fでレーザー距離センサVL53L0Xを使う(その2)(2022.04.12)
「ROSさんお手やわらかに」カテゴリの記事
- 3Dプリンターで作る簡単turtlebot(おしまい)(2017.01.07)
- 3Dプリンターで作る簡単turtlebot(raspberry pi3の取り付け)(2017.01.03)
- 3Dプリンターで作る簡単turtlebot(kinectの取り付け)(2017.01.02)
- 3Dプリンターで作る簡単turtlebot(パーツの組み立て2)(2016.12.29)
- 3Dプリンターで作る簡単turtlebot(パーツの組み立て1)(2016.12.25)
« ジャイロコンパス+測距輪でのナビゲーション(6) | トップページ | R1350Nジャイロコンパスを使ってみる(2) »
コメント