タグ付けされた質問 「microcontroller」



3
ロボットアームのプロセッサ間通信
私は趣味の6自由度ロボットアームを構築していますが、プロセッサ間で通信するのに最適な方法は何ですか(3〜4 AVR、最大18インチの間隔)。Atmega32u4 USB-to-???経由でマイクロプロセッサにコマンドを送信するコンピューターで制御ループを実行したいと思います。ブリッジ。 私が検討しているいくつかのアイデア: RS485 長所:同じワイヤ上のすべてのプロセッサ、より堅牢な差動信号 短所:追加のチップが必要、プロセッサが同時に送信するのを防ぐためにプロトコルを書く(または見つける)必要がある UARTループ(つまり、1つのプロセッサのTXが次のプロセッサのRXに接続されます) 長所:シンプルなファームウェア、プロセッサーにはUARTが組み込まれています 短所:最後の接続はロボットの長さを移動する必要があり、各プロセッサはメッセージを再送信するサイクルを費やす必要があります CANbus(これについてはほとんど知りません) 私の主な考慮事項は、ハードウェアとファームウェアの複雑さ、パフォーマンス、価格です(高価な標準システムを購入することはできません)。

5
ロボットを作成し、マイクロコントローラーをいじくり回すことに関するアドバイスを開始する[非公開]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? Robotics Stack Exchangeのトピックになるように質問を更新します。 6年前に閉鎖されました。 ロボットを作り、マイクロコントローラーをいじり始めたいです。どこから始めて、何が必要ですか? 私は自分のロボットを作りたいです。私はプログラミング(アセンブリとC)に慣れているので、その部分はカバーされていますが、電子/回路の知識は少し弱いです。どの素材から始めてどのツールが必要なのか、またどのように組み合わせるのかわからない。 マイクロコントローラーについては、内蔵LCDとプッシュボタン(特に、デバッグとユーザーインタラクション)。私は正しい軌道に乗っていますか?I / Oポートの数が少ないように思えますが、実際にはそうですか?

4
マイクロコントローラーの固定小数点演算
多くの場合、ロボットで物事を行うためにマイクロコントローラーを使用しますが、いくつかの計算を10進数で行う必要があります。ソフトウェアの浮動小数点ライブラリが自動的に含まれるため(ハイエンドのマイクロコントローラーがない場合)、浮動小数点変数の使用は非常に遅くなります。したがって、通常は固定小数点演算を使用します。 これを行うときは常に、整数を使用し、小数点以下の桁数を覚えています。ただし、特に小数点が別の場所にある変数が計算に含まれる場合は、すべてが一貫していることを確認するために注意が必要です。 私は固定小数点atan2関数を実装しましたが、限られた精度(16ビット)の最後のすべてのドロップを絞り込もうとしていたため、小数点の位置の定義を頻繁に変更し、微調整すると変更されます。さらに、疑似ルックアップテーブルとしていくつかの定数があり、それらは暗黙の小数点をどこかに持っています。 もっと良い方法があるかどうか知りたい。固定小数点変数の使用を簡略化し、混合変数間の乗算と除算を容易にし、10進数または定数式の宣言を許可しながら、コンパイル時に目的の固定小数点表現に自動的に変換できるライブラリまたはマクロセットはありますか時間?

3
サーボが壊れている兆候は何ですか?
キットを入手したばかりで、それが自分かどうかはわかりませんが、連続サーボの1つが壊れている可能性があります。マイクロコントローラーに接続したときに最初に何が起こったのか、コマンドを送信するとハミング音が鳴りました。2番目の連続サーボがまったく機能しなかった 私はaurdinoベースのボードでさまざまなポートをいじってみましたが、役に立たなかっただけでハムです。次に、ハミングサーボを完全に取り外し、2番目のサーボだけを配置しました。2番目の連続サーボは、私が要求した方向に動き始めました。 最初のものを差し込んだのですが、2つ目だけが動きました。 次に、手で回転させてみました。2番目の抵抗は抵抗が大きく、1番目の抵抗は抵抗が劇的に低く、手で回転するほうが60%簡単です。 これは私が修正できるものですか?誰かがこれらの問題を以前に経験したことがありますか? よろしくお願いします。

3
四足学習シミュレータ
私は現在、4脚(四足歩行)、3 DOF(自由度)のロボットを構築しています。ここで、シミュレーターを使用してコンピューターで学習し、アルゴリズムをロボットにアップロードすることが提案されています。私が使用しているArduinoの宇野をロボットのため、どのようなソフトウェア私はArduinoのボードにアップロードすることができ、その後の学習をシミュレートするために使用してだろうか?

2
クワッドローターをターゲットに向けて導く
クワッドローターに取り組んでいます。-私はその位置を知っている私が行ってみたい、 -目標位置、及びそのI計算Aベクターから -私の目標に私を取る単位ベクトルを:b caaabbbccc c = b - a c = normalize(c) クワッドローターは回転せずにどの方向にも移動できるため、私がやろうとしたのは ロボットのヨー角でを回転させるccc コンポーネントに分割するx 、yバツ、yx, y それらをロール角とピッチ角としてロボットに渡します。 問題は、ヨーが0°±5の場合、これは機能しますが、ヨーが+90または-90に近い場合、失敗し、誤った方向に進みます。私の質問は、ここに明らかな何かが足りないのですか?
9 quadcopter  uav  navigation  slam  kinect  computer-vision  algorithm  c++  ransac  mobile-robot  arduino  microcontroller  machine-learning  simulator  rcservo  arduino  software  wifi  c  software  simulator  children  multi-agent  ros  roomba  irobot-create  slam  kalman-filter  control  wiring  routing  motion  kinect  motor  electronics  power  mobile-robot  design  nxt  programming-languages  mindstorms  algorithm  not-exactly-c  nxt  programming-languages  mindstorms  not-exactly-c  raspberry-pi  operating-systems  mobile-robot  robotic-arm  sensors  kinect  nxt  programming-languages  mindstorms  sensors  circuit  motion-planning  algorithm  rrt  theory  design  electronics  accelerometer  calibration  arduino  sensors  accelerometer 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.