Robot Yönetimi ve İzlenmesine Yönelik Web Uygulama


Creative Commons License

Türkan E., Yavuz S.

3.Uluslararası Multidisipliner Doğa Bilimleri ve Mühendislik Kongresi, Ankara, Turkey, 07 December 2023 - 08 January 2024, pp.74-79

  • Publication Type: Conference Paper / Full Text
  • City: Ankara
  • Country: Turkey
  • Page Numbers: pp.74-79
  • Yıldız Technical University Affiliated: Yes

Abstract

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.