Unmanned Engine Room Surveillance Using an Autonomous Mobile Robot

<jats:p>With the rapid advances in science and technology, ships that do not require any crew on board (i.e., autonomous ships) are being actively researched. Several studies on unmanned ships are in progress, and unmanned engine room studies are also being conducted. These studies mainly focus on engine failure prediction and diagnosis, but have not paid sufficient attention to various abnormal situations. Accordingly, this study focusses on the surveillance of engine rooms and abnormal situations using autonomous mobile robots. The abnormal situation considered in this study was a fire that could be highly dangerous if it occurred in the ship’s engine room. A map of the engine room was created using an autonomous robot, and when a destination was set on the map, a path was found, and the engine room was surveilled by autonomously moving by tracking the path. When a fire is detected during surveillance, the coordinates of the fire are converted so that the autonomous mobile robot can use them and move to a new destination. Experiments were conducted to evaluate the autonomous mobile robot’s movement performance, fire detection performance, and performance in the engine room. In terms of movement performance evaluation, the arrival rate to the destination was 88% on average, and the fire detection performance was a 0.9833 detection rate, 0 false alarm rate, and 0.9916 accuracy. The performance evaluation in the engine room confirmed that the fire was detected while driving, and the destination was changed to a new destination by coordinate conversion and driving was performed autonomously. Through this, it was confirmed that it is possible to surveil the engine room using an autonomous mobile robot, which contributes towards the development of unmanned engine room and ship safety.</jats:p>

section_content: In the marine field, autonomous ships are an exciting research topic, and studies on unmanned engine rooms are also being conducted. The International Maritime Organization (IMO) divides autonomous ships into four classes [1]. At present, most ships belong to the first class in which seafarers board and operate the ship. However, in the third class of autonomous ships, unmanned engine rooms are a crucial need. Unmanned engine room studies have mainly focused on engine performance monitoring and failure prediction/diagnosis. An engine performance monitoring study determines general machine conditions using data (e. g., temperature, pressure, vibration, and water level) obtained from engine room sensors and predicts and diagnoses machine failures if anomalies are observed [2] [3] [4]. However, there are abnormal situations (e. g., fire, flooding, and leakage of fuel oil, lubricating oil, and fresh water) in the engine room, so it is difficult to predict abnormal situations only using data obtained through sensors (e. g., thermometer, pressure gauge, flowmeter). 

According to marine accident statistics from the Korea Maritime Safety Tribunal, fire is the third most common ship accident after collisions and safety accidents [5]. Marine accident statistics indicate that more than 50% of all ship fires occur in the engine room owing to engine equipment defects and poor handling. The Korean Register of shipping's guidelines for autonomous ships [6] presents general risk factors considering the functional aspects. General risk factors specify the engine room fire as a risk factor in the propulsion system of autonomous ships. This indicates that the occurrence of an engine room fire is an immense risk in terms of the functioning of an autonomous ship system. Therefore, real-time fire surveillance in ship's engine rooms is an important facility for maintaining ship safety and developing unmanned engine rooms. 

Engine room surveillance generally involves the use of a fixed Closed Circuit Television (CCTV). Engine room surveillance using CCTVs has the advantage of being able to surveil the same area continuously. Kim et al. [7] conducted a study to surveil the engine room through a multi-view monitoring system using an active Pan-Tilt-Zoom (PTZ) camera. However, in recent years, ships are becoming larger, and the engine rooms of ships are also becoming larger. An average modern ship's engine room is 1300 m 2, therefore the CCTV camera solution could cause a high cost due to the installation of the CCTV system (CCTV cable, multiple CCTVs, control system, etc. ). However, as the autonomous mobile robot could freely move, it is possible to provide surveillance of the engine room using only a small number of robots. In addition, a more integrated system has a smaller chance of malfunction than a distributed CCTV solution. 

