Added option to filter derivative term on controllers.
PID nodes have a second parameter, called alpha that is (1 - N*T_s), where N is equivalent to Simulink N. If alpha == 0, no filtering (default). Also fixed issue where sampling time for autonomous was 0 for the first iteration.
Showing
- quad/computation_graph/src/computation_graph.c 1 addition, 1 deletionquad/computation_graph/src/computation_graph.c
- quad/sw/modular_quad_pid/src/PID.h 2 additions, 0 deletionsquad/sw/modular_quad_pid/src/PID.h
- quad/sw/modular_quad_pid/src/control_algorithm.c 7 additions, 1 deletionquad/sw/modular_quad_pid/src/control_algorithm.c
- quad/sw/modular_quad_pid/src/graph_blocks/node_pid.c 14 additions, 5 deletionsquad/sw/modular_quad_pid/src/graph_blocks/node_pid.c
- quad/sw/modular_quad_pid/src/graph_blocks/node_pid.h 2 additions, 1 deletionquad/sw/modular_quad_pid/src/graph_blocks/node_pid.h
Please register or sign in to comment