2026年5月6日水曜日

OpenPnP:Bottom Vision Pipelineがうまく行かない時

いろいろいじっているうちに不調になってしまいまして。

リカバーで苦労するんだったら、その経緯と結果をここに「こういうpipelineを設定すればバッチリ!」って書こうと思ったのですが……

  1. パーツのbottom vision pipelineをリセットする
  2. 調整したい部品をノズルに吸い付ける
  3. カメラのブライトネスを調整する
    1. Machine SetupのCameraのDevice Settingタブで、全部の数値をデフォルトに戻してAutoを外す
    2. Brightnessを±2ぐらいの範囲で調整する
    3. Partタブで調整したい部品をクリックし、Bottom Vision Settingタブを選び、Test Alignmentボタンをクリックし、ノズルの先の部品が正しく赤枠で囲まれているかを確認する
    4. 囲まれていなかったら2に戻る

これだけでした……要するに、パイプラインはいじらずにカメラをいじれってことです(ヤサグレ

といいますか、pipelineの各項目やその関連についての情報がないんですよね……どなたか見つけたら教えてください。

どっとはらい。

Tips

Machine Setup->Cameras->OpenPnp Capture Camera Bottom VisionのDevice Settingタブで、Brightnessなどの数値を変更してもApplyが有効になりません。

バグじゃん?と思ったけど、これは「数値が即座に反映されているからrevertできないよ」という意図なのかなぁと思ってます。つまりApplyしなくても数値は設定に反映されています。

この辺、Autoのチェックボックスがそれぞれあるんですが、遅くてpipelineには間に合いません。地道に設定しましょう。

Bug?

まだ調査中ですが、Reference Auto Feederで、左下のパネルのActuatorタブから"Set feeder address"でIDをセットして、"Feeder Forward"ボタンからIDを指定するとちゃんとフィードするんですが、メイン画面のFeedersタブからfeedしても動いてくれません。泣いてます。

メイン画面でパーツをピックアップしてノズルに吸着した状態だと真空ポンプがうるさいです。用が終わったらさっさと左下パネルのSpecialタブからDiscard / Recycleしていたのですが、その状態はすぐ上のnozzle表示には反映されるのですが、メインパネルの状態には正しく反映されないようで、アプリを再起動しないと正常になりません。

どうも左下のパネルとメインパネルとの間の連携うまく行ってない感じですね。昔Java屋だった時代もあるので、いろいろと昔の日々を思い出しております。

なお、その状態でも実装するときにはちゃんとフィードされます。どうなってんだ。使い方の問題?ごめんなさい←先に謝っておくという生き方

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。