3.Uluslararası Multidisipliner Doğa Bilimleri ve Mühendislik Kongresi, Ankara, Türkiye, 07 Aralık 2023 - 08 Ocak 2024, ss.74-79
With the development of technology, the usage areas of
robots are increasing. Robots are used in many areas such as education,
industry, defense and health. The increase in usage areas and the need for
systems containing multiple robot have paved the way for new solutions in the
management of robots. Needs such as remote management of robots and monitoring
of robot systems from a single point are very important for operations
involving more than one robot. For this reason, different solutions such as web
application and mobile application have been put forward. In this study, it is
aimed to manage and monitor robots with ROS operating system through a web
application. The application developed in the study consists of a web user
interface, REST API and database layer. The web user interface was developed
using Reactjs and the REST API was developed using the Java programming
language. The application developed in the study supports multiple robots and
does not require ROS installation. Postgresql database was used to store data
such as robot information, map information and task contents. Communication
between the application and robots is done via Rosbridge using the WebSocket
protocol. Operations such as creating a task, sending a target location,
sending a message, configuration settings and map updating can be done through
the application. The application provides operational needs such as tracking
the location of the robots on the map, charging percentage and monitoring some
parameters. In addition, the created tasks are controlled by the developed
service and the system is constantly updated. Thus, robot task statuses can be
monitored via the application. The application was tested with Turtlebot3
robots in a simulation environment. It has been observed in the tests that the
operations can be carried out successfully.