- 締切済み
ジャイロセンサについて
ジャイロセンサとはどのようなものですか? いくつかネットで見つけましたが、いまいちよくわかりません。 どこに設置していても、XYZの移動量、YPRの回転角ともに検出できるのでしょうか? たとえば、手で持って左右に動かすと、その移動量と、根元である肩の移動角も検出できるのでしょうか?現在、簡易ロボットを作っていて、それに応用できればと思っています。。 0.1度(deg)/秒のような遅い速度でも検出可能なものもあるのでしょうか? 教えてくださいm(__)m
- みんなの回答 (2)
- 専門家の回答
みんなの回答
>ジャイロ自身の中心を軸に回転した場合の移動角度については検出可能ということでしょうか? 可能です。 ジャイロが回転しながら移動した場合でも、ある程度は正確に検出可能なはずです。 まぁ、ジャイロ自身を制御するドライバ・プログラム次第だとは思いますが。 ところで、肩の動きをわざわざジャイロで取るんですか? リセット位置からの稼働時間と稼動方向から角度を算出する方法では駄目なのでしょうか。ジャイロを組み込むにしても、プログラムを作る手間は変わらないと思うのですが……。(よく分かりませんが)
ジャイロで分かるのは、そのジャイロ自身の移動速度と角度だけです。 ジャイロから遠く離れた場所の移動角度は分かりません。 自動車用の2次元レーザージャイロの場合、まず基礎部品としてレーザーとその受信機がワンセットになります。(トイレの自動水洗と同じ奴) その部品を三角に並べ、レーザーを互いの受信機に向かって発します。 3本のレーザーが3つのセンサーにぶつかるとき、移動中だと慣性でレーザーの衝突位置がずれます。 3つのセンサーのズレを計算することで、現在の移動量と移動角度が判明します。 3次元ジャイロの場合、そのセンサーが三角ピラミッド型に並んでいますが、仕組みは一緒です。
補足
レスありがとうございます。 もう少し教えていただきたいのですが、 ジャイロ自身の中心を軸に回転した場合の移動角度については検出可能ということでしょうか? さらに、そのとき、回転以外に XYZに移動した場合は狂いが生じるということになるのでしょうか 最初の例でいくと、手の先に持つのではなく、肩の部分にセンサをつける必要があり、その人が移動していてはならない、ということになるのでしょうか?
補足
追加レスありがとうございます。 サーボモーターで動かしているので、ほんとはジャイロが無くてもよいのですが、腕となるアームがとても重いため、ギアのあそび分だけ誤差がでるため、実際の角度がジャイロで正確に検出できないものかと思い、書き込みました。