lego_rip_prog
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lego_rip_prog [2016/04/17 23:43] – joaomatos | lego_rip_prog [2016/04/17 23:51] (current) – joaomatos | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | | + | **PROGRAMMING** |
- | * Bricx Command Center Programming | + | |
+ | The balance method on this report will be a full state feedback , calculating the gains using LQR. Both programs were done following the same algorithm.The programs used were Simulink and Bricx Command Center (NQC Language). | ||
+ | |||
+ | **Pseudo Algorithm: | ||
+ | - get the position value from encoder. | ||
+ | - calculate velocity. | ||
+ | - get the state matrix [u] with Pendulum pos. and vel. and Motor pos. and vel. | ||
+ | - calculate motor input as [K]*[u]. Where [K] is the optimal gain matrix from LQR. | ||
+ | - send input to motor | ||
+ | - repeat | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | **TUTORIALS: | ||
+ | |||
+ | * [[lego_rip_prog_simulink|Simulink Programming]] | ||
+ | * [[lego_rip_prog_nqc|Bricx Command Center Programming |
lego_rip_prog.1460961828.txt.gz · Last modified: by joaomatos