In the past, fire detection methods mainly used sensors to detect heat, smoke, and flames [8, 9]. However, fire detection using sensors has the disadvantage that a considerable amount of time elapses before the sensor detects heat, smoke, or flames. A study on fire detection using images was conducted to mitigate these disadvantages. One study detects fire by inferring the intensity and saturation of red values from fire-pixels based on the Red, Green, Blue (RGB) color model [10]. In order to improve performance compared to studies using only the RGB color model, studies using both the RGB color model and the YCbCr color model to detect fire were conducted [11, 12]. However, there is a limit to detecting fire using only color, so fire detection studies were conducted considering the characteristics of motion and shape along with color [13] [14] [15]. Fire detection studies using the hidden Markov tree (HMT) [16] [17] [18] and support vector machine (SVM) [19] [20] [21] techniques have been conducted for performance improvement. 

In recent times, computer graphic processing unit (GPU) technology has grown rapidly, and artificial intelligence technologies are also rapidly evolving based on GPU. Artificial intelligence has improved object detection performance through images, and the application of artificial intelligence to fire detection using images and videos is being actively studied. Fire detection using images has mainly been conducted using convolutional neural networks (CNN) [22] [23] [24] [25]. Among the CNN models, You Only Look Once (YOLO) has the advantages of high detection rate and fast detection speed. Li et al. [26] studied fire detection performance using YOLOv3. Zhao et al. [27] and Abdusalomov et al. [28] conducted a fire detection study by modifying the YOLOv3 model. However, YOLOv3 has too deep of a CNN layer, making it difficult to apply to edge devices used in autonomous mobile robots. Therefore, in this study, by applying Tiny-YOLOv3, which is a lighter structure than YOLOv3, we try to detect fire in real-time by learning flame and smoke as one class called 'fire'. 

This study aims to surveil abnormal situations (especially fire) in the ship's engine room using an autonomous mobile robot for the operation of the unmanned engine room of the autonomous ship in order to improve the safety of the ship. First, a map of the engine room was created using Light Detection and Ranging (LiDAR), and the location of the autonomous mobile robot on the map was estimated using adaptive Monte Carlo localization (AMCL). When a destination is set on the map, the path from the current location to the destination is found using the A star algorithm (A* algorithm). The Pure Pursuit technique was used to track the path for movement to the destination. The autonomous mobile robot continuously surveilled the engine room using a camera while moving along the path and detected a fire using the weight file learned with Tiny-YOLOv3. The detected fire area image was changed to the Red, Green, Blue, Depth (RGBD) image, and location information was given to the autonomous mobile robot. The autonomous mobile robot moved to the corresponding point to check the fire. 

For the performance evaluation, the fire detection performance and the movement performance of the autonomous mobile robot were validated, and finally the fire detection and movement performance using the autonomous mobile robot was confirmed through an experiment on an actual ship's engine room.
section_name: Introduction

section_content: Figure 1 is a flowchart for the operation of an autonomous mobile robot while it is driving autonomously to surveil an engine room. The autonomous mobile robot must have a map for autonomous driving. If there is no completed map available, a suitable map must be created. The autonomous mobile robot uses AMCL on the map to estimate the current location. When a destination is set to the autonomous mobile robot, it found a path from the current location to the destination using the A* algorithm. The autonomous mobile robot tracks the path using the Pure Pursuit technique algorithm and drives autonomously. The autonomous mobile robot moves autonomously to its destination and surveils the engine room through a camera continuously. If a fire is detected during surveillance, the location of the fire is set as a new destination on the map by converting the coordinates of the detection box image data. Then, it starts sequentially from the set destination block and stops the operation of the autonomous mobile robot when it arrives at a new destination (i. e., a fire point). fire area image was changed to the Red, Green, Blue, Depth (RGBD) image, and location information was given to the autonomous mobile robot. The autonomous mobile robot moved to the corresponding point to check the fire. 

For the performance evaluation, the fire detection performance and the movement performance of the autonomous mobile robot were validated, and finally the fire detection and movement performance using the autonomous mobile robot was confirmed through an experiment on an actual ship's engine room.
section_name: Proposed Method

section_content: Figure 1 is a flowchart for the operation of an autonomous mobile robot while it is driving autonomously to surveil an engine room. The autonomous mobile robot must have a map for autonomous driving. If there is no completed map available, a suitable map must be created. The autonomous mobile robot uses AMCL on the map to estimate the current location. When a destination is set to the autonomous mobile robot, it found a path from the current location to the destination using the A* algorithm. The autonomous mobile robot tracks the path using the Pure Pursuit technique algorithm and drives autonomously. The autonomous mobile robot moves autonomously to its destination and surveils the engine room through a camera continuously. If a fire is detected during surveillance, the location of the fire is set as a new destination on the map by converting the coordinates of the detection box image data. Then, it starts sequentially from the set destination block and stops the operation of the autonomous mobile robot when it arrives at a new destination (i. e., a fire point).
section_name: Proposed Method

