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:44] – 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_simulink|Simulink Programming]] | ||
* [[lego_rip_prog_nqc|Bricx Command Center Programming (NQC)]] | * [[lego_rip_prog_nqc|Bricx Command Center Programming (NQC)]] |
lego_rip_prog.1460961892.txt.gz · Last modified: by joaomatos