Skip to content

Commit 6144bfd

Browse files
committed
deploy: a802faf
1 parent c9d6553 commit 6144bfd

37 files changed

Lines changed: 904 additions & 548 deletions

classqlibs_1_1pid_controller-members.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html#aa1bb8f7c7b01adf85e42401fafe841e6">removeModelReferenceControl</a>(void) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html">qlibs::pidController</a></td><td class="entry"></td></tr>
163163
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html#ab9b5537d70b094e5793fc5a182a10fe1">reset</a>(void) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html">qlibs::pidController</a></td><td class="entry"></td></tr>
164164
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html#abb3c2abc7161325dc32992f5c9ce2df4">setAutoTuningControllerType</a>(const pidType t) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html">qlibs::pidController</a></td><td class="entry"></td></tr>
165-
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html#a1ce785a61afa8becb23b39038334435b">setAutoTuningParameters</a>(const real_t Mu, const real_t Alpha, const real_t lambda) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html">qlibs::pidController</a></td><td class="entry"></td></tr>
165+
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html#a73e87bdef7a2f38d832c95016d87161b">setAutoTuningParameters</a>(const real_t Mu, const real_t Alpha, const real_t lambda, const real_t Tb=3.0_re) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html">qlibs::pidController</a></td><td class="entry"></td></tr>
166166
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1n_state.html#a5cee75054a5b36c68371ccfbe5195ec5">setDerivationMethod</a>(derivationMethod m) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1n_state.html">qlibs::nState</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
167167
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html#a627e61060b12a8e3ab6e54d128f5fc7c">setDerivativeFilter</a>(const real_t Beta) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html">qlibs::pidController</a></td><td class="entry"></td></tr>
168168
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html#a68f55a067651af37eaacc86dd7881b2b">setDerivativeFilterTimeConstant</a>(const real_t Tf) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1pid_controller.html">qlibs::pidController</a></td><td class="entry"></td></tr>

classqlibs_1_1pid_controller.html

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -235,9 +235,9 @@
235235
<tr class="memitem:a2968dd11df6b432622b222eb41113131" id="r_a2968dd11df6b432622b222eb41113131"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2968dd11df6b432622b222eb41113131">isAutoTuningComplete</a> (void) const noexcept</td></tr>
236236
<tr class="memdesc:a2968dd11df6b432622b222eb41113131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies that the auto tuning process has finished with new gains set on the controller. <br /></td></tr>
237237
<tr class="separator:a2968dd11df6b432622b222eb41113131"><td class="memSeparator" colspan="2">&#160;</td></tr>
238-
<tr class="memitem:a1ce785a61afa8becb23b39038334435b" id="r_a1ce785a61afa8becb23b39038334435b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ce785a61afa8becb23b39038334435b">setAutoTuningParameters</a> (const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> Mu, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> Alpha, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> lambda) noexcept</td></tr>
239-
<tr class="memdesc:a1ce785a61afa8becb23b39038334435b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change parameters of the auto-tuning algorithm. <br /></td></tr>
240-
<tr class="separator:a1ce785a61afa8becb23b39038334435b"><td class="memSeparator" colspan="2">&#160;</td></tr>
238+
<tr class="memitem:a73e87bdef7a2f38d832c95016d87161b" id="r_a73e87bdef7a2f38d832c95016d87161b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a73e87bdef7a2f38d832c95016d87161b">setAutoTuningParameters</a> (const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> Mu, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> Alpha, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> lambda, const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a> Tb=3.0_re) noexcept</td></tr>
239+
<tr class="memdesc:a73e87bdef7a2f38d832c95016d87161b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change parameters of the auto-tuning algorithm. <br /></td></tr>
240+
<tr class="separator:a73e87bdef7a2f38d832c95016d87161b"><td class="memSeparator" colspan="2">&#160;</td></tr>
241241
<tr class="memitem:abb3c2abc7161325dc32992f5c9ce2df4" id="r_abb3c2abc7161325dc32992f5c9ce2df4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb3c2abc7161325dc32992f5c9ce2df4">setAutoTuningControllerType</a> (const <a class="el" href="group__qpid.html#ga60823e0b36c4944749695b336713ea0a">pidType</a> t) noexcept</td></tr>
242242
<tr class="memdesc:abb3c2abc7161325dc32992f5c9ce2df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Select the PID type to tune. <br /></td></tr>
243243
<tr class="separator:abb3c2abc7161325dc32992f5c9ce2df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -635,8 +635,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#abb3c2abc7161325dc32992f5
635635

636636
</div>
637637
</div>
638-
<a id="a1ce785a61afa8becb23b39038334435b" name="a1ce785a61afa8becb23b39038334435b"></a>
639-
<h2 class="memtitle"><span class="permalink"><a href="#a1ce785a61afa8becb23b39038334435b">&#9670;&#160;</a></span>setAutoTuningParameters()</h2>
638+
<a id="a73e87bdef7a2f38d832c95016d87161b" name="a73e87bdef7a2f38d832c95016d87161b"></a>
639+
<h2 class="memtitle"><span class="permalink"><a href="#a73e87bdef7a2f38d832c95016d87161b">&#9670;&#160;</a></span>setAutoTuningParameters()</h2>
640640

