Updated 17 Jul 2019
- Build self-balancing Lego robot Gyroboy from scratch
- Practice in control system design
- Learn how the Model-Based Design works
- Control Gyroboy from App Designer app or from Android
- Have fun!
HOW TO DOWNLOAD
Execute in MATLAB:
GYROBOY VIDEO COURSE
All videos are on Russian but you can enable auto-translate captions on Youtube
Pavel Roslovets (2019). Gyroboy - self-balancing two-wheel robot based on Lego EV3 (https://www.github.com/roslovets/GMP), GitHub. Retrieved .
Yixiu Chen, it's done to respect coordinate system of mechanics described in NXTWay documentation. When you change sign you make entire feedback positive.
Can someone explain why I have to take a -1 after the PWM in the EV3 block, I have already tried, when multiplied by 1, the system is no longer stable. Thanks.
thanks for the excellent work.
It will be great if someone can give the the physical definition of variables in the code:
Works really great and has a very comprehensive video tutorial (although in Russian, it you can follow up quite well with the auto-translate subtitles).
problem solved. Just create new variant block and copy internal component of old variant block before suppressing them. Probably version compatibility (I am on 2014b)
hello, can you help. I get following error when compiling:
The name of Inport block 'Ctl' of the variant block 'gyroboy_full2/Plant/EV3' must match one of the names of the corresponding Inport blocks of the Variant Subsystem block 'gyroboy_full2/Plant'.
Plesae, can you provide a model file compatible with the 2016a version (when you save your model, you can choose File-> Export Model to --> Previous Version.
Hi. can u provide the gyroboy_full.slx file for matlab2016a version... thanks!
- Create MATLAB project
Added models for old releases (R2014a, R2015a, R2016a)
Add cover picture
Inspired: Lego Mindstorms EV3 Gyroboy