section_content: For surveillance, the autonomous mobile robot drives a certain point repeatedly and moves to a new point in the engine room. For this, the path from the current point to the destination must be found. In addition, during path finding, obstacles on the path must be avoided while moving from the current point to the destination. There are many kinds of path finding algorithms (including the Dijkstra algorithm, Bellman-Ford algorithm, Floyd-Warshall algorithm, A* algorithm, etc. ). The Dijkstra and Bellman-Ford algorithms calculate the shortest path in all cases based on the starting point, although there are some differences. The Floyd-Warshall algorithm calculates the shortest path of all points. On the other hand, the A* algorithm has the advantage of having a small amount of computation and a fast computation speed compared to other path finding algorithms because it only calculates the points for which the F(n) value is the minimum based on the starting point. Since the autonomous mobile robot is using an edge device, the A* algorithm was selected to reduce the amount of calculation and increase the calculation speed. The A* algorithm is based on Equation (1). 

G(n) is the cost from the starting point to the current point, and H(n) is the estimated cost from the current point to the destination. F(n) is the sum of G(n) and H(n), and the next moving point is the lowest value point of F(n). As this process is repeated, the final moving path is obtained. 

The A* algorithm used in this study is Algorithm 1. The A* algorithm is designed to repeat three to five processes until reaching the destination. The algorithm allowed for diagonal movement while performing F(n) calculation for smooth path finding, and the diagonal movement F(n) value was obtained using the Pythagorean theorem. If there are multiple points with small F(n) values, all of the points are set to be calculated.
section_name: Path Finding and Path Tracking

section_content: The autonomous mobile robot estimates the current location and sets it as the starting point.
section_name: Algorithm 1 Main steps of path finding 1:

section_content: The autonomous mobile robot sets a destination.
section_name: 2:

section_content: The F(n) value of the points around the starting point is calculated. (Diagonal movement is allowed, and obstacles are set as non-movable points. ) 4:

The next moving point is determined as a movable point having the smallest F(n) value. (If there are multiple points with the same F(n) value, all points are calculated. ) 5:

If the moving point is not the destination, F(n) values of the surrounding points are calculated. If the moving point is a destination, the final path from destination to the starting point is output. 

The autonomous mobile robot tracks the path and moves. Mohammad et al. [29] evaluated the performance of the path tracking algorithm of an autonomous vehicle. Performance evaluation results showed that Pure Pursuit and Stanley techniques can be easily applied to robots and require less computation than other path tracking algorithms. However, Stanley is less robust than Pure Pursuit. In addition, Pure Pursuit performs better when the speed of the robot is low. Since the autonomous mobile robot used in the experiment requires a small amount of computation and operates at low speed, the Pure Pursuit technique was selected because it was more appropriate than other techniques. The Pure Pursuit technique sets a target point ahead of a certain distance and adjusts the steering angle of the robot to track it. Equations ( 2 )-( 6 ) can be derived from Figure 2. 

The steering angle δ of the autonomous mobile robot is obtained through Equation calculated by combining Equations ( 5 ) and ( 6 ). The Pure Pursuit algorithm used in this study to obtain the steering angle is Al rithm 2. The autonomous mobile robot may cause damage to the steering system if th value is very large. To prevent this, the maximum δ value was set to 0. 4 radian for the and right sides of the robot center based at 0 radian. Algorithm 2 is designed not to exce the maximum δ value. 

Algorithm 2 Main steps of path tracking 1: The autonomous mobile robot estimates the current location. 2: The autonomous mobile robot sets a point that is as far away as the look-ahead d tance on the path as a tracking point. 3: The angle α is calculated using the tracking point and the current position, and R for curvature calculation is obtained. 4: The steering angle δ is calculated through the obtained values. 5: The heading of the autonomous mobile robot is updated, and steps 1 to 5 are repeated. In Equation ( 5 ), k represents the curvature. 