641641
<div class="memitem">
642642
<div class="memproto">
@@ -657,7 +657,12 @@ <h2 class="memtitle"><span class="permalink"><a href="#a1ce785a61afa8becb23b3903
657657
<tr>
658658
<td class="paramkey"></td>
659659
<td></td>
660-
<td class="paramtype">const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a></td> <td class="paramname"><span class="paramname"><em>lambda</em></span>&#160;)</td>
660+
<td class="paramtype">const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a></td> <td class="paramname"><span class="paramname"><em>lambda</em></span>, </td>
661+
</tr>
662+
<tr>
663+
<td class="paramkey"></td>
664+
<td></td>
665+
<td class="paramtype">const <a class="el" href="namespaceqlibs.html#aeca7cb28a6516edf7d0ad96ef698918e">real_t</a></td> <td class="paramname"><span class="paramname"><em>Tb</em></span><span class="paramdefsep"> = </span><span class="paramdefval">3.0_re</span>&#160;)</td>
661666
</tr>
662667
</table>
663668
</td>
@@ -673,6 +678,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a1ce785a61afa8becb23b3903
673678
<tr><td class="paramdir">[in]</td><td class="paramname">Mu</td><td>Algorithm momentum. [ 0 &lt;= Mu &lt;= 1 ]. </td></tr>
674679
<tr><td class="paramdir">[in]</td><td class="paramname">Alpha</td><td>Final controller speed adjustment. [ 0 &lt; Alpha &lt;= 1 ]. </td></tr>
675680
<tr><td class="paramdir">[in]</td><td class="paramname">lambda</td><td>Algorithm forgetting factor [ 0.8 &lt;= lambda &lt;= 1 ]. </td></tr>
681+
<tr><td class="paramdir">[in]</td><td class="paramname">Tb</td><td>Gains blend-time[ Tb &gt; 0 ]. </td></tr>
676682
</table>
677683
</dd>
678684
</dl>

classqlibs_1_1pid_controller.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ var classqlibs_1_1pid_controller =
1111
[ "removeModelReferenceControl", "classqlibs_1_1pid_controller.html#aa1bb8f7c7b01adf85e42401fafe841e6", null ],
1212
[ "reset", "classqlibs_1_1pid_controller.html#ab9b5537d70b094e5793fc5a182a10fe1", null ],
1313
[ "setAutoTuningControllerType", "classqlibs_1_1pid_controller.html#abb3c2abc7161325dc32992f5c9ce2df4", null ],
14-
[ "setAutoTuningParameters", "classqlibs_1_1pid_controller.html#a1ce785a61afa8becb23b39038334435b", null ],
14+
[ "setAutoTuningParameters", "classqlibs_1_1pid_controller.html#a73e87bdef7a2f38d832c95016d87161b", null ],
1515
[ "setDerivativeFilter", "classqlibs_1_1pid_controller.html#a627e61060b12a8e3ab6e54d128f5fc7c", null ],
1616
[ "setDerivativeFilterTimeConstant", "classqlibs_1_1pid_controller.html#a68f55a067651af37eaacc86dd7881b2b", null ],
1717
[ "setDirection", "classqlibs_1_1pid_controller.html#a91c9b45ca2efaae7aa8184af3139c49f", null ],

classqlibs_1_1smith_predictor-members.html

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,13 @@
146146
<table class="directory">
147147
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a7fc51f284e1d481c0e0fc313bac4ee2f">getPrediction</a>() const noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
148148
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a8ac78b022b9831c26fd5b83460266d47">setFilter</a>(ltisys &amp;filterTf) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
149-
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a6e25155d86ef25da59bf4850182a827c">smithPredictor</a>(ltisys &amp;modelTf, ITransportDelay &amp;mDelay, const real_t initialCondition=0.0_re)</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
149+
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a1fe487b97b5f19991e50a1bf802d83ea">setModelData</a>(void *data) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
150+
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a6e25155d86ef25da59bf4850182a827c">smithPredictor</a>(ltisys &amp;modelTf, ITransportDelay &amp;mDelay, const real_t initialCondition=0.0_re)</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
151+
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a9e0f76ab04f97e453f7b54749530b64f">smithPredictor</a>(customProcessModel modelCustom, ITransportDelay &amp;mDelay, const real_t initialCondition=0.0_re)</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
150152
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a1fd38cbf51836d1f6843676133671bb3">smithPredictor</a>(ltisys &amp;modelTf, ITransportDelay &amp;mDelay, ltisys &amp;filterTf, const real_t initialCondition=0.0_re)</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
151-
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#aedea306e13d851b18c5e2caa6ad9370b">updatePrediction</a>(const real_t ut, const real_t yt) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"></td></tr>
152-
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a837fb2c9c4931f61d85481e8de93bc11">~smithPredictor</a>()</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
153+
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a6988d0a72f8679b7cfad59ec575c5dc3">smithPredictor</a>(customProcessModel modelCustom, ITransportDelay &amp;mDelay, ltisys &amp;filterTf, const real_t initialCondition=0.0_re)</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
154+
<tr class="odd"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#aedea306e13d851b18c5e2caa6ad9370b">updatePrediction</a>(const real_t ut, const real_t yt) noexcept</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"></td></tr>
155+
<tr class="even"><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html#a837fb2c9c4931f61d85481e8de93bc11">~smithPredictor</a>()</td><td class="entry"><a class="el" href="classqlibs_1_1smith_predictor.html">qlibs::smithPredictor</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
153156
</table></div><!-- contents -->
154157
</div><!-- doc-content -->
155158
<!-- start footer part -->

0 commit comments

Comments
 (0)