July 21, 2011ホビーユーザのためのIMUリスト加速度計やジャイロといった慣性センサがあると、物の動きがわかって面白いです。ところが半田付けが難しかったり、入手が困難であったり、といった理由で、センサを選んで基板を起こして組み上げる、というのはホビーユーザには非常に敷居が高い状態です。最近はそのような事情に配慮して、センサをある程度くみ上げた状態のIMU(Inertial Measurement Unit)で販売しているのを結構見かけるようになりました。ここではそのようなIMUの中から魅力的なものを集めて、紹介したいと思います。随時更新しますので、素敵なものが漏れている場合は教えていただけると、僕が狂喜乱舞します。 なお条件ですが、あまり高くないこと(200ドル以下)が第一です。あと6自由度(各速度計の加速度XYZとジャイロによる角速度XYZ)計測できることも基本的な条件にしたいと思います。そして半田付けが大変でないことも重要です。 sparkfunで売っているSensor Stick加速度3軸、ジャイロ3軸に加えて地磁気3軸の計測ができるものです。i2c接続で簡単に使えること、値段が100ドル以下というのが魅力的です。さらにAVRが搭載されたRazor IMUというのもあります。 Atmelの評価基板用センサ拡張ボード Inertial One Sensor Board上のSensor Stickと似たコンセプトですが、こちらはさらに安いです。Atmelの直販サイトで送料抜きで54ドル。日本で買うならDigiKeyかMouser経由のほうが安いです。センサの構成が違うInertial Two Sensor Boardというのもあります。 ebayで見つけた全部載せセンサユニット6自由度のIMUに地磁気3軸を載せるだけでは飽き足らず、絶対センサ(気圧高度計が作れる)とGPSを押し込んだユニット。これをモニョモニョすればINS/GPSになりますね。上記は3.3V版ですが、5V版もあります。 Mongoose IMURazor IMU (6DOF + 地磁気3軸 + AVR)に対して、さらに気圧高度計を載せたようなものです。 PSoC3の評価ボード MHB-P3評価ボード本体とオプションボードとで、6軸IMUと3軸地磁気のセンサユニットとなります。価格は現時点ではわからないのですが、PSoC3は中のコアが僕のの大好きな8051なので載せることにしました。 Paparazzi製のIMU一般的なUAV(無人航空機)の草分け的存在であるPaparazziが開発しているIMUユニットがあります。その他のIMUも紹介されています。購入できるものもあります。 Paparazziのようなオープンソース系のIMUとしては、FreeFlight IMUやCortex IMUがありますが、販売はされていないようです。 Cortex-M3付AHRS6自由度IMU+地磁気3軸+ARM Cortex-M3のAHRS(Attitude and Heading Reference System) CHR-6dmがあります。中のソフトも公開されており、アプリケーションに応じて書き換えることができます。地磁気抜きのCHR-6dもあります。はじめはロボット用の部品が多く扱われているPololuで見つけました。 (基準外) アナデバの3軸加速度/1軸ジャイロ(Z) ユニット半田付けがしにくいジャイロや、高性能つまりは高価なIMUユニットを製造しているAnalog Devicesですが、そのような中でも1万円台で購入できるIMUのADIS16300があります。ただし残念ながらジャイロは1軸です。 まだまだあると思います。 コメント
いつも刺激を受けながらblogを拝見しております。 > Nameless Pipe さん まずですが、AR.Droneの拡張コネクタにはシリアルやUSBがでているのをご存知でしょうか。趣味な人たちはここにGPSやUSBメモリなどをつけて遊ぼうとしているようです。しかしこの拡張ポートは、API経由では接続不能で、自分でAR.Drone側のソースをいじるなどしないとアクセスできなかったと記憶しています。 僕が簡単にやるとするならばArduino互換機のYellow Jacketで操縦する方法を拡張するのがよいのではないかと思います。磁気センサをつけて、操縦入力が方位に対応するように変換すればよいのではないでしょうか。 > fenrir さん さて、目下の課題をもう少し詳しく説明してみたいと思います。なおわたし航空工学はずぶの素人ですので、基本的理解が間違っているかもしれません。 当然のことですが、前後・左右、左右旋回の操作は、機体が向いている方向によって実際に動く方向が変わります。 1. AR. Droneの拡張コネクタに追加 を考えましたが、1.はご指摘のとおり、ファームの書き換えが必要でシェルスクリプトの導入程度ならまだしもちょっと手に負えないかなあと感じています。 コメントする
|
スポンサード リンク
|