The steering angle δ of the autonomous mobile robot is obtained through Equation ( 7 ) calculated by combining Equations ( 5 ) and (6). 

The Pure Pursuit algorithm used in this study to obtain the steering angle is Algorithm 2. The autonomous mobile robot may cause damage to the steering system if the δ value is very large. To prevent this, the maximum δ value was set to 0. 4 radian for the left and right sides of the robot center based at 0 radian. Algorithm 2 is designed not to exceed the maximum δ value. The autonomous mobile robot estimates the current location.
section_name: 3:

section_content: The autonomous mobile robot sets a point that is as far away as the look-ahead distance on the path as a tracking point.
section_name: 2:

section_content: The angle α is calculated using the tracking point and the current position, and R for curvature calculation is obtained.
section_name: 3:

section_content: The steering angle δ is calculated through the obtained values.
section_name: 4:

section_content: The heading of the autonomous mobile robot is updated, and steps 1 to 5 are repeated.
section_name: 5:

section_content: YOLO [30] [31] [32] is an object detection algorithm using a CNN specialized for image detection. There are several versions of YOLO models, and Tiny-YOLOv3 was chosen in this study. In YOLO, the tiny version is a structure that increases the detection speed by reducing the number of convolution layers. As the tiny version has a small amount of computation, it is suitable for this study, which requires real-time object detection using an edge device. 

YOLO subscribes to image data from the camera and detects an object from the image data. YOLO publishes the detection object, the probability of being a detection object, and the maximum and minimum values of the x-axis and y-axis coordinates of the bounding box. Equation (8) gives the coordinates of the center of the detected bounding box. 

The coordinates of the center of the bounding box are camera coordinates based on pixels. In order to move the autonomous mobile robot to the position of the bounding box, conversion to the distance unit coordinate is required. In this study, Algorithm 3 was used to calculate RGBD image data corresponding to the coordinates of the RGB image data. In the algorithm, x max, y max, x min, and y min represent the maximum and minimum coordinates of the x and y axis of the RGB image data, and the point is the RGBD image data corresponding to the RGB coordinates. The point has x, y, and z-axis distance data from the camera. In Figure 3, the left side is the detection of fire in the RGB image, and the right side is the coordinate conversion of the RGB image to RGBD through Algorithm 3.
section_name: Object Detection

section_content: YOLO [30] [31] [32] is an object detection algorithm using a CNN specialized for image detection. There are several versions of YOLO models, and Tiny-YOLOv3 was chosen in this study. In YOLO, the tiny version is a structure that increases the detection speed by reducing the number of convolution layers. As the tiny version has a small amount of computation, it is suitable for this study, which requires real-time object detection using an edge device. 

YOLO subscribes to image data from the camera and detects an object from the image data. YOLO publishes the detection object, the probability of being a detection object, and the maximum and minimum values of the x-axis and y-axis coordinates of the bounding box. Equation (8) gives the coordinates of the center of the detected bounding box. 

The coordinates of the center of the bounding box are camera coordinates based on pixels. In order to move the autonomous mobile robot to the position of the bounding box, conversion to the distance unit coordinate is required. In this study, Algorithm 3 was used to calculate RGBD image data corresponding to the coordinates of the RGB image data. In the algorithm, xmax, ymax, xmin, and ymin represent the maximum and minimum coordinates of the x and y axis of the RGB image data, and the point is the RGBD image data corresponding to the RGB coordinates. The point has x, y, and z-axis distance data from the camera. In Figure 3, the left side is the detection of fire in the RGB image, and the right side is the coordinate conversion of the RGB image to RGBD through Algorithm 3. A bounding box in a RGBD image is created as a set of points. The center value of the bounding box based on the distance of the RGBD image can be obtained using Equation (9). A bounding box in a RGBD image is created as a set of points. The center value of the bounding box based on the distance of the RGBD image can be obtained using Equation (9). 

(center x =

x max + x min 2, center y = y max + y min 2, center z = z max + z min 2 ) (9)
section_name: Object Detection

section_content: The autonomous mobile robot used in the experiment must meet the specifications below:

1. 

The tire should be large enough not to be obstructed by the handle hole for opening and closing the engine room plate; 2. 

