Computer vision: A practicum in setting up and programming
https://doi.org/10.32517/0234-0453-2022-37-4-34-45
Abstract
The article provides future teachers of informatics and robotics with educational and methodological support for setting up and programming the TrackingCam vision module. The research looked at examples of projects with a computer vision module and an Arduino-compatible microcontroller. The didactic material on developing educational research projects with a vision module described in the article includes two laboratory projects. The first focuses on setting up the vision module to perform special tasks of identifying particular objects. The second project involves using the vision module settings to program the behavior of a self-propelled robotic device. The proposed didactic material is intended for organizing laboratory projects in informatics and robotics for students of different ages and at different levels of education. The simple examples considered in the article can serve as the basis for designing more complex projects, including term articles as well as bachelor and master theses. The proposed projects consist of the following parts: topic; purpose; theoretical knowledge used to complete the tasks in the project in hand; the procedure for performing training tasks; tests; test questions. Thus, the material of the whole article can be used to organize a practicum in computer vision.
About the Authors
G. L. AbdulgalimovRussian Federation
Gramudin L. Abdulgalimov, Doctor of Sciences (Education), Docent, Professor at the Department of Technological and Information Systems, Institute of Physics, Technology, and Informational Systems
Moscow
O. A. Kosino
Russian Federation
Olga A. Kosino, Candidate of Sciences (Education), Associate Professor at the Department of Technological and Information Systems, Institute of Physics, Technology, and Informational Systems
Moscow
K. V. Gogoldanova
Russian Federation
Kermen V. Gogoldanova, Senior Lecturer at the Department of Technological and Information Systems, Institute of Physics, Technology, and Informational Systems
Moscow
References
1. Federal Law No. 273 FZ dated 29.12.2012: “On Education in the Russian Federation”. (In Russian.) Available at: http://www.consultant.ru/document/cons_doc_LAW_140174/
2. Decree of the Government of the Russian Federation No. 1642 dated 26.12.2017: “On Approval of the State Program of the Russian Federation "Development of Education"”. (In Russian.) Available at: http://www.consultant.ru/document/cons_doc_LAW_286474/
3. Decree of the President of the Russian Federation No. 490 dated 10.10.2019: “On the development of artificial intelligence in the Russian Federation”. (In Russian.) Available at: http://publication.pravo.gov.ru/Document/View/0001201910110003
4. Decree of the Government of the Russian Federation No. 3759-r dated 21.12.2021: “On assessing the accuracy of determining the area in the field of digital transformation of science and higher education”. (In Russian.) Available at: https://www.garant.ru/products/ipo/prime/doc/403203308/#1100
5. Robotics: Engineering and technical personnel of innovative Russia. (In Russian.) Available at: https://www.russianrobotics.ru/about-the-program/general-information/
6. Catalog of digital equipment for modern education. (In Russian.) Available at: https://robotbaza.ru/collection/all
7. ISO 8373: 2012 Robots and robotic devices. (In Russian.) Available at: https://www.iso.org/standard/55890.html
8. Abdulgalimov G. L. Use of digital electronics emulators in the conditions of distance learning. Informatization of Education — 2021. Proceeding International Scientific and Practical Conference. Lipeck, LGTU; 2021:176–179. (In Russian.) Available at: https://portalsga.ru/data/3573.pdf
9. Vorotnikov S. A., Devyaterikov E. A., Panfilov A. O. Technical vision of robots using TrackingCam. M.: Applied Robotics. Electronic book; 2017. 71 p. (In Russian.)
10. Applied Robotics. Educational materials. (In Russian.) Available at: https://appliedrobotics.ru/
11. Abdulgalimov G. L. Kosino O. A., Subocheva M. L. Fundamentals of educational robotics (on the example of Arduino). Moscow, Pero; 2018. 148 p. (In Russian.)
12. Amperka’s knowledge base. (In Russian.) Available at: http://wiki.amperka.ru/
13. Lippman S. B., Lazhoye J., Mu B. E. C++ programming language. Basic course. 5th ed. Moscow, Williams; 2014. 1120 p. (In Russian.)
14. Monk S. We program Arduino. Professional work with sketches. St. Petersburg, Piter, 2017. 252 p. (In Russian.)
15. Forsyth D., Ponce J. Computer vision: A modern approach. Prentice Hall, August; 2002. 673 p.
16. Vizil’ter Yu. V., Zheltov S. Yu., Bondarenko A. V., Ososkov M. B., Mopzhin A. V. Image processing and analysis in machine vision problems. Moscow, Fizmatkniga; 2010. 672 p. (In Russian.)
17. Achanta R., Hemami S., Estrada F., Susstrunk S. Frequency-tuned salient region detection. IEEE Conference on Computer Vision and Pattern Recognition (CVPR); 2009:1597–1604.
18. Kriegman D., Yang M. H., Ahuja N. Detecting faces in images: A survey. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2002;24(1):34–58.
19. Szeliski R. Computer vision: Algorithms and applications. Springer; 2010. 925 p.
20. Chellappa R., Wilson C., Sirohey S. Human and machine recognition of faces: A survey. Proceedings of the IEEE. 1995;(83(5)):705–741.
Review
For citations:
Abdulgalimov G.L., Kosino O.A., Gogoldanova K.V. Computer vision: A practicum in setting up and programming. Informatics and education. 2022;37(4):34-45. (In Russ.) https://doi.org/10.32517/0234-0453-2022-37-4-34-45