ResearcherUz LogoResearcherUz
Jurnalni ko'rish

Mobile Robot for Fires Detection Development

Annotatsiya

In the article, the authors propose the development of a mobile robot. The base is Arduino Mega 2560 R3. The wheelbase chosen is a single-deck robot platform. Breadboard without ration MB-102 with 400 points was selected next. The robot is equipped with the following sensors: ultrasonic sensor HC-SR04, KY-033 Line sensor, flame sensor KY-026, IR thermomodule, Wi-Fi module ESP8266 version ESP-01. The rest of the article suggests programming the fire sensor.


To'liq PDF hujjat

O'xshash maqolalar

Maqola matni

Mobile Robot for Fires Detection Development

Vladyslav Shcherbyna, Svitlana Maksymova, Vladyslav Yevsieiev

Department of Computer-Integrated Technologies, Automation and Robotics,

Kharkiv National University of Radio Electronics, Ukraine

Abstract:

In the article, the authors propose the development of a mobile robot. The base is Arduino Mega 2560 R3. The wheelbase chosen is a single-deck robot platform. Breadboard without ration MB-102 with 400 points was selected next. The robot is equipped with the following sensors: ultrasonic sensor HC-SR04, KY-033 Line sensor, flame sensor KY-026, IR thermomodule, Wi-Fi module ESP8266 version ESP-01. The rest of the article suggests programming the fire sensor.

Key words: Mobile robot, Microcontroller, ESP8266, Remote system, Emergency control.

Introduction

In today's world, automation is made possible largely by robots, and they now do most of the work in various areas of human life. Initially, robots were programmed to perform monotonously repetitive tasks. But at present, especially in our conditions of war, it is advisable to use them in various situations caused by man-made disasters. In such conditions, they can also be controlled manually, including implementing remote control to perform complex tasks. Many articles now address the design and control of robots [1]-[11].

Mobile robots application in various spheres of life, such as industry, domestic spheres of life, ecology and military affairs, is becoming more and more common [12]- [20]. This stimulates the need to develop new technologies that allow robots to perform a variety of tasks, ensuring safety and optimizing work processes.

In this paper, we propose a robot prototype development with an interactive control system for a mobile robot based on an Arduino board and the use of sensors that will enable the mobile robot to perform the assigned tasks. The idea is to create a robot that is able to move independently and recognize dangerous situations, in particular, the start of a fire and an increase in temperature.

It is expected that the developed prototype of a mobile robot will reduce the risk of fires and the need for human intervention, providing an immediate response to danger. In addition, a mobile robot with the ability to independently navigate and recognize danger will ensure the optimization of work processes at various enterprises, or to check dangerous areas, improve the safety of workers or people around and reduce material costs.

Related works

Currently, a huge number of researchers are engaged in robots development. Every robot developed must be controlled in one way or another. Consequently, a variety of control systems are being developed for robots. Many scientific works are devoted to solving these problems. These problems are so multivariate that even books are devoted to solving them [21].

Let us consider several recent works devoted to robot control. Varlamov, O. in his paper [22] proposes to create a dynamic algorithm of robot actions that can be used in the decision module has been considered. There are used Mivar expert systems of a new generation for high-level control.

Researches [2] and [23] consider soft robotics and its features such as control systems, material and construction, modeling, and sensors.

In [24] authors note that conventional feedback control methods can solve various types of robot control problems very efficiently. They study how difficult control problems can be solved in the real world by decomposing them into a part that is solved efficiently by conventional feedback control methods, and the residual which is solved with reinforcement learning.

