問題タブ [servo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - Aurduino Duamilanove の 32 サーボ コントローラーを介してサーボを制御できない
UARTインターフェース(RX-TX、GND-GND)を介してサーボ(TowerPro sg90)を32個のサーボコントローラー(これ)に接続しています。販売者は、サーボを接続して制御する方法を説明したドキュメントを提供していますが、うまくいきません。
Arduinoに間接的に接続するとサーボが動作します。コントローラは、それも機能していることを示しています (下の写真 - 赤の LED)。
私はすでにさまざまなサーボを試しています。また、付属のソフトウェアを使用して、PC から Mac/PC を介してサーボを制御してみてください。しかし、そのインターフェースは私には読めません。さまざまなオプションを試しましたが、サーボが応答しません。
以下のコードをスケッチします (販売者の例から):
私の接続の写真:
重複して投稿した場合は申し訳ありませんが、この問題をグーグルで検索することはできません。
python - RaspberryPi 2 でサーボを制御できません
私が持っているサーボを制御できないという問題があります。私は2つのサーボを持っています。1つは模型飛行機で使用される通常のサーボで、もう1つはマイクロサイズのサーボです。
両方を別々に配線しました(GPIOピンへの信号ケーブルと、最初にボードに直接、次に外部電源に他の2本のケーブル)。同様のpythonコードを介してそれらを実行しようとすると
サーボは時々少しだけ回転しますが、その後片側で停止します。その後も、サーボがさらに実行しようとしているようなノイズが聞こえます。それが最後まで回った後、私はそれを機能させることも、決して回すこともできません。私がどんな入力をしても、そこにとどまります。手動で開始位置に戻すと、再び同じ端に戻ります。何が間違っているのか、どこでやり方を変える必要があるのか わかりません。
誰かが何かヒントを持っているか、同様の問題を抱えていましたか? 今後のすべてのヒントとさらなるステップに感謝します。
前もって感謝します!
automation - テスト実行中に Omron サーボがエラー 0x84 をスローする
更新と回答Servo on
CX-Drive でサーボを試運転しようとしている間、PIN 34 をオンのままにしておいたのが間違いでした。Servo ON端子をOFFにして問題解決。
CP1H-XA PLCとオムロンGシリーズサーボを使用しています。CX-Driveからサーボを繋いでドライブの初期化を行い、負荷を低剛性設定で接続してオートチューンしました。エラーが出るまではスムーズでした。CX-Drive にエラーが表示される
Drive1:テスト実行の準備中にエラーが発生しました。(0x84)。確認してください: 通信速度; サーボの準備ができました。サーボは他の人には使用されません。パラメータのトルク制限入力設定と駆動禁止はデフォルト値から変更されません。
- トルク制限と駆動禁止値を2:正転用Pn5e、逆転用Pn5fに変更しました
- Pn5E と Pn5F の値は、それぞれ 300 と 100 です。
- サーボが Ready 状態で、CN1 の 34 ピンがオンになっています。
- サーボは他のプロセスで使用されていません。サーボの準備ができており、サーボビジー入力を与えていないため、それは確かです。
- 通信速度 (ボーレート) は 9600 に設定されており、2400 bps から 57600 bps までテストしましたが、うまくいきませんでした。
なぜこのようなエラーが発生するのか誰にもわかりますか? その解決策があれば教えてください。
PC 通信用には R88A-CCG002P2 オムロン オリジナル ケーブルを接続し、PLC 通信用には同じケーブルで接続しましたが、9 ピン D タイプ メス - オス コネクタを使用しました。サーボ型式はR88D-GT04Hです。RS232通信を使用し、CP1W-CIF01に接続されたPLCで。
opencv - arduino、処理、およびopencvを使用したフェイストラッキングを備えたArduinoサーボ
サーボの上にカメラを使って、顔を画面の中央に保つプロジェクトに取り組んでいます。Arduino Playground Web サイトの簡単なサーボ制御チュートリアルを使用して、マウスを使用してサーボを制御し、顔の x 座標を使用してサーボを目的の方向に動かすように書き直そうとしました。
これまでのところ、内蔵カメラで動作するようになりました。サーボは私の顔にぴったりの方向にうまく動きます。しかし、内蔵カメラの代わりにサーボの上にある外部 USB カメラを使用するとすぐに、望ましい結果が得られません。カメラは私を見たがりません。顔を検出するとすぐに、反対方向にまっすぐ向きを変えます。そのため、カメラが画面の左側に顔を検出すると、顔が画面から出るまでサーボが右に回転します。
内蔵カメラでは機能するのに、サーボに取り付けた USB カメラを使用すると機能しない理由を誰かが答えてくれるか、説明してくれることを願っています。
私はArduino、Processing、およびProcessingでOpenCVライブラリを使用しています。
これは私がこれまでに持っているコードです:
Arduino コード:
私の処理コード:
ios - iPadでサーボドライブ・モーターを制御
私は自動化の分野に不慣れなので、「初心者」の質問:
目標は、iPad アプリを介して 2 つのサーボ モーターを制御することです。
Panasonic または Beckhoff ドライバのいずれかを使用することを考えました。Panasonic の方が少し安価ですが、Beckhoff の方がおそらく機能が多く、全体的に文書化されているようです。
プラグ アンド プレイ オプションがないため (少なくとも、完全にカスタム化された iOS アプリを使用できるものは聞いたことがありません)、ethercat ドライバーを入手して、リンクとして機能する Rasperry Pi をそれに接続することを考えました。
[MOTOR]---[DRIVER]---[PI]---wifi---[iPad]
誰かがこのようなことをしたことがあり、私にいくつかのヒントを与えることができますか?
java - Netflix Servo のメトリクスにカスタム名を提供する
現在、JMX メトリックを作成して登録すると、メトリックの名前空間は次のように生成されるようです。
そのため、VisitorServlet として登録されたクラス VisitorMetric の「numberOfVisitors」というカウンター メトリックは次のようになります。
理想的には、次のように名前を付けたい:
ひっくり返せたらもっといいのに。
if-statement - if ステートメントが arduino due で間違った信号値を与えている
私はArduino DUEを介して送信機からサーボに信号を送信しようとしており、次のようなコードを書きました:
if ステートメントを挿入しないと、平均 2200 の値が得られますが、if ステートメントの値を挿入すると、値が 1800 に低下します。理由がわかりません。
matlab - バックグラウンド While ループを使用してフィードバック サーボ モーターを制御する MATLAB スライダー GUI
複数のサーボ モーターに対して、MATLABでフィードバック制御プログラムを使用してサーボ モーターを実装しようとしています。目的は、サーボのアナログ出力を読み取り、スライダー バーからのユーザー値と比較し、新しい位置をサーボに書き込み、アナログ出力の書き込みまたは監視を続行して、サーボが最後のユーザー値を維持していることを確認することです。バックグラウンドでwhileループが実行されている間、常に GUI を開いたままにし、ユーザー値を受け入れるための最適なフローを理解できないため、問題が発生しています。以下は、コードに出力させたい一般的な構造です。
スライダーバー付きの GUI ウィンドウがポップアップします
'user' は、サーボ位置を書き込む連続 while ループに渡されます
この while ループの間、ユーザーがスライダーを継続的に変更し、このスライダーの値を while ループに送信してサーボに書き込むことができるようにしたいと考えています。ただし、 while ループのときにユーザーを更新する方法がわかりません。
これを機能させる方法について誰かがアイデアを持っている場合は、私に知らせてください。助けていただければ幸いです。上記の目的が満たされる限り、私は構造を変更することにオープンです。
ロバート