問題タブ [pid-controller]
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++ - C++ の PID コントローラーと伝達関数
simulink で動作する PID コントローラーがありますが、それを C++ コードに渡したいと考えています。次のようなコードで PID を作成する方法を見つけました。
しかし、それは私の研究で得た唯一の明確なことです。
次のステップを知る必要があります。伝達関数を離散化しましたが、「z」パラメーター、時間などをどうすればよいかわかりません...
PID コントローラーを C++ に手動で渡すことは可能ですか? どのように?
linear-algebra - 軌道計画アルゴリズムへの PID コントローラーの適用
セグウェイ ロボットの経路計画アルゴリズムを開発しています。アルゴリズムを実行すると、ゴールまでのパスが(x, y, theta)
座標の形で取得されます。パスをたどるのに多くのトラブルを引き起こすハードウェアとセンサーのノイズとエラーが蓄積されています。PID 制御を適用することを考えました。クロス トラック エラーを計算して進行方向にステアリング角度を設定する必要があります。
1)元の座標(x1, y1, theta1)
と現在の位置でCTEを計算する方法は(x1', y1', theta1')
?
2)このシナリオのK p、K i、およびK dの値をどのように選択するか?
追加情報: 開発環境は Android studio です。