Scientists [25 present a review of human–robot collaboration, presenting the related standards and modes of operation. This work concludes with an analysis of the future trends in human–robot collaboration as determined by the authors.

Attar, H. and co-authors in their paper [26] describe zoomorphic robot development.

In [27] a reliable intelligent path following control method for a robotic airship subject to sensor faults is presented. There is developed detection and isolation mechanism. And due to it the airship control system still work well in the presence of sensor fault.

In paper [28] the typical products and prototypes of lower limb exoskeleton rehabilitation robots are introduced and state-of-the-art techniques are analyzed and summarized.

Authors [29] studied the singularity-free adaptive fuzzy fixed-time control problem for an uncertain n-link robotic system with the position tracking error constraint.

Researchers present their own control scheme for the robot manipulator's trajectory tracking task considering output error constraints and control input saturation [30]-[33].

Thus, we see that robot control tasks are extremely diverse and differ from each other. We should note that to solve the problem of robot control, scientists use various approaches and methods. Therefore, first of all, it is necessary to narrow the scope of problems to the specific problem being solved, and then choose a method for solving it. Further in the article we will present the development of a mobile robot that is capable of finding fires, as well as areas of high temperature, and a control system for it.

Mobile robot development

Let's start with the board, which is the central component of the system. Choosing the right board, such as the Arduino Mega 2560 R3, provides sufficient computing power and the ability to control various aspects of the robot.

An example of the board is shown in Figure 1.

Figure 1: Arduino Mega 2560 R3

It is equipped with a powerful Atmega2560 microcontroller, which provides enough computing resources to implement complex algorithms and control various devices. The board also has a large number of digital and analog inputs and outputs, which allows you to connect various sensors, actuators and other peripheral devices. The Arduino Mega 2560 supports a variety of software libraries and the Arduino IDE development environment, which simplifies the process of programming and development. It is also compatible with a large number of extensions and modules, which allows you to expand the functionality and capabilities of the system. The combination of low cost, availability, multifunctionality and support makes the board an attractive choice for projects including the development of mobile robots with interactive control.

The next important component for a mobile robot is a platform on which all elements will be located. In our case, it is a mobile 3-wheeled transparent robot platform for robotics. It offers a number of advantages and functionalities that make it suitable for the development of a mobile robot with interactive control. A robot platform appearance is shown in Figure 2.

Figure 2: A single-deck robot platform

The platform is equipped with two motors with a deceleration ratio of 48:1. These motors provide enough power and torque to move the robot. They work from voltage 3-6 and have a low current consumption, which is an energy-efficient solution. Three wheels, two of which are leading and moving motors, ensure the stability and maneuverability of the robot. This allows it to efficiently move in different directions and make turns. This platform also has a compartment for batteries, which simplifies the integration of the power system into the structure of the robot itself. This provides convenience and compact placement of batteries, which is especially important for mobile robots.

The next item will be a breadboard without ration MB-102 with 400 points. The selected L293D collector motor bridge driver is designed to control two collector motors. To connect all the components to the board, we also need to have a set of mother-to-mother, father-to-mother jumpers.

The first sensor that we will consider will be an ultrasonic sensor. This is a component that allows you to measure the distance to objects based on the principle of reflecting ultrasonic waves. Our chosen HC-SR04 is one of the most popular distance sensors and is widely used in various robotics projects. HC-SR04 can measure the distance to objects in the range from a few centimeters to several meters. This makes it versatile and applicable in various scenarios. Also, the sensor has a simple interface for connection and communication with the microcontroller. It works based on the echolocation protocol, which simplifies programming and integration into projects.

Wi-Fi module ESP8266 version ESP-01 was chosen for communication and connection to wireless networks in the mobile robot project.

The KY-033 Line sensor is a device specially designed to detect and follow lines on a surface.

Flame sensor KY-026 is a module designed to detect the presence of a flame, based on a photo-sensitive element that responds to changes in the intensity of light created by the flame.

The last module to be installed on our mobile robot will be an IR thermomodule. An infrared thermometer is designed to measure the temperature of objects using the infrared radiation they emit.

The connection to the board is shown in Figure 3 and Figure 4.

Figure 3: Connection to the board

Figure 4: Connection with sensors

Thanks to the Wi-Fi module ESP8266, we can implement the control of the mobile robot through the browser. The user, being in a local Wi-Fi network, opens a browser on his device. A mobile robot equipped with an ESP8266 module creates a web server on the module that listens for incoming HTTP requests. A web page with a robot control interface is displayed in the user's browser. The user clicks buttons on a web page to control the robot. The browser sends a corresponding HTTP request to the IP address and port of the robot. The ESP8266 module receives the request and interprets it as a command to control the robot's motors. The module transmits signals to the L293D bridge driver, which controls the robot's motors. The robot moves according to the commands received from the user through the browser. Thus, the user can control the mobile robot by pressing buttons on the web page in the browser, and the ESP8266 module transmits commands to the robot's motors through the bridge driver.

Programming the flame sensor KY-026

Here is an example code to test the operation of the KY-026 flame sensor. The code will output a message to the serial port monitor when a flame is detected:

// Connection of the KY-026 flame sensor pin

const int flamePin = 2; // A pin for reading the flame sensor signal

void setup() {

Serial.begin(9600); //

pinMode(flamePin, INPUT);

}

void loop() {

// Reading the state of the flame sensor

int flameState = digitalRead(flamePin);

if (flameState == HIGH) {

// Flame detected

Serial.println("Flame detected!");

} else {

// Flame not detected

Serial.println("Flame not detected ");

}

delay(1000); // Pause for 1 second before retesting

}

In this code, the flamePin pin (the pin for reading the flame sensor signal) is set to input. Then, in an infinite loop, the state of the pin is read using the digitalRead() function. If the state of the flamePin pin is HIGH, then the message "Flame detected!" monitor the serial port using the Serial.println() function. If the state of the flamePin is LOW, the message "Flame not detected" is displayed. It then pauses for 1 second before retesting.

Our mobile robot has a 1:48 DC3V-6V Motor that is responsible for its movement. We have developed and implemented the appropriate code for efficient robot control. It includes motor control functions such as turn left, turn right, forward, reverse and stop. Each function sets certain values on the pins connected to the motors to achieve the desired direction of movement. This code will allow us to easily control the motors and implement the necessary movements of the robot. Next, we can integrate motor control with information from ultrasonic sensors, fire sensors, or a line sensor so that our mobile robot can move reliably and flexibly in the environment. Continuing, we can create a basic program loop, in which we will combine the functions of controlling motors and processing data from sensors. This will allow us to create intelligent behavior for the robot, including obstacle avoidance, line following, etc.

Conclusion

The article presents the development of a mobile two-wheeled robot. A singledeck robot platform was chosen as the wheelbase. In this case, two wheels are driving, and the third is stabilizing.

The sensors that are advisable to choose to solve two problems are considered: firstly, it is necessary to ensure the movement of the robot taking into account avoidance of obstacles, and secondly, a group of sensors is needed to ensure the detection of fire hazardous situations. The second group of sensors should include a fire source detection sensor and a high, that is, fire hazardous, temperature sensor. The appropriate sensors have been selected.

The article also describes the development of a program for responding to signals from a fire detection sensor.

In the future, it is planned to test the developed robot in real conditions, and also to correct the software based on the results of this testing.

References:

1. Nevliudov, I., & et al. (2022). Object Recognition for a Humanoid Robot Based on a Microcontroller. In IEEE XVIII International Conference on the Perspective Technologies and Methods in MEMS Design (MEMSTECH), IEEE, 61-64.

2. Bortnikova, V., & et al. (2019). Structural parameters influence on a soft robotic manipulator finger bend angle simulation. In 2019 IEEE 15th International Conference on the Experience of Designing and Application of CAD Systems

(CADSM), IEEE, 35-38.

3. Basiuk, V., & et al. (2023). Mobile Robot Position Determining Using Odometry Method. Multidisciplinary Journal of Science and Technology, 3(3), 227- 234.

4. Nevliudov, I., & et al. (2023). Development of a Mobile Robot Prototype with an Interactive Control System. Системи управління, навігації та зв’язку. Збірник наукових праць, 3(73), 128-133.

5. Nevliudov, I., & et al. (2023). Mobile Robot Navigation System Based on Ultrasonic Sensors. In 2023 IEEE XXVIII International Seminar/Workshop on Direct and Inverse Problems of Electromagnetic and Acoustic Wave Theory (DIPED), IEEE, 1, 247-251.

6. Matarneh, R., Maksymova, S., Deineko, Z., & Lyashenko, V. (2017). Building robot voice control training methodology using artificial neural net. International Journal of Civil Engineering and Technology, 8(10), 523-532.

7. Attar, H., & et al.. (2022). Control System Development and Implementation of a CNC Laser Engraver for Environmental Use with Remote Imaging. Computational intelligence and neuroscience, 2022, 9140156.

8. Matarneh, R., Maksymova, S., Lyashenko, V. V., & Belova, N. V. (2017). Speech Recognition Systems: A Comparative Review. IOSR Journal of Computer Engineering (IOSR-JCE), 19(5), 71-79.

9. Maksymova, S., Matarneh, R., Lyashenko, V. V., & Belova, N. V. (2017). Voice Control for an Industrial Robot as a Combination of Various Robotic Assembly Process Models. Journal of Computer and Communications, 5, 1-15.

10. Nevliudov, I., & et al.. (2020). Development of a cyber design modeling declarative Language for cyber physical production systems. J. Math. Comput. Sci., 11(1), 520-542.

11. Baker, J. H., & et al.. (2021). Some interesting features of semantic model in Robotic Science. SSRG International Journal of Engineering Trends and Technology, 69(7), 38-44.

12. Abu-Jassar, A. T., Al-Sharo, Y. M., Lyashenko, V., & Sotnik, S. (2021). Some Features of Classifiers Implementation for Object Recognition in Specialized Computer systems. TEM Journal: Technology, Education, Management, Informatics, 10(4), 1645-1654.

13. Al-Sharo, Y. M., Abu-Jassar, A. T., Sotnik, S., & Lyashenko, V. (2021). Neural Networks As A Tool For Pattern Recognition of Fasteners. International Journal of Engineering Trends and Technology, 69(10), 151-160.

14. Sotnik, S., Mustafa, S. K., Ahmad, M. A., Lyashenko, V., & Zeleniy, O. (2020). Some features of route planning as the basis in a mobile robot. International Journal of Emerging Trends in Engineering Research, 8(5), 2074-2079.

15. Sotnik, S., & Lyashenko, V. (2022). Prospects for Introduction of Robotics in Service. Prospects, 6(5), 4-9.

16. Ahmad, M. A., Sinelnikova, T., Lyashenko, V., & Mustafa, S. K. (2020). Features of the construction and control of the navigation system of a mobile robot. International Journal of Emerging Trends in Engineering Research, 8(4), 1445-1449.

17. Lyashenko, V., & Sotnik, S. (2020). Analysis of Basic Principles for Sensor System Design Process Mobile Robots. Journal La Multiapp, 1(4), 1-6.

18. Matarneh, R., Maksymova, S., Zeleniy, O., & Lyashenko, V. (2018). Voice Control for Flexible Medicine Robot. International Journal of ComputerTrends and Technology (IJCTT), 56(1), 1-5.

19. Mustafa, S. K., Kopot, M., Ahmad, M. A., Lyubchenko, V., & Lyashenko, V. (2020). Interesting applications of mobile robotic motion by using control algorithms. International Journal of Advanced Trends in Computer Science and Engineering, 9(3), 3847-3852.

20. Sotnik, S., & et al.. (2022). Agricultural Robotic Platforms. International Journal of Academic Engineering Research, 6(4), 14-21.

21. Spong, M. W., & et al. (2020). Robot modeling and control. John Wiley & Sons.

22. Varlamov, O. (2021). “Brains” for Robots: Application of the Mivar Expert Systems for Implementation of Autonomous Intelligent Robots. Big Data Research, 25, 100241.

23. Walker, J., & et al. (2020). Soft robotics: A review of recent developments of pneumatic soft actuators. In Actuators, MDPI, 9(1), 3.

24. Johannink, T., & et al. (2019). Residual reinforcement learning for robot control. In 2019 International Conference on Robotics and Automation (ICRA), IEEE, 6023-6029.

25. Matheson, E., & et al. (2019). Human–robot collaboration in manufacturing applications: A review. Robotics, 8(4), 100.

26. Attar, H., & et al. (2022). Zoomorphic mobile robot development for vertical movement based on the geometrical family caterpillar. Computational Intelligence and Neuroscience, 2022.

27. Wang, Y., & et al. (2019). Reliable Intelligent Path Following Control for a Robotic Airship Against Sensor Faults. In IEEE/ASME Transactions on Mechatronics, 24(6), 2572-2582.

28. Shi, D., & et al. (2019). A Review on Lower Limb Rehabilitation Exoskeleton Robots. Chin. J. Mech. Eng. 32, 74.

29. Pan, Y., & et al. (2020). Singularity-free fixed-time fuzzy control for robotic systems with user-defined performance. IEEE Transactions on Fuzzy Systems, 29(8), 2388-2398.

30. Yang, C., & et al. (2020). Neural control of robot manipulators with trajectory tracking constraints and input saturation. IEEE Transactions on Neural Networks and Learning Systems, 32(9), 4231-4242.

31. Abu-Jassar, A. T., Attar, H., Lyashenko, V., Amer, A., Sotnik, S., & Solyman, A. (2023). Access control to robotic systems based on biometric: the generalized model and its practical implementation. International Journal of Intelligent Engineering and Systems, 16(5), 313-328.

32. Al-Sharo, Y. M., Abu-Jassar, A. T., Sotnik, S., & Lyashenko, V. (2023). Generalized Procedure for Determining the Collision-Free Trajectory for a Robotic Arm. Tikrit Journal of Engineering Sciences, 30(2), 142-151.

33. Lyashenko, V., Tahseen, A. J. A., Yevsieiev, V., & Maksymova, S. (2023). Automated Monitoring and Visualization System in Production. Int. Res. J. Multidiscip. Technovation, 5(6), 09-18.

Matn PDFdan avtomatik ajratib olingan va xatoliklar bo'lishi mumkin.