- 締切済み
ジャイロセンサについて
ジャイロセンサとはどのようなものですか? いくつかネットで見つけましたが、いまいちよくわかりません。 どこに設置していても、XYZの移動量、YPRの回転角ともに検出できるのでしょうか? たとえば、手で持って左右に動かすと、その移動量と、根元である肩の移動角も検出できるのでしょうか?現在、簡易ロボットを作っていて、それに応用できればと思っています。。 0.1度(deg)/秒のような遅い速度でも検出可能なものもあるのでしょうか? 教えてくださいm(__)m
- tokochan22
- お礼率59% (100/167)
- その他([技術者向] コンピューター)
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
みんなの回答
>ジャイロ自身の中心を軸に回転した場合の移動角度については検出可能ということでしょうか? 可能です。 ジャイロが回転しながら移動した場合でも、ある程度は正確に検出可能なはずです。 まぁ、ジャイロ自身を制御するドライバ・プログラム次第だとは思いますが。 ところで、肩の動きをわざわざジャイロで取るんですか? リセット位置からの稼働時間と稼動方向から角度を算出する方法では駄目なのでしょうか。ジャイロを組み込むにしても、プログラムを作る手間は変わらないと思うのですが……。(よく分かりませんが)
ジャイロで分かるのは、そのジャイロ自身の移動速度と角度だけです。 ジャイロから遠く離れた場所の移動角度は分かりません。 自動車用の2次元レーザージャイロの場合、まず基礎部品としてレーザーとその受信機がワンセットになります。(トイレの自動水洗と同じ奴) その部品を三角に並べ、レーザーを互いの受信機に向かって発します。 3本のレーザーが3つのセンサーにぶつかるとき、移動中だと慣性でレーザーの衝突位置がずれます。 3つのセンサーのズレを計算することで、現在の移動量と移動角度が判明します。 3次元ジャイロの場合、そのセンサーが三角ピラミッド型に並んでいますが、仕組みは一緒です。
補足
レスありがとうございます。 もう少し教えていただきたいのですが、 ジャイロ自身の中心を軸に回転した場合の移動角度については検出可能ということでしょうか? さらに、そのとき、回転以外に XYZに移動した場合は狂いが生じるということになるのでしょうか 最初の例でいくと、手の先に持つのではなく、肩の部分にセンサをつける必要があり、その人が移動していてはならない、ということになるのでしょうか?
関連するQ&A
- ジャイロセンサについて
ジャイロセンサとはどのようなものですか? いくつかネットで見つけましたが、いまいちよくわかりません。 どこに設置していても、XYZの移動量、YPRの回転角ともに検出できるのでしょうか? たとえば、手で持って左右に動かすと、その移動量と、根元である肩の移動角も検出できるのでしょうか?現在、簡易ロボットを作っていて、それに応用できればと思っています。 0.1度(deg)/秒のような遅い速度でも検出可能なものもあるのでしょうか? 教えてくださいm(__)m
- ベストアンサー
- 物理学
- ジャイロセンサーについて教えてください。
3軸ジャイロセンサーを使おうと思っていますが、色々と疑問出てきましたので、お教えください。 (ジャイロセンサーを使うのは今回が初めてです。) ジャイロセンサーは角速度を検出しているので、傾いた状態で静止しているときは、 何も検出しないと理解しています。 1.電源を入れる時点で既に傾いていた場合、その初期の傾きは検出できないと思います。 初期の傾きはどのように補整または検出するのでしょうか? 2.今度は動作中についてですが、傾いた状態がしばらく続いた後、傾き角度が変わっても、 正確に検出しますでしょうか? ※この場合の傾きは、地面に対しての傾きです。 的外れな質問かも知れませんが、お教えください。 よろしくお願い致します。
- ベストアンサー
- 科学
- ジャイロセンサを用いた角度の算出について
現在二足歩行ロボットを製作しているのですが、ボディ剛性が低いのとモーターを増やしすぎた(RC用のサーボを26個使用しています)ためか、直立状態でも姿勢が安定しないことから、姿勢の安定化のためのフィードバック用にジャイロセンサを利用しようとしたのですが、多々の問題から上手く角度が算出できずに困っています。ジャイロセンサを扱った経験のある方がいらっしゃいましたら御指導願います。 マナーが悪くて恐縮なのですが、同様の質問を下記のURLでしています。 http://oshiete1.goo.ne.jp/qa4561017.html 上記のURLでいただいたアドバイスを元に、現在はサーボ1個をジャイロを動かすために使用し、マイコンのA/Dで値を取得してexcelで計算という作業を繰り返しています。 開発環境は下記の様になります。 ・ジャイロセンサ →村田製作所製圧電振動ジャイロENC-03R(秋月電子製圧電振動ジャイロキットをそのまま使用し、オペアンプの出力をマイコンのA/Dに直結) 印加電圧:3.38V(マイコンに印加している電圧をそのままセンサに分岐) 静止時出力:約1.41V(たまたまかもしれませんが手元にある2個のジャイロキットは大体これ位出力しています) ・マイコン →SH7144F(秋月電子製SH7144Fマイコンボード(12.5MHz)) クロック設定PΦ=25MHzシングルチップモード ・コンパイラ →GCC ・現在行っていること (1)SH7144のA/Dを10bit、PΦ/8で連続スキャンモードにし、CMTを8msec(センサの応答20msecの2.5倍でサンプリング)で割り込みさせてA/Dの結果をUARTでPCに出力。 (2)UART割り込みでサーボを90°回転。このときサーボ回転開始時と停止時に"S"と"E"をPCに出力し、サーボの回転時間を計算できるようにしておく。 (3)SH7144からのUART出力をPCのハイパーターミナルでテキストキャプチャして結果をexcelに入力。 (4)excelにてA/Dの結果→電圧→角速度→角度を計算。同時にサーボの回転時間と角度から平均角速度を算出して比較。 現在抱えている問題 (1)角速度計算結果について 今回使用しているジャイロキットの場合、角速度を求める式は下記の式であっているでしょうか?キットの回路は村田製作所から出ている増幅回路例と同じです。 ENC-03Rのカタログ http://www.murata.co.jp/catalog/s42.pdf 角速度=(A/D出力-静止時出力)*(3.38/1024)/(感度*ローパスフィルタの増幅度) ※静止時出力=静止時のA/D出力をあらかじめメモして代入 感度=0.00067[V/deg/sec] ローパスフィルタの増幅度=10[倍](カタログの回路図より直流増幅度) 参考URL http://okwave.jp/qa3523603.html?ans_count_asc=0 http://www.hokutodenshi.co.jp/PUPPYSupportPage/soft/status/status.html (2)センサーからの出力について ・他の人のホームページを見た感じのセンサの出力 /\ / \ ↑センサ出力 / \ 静止電圧___/ \ \/ ̄ ̄ ̄ →時間 参考URL http://tkstechnology.web.fc2.com/robot/system/enc_03.html ・私の持っているジャイロキットの出力 /\ / \ ↑センサ出力 / \ 静止電圧___/ \ \ / ̄ ̄ ̄ \ / \ / \/ →時間 上記のような出力のせいか、積分の式が間違っているのか、または別の問題か積算していくうちに角度の計算結果が0付近に戻ってしまいます 。 (3)積分について 数値積分の表記は下記のようであっているでしょうか。 C風表記 kakudo = kakudo + (kakusokudo_s + kakusokudo) * (t / 2); kakusokudo_s = kakusokudo; (上記をタイマで繰り返す) ※kakudo:角度(初期値0)[deg] kakusokudo_s:一回前のサンプリング時の角速度(初期値0)[deg/sec] kakusokudo:サンプリングした角速度(初期値0)[deg/sec] t:サンプリングタイム[sec] excel風表記 角度 = 1セル前の角度 + (1セル前の角速度 + 角速度) * (サンプリングタイム / 2) (2)の問題で、時間がたつにつれて計算結果が0付近になってしまうのも問題なのですが、サンプリングタイムに0.008[sec]を代入しても、角度の値が出てこなくて困っています。
- ベストアンサー
- その他(学問・教育)
- ジャイロセンサは加速度の影響を受ける?
ジャイロセンサで傾斜角を測ろうとしています。 使用しているのはSTMicro製のLPR5150ALを載せたSparkfun製の ブレイクアウトで、ブレッドボード上でマイコン(Arduino nano) に接続してシリアル経由で値を読んでいます。 ジャイロを使うと加速度の影響を受けずに角速度を得られると思って いたのですが、例えば平らな机の上に置いたブレッドボードを 「すーっ」と平行に移動した場合、ジャイロからしっかりと出力が 得られてしまいます。 これは「ジャイロは加速度に影響されない」という理解が間違って いるのでしょうか?それともMEMSジャイロ固有の問題なのでしょうか?
- ベストアンサー
- 科学
- センサ・積分の誤差について
・加速度センサからの速度/移動量検出 ・角速度センサからの角度検出 積分によってこれらは求まりますが、積分操作によってセンサ誤差や積分誤差が蓄積してしまいます。 検出精度を上げるためにはいったいどのような工夫をすれば良いのでしょうか。
- ベストアンサー
- その他([技術者向] コンピューター)
- 回転位置を検出するセンサは
箱状のものを回転させたときに向いている方向を検出できるセンサはどんなものがあるでしょうか? 左右回転ではなく横転するような動きの時。上を基準とすると上が左右、上下どちらを向いているかを検出できるようなもので箱の内部に取り付けが可能なもの。 箱はそれほど大きなものでないので(普通のプラケース位)センサも小型で安価なものの方がいいです。よろしくお願いします。
- ベストアンサー
- 科学
- 小型・薄型の回転角検出センサー
小型・薄型の回転角検出センサーを探しています。 希望サイズは直径15mm以下、厚さ4mm以下 摺動耐久性は1万サイクル程度 検出精度は±1°以下 用途は小さなアームの支点部にとりつけて、アームの回転角の検出です。 ポテンショメータでこのようなサイズのものがあればいいのですが、 汎用品からは見つけることが出来ませんでした。 必要な数量は10個程度です。 また、印刷抵抗タイプで試作を引き受けてくださる(数万円以下で) ところなどご存知でしたらご教授ください。 以上、よろしくお願いいたします。
- ベストアンサー
- 電子部品・基板部品
- 焦電センサ 人体追尾
夏休みの自由研究に人を自動で追尾する防犯装置を作る計画をしています。 まだ紙の上での構想でしかありませんが、考えた仕組みを まず、視野角80°焦電センサを二つ正面に50cmぐらいの隙間ができる様に角度をつけステッピングモーターの上に設置し検知すると1秒間出力をします。その出力でリレーを動かして秋月電子のPICステッピングモータドライバ( http://akizukidenshi.com/catalog/g/gK-00154/ ) の正転逆転スイッチをON/OFFしてステッピングモーターを検出した方に回転させます。そして、左右の焦電センサが人体を検出した場合リレーで作ったAND回路が動作してステッピングモータドライバのスイッチを両方ともOFFにして回転を止めます。 その上に超音波測距センサと狭角の焦電センサで設定の範囲内に熱を発する物体があるかどうか判断します。もしあった場合は光や音で警告し一定の時間が立つとロケット花火などで攻撃を開始します。 長くなりましたが、ここで質問です。 (1)この回路でちゃんと人体のある方に首振りをするでしょうか? (2)もし動かない場合どこがダメなのか出来れば教えてください。 (3)もっとこうした方が良いなどあればアドバイスをください。 自由研究なので、失敗するのも研究の内だと思いますが今のところ予算が1万円を超えてこれ以上の出費は難しいのと出来れば成功した方が嬉しいので、質問をしてみました。 OKWaveを使うのはこれが初めてなので一応はじめてガイドを読んだつもりですが質問の仕方を間違えている場合は遠慮なくご指摘下さい。
- ベストアンサー
- 科学
- 眼球移動を感知するセンサー
瞼を閉じた状態で眼球を動かした時に、眼球が動いているのをキャッチできるような装置を、電子工作して作りたいです。 検出にどんなセンサーや方法がありますでしょうか。 方向や移動量を検出するような高度な事は必要ありません。 今、眼が動いてるよ、とブザーで発音する程度を考えています。 安価で簡単な方法を教えてください。
- 締切済み
- 科学
補足
追加レスありがとうございます。 サーボモーターで動かしているので、ほんとはジャイロが無くてもよいのですが、腕となるアームがとても重いため、ギアのあそび分だけ誤差がでるため、実際の角度がジャイロで正確に検出できないものかと思い、書き込みました。