The camera must be installed for engine room surveillance; 3. 

LiDAR must be installed for engine room mapping. 

The autonomous mobile robot used in the experiment was purchased as a product similar to the above conditions and we modified it to fit the experiment. The camera selected a Realsense D455 to acquire RGBD images. The LiDAR was installed high enough to detect the equipment in the engine room. The autonomous mobile robot can service for about 6 h when fully charged (charging takes about 2 h). Table 1 is the hardware list of the autonomous mobile robot. Figure 4 shows the shape and size of the autonomous mobile robot. The autonomous mobile robot used in the experiment must meet the specificat below:

1. The tire should be large enough not to be obstructed by the handle hole for open and closing the engine room plate; 2. The camera must be installed for engine room surveillance; 3. LiDAR must be installed for engine room mapping. 

The autonomous mobile robot used in the experiment was purchased as a prod similar to the above conditions and we modified it to fit the experiment. The camera lected a Realsense D455 to acquire RGBD images. The LiDAR was installed high eno to detect the equipment in the engine room. The autonomous mobile robot can service about 6 h when fully charged (charging takes about 2 h). Table 1 is the hardware list of autonomous mobile robot. Figure 4 shows the shape and size of the autonomous mo robot. For evaluating the moving performance of the autonomous mobile robot, it checked whether it arrived at the destination by driving 25 times each on a 45 m l For evaluating the moving performance of the autonomous mobile robot, it was checked whether it arrived at the destination by driving 25 times each on a 45 m long straight path and a path combining curves and straight sections. The arrival was confirmed as success or failure if it arrived at a location within 45 cm of the correct spot, which is 1% of the path distance of 45 m. 

In the experiment, we used LiDAR to create a map of the place to be tested and estimated the current location from the created map. After setting a destination and finding a path, it autonomously drives to the destination. Figure 5 shows the two kinds of paths used in the experiment. In the figure, the blue dot is the robot's current estimated position, while the red dot is the robot's destination. On the map, black is the point where the robot cannot move, gray is the movable area, and light gray is the path that the autonomous mobile robot has found. straight path and a path combining curves and straight sections. The arrival was con firmed as success or failure if it arrived at a location within 45 cm of the correct spot, whic is 1% of the path distance of 45 m. 

In the experiment, we used LiDAR to create a map of the place to be tested and est mated the current location from the created map. After setting a destination and findin a path, it autonomously drives to the destination. Figure 5 shows the two kinds of path used in the experiment. In the figure, the blue dot is the robot's current estimated position while the red dot is the robot's destination. On the map, black is the point where the robo cannot move, gray is the movable area, and light gray is the path that the autonomou mobile robot has found.
section_name: Results and Discussion

section_content: The arrival rate is 92% on the straight path, which is higher than the 84% arrival rate o the combined curved and straight path. The distance from the destination to the arriva point was also confirmed to be shorter in the straight path. Figure 6 shows the arrival point of the autonomous mobile robot based on the dest nation. The x-axis is the forward and backward distance, the y-axis is the left and righ distance, and (0, 0) represents the destination. In the figure, the sky color circle has a radiu of 45 cm, representing the range of successful arrival. In the straight path, it was confirme that the destination was approached almost similarly, and in the combination of th straight and curved path, it was confirmed that the majority of the arrival points wer before the destination. These results are presumed to indicate that the autonomous mobil robot did not arrive at the destination owing to the slippery floor material during rotation However, it was confirmed that the arrival range was within 1% of the path distance i most cases. Table 2 summarizes the movement performance of the autonomous mobile robot. The arrival rate is 92% on the straight path, which is higher than the 84% arrival rate on the combined curved and straight path. The distance from the destination to the arrival point was also confirmed to be shorter in the straight path. Figure 6 shows the arrival point of the autonomous mobile robot based on the destination. The x-axis is the forward and backward distance, the y-axis is the left and right distance, and (0, 0) represents the destination. In the figure, the sky color circle has a radius of 45 cm, representing the range of successful arrival. In the straight path, it was confirmed that the destination was approached almost similarly, and in the combination of the straight and curved path, it was confirmed that the majority of the arrival points were before the destination. These results are presumed to indicate that the autonomous mobile robot did not arrive at the destination owing to the slippery floor material during rotation. However, it was confirmed that the arrival range was within 1% of the path distance in most cases. In the experiment on the fire detection performance, the fire of the test dataset was detected with the weight file obtained by learning the fire dataset using Tiny-YOLOv3. The dataset used the fire dataset of Kim [32], and this dataset was obtained through a simulation experiment assuming a fire on a ship. A total of 1938 fire datasets were divided into 502 training data and 1436 test data. The learning data was augmented to 8032 by image rotation (-20~15°) and horizontal flip to increase the learning effect. Figure 7 shows augmentation in the training data. In the experiment on the fire detection performance, the fire of the test dataset was detected with the weight file obtained by learning the fire dataset using Tiny-YOLOv3. The dataset used the fire dataset of Kim [32], and this dataset was obtained through a simulation experiment assuming a fire on a ship. A total of 1938 fire datasets were divided into 502 training data and 1436 test data. The learning data was augmented to 8032 by image rotation (-20~15 • ) and horizontal flip to increase the learning effect. Figure 7 shows augmentation in the training data. In the experiment on the fire detection performance, the fire of the test dataset was detected with the weight file obtained by learning the fire dataset using Tiny-YOLOv3. The dataset used the fire dataset of Kim [32], and this dataset was obtained through a simulation experiment assuming a fire on a ship. A total of 1938 fire datasets were divided into 502 training data and 1436 test data. The learning data was augmented to 8032 by image rotation (-20~15°) and horizontal flip to increase the learning effect. Figure 7 shows augmentation in the training data. Learning was conducted using the Tiny-YOLOv3 GPU version, and smoke and flame were learned as a single class called fire. The workstation that performed the training has the following specifications: Intel(R) Xeon(R) Gold 6240 CPU @2. 60GHz, 128GB DDR4 Learning was conducted using the Tiny-YOLOv3 GPU version, and smoke and flame were learned as a single class called fire. The workstation that performed the training has the following specifications: Intel(R) Xeon(R) Gold 6240 CPU @2. 60GHz, 128GB DDR4 RAM, NVIDIA GeForce RTX 3090, and Cuda 11. 7. 0. Table 3 lists the parameters used for learning. Table 5 presents the performance of the confusion matrix values calculated using Equations ( 10 )- (12). The detection rate is 0. 9833, which is better than Tiny-YOLOv2, and the false alarm rate is also improved to 0. Furthermore, the accuracy was improved to 0. 9916. Figure 8 shows the fire detection on the test dataset. In the detection image, fire was detected in all cases such as only fire, only smoke, fire and smoke together, large size, and small size. The last experiment was conducted in the ship's engine room. It was difficult to periment using fire or smoke in the engine room, so a banner was used. Algorithm 4 is setting algorithm of the autonomous mobile robot during the experiment. 

Algorithm 4 Main steps of engine room experiment 1: When a destination is set on the map, the autonomous mobile robot finds a p tracks the found path, and surveils the engine room while moving to the destinat 2: The autonomous mobile robot calculates the location of the fire when it detects fire through the camera while surveilling the engine room. 3: The calculated coordinates are set as the new destination. 4: The autonomous mobile robot moves to a new destination, a fire. 

Figure 9 is the engine room surveillance experiment image. Figure 9a,b are image the virtual fire installation banners. Figure 9c,d are the graphical user interface (GUI) ages. In these images, the left shows the camera image that the autonomous mobile ro is looking at, and the right shows a map. On the map, the blue dot represents the curr location of the autonomous mobile robot, and the red dot represents the destination. light gray from the current location to the destination is the found path. The initial de nation was set to a location near fire and autonomous driving was performed. The last experiment was conducted in the ship's engine room. It was difficult to experiment using fire or smoke in the engine room, so a banner was used. Algorithm 4 is the setting algorithm of the autonomous mobile robot during the experiment. When a destination is set on the map, the autonomous mobile robot finds a path, tracks the found path, and surveils the engine room while moving to the destination.
section_name: Table 2 summarizes the movement performance of the autonomous mobile robo

section_content: The autonomous mobile robot calculates the location of the fire when it detects the fire through the camera while surveilling the engine room.
section_name: 2:

section_content: The calculated coordinates are set as the new destination.
section_name: 3:

section_content: The autonomous mobile robot moves to a new destination, a fire. 

Figure 9 is the engine room surveillance experiment image. Figure 9a,b are images of the virtual fire installation banners. Figure 9c,d are the graphical user interface (GUI) images. In these images, the left shows the camera image that the autonomous mobile robot is looking at, and the right shows a map. On the map, the blue dot represents the current location of the autonomous mobile robot, and the red dot represents the destination. The light gray from the current location to the destination is the found path. The initial destination was set to a location near fire and autonomous driving was performed. Figure 9d shows that the autonomous mobile robot detects a fire and changes the destination while moving toward the initial destination autonomously. The detected fire is displayed as a red square box on the left camera image of the GUI, coordinates are converted, and sent to the autonomous mobile robot as a new destination. Comparing Figures 9c and 9d, the destination has changed. Figure 9b is the engine room image of Figure 9d. Comparing Figures 9b and 9d, it can be confirmed that the fire is located next to the stairs, and the new destination is also located next to the stairs. It was confirmed that the autonomous mobile robot moved freely in the engine room, surveilling the engine room and detecting abnormal situations. However, it was also confirmed that only a limited field of view can be covered depending on the angle of the camera mounted on the robot. In addition, it was confirmed that the moving speed of the robot was slow, and it took a lot of time to surveil all engine rooms. In order to improve this, engine room surveillance using several robots or combining robots and CCTV is considered to be an effective solution.
section_name: 4:

section_content: This study considered an approach to conduct the surveillance of an engine room of a ship using an autonomous mobile robot. Specifically, the focus was on surveilling fires in the engine room. The autonomous mobile robot surveilled the engine room while driving autonomously. When it detected a fire, it set the location as a new destination and moved towards it to check the fire. After confirming the fire, the robot will send an alarm and abnormal situation to the shipping company. 

An autonomous driving test to evaluate the movement performance of the autonomous mobile robot and a fire detection test to evaluate the engine room surveillance It was confirmed that the autonomous mobile robot moved freely in the engine room, surveilling the engine room and detecting abnormal situations. However, it was also confirmed that only a limited field of view can be covered depending on the angle of the camera mounted on the robot. In addition, it was confirmed that the moving speed of the robot was slow, and it took a lot of time to surveil all engine rooms. In order to improve this, engine room surveillance using several robots or combining robots and CCTV is considered to be an effective solution.
section_name: Conclusions

section_content: This study considered an approach to conduct the surveillance of an engine room of a ship using an autonomous mobile robot. Specifically, the focus was on surveilling fires in the engine room. The autonomous mobile robot surveilled the engine room while driving autonomously. When it detected a fire, it set the location as a new destination and moved towards it to check the fire. After confirming the fire, the robot will send an alarm and abnormal situation to the shipping company. 

An autonomous driving test to evaluate the movement performance of the autonomous mobile robot and a fire detection test to evaluate the engine room surveillance performance were conducted. The movement performance showed an average arrival rate of 88% for the two kinds of paths. The fire detection performance was 0. 9833, 0, and 0. 9916 for the detection rate, false alarm rate, and accuracy, respectively. In an experiment using a virtual fire (banner) in the ship's engine room, the engine room was surveilled, the fire was detected accurately, and the robot drove to the corresponding location autonomously. Through these results, it can be confirmed that real-time surveillance of the engine room using an autonomous mobile robot can contribute to the design of unmanned engine rooms and substantially improve ship safety. 

In this study, among potential abnormal situations, only fire was considered, but it is thought that the proposed approach can be expanded widely by learning various situations such as oil spills, flooding, and so on. In addition, since the battery charging time and service time of autonomous mobile robots are important factors, we will study how to enable automatic charging in the future. Finally, for efficient engine room monitoring, we plan to study a monitoring method using several robots or combining robots and CCTV.
section_name: Conclusions

section_name: Institutional Review Board Statement: Not applicable.

section_content: Funding: This research received no external funding.

section_content: Informed Consent Statement: Not applicable.
section_name: Institutional Review Board Statement: Not applicable.

section_name: Conflicts of Interest:

section_content: Data Availability Statement: Not applicable.

section_content: The authors declare no conflict of interest.
section_name: Conflicts of Interest: