ロボティクス

プロのロボットエンジニア、愛好家、研究者、学生のためのQ&A

6
ロボットは直進しない
私が使用しています2つの同じ DCモーターとキャスターホイールを。モータが接続されているL293Dモータドライバによって制御されるRPI。 ロボットは直進していません。それは右に向きを変えます。両方のモーターを100%PWMで実行しています。 エラーを修正しようとしたもの: ホイールのPWMを99%に高速化するように調整しましたが、ロボットはちょうど反対側に向きを変えます。 ロボットの重量を調整しても、問題は解決しません。 私はかつて負荷なしでモーターを動かそうとしました。これが原因で、後ほど説明したように、負荷なしでDCモーターを運転すると損傷しますか? それが原因でない場合は、制御にセンサーを使用せずにこの問題を解決する方法を教えてください。

2
コンパスなしで見出しを決定する方法
ロボットを機能のない環境に落とし、磁場ベースのセンサー(磁力計/コンパス)が許可されていないとしましょう。 北がどこにあるかを判断する方法は何ですか? 太陽/星の追跡はオプションですが、天候を考慮すると十分に信頼できません。ジャイロを使用して地球の自転を取り込めますか? もっと賢い解決策はありますか?

4
Arduino PIDライブラリを使用して、ロボットを直線で駆動するにはどうすればよいですか?
2つの車輪、各車輪の直交エンコーダ、Hブリッジドライバーチップ(またはモーターコントローラー)、キャスターを備えたArduinoベースのロボットを作成したいと思います。PIDライブラリを使用して、速度が移動距離に比例するようにします。 概念レベルで(モーターがPWMレベルと同じように応答しないと仮定して)、PID制御を実装して、直線で移動する距離に比例する速度で移動するようにするにはどうすればよいですか?
19 arduino  pid  driver  encoding 

3
サイズ/重量/ああを考慮に入れた場合の充電式バッテリーの最も効果的なタイプは何ですか?
私は、長期間、おそらく数か月間も自律性を保つ必要がある水中グライダーロボットを構築したいと考えています。消費電力は最小限に抑える必要があり、何らかの形の充電デバイス(ソーラー充電器など)を含めることを考えていますが、バッテリー容量も十分に大きくしたいので、これについてあまり心配する必要はありません。大電流を流す必要はありませんが、バッテリーは長期間充電を効果的に保持する必要があります。これが水中の乗り物であることを考慮すると、重量とサイズも懸念事項です。 趣味のプロジェクトの理由の範囲内であれば、コストはそれほど大きな問題ではありません。 各技術(鉛酸、リポ、NiCad、燃料電池?)の長所と短所を理解したいので、目的に最適なバッテリーの種類を決定できます。そのため、特定の買い物に関する推奨事項を探すのではなく、バッテリーテクノロジーを検討しています。

3
逆運動学のヤコビ行列の計算
逆運動学を解析的に解くためのヤコビ行列を計算するとき、多くの場所からこの式を使用してヤコビ行列のジョイントの各列を作成できることを読みました。 Ji=∂e∂ϕi=[[a′i×(epos−r′i)]T[a′i]T]Ji=∂e∂ϕi=[[ai′×(epos−ri′)]T[ai′]T]\mathbf{J}_{i}=\frac{\partial \mathbf{e}}{\partial \phi_{i}}=\left[\begin{array}{c}{\left[\mathbf{a}_{i}^{\prime} \times\left(\mathbf{e}_{p o s}-\mathbf{r}_{i}^{\prime}\right)\right]^{T}} \\ {\left[\mathbf{a}_{i}^{\prime}\right]^{T}}\end{array}\right] ようにワールド空間における回転軸であり、R」は、ワールド空間内のピボットポイントであり、E_ {POSは}世界空間におけるエンドエフェクタの位置です。a′a′a'r′r′r'eposepose_{pos} ただし、ジョイントに複数のDOFがある場合、これがどのように機能するか理解できません。例として次のことを考えてください。 θθ\theta回転DOFあり、eeeエンドエフェクタであり、ggg、エンドエフェクタの目標であるP1P1P_1、P2P2P_2とP3P3P_3関節です。 まず、ダイアグラムの上記の式に基づいてヤコビ行列を計算する場合、次のような結果が得られます。 J=⎡⎣⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢((0,0,1)×e⃗ )x((0,0,1)×e⃗ )y((0,0,1)×e⃗ )z001((0,0,1)×(e⃗ −P1→))x((0,0,1)×(e⃗ −P1→))y((0,0,1)×(e⃗ −P1→))z001((0,0,1)×(e⃗ −P2→))x((0,0,1)×(e⃗ −P2→))y((0,0,1)×(e⃗ −P2→))z001⎤⎦⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥J=[((0,0,1)×e→)x((0,0,1)×(e→−P1→))x((0,0,1)×(e→−P2→))x((0,0,1)×e→)y((0,0,1)×(e→−P1→))y((0,0,1)×(e→−P2→))y((0,0,1)×e→)z((0,0,1)×(e→−P1→))z((0,0,1)×(e→−P2→))z000000111]J=\begin{bmatrix} ((0,0,1)\times \vec { e } )_{ x } & ((0,0,1)\times (\vec { e } -\vec { P_{ 1 } } ))_{ x } & ((0,0,1)\times (\vec …

4
ステレオビジョンシステム用のカメラの選択方法
私は、UGVで使用するステレオビジョンシステムを構築中です。このシステムは、大きな屋外フィールドで比較的小さな色の岩を見つけるために遠隔操作される競技で使用されるロボット用です。このようなシステムを調整し、ステレオビジョンシステムのデータを処理する方法を理解しています。しかし、そのようなシステムにカメラを選択する方法は知りません。ステレオビジョンシステム用のカメラを選ぶためのベストプラクティスは何ですか?

3
クワッドコプターがブラシレスモーターを使用する理由
クワッドコプタープロジェクトを開始することを考えていました。おそらくゼロから構築することです。私にとって主な参入障壁の1つはモーターです。ほとんどのクワッドコプターがブラシレスモーターを使用しているようです。DCモーターとPWM信号を使用して速度を調整した経験がありますが、ブラシレスモーターの経験はありません。私が理解しているように、ブラシレスモーターは、私が陸上ロボットで使用する一般的なDCモーターよりも高価であり、電子速度コントローラー(ESC)も必要です。使用する。 それで、私の質問:クワッドコプターで有用なブラシレスモーターについてはどうですか?トルクが増え、重量が減り、効率に関係しますか?そして、代わりにDCモーターを使用して揚力を達成することは非常に難しい(または可能性さえあります)でしょうか?

3
火星探査機の設計者がトラックよりもホイールを好むのはなぜですか?
通常、火星探査機はトラックではなくホイールを使用します。スピリットは、その柔らかい土壌から抜け出せる可能性が高いと思います。一般に、火星の表面構造は事前に知られていないため、困難な地形のために事前にペアリングして、トラックを使用する方が賢明です。 火星探査機は通常、トラックではなくホイールを使用するのはなぜですか?

4
シングルカメラビジョンおよびマッピングシステム
少し前に、1台のカメラが取り付けられた小さな「おもちゃの戦車」のデモを見ました。この戦車は床を駆け回って物体を検出し、移動/操縦してそれらを回避することができました。おもしろいのは、単一のカメラビジョンシステムを使用していることで、覚えている限りでは、床が平らであることを利用していました。そして、モーターと移動方向に関連してシーン内でフィーチャが移動している速度を使用して、シーンを評価し、それによってマップします。 誰も私にこれに関するいくつかの情報を得るために検索するもの、またはこれを行うことができるコードベースへのポインタを私に送ることができますか? 私が尋ねる理由は、これは何年も前の単一のカメラシステム(5+)であり、したがって(覚えていることから)比較的低い計算負荷であったためです。Raspberry PIでこれを試して、部屋または部屋のセットをマップする車/タンクを構築するつもりでした。

3
クアッドコプターローカリゼーションビーコン
GPSの精度が十分でない場合、たとえば私道の幅がわずか10フィートで、GPSの精度が20から30フィートに過ぎない場合(ことわざ湖の場合)、RFビーコンを使用してクアッドコプターをローカライズしてオートランディングを行いたいどちらかの側の溶岩の)。クアッドコプターはGPSを使用して、ビーコンから十分な強度の信号が出るまで荒い場所に飛行し、その信号を使用して、ビーコンから参照される正確な位置に着陸するようになります。誰かがビーコンとそれに付随する受信機(デジタルまたはアナログ方式でArduinoに接続するのに適しています)を構築し、たとえば50 '以内に4インチ以上の水平および垂直精度を達成する背後にある概念と理論を教えてください球体?最低でも、クワッドには範囲と高度が必要です。 最後の注意点-このことは、72MHz帯域で動作することが望ましいでしょう。私が動作している場所には、同じ帯域で動作する他のデバイスはないと仮定してください。

3
5 Vで多数(27)のサーボを駆動する最良の方法は何ですか?
この質問が少し曖昧に聞こえるかもしれないことをおpoびします。私は、さまざまなサイズの27個のサーボを含むロボットプロジェクトに取り組んでいますが、どのように電力を供給すべきかを考えるのに苦労しています。 私はいくつかの(3-6)5 W 18650バッテリーボックスを使用してそれらを駆動することを望んでいましたが、最小のモーターはそれぞれ2.5 Wを使用するため、1つのバッテリーボックスは2つしか駆動できません。明らかに、より大きなサーボはさらに多くの電流を使用するため、少数の18650を使用するこの計画は実行不可能になります。 ロボットには12 Vのカーバッテリー用の十分なスペースがありません。1つ追加するには、必要なサーボモーターのサイズを再計算する必要があります。さらに、サーボモーター用に12 Vを5 Vに変換する方法がわかりません。 PSモーターの失速電流はどうですか?電源は、それが供給するすべてのモーターのストール電流を(同時に)供給できるのか、それとも動作電流のみなのか?サーボモーターが失速した場合(もしそうであれば)にヒューズを使用すべきですか?ヒューズまたはサーキットブレーカーを使用する必要がありますか?5 Vのヒューズを製造していますか?もしそうなら、どこで入手できますか? 18650ボックスのより大きなバージョンのようなものが最も望ましいでしょう。


1
6軸の力/トルクセンサーはどのように機能しますか?
ロボットに6軸の力/トルクセンサーが本当に欲しいのですが、それを買う余裕はありません。私は自分のものを作ることを考えていました。 ひずみゲージの使用経験はありますが、6軸の力/トルクセンサーを作成するためにひずみゲージを配置する方法はわかりません。 これは私が自分で実行できるものですか? 彼らはどのように機能しますか?それらの背後にある理論は何ですか? 自分で作るのが現実的でないとしても、どのように機能するのか知りたいです。 追加: 明確にするために、このATI Nano 17のような力/トルクセンサーについて説明しています。 私は加速度計やジャイロ、またはMEMS IMUについて話をしていません。

4
2つのサーボモーターを接続すると、トルクが2倍になりますか?
私のロボットでは、2つの連続回転サーボを使用して、ねじ付きロッドを回転させています。私はこのプロジェクトをできるだけ安くしようとしています。ここに私が見つけることができるサーボがあります: サーボ#1:これは非常に安価なオプションであり、必要なトルクの半分です。 サーボ#2:これはプロジェクトで必要なすべてのトルクを備えていますが、サーボ#1の2つよりもはるかに高価です。 2つのサーボ#1をロッドの両端に接続して、それらを同期させて動かすことはできますか?使用しているマイクロプロセッサのいくつかの余分なピンを節約できます。それは問題ではありません。2つを一緒にフックするとトルクが増加することはわかっていますが、この状況で必要なトルクの75%は必要ありません。また、トルクの「目標」の98%だけが余分な重量(おそらく発生しない)であるかどうかは気にしませんが、先ほど言ったように、70、80、90にしたくない可能であれば、トルクの私の「目標目標」の割合。 任意の助けに感謝します。前もって感謝します。
16 motor  rcservo 

2
ホイールvs連続トラック(タンクトレッド)
安いVex Roboticsのタンクトレッドを使用して小型のロボットを構築しています。しかし、タンクトレッドのピッキングの選択は、ほとんど純粋にホイールよりも楽しいように見えるという事実に基づいています。ホイールと比較した場合、実際に多くの利点または欠点があるかどうかは実際にはわかりません。 ホイールと連続トラックの両方の長所と短所は何ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.