mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
4e00e22993
* WLS Debug WLS Debug * track new develop branch * WLS to use pointer of struct to allow multiple calls of WLS in the same control loop * additional changes and bug fixes to wls struct pointer rework * Track new pprzling branch with wls msg additions * code clean up * Implement new WLS in guidance and stabilization * code clean up * add wls mesg to telemetry. Fix stabilization wanring. * track pprzlink * Better casing * Use WLS_N_U_MAX and WLS_N_V_MAX * Register periodic telemetry of WLS only if WLS is used * Track master pprzlink * Shortened explanation of parameters * track pprzlink master --------- Co-authored-by: Tomaso Maria Luigi De Ponti <48210579+tmldeponti@users.noreply.github.com> Co-authored-by: tomaso_de_ponti <tomasodp@gmail.com>
28 lines
873 B
XML
28 lines
873 B
XML
<!DOCTYPE module SYSTEM "module.dtd">
|
|
|
|
<module name="wls" task="core">
|
|
<doc>
|
|
<description>
|
|
Weighted Least Square optimization algorithm.
|
|
|
|
Used for dynamic allocation of actuators, in particular
|
|
with INDI-based control algorithms.
|
|
|
|
The size of the matrix (output vs. objectives) must be defined large
|
|
enough for all the controllers
|
|
</description>
|
|
<define name="WLS_N_U_MAX" value="4" description="size of the control output vector (default: 6)"/>
|
|
<define name="WLS_N_V_MAX" value="4" description="size of the control objectives vector (default: 4)"/>
|
|
</doc>
|
|
<header>
|
|
<file name="wls_alloc.h" dir="math/wls"/>
|
|
</header>
|
|
<makefile>
|
|
<file name="wls_alloc.c" dir="math/wls"/>
|
|
<file name="qr_solve.c" dir="math/qr_solve"/>
|
|
<file name="r8lib_min.c" dir="math/qr_solve"/>
|
|
<test/>
|
|
</makefile>
|
|
</module>
|
|
|