Preview

Informatics in school

Advanced search

USING THE FREE PASCAL PROGRAMMING LANGUAGE AND THE RUBIROBOTLIB SOFTWARE LIBRARY TO CONTROL ROBOTS ON THE LEGO MINDSTORMS EV3 PLATFORM

https://doi.org/10.32517/2221-1993-2018-17-7-8-12

Abstract

The article examines the LEGO MINDSTORMS EV3 robotic platform, the advantages and disadvantages of LEGO MINDSTORMS Education EV3 development environment, the possibilities of programming a robot using  alternative programming languages and thirdparty firmware. Particular attention is paid to the RubiRobot authoring project and the RubiRobotLib software library which allows developing programs for LEGO MINDSTORMS EV3 on the Free Pascal programming language.

About the Author

D. A. Slinkin
Shadrinsk State Pedagogical University.
Russian Federation
Kurgan Region.


References

1. Валк Л. Большая книга LEGO MINDSTORMS EV3: подробное руководство для начинающих по постройке и программированию роботов / пер. с англ. С. В. Черникова. М.: Издательство «Э», 2017.

2. Всероссийская робототехническая олимпиада. http:// robolymp.ru/

3. Всероссийский робототехнический фестиваль «Робофест». http://www.russianrobofest.ru/

4. Дистрибутивы и репозитарий 7-й платформы Alt Linux // Файловый архив Alt Linux. http://ftp.altlinux.ru/pub/ distributions/ALTLinux/p7/

5. Дистрибутивы и репозитарий 8-й платформы Alt Linux // Файловый архив Alt Linux. http://ftp.altlinux.ru/pub/ distributions/ALTLinux/p8/

6. Документация проекта RubiRobot // Проект RubiRobot (о роботах и не только). http://rubirobot.ru/files/src/rubiro. manual.archive.pdf

7. Ежегодный Международный фестиваль робототехники «РобоФинист». https://robofinist.ru/

8. Знакомство с EV3 // LEGO.com RU — Вдохновлять и учить строителей будущего. https://www.lego.com/ru-ru/ mindstorms/about-ev3

9. Исогава Й. Книга идей LEGO MINDSTORMS EV3. 181 удивительный механизм и устройство / пер. с англ. О. В. Обручева. М.: Издательство «Э», 2017.

10. Овсяницкая Л. Ю., Овсяницкий Д. Н., Овсяницкий А. Д. Алгоритмы и программы движения по линии робота LEGO MINDSTORMS. М.: Перо, 2015.

11. Овсяницкая Л. Ю., Овсяницкий Д. Н., Овсяницкий А. Д. Курс программирования робота LEGO MINDSTORMS EV3 в среде EV3: основные подходы, практические примеры, секреты мастерства. Челябинск: ИП Мякотин И. В., 2014.

12. Программирование робота LEGO MINDSTORMS EV3 с помощью Scratch 2.0 // ПрогХаус. http://www.proghouse.ru/ article-box/52-scratch2-ev3

13. Проект RubiRobot (о роботах и не только). http:// rubirobot.ru

14. Язык программирования PascalABC.NET. http:// pascalabc.net

15. Delphi — Обзор // Fast Cross-Platform App Development Software — Embarcadero. https://www.embarcadero.com/ ru/products/delphi

16. EV3 Basic // The official site for tutorials on EV3 Basic (Microsoft Small Basic with the EV3 extension). https://sites.google. com/site/ev3basic

17. ev3dev is your EV3 re-imagined. http://www.ev3dev.org

18. JuniorSkills — программа ранней профессиональной подготовки и профориентации школьников. https:// juniorskills.ru/

19. LabVIEW — программное обеспечение для системного проектирования // National Instruments. http://www.ni.com/ ru-ru/shop/labview.html

20. leJOS. Java for LEGO MINDSTORMS. http://www.lejos.org

21. Open source compiler for Pascal and Object Pascal. http:// freepascal.org

22. Platform ROBOLAB // LEGO Engineering, Center for Engineering Education and Outreach. http://www.legoengineering. com/platform/robolab

23. Programming environment Open Roberta Lab. https://lab. open-roberta.org

24. PuTTY is an SSH and telnet client. http://www.putty.org/

25. TRIK. Learn to invent the future // ООО «КиберТех». http://blog.trikset.com 26. World Robot Olympiad. https://wro-association.org/


Review

For citations:


Slinkin D.A. USING THE FREE PASCAL PROGRAMMING LANGUAGE AND THE RUBIROBOTLIB SOFTWARE LIBRARY TO CONTROL ROBOTS ON THE LEGO MINDSTORMS EV3 PLATFORM. Informatics in school. 2018;(7):8-12. (In Russ.) https://doi.org/10.32517/2221-1993-2018-17-7-8-12

Views: 871


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2221-1993 (Print)