5 new parameters in src/.
- Added 5 parameters:
MC_NN_EN=1,MC_NN_MANL_CTRL=1,MC_NN_MAX_RPM=22000,MC_NN_MIN_RPM=1000andMC_NN_THRST_COEF=1.2f. - Most activity in
src/(+83/−0).
Full analysis → Summary: automatic analysis
MC_NN_EN = 1, MC_NN_MANL_CTRL = 1, MC_NN_MAX_RPM = 22000, MC_NN_MIN_RPM = 1000 and MC_NN_THRST_COEF = 1.2f.src/ (+83/−0).Full analysis → Summary: automatic analysis
None.
| Name | Value | Type | File |
|---|---|---|---|
MC_NN_EN | 1 | number | src/modules/mc_nn_control/mc_nn_control_params.c |
MC_NN_MANL_CTRL | 1 | number | src/modules/mc_nn_control/mc_nn_control_params.c |
MC_NN_MAX_RPM | 22000 | number | src/modules/mc_nn_control/mc_nn_control_params.c |
MC_NN_MIN_RPM | 1000 | number | src/modules/mc_nn_control/mc_nn_control_params.c |
MC_NN_THRST_COEF | 1.2f | number | src/modules/mc_nn_control/mc_nn_control_params.c |
230/280 weighted chars
| Module | Added | Modified | Removed | Lines + | Lines − |
|---|---|---|---|---|---|
src | 1 | 0 | 0 | +83 | −0 |
| Path | Lines | Note | |
|---|---|---|---|
| A | src/modules/mc_nn_control/mc_nn_control_params.c | +83/−0 |
Neural Control Mode (#24366) * Add tflm to px4 with module - Add TensorFlow Lite Micro(TFLM) as a library in px4 - Make a module that uses neural network inference for control, which uses TFLM for inference - Make board config files for PX4 with neural module * Added neural flight mode * Add posibility to read of inference times * Fix comments from review: - Switch ssh link to https link in submodule - Remove mc_nn_control from startup * Add tflm to px4 with module - Add TensorFlow Lite Micro(TFLM) as a library in px4 - Make a module that uses neural network inference for control, which uses TFLM for inference - Make board config files for PX4 with neural module * Added neural flight mode * Add posibility to read of inference times * Remove auto start * Add logging from neural control module * Fix automatic startup to only be when module is included * Switch to flight mode registration * Add docs * Change min/max/coeff to actual parameters * add figures to neural network docs * Switch to e2e network * Remove toolchain changes and replace with instructions in docs * Get ready for merge after toolchain upgrade * switch back to submodule * Try to figure out cmake * Get CI working with new toolchain * Remove fork dependency * Finalize PR * fix toolchain inclusion * Fix ctype_base.h include * Cleanup includes for TFLM * Remove redundant std * Update FW module names in board files * Fix docs * Remove cstdlib copy * Copy header from nuttx * Prettier, markup, layout * NeuralControl.msg - update uorb comments to current standard * Add description to neural topic * Fix typo * Typo * TFLM and Module utitlities * Neural networks top level * Update docs * Add manual control * Update docs * Revert the manual control attempt * Update docs/en/advanced/nn_module_utilities.md * Add posibility to set trajectory setpoint with manual control --------- Co-authored-by: Pedro Roque <padr@kth.se> Co-authored-by: Hamish Willee <hamishwillee@gmail.com> Co-authored-by: Ramon Roche <mrpollo@gmail.com>