lego_rip_prog
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
lego_rip_prog [2016/04/17 23:42] – created joaomatos | lego_rip_prog [2016/04/17 23:51] (current) – joaomatos | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | . | + | **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 (NQC)]] |
lego_rip_prog.1460961771.txt.gz · Last modified: by joaomatos