Remote robot control system with a modular type of behavior on the Webots platform
Keywords:
control; robot; robotics; behavior; moduleAbstract
The modern branch of robotics requires the constant development of artificial intelligence. It is the algorithm of robot behavior that determines its performance and purpose. To evaluate the effectiveness of control logic, a number of tests are required. Therefore, the aim of the course work was to create an environment for testing custom modules for controlling the behavior of robots. The concept of the developed program lies in the created systems of testing the functionality of the robot, which communicates with the simulation environment, processes and stores information from sensors and sensors and forms the further behavior of the robot according to the built-in control module. The Webots simulator has been chosen to create a full-fledged environment. The connection to the environment is established via the TCP / IP protocol. The server is a client application in which calculations, database work, implementation of new modules are performed, and the client is a simulation session in Webots.
References
«Промислові роботи: тренди й типи». URL: https://www.controlengrussia.com/innovatsii/promy-eroboty-trendy-i-tipy/
Робот. URL: https://uk.wikipedia.org/ wiki/Робот c
Webots. URL: https://en.wikipedia.org/ wiki/Webots
Динамічне завантаження класів. URL: https://habr.com/ru/sandbox/62803/
Loading a Java Class at Runtime. URL: https://stackabuse.com/loading-a-java-class-at-runtime
Шаблони проектування – MVC Pattern. URL: https://coderlessons.com/java-tekhnologi/shablonyproektirovania-mvc
Шаблон DAO в JAVA. URL: https://www.codeflow.site/ru/article/java-dao-pattern
Java. Реалізація шаблону DAO. URL: https://www.dokwork.ru/2014/02/daotalk.html
Технічні характеристики та вимоги до системи Windows 10. URL: https://www.microsoft.com/ukua/windows/windows-10-specifications
Розгляд засобів імітаційного моделювання роботів. URL: https://cyberleninka.ru/article/n/obzorsredstv-imitatsionnogo-modelirovaniya
Why MySQL. URL: https://www.mysql.com/why-mysql/
All About Sockets. URL: https://docs.oracle.com/javase/tutorial/networking/sockets/