問題タブ [inverse-kinematics]
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.
c# - Emgu.CV オブジェクト マーカー
2台のサーボとレーザーダイオードでパンチルトシステムを構築しました。システムは Arduino Nano によって制御されました。C# で Emgu.CV を使用してグレースケール イメージを作成し、それを を使用して白黒イメージに変換しましたGrayImg.ThresholdBinaryInv
。逆運動学計算を使用していますが、レーザー ダイオードはオブジェクトをうまくマークできませんでした。どこで間違いを犯したのですか?画像座標系とサーボ座標系が一致しません。したがって、マッピングとスケーリングを行いました。動作するはずですが、レーザー ダイオードの精度が不正確です。
Arduinoコード
C# コード
編集:画像が追加されました。問題は、システムの不正確なテープの場所を変更すると正確でなくなることです。いくつかの点で、レーザーはテープに非常によくマーキングしましたが、ほとんどのコーナーでは、レーザーとテープの間に大きな違いがあります。
https://i.stack.imgur.com/fmm1x.png