Information processing device, monitoring system, control method, and control program
Patent Information
- Application Number
- JP2025509330
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Priority Date
- 2023-03-28
- Filing Date
- 2023-03-28
- Publication Date
- 2025-07-15
AI Technical Summary
Existing monitoring systems face challenges in efficiently determining which areas require monitoring, leading to potential gaps in surveillance, especially in large monitoring zones.
An information processing device communicates with mobile monitoring objects to assess and prioritize areas based on area value information, sending instructions to focus monitoring efforts on areas with values equal to or higher than a threshold, utilizing a storage unit to store correspondence between divided areas and their values, and a communication unit to send monitoring instructions.
This approach enables efficient monitoring by identifying and prioritizing areas that need attention, ensuring comprehensive coverage and resource allocation.
Abstract
Description
Information processing device, monitoring system, control method, and control program
[0001] The present disclosure relates to an information processing device, a monitoring system, a control method, and a control program.
[0002] Because there is a possibility that suspicious individuals or the like may be present in an area, a monitor monitors the area. When the monitored area is large, there is a possibility that an area that is insufficiently monitored may appear. Therefore, a technology for determining an area that is insufficiently monitored has been proposed (see Patent Document 1). In the technology of Patent Document 1, each of multiple monitors carries a monitor terminal. A monitoring center server device determines whether an area that is insufficiently monitored exists based on a monitored area image obtained from the monitor terminal.
[0003] Japanese Patent Application Laid-Open No. 2018-137515
[0004] It is desirable to perform monitoring efficiently. To achieve this, areas that require monitoring are determined, and then these areas are monitored. However, how to determine the areas that require monitoring is a problem. Therefore, it is difficult to achieve efficient monitoring.
[0005] The objective of the present disclosure is to achieve efficient monitoring.
[0006] An information processing device according to one aspect of the present disclosure is provided. The information processing device communicates with a mobile object that monitors a monitoring area. The information processing device has a storage unit that stores area value information indicating a correspondence between a plurality of divided areas obtained by dividing the monitoring area and a plurality of area values, and a communication unit that, if a divided area with an area value equal to or greater than a predetermined threshold exists, transmits an instruction to the mobile object to monitor the divided area with an area value equal to or greater than the threshold. The area value is information indicating the value of monitoring by the mobile object.
[0007] According to the present disclosure, efficient monitoring can be achieved.
[0008] 1 is a diagram illustrating a monitoring system according to a first embodiment. FIG. 1 is a diagram illustrating hardware included in an information processing device according to the first embodiment. FIG. 2 is a block diagram illustrating functions of the monitoring system according to the first embodiment. FIG. 2 is a diagram illustrating an example of an area value table according to the first embodiment. FIG. 3 is a flowchart illustrating an example of processing executed by an information processing device according to the first embodiment. FIG. 4 is a flowchart illustrating an example of first area value update processing according to the first embodiment. FIG. 5 is a diagram illustrating a specific example of identification processing according to the first embodiment. FIG. 6 is a flowchart illustrating an example of analysis processing according to the first embodiment. FIG. 7 is a diagram illustrating an example of a monitored object table according to the first embodiment. FIG. 8 is a flowchart illustrating an example of second area value update processing according to the first embodiment. FIGS. 1A and 1B are diagrams illustrating an example of how to increase area values according to the first embodiment. FIGS. 1A and 1B are diagrams illustrating a specific example of monitoring of a moving body according to the first embodiment. FIGS. 1C and 1D are diagrams illustrating examples of changes in the area value table according to the first embodiment. FIG. 2 is a diagram illustrating a monitoring system according to a second embodiment. FIG. 3 is a block diagram illustrating functions of an information processing device according to the second embodiment. FIG. 4 is a flowchart illustrating an example of processing executed by an information processing device according to the second embodiment. FIG. 5 is a flowchart illustrating an example of event detection processing according to the second embodiment. FIG. 6 is a diagram illustrating an example of an event content table according to the second embodiment. FIG. 7 is a flowchart illustrating an example of second area value update processing according to the second embodiment.
[0009] Hereinafter, embodiments will be described with reference to the drawings. The following embodiments are merely examples, and various modifications are possible within the scope of the present disclosure.
[0010] 1 is a diagram showing a monitoring system according to embodiment 1. The monitoring system includes an information processing device 100 and mobile objects 200a to 200c. The information processing device 100 and the mobile objects 200a to 200c communicate with each other via a network 10.
[0011] The information processing device 100 is a device that executes the control method. The information processing device 100 is also a computer. The mobile objects 200a to 200c monitor a monitoring area. Therefore, the mobile objects 200a to 200c may be called monitoring robots. FIG. 1 shows three mobile objects. The number of mobile objects is not limited to three. For example, the number of mobile objects may be one. The mobile objects 200a to 200c are collectively called mobile object 200.
[0012] Next, a description will be given of the hardware included in the information processing device 100. Fig. 2 is a diagram showing the hardware included in the information processing device of embodiment 1. The information processing device 100 includes a processor 101, a volatile storage device 102, and a non-volatile storage device 103.
[0013] The processor 101 controls the entire information processing device 100. For example, the processor 101 is a central processing unit (CPU) or a field programmable gate array (FPGA). The processor 101 may be a multiprocessor. The information processing device 100 may also include a processing circuit.
[0014] The volatile storage device 102 is a main storage device of the information processing device 100. For example, the volatile storage device 102 is a random access memory (RAM). The nonvolatile storage device 103 is an auxiliary storage device of the information processing device 100. For example, the nonvolatile storage device 103 is a hard disk drive (HDD) or a solid state drive (SSD).
[0015] Next, the functions of the monitoring system will be described. Fig. 3 is a block diagram showing the functions of the monitoring system according to embodiment 1. The information processing device 100 includes a storage unit 110, a communication unit 120, an imaging area calculation unit 130, an identification unit 140, an overlap rate calculation unit 150, an update unit 160, an analysis unit 170, a determination unit 180, and a registration unit 190.
[0016] The storage unit 110 may be realized as a storage area secured in the volatile storage device 102 or the non-volatile storage device 103. Some or all of the communication unit 120, the imaging area calculation unit 130, the identification unit 140, the overlap rate calculation unit 150, the update unit 160, the analysis unit 170, the determination unit 180, and the registration unit 190 may be realized by a processing circuit. Furthermore, some or all of the communication unit 120, the imaging area calculation unit 130, the identification unit 140, the overlap rate calculation unit 150, the update unit 160, the analysis unit 170, the determination unit 180, and the registration unit 190 may be realized as program modules executed by the processor 101. For example, the program executed by the processor 101 is also referred to as a control program. For example, the control program is recorded on a recording medium.
[0017] The storage unit 110 stores various information. For example, the storage unit 110 stores the installation positions of cameras in the moving body 200 and the imaging ranges of the cameras. Also, for example, the storage unit 110 stores map information. The map information includes a monitoring area. The storage unit 110 stores an area value table. An example of the area value table is shown below.
[0018] FIG. 4 is a diagram showing an example of an area value table according to the first embodiment. The area value table 111 is stored in the storage unit 110. The area value table 111 is also referred to as area value information. The area value table 111 shows a correspondence between a plurality of divided areas obtained by dividing a monitoring area and a plurality of area values. In detail, the area value table 111 has fields for divided area, update time, and area value. The divided area field indicates the divided area. The update time field indicates the time when the area value was updated. Information indicating the value at which the mobile object 200 performs monitoring is registered in the area value field. The information registered in the area value field may be a value or a character. For example, "100" (i.e., a value) is registered in the area value field. Furthermore, for example, "low" (i.e., a character) is registered in the area value field.
[0019] The storage unit 110 also stores a monitoring object table, which will be described later.
[0020] The functions of the communication unit 120, the imaging area calculation unit 130, the identification unit 140, the overlap rate calculation unit 150, the update unit 160, the analysis unit 170, the determination unit 180, and the registration unit 190 will be described in detail later.
[0021] The mobile object 200 has an imaging unit 210, a measurement unit 220, and a communication unit 230. The imaging unit 210 is realized by a camera. The camera may be a visible light camera, an infrared camera, or the like. A part or all of the measurement unit 220 and the communication unit 230 may be realized by a processing circuit. A part or all of the measurement unit 220 and the communication unit 230 may be realized as a program module executed by a processor included in the mobile object 200. The measurement unit 220 may also be realized by a sensor.
[0022] The imaging unit 210 captures images. The measurement unit 220 measures the position of the moving body 200. The measurement unit 220 also measures the direction in which the moving body 200 is facing. Note that this direction may be considered as the imaging direction. For example, the measurement unit 220 performs measurements using LiDAR. The communication unit 230 transmits the images obtained by imaging to the information processing device 100. The communication unit 230 also transmits position information of the moving body 200 to the information processing device 100. The communication unit 230 also transmits orientation information indicating the measured direction to the information processing device 100.
[0023] Next, the processing executed by the information processing device 100 will be described using a flowchart. Fig. 5 is a flowchart showing an example of processing executed by the information processing device of embodiment 1. (Step S11) The communication unit 120 receives position information, orientation information, and an image of the moving body 200. (Step S12) The information processing device 100 executes a first area value update process. (Step S13) The information processing device 100 executes an analysis process. Note that step S13 may be executed before step S12. Steps S12 and S13 may be executed in parallel.
[0024] Fig. 6 is a flowchart showing an example of the first area value update process in the first embodiment. The process in Fig. 6 corresponds to step S12. (Step S21) The imaging area calculation unit 130 calculates the imaging area based on the installation position of the camera on the moving body 200, the imaging range of the camera, the position information of the moving body 200, and the orientation information. (Step S22) The identification unit 140 identifies a divided area corresponding to the imaging area based on the map information, the position information of the moving body 200, and the imaging area. In other words, the identification unit 140 identifies a divided area that overlaps with the imaging area based on the map information, the position information of the moving body 200, and the imaging area. The identification process will now be described in detail.
[0025] Fig. 7 is a diagram showing a specific example of the identification process of the first embodiment. Fig. 7 shows 25 divided areas. Fig. 7 also shows the imaging area 20. The identification unit 140 identifies eight divided areas (i.e., areas 21) corresponding to the imaging area 20. The eight divided areas are referred to as divided areas A1 to A8.
[0026] (Step S23) The overlapping rate calculation unit 150 selects one divided area from the identified divided areas. For example, the overlapping rate calculation unit 150 selects divided area A3 from divided areas A1 to A8. (Step S24) The overlapping rate calculation unit 150 calculates the overlapping rate, which is the degree to which the selected divided area overlaps with the captured image area. For example, if divided area A3 is selected, the overlapping rate is 100%.
[0027] (Step S25) The updating unit 160 updates the area value so that the area value information decreases as the overlap rate increases. Specifically, the updating unit 160 updates the area value to a smaller value as the overlap rate increases. For example, the updating unit 160 updates the area value of the divided area A3 to "0." Also, for example, the updating unit 160 updates the area value to information indicating that the area value decreases as the overlap rate increases. For example, the updating unit 160 updates the area value of the divided area A3 to "low." Also, for example, assume that the overlap rates for the divided areas A1 to A8 are 7%, 88%, 100%, 88%, 7%, 22%, 80%, and 22%. The updating unit 160 updates the area values of the divided areas A1 to A8 to 0.9, 0.1, 0, 0.1, 0.9, 0.8, 0.2, and 0.8. In this way, the area value table 111 is updated by the update unit 160. The area value may be treated as a priority.
[0028] (Step S26) The overlap rate calculation unit 150 determines whether all of the identified divided regions have been selected. If the condition is met, the process ends. If the condition is not met, the process proceeds to step S23.
[0029] FIG. 8 is a flowchart showing an example of the analysis process of the first embodiment. The process of FIG. 8 corresponds to step S13. (Step S31) The analysis unit 170 analyzes an image. For example, the analysis unit 170 analyzes the image using a trained model. The image to be analyzed is the image received in step S11. (Step S32) The determination unit 180 determines whether or not a monitoring target has been found. Here, a monitoring target refers to an abandoned object, a suspicious person, etc. If a monitoring target has been found, the process proceeds to step S33. If a monitoring target has not been found, the process ends.
[0030] (Step S33) The identification unit 140 identifies the relative position of the mobile body 200 and the monitored object based on the installation position of the camera on the mobile body 200, the imaging range of the camera, and the position of the monitored object present in the image. The identification unit 140 identifies the divided area in which the monitored object exists based on the map information, the position information of the mobile body 200, the orientation information, and the relative position. (Step S34) The registration unit 190 registers in the monitored object table that the monitored object exists in the identified divided area. An example of the monitored object table is shown below.
[0031] FIG. 9 is a diagram showing an example of a monitoring object table according to the first embodiment. The monitoring object table 112 is stored in the storage unit 110. The monitoring object table 112 is also referred to as monitoring object information. The monitoring object table 112 indicates the correspondence between divided areas and types of monitoring objects. In detail, the monitoring object table 112 has fields for divided area, discovery time, and monitoring object (type). The field for divided area indicates the divided area. The field for discovery time indicates the discovery time. The field for monitoring object (type) registers information indicating the monitoring object. Images may also be associated with the divided areas of the monitoring object table 112. For example, if a suspicious individual is discovered in two divided areas, the information processing device 100 can use the two images associated with the two divided areas to determine whether the suspicious individual is the same person.
[0032] The information processing device 100 performs a second area value update process. The second area value update process will be explained using a flowchart. FIG. 10 is a flowchart showing an example of the second area value update process of embodiment 1. The process of FIG. 10 is executed periodically. (Step S41) The update unit 160 references the area value table 111 and selects one divided area from among a plurality of divided areas. (Step S42) The update unit 160 determines whether or not a monitored object exists in the selected divided area based on the monitored object table 112. If a monitored object does not exist, the process proceeds to step S43. If a monitored object exists, the process proceeds to step S44.
[0033] (Step S43) The update unit 160 increases the area value of the selected divided area based on the normal method of increasing the area value. Note that the normal method refers to when no monitored object has been found. An example of the normal method of increasing the area value will be described with reference to the drawings.
[0034] Figures 11 (A) and (B) are diagrams showing an example of how to increase area value in embodiment 1. The vertical axis of the graph in Figure 11 represents area value. The horizontal axis of the graph in Figure 11 represents elapsed time. Line D1 in Figure 11 (A) shows a normal way of increasing area value. The update unit 160 calculates the difference between the update time of the area value table 111 and the current time (i.e., the elapsed time). The update unit 160 determines the area value based on the calculated elapsed time and line D1. For example, if the elapsed time is "T11", the update unit 160 determines the area value to be "SA11". Lines D2 and D3 will be explained later. The process then proceeds to step S45.
[0035] (Step S44) The update unit 160 increases the area value of the selected divided area based on the method of increasing the area value according to the type. An example of how to increase the area value when a monitoring object is present will be described with reference to FIG. 11. For example, line D2 shows how to increase the area value when the monitoring object is a suspicious person. Furthermore, line D3 shows how to increase the area value when the monitoring object is an abandoned object. For example, when the type is a suspicious person, the update unit 160 determines the area value using line D2. As shown in FIG. 11, the information processing device 100 changes the method of increasing the area value according to the type. In this way, the area value is updated according to the importance of monitoring.
[0036] The area value may also be increased in the following manner. As shown in FIG. 11(B), the area value may not be changed for a certain period of time. For example, if the monitored object is a suspicious person, the update unit 160 does not update the area value until "T12". For example, if the monitored object is an abandoned object, the update unit 160 does not update the area value until "T13". In the normal method of increasing the area value, the update unit 160 does not update the area value until "T14". In FIG. 11, the line is represented by a linear function. The line may also be represented by a quadratic function.
[0037] (Step S45) The update unit 160 updates the area value in the area value table 111 to the determined area value. (Step S46) The update unit 160 determines whether all divided areas have been selected. If the condition is met, the process ends. If the condition is not met, the process proceeds to step S41.
[0038] Next, the processing executed by the monitoring system will be explained using a specific example. Fig. 12 is a diagram showing a specific example of monitoring a mobile object in embodiment 1. Fig. 12 shows a monitoring area 30. Divided areas C11 to C79 exist in the monitoring area 30. An abandoned object 31 exists in divided area C37. A mobile object 200 performs monitoring while moving along a route 32.
[0039] Next, a case where the area value table 111 changes due to monitoring of the moving body 200 is shown. Fig. 13 is a diagram showing an example of changes in the area value table in embodiment 1. Here, the maximum area value is 1. The minimum area value is 0. The area value table 111 in Fig. 13 shows the state after the moving body 200 has passed through divided area C69. Moreover, the area value table 111 in Fig. 13 shows the state at 12:20.
[0040] The area value of a divided area where no monitored objects exist will not change for 20 minutes from the time of update. After 20 minutes have passed, 0.1 will be added to the area value in 10-minute increments. The area value of a divided area where abandoned objects exist will not change for 10 minutes from the time of update. After 10 minutes have passed, 0.3 will be added to the area value in 10-minute increments.
[0041] The mobile object 200 monitors the divided areas C32 to C34 at 12:00. The divided areas C32 to C34 are divided areas in which no monitored objects exist. Therefore, the update unit 160 does not change the area value of the divided areas C32 to C34 for 20 minutes. Then, after 12:20 has passed, the update unit 160 adds 0.1 to the area value of the divided areas C32 to C34 in 10-minute increments.
[0042] The mobile body 200 monitors the divided areas C36 and C38 at 12:10. The divided areas C36 and C38 are divided areas where no monitored objects exist. Therefore, the update unit 160 does not change the area value of the divided areas C36 and C38 for 20 minutes. Then, after 12:30 has passed, the update unit 160 adds 0.1 to the area value of the divided areas C36 and C38 in 10-minute increments.
[0043] The mobile object 200 monitors the divided area C37 at 12:10. The divided area C37 is a divided area where an abandoned object exists. Therefore, the update unit 160 does not change the area value of the divided area C37 for 10 minutes. Then, after 12:20 has passed, the update unit 160 adds 0.3 to the area value of the divided area C37 in 10-minute increments. In this way, the area value table 111 changes.
[0044] The determination unit 180 determines whether or not there is a divided area with an area value equal to or greater than a predetermined threshold, based on the area value table 111. If there is a divided area with an area value equal to or greater than the threshold, the communication unit 120 transmits an instruction to the mobile object 200 to monitor the divided area with an area value equal to or greater than the threshold. As a result, the mobile object 200 monitors the divided area with an area value equal to or greater than the threshold.
[0045] As described above, the information processing device 100 changes the area value over time, which allows the information processing device 100 to have the mobile object 200 monitor a divided area that has already been monitored once.
[0046] According to the first embodiment, the information processing device 100 determines, based on the area value table 111, divided areas with area values equal to or greater than the threshold as areas to monitor. In other words, the information processing device 100 determines divided areas that require monitoring by using the area value table 111. Then, the information processing device 100 transmits an instruction to the mobile object 200 to monitor the determined divided areas. As a result, the mobile object 200 monitors the instructed divided areas. Therefore, the information processing device 100 can achieve efficient monitoring.
[0047] Embodiment 2. Next, embodiment 2 will be described. In embodiment 2, differences from embodiment 1 will be mainly described. Furthermore, in embodiment 2, description of matters common to embodiment 1 will be omitted. FIG. 14 is a diagram showing a monitoring system according to embodiment 2. The monitoring system further includes detection devices 300a and 300b. The information processing device 100a and the detection devices 300a and 300b communicate via a network 10. FIG. 14 shows two detection devices. The number of detection devices is not limited to two. For example, the number of detection devices may be one. Furthermore, the detection devices 300a and 300b are collectively referred to as detection device 300.
[0048] For example, the detection device 300 is a gas detector or a temperature sensor. When an event is detected, the detection device 300 transmits information indicating the content of the event to the information processing device 100a. For example, the content of the event may be "gas detected" or "high temperature detected."
[0049] 15 is a block diagram showing functions of an information processing device according to embodiment 2. The information processing device 100a includes an identifying unit 140a, an updating unit 160a, and a registering unit 190a. The storage unit 110 stores location information of the detection device 300. The information processing device 100a does not necessarily include the analyzing unit 170. The functions of the identifying unit 140a, the updating unit 160a, and the registering unit 190a will be described later.
[0050] Next, the processing executed by the information processing device 100a will be described using a flowchart. FIG. 16 is a flowchart showing an example of processing executed by the information processing device of embodiment 2. The processing of FIG. 16 differs from the processing of FIG. 5 in that steps S11a and 13a are executed. Therefore, steps S11a and 13a will be described in FIG. 16. Description of processing other than steps S11a and 13a will be omitted. Note that the processing of the identification unit 140 and the update unit 160 in the first area value update processing is executed by the identification unit 140a and the update unit 160a.
[0051] (Step S11a) The communication unit 120 receives the location information, orientation information, image, and event details of the moving object 200. (Step S13a) The information processing device 100a executes an event detection process. Note that step S13a may be executed before step S12. Step S12 and step S13a may be executed in parallel.
[0052] Fig. 17 is a flowchart showing an example of event detection processing according to the second embodiment. The processing in Fig. 17 corresponds to step S13a. (Step S51) The identification unit 140a identifies the divided area in which the detection device 300 is located, using the location information of the detection device 300 that transmitted the information indicating the event content and map information. (Step S52) The registration unit 190a registers in the event content table that an event has been detected in the identified divided area. An example of the event content table is shown below.
[0053] FIG. 18 is a diagram showing an example of an event content table according to the second embodiment. The event content table 113 is stored in the storage unit 110. The event content table 113 is also referred to as event content information. The event content table 113 indicates the correspondence between divided areas and event contents. In detail, the event content table 113 has items for divided area, detection time, and event content. The divided area item indicates the divided area. The detection time item indicates the detection time. Information indicating the event content is registered in the event content item.
[0054] Figure 19 is a flowchart showing an example of the second area value update process in embodiment 2. The process in Figure 19 differs from the process in Figure 10 in that steps S42a and 44a are executed. Therefore, steps S42a and 44a will be explained in Figure 19. Explanation of the process other than steps S42a and 44a will be omitted. Note that the process of the update unit 160 in the second area value update process is executed by the update unit 160a.
[0055] (Step S42a) The update unit 160a determines whether an event has been detected in the selected divided area based on the event content table 113. If an event has not been detected, the process proceeds to step S43. If an event has been detected, the process proceeds to step S44a. (Step S44a) The update unit 160a increases the area value of the selected divided area based on how to increase the area value according to the event content. For example, the update unit 160a determines the area value using a line indicating how to increase the area value according to the event content (e.g., "gas detected" or "high temperature detected"), as shown in FIG. 11.
[0056] According to the second embodiment, the information processing device 100a manages a divided area including a position where an event has been detected in the area value table 111. If the area value of the divided area is equal to or greater than a threshold, the information processing device 100a transmits an instruction to the mobile object 200 to monitor the divided area. This enables the mobile object 200 to monitor the divided area.
[0057] Embodiment 3 Next, embodiment 3 will be described. In embodiment 3, differences from embodiment 1 will be mainly described. Furthermore, in embodiment 3, descriptions of matters common to embodiment 1 will be omitted.
[0058] 20 is a block diagram showing the functions of the information processing device of embodiment 3. The information processing device 100 further includes a generation unit 191. Part or all of the generation unit 191 may be realized by a processing circuit. Alternatively, part or all of the generation unit 191 may be realized as a module of a program executed by the processor 101.
[0059] The generation unit 191 identifies a divided area having an area value equal to or greater than a predetermined threshold from among the multiple divided areas registered in the area value table 111. The generation unit 191 generates a route for monitoring the identified divided area based on map information. The communication unit 120 transmits information indicating the route to the mobile object 200 and transmits an instruction to the mobile object 200 to perform monitoring along the route.
[0060] One possible method is for the user to generate a route, but generating a route is a burden for the user.
[0061] According to the third embodiment, the information processing device 100 automatically generates a route, thereby reducing the burden on the user.
[0062] Fourth Embodiment Next, a fourth embodiment will be described. In the fourth embodiment, differences from the first to third embodiments will be mainly described. In the fourth embodiment, descriptions of commonalities with the first to third embodiments will be omitted. FIG. 21 is a diagram showing a monitoring system according to the fourth embodiment. The monitoring system further includes a display device 400. The information processing device 100 and the display device 400 communicate via a network 10. The display device 400 may also be directly connected to the information processing device 100.
[0063] 22 is a block diagram showing the functions of the information processing device of embodiment 4. The information processing device 100 further includes an output unit 192. A part or all of the output unit 192 may be realized by a processing circuit. Alternatively, a part or all of the output unit 192 may be realized as a module of a program executed by the processor 101.
[0064] The generation unit 191 may generate a heat map indicating the area value based on the area value table 111. For example, a divided area with a low area value is displayed in blue. A divided area with a high area value is displayed in red. When the heat map is generated, the output unit 192 outputs the heat map to the display device 400. This allows the user to easily recognize areas that require monitoring.
[0065] Furthermore, the generation unit 191 changes the color of a divided area in the heat map where a monitoring target exists, using the monitoring target table 112. For example, the generation unit 191 changes the color of a divided area in the heat map where an abandoned object exists to green. This allows the user to easily recognize a divided area in which a monitoring target exists.
[0066] Furthermore, the generation unit 191 changes the color of a divided area in the heat map where an event has been detected, using the event content table 113. For example, the generation unit 191 changes the color of a divided area in the heat map where gas has been detected to purple. This allows the user to easily recognize the location where the event is occurring.
[0067] In the first to fourth embodiments, the case where the information processing device 100 is realized by one device has been described. The first to fourth embodiments may also be realized by a monitoring system. That is, the functions of the information processing device 100 or the information processing device 100a may be realized by an information processing device and a mobile object.
[0068] The features of the above-described embodiments can be combined with each other as appropriate.
[0069] 10 Network, 20 Imaging area, 21 Area, 30 Monitoring area, 31 Abandoned object, 32 Route, 100 Information processing device, 100a Information processing device, 101 Processor, 102 Volatile storage device, 103 Non-volatile storage device, 110 Storage unit, 111 Area value table, 112 Monitoring target table, 113 Event content table, 120 Communication unit, 130 Imaging area calculation unit, 140 Identification unit, 140a Identification unit, 150 Overlap rate calculation unit, 160 Update unit, 160a Update unit, 170 Analysis unit, 180 Determination unit, 190 Registration unit, 190a Registration unit, 191 Generation unit, 192 Output unit, 200 Moving object, 200a to 200c Mobile object, 210 imaging unit, 220 measurement unit, 230 communication unit, 300 detection device, 300a, 300b detection devices, 400 display device.
Claims
1. An information processing apparatus that communicates with a mobile body for monitoring a monitoring area, a storage unit that stores area value information indicating a correspondence relationship between a plurality of divided areas obtained by dividing the monitoring area and a plurality of area values; a communication unit that transmits an instruction to the mobile body to monitor the divided area having the area value equal to or greater than a predetermined threshold value when there is a divided area having the area value equal to or greater than the predetermined threshold value; comprising: wherein the area value is information indicating the value of monitoring by the mobile body, the information processing apparatus.
2. an imaging area calculation unit; a specifying unit; an overlapping rate calculation unit; an update unit; further comprising: the storage unit stores map information including the installation position of a camera in the mobile body, the imaging range of the camera, and the monitoring area; the communication unit receives the position information of the mobile body, the azimuth information indicating the direction in which the mobile body is facing, and an image obtained by imaging by the camera; the imaging area calculation unit calculates an imaging area based on the installation position of the camera, the imaging range of the camera, the position information of the mobile body, and the azimuth information; the specifying unit specifies the divided area corresponding to the imaging area based on the map information, the position information of the mobile body, and the imaging area; the overlapping rate calculation unit calculates an overlapping rate which is the degree of overlap between the specified divided area and the imaging area; the update unit updates the area value so that the information of the area value decreases as the overlapping rate increases, the information processing apparatus according to Claim 1.
3. having an update unit; the storage unit stores monitoring object information indicating a correspondence relationship between the divided area and the type of the monitoring object; the update unit selects one divided area from the plurality of divided areas, and if the monitoring object does not exist in the selected divided area based on the monitoring object information, raises the area value of the selected divided area based on the normal way of raising the area value; the information processing apparatus according to Claim 1 or 2.
4. having an update unit; the storage unit stores monitoring object information indicating a correspondence relationship between the divided area and the type of the monitoring object; the update unit selects one divided area from the plurality of divided areas, and if the monitoring object exists in the selected divided area based on the monitoring object information, raises the area value of the selected divided area based on the way of raising the area value according to the type; the information processing apparatus according to Claim 1 or 2.
5. It has an update unit, The storage unit stores event content information indicating the correspondence between the divided areas and the event content, The update unit selects one divided area from the plurality of divided areas, and based on the event content information, if an event is not detected in the selected divided area, based on the normal method of increasing the area value, the area value of the selected divided area is increased. The information processing apparatus according to claim 1 or 2.
6. It has an update unit, The storage unit stores event content information indicating the correspondence between the divided areas and the event content, The update unit selects one divided area from the plurality of divided areas, and based on the event content information, if an event is detected in the selected divided area, based on the method of increasing the area value according to the event content, the area value of the selected divided area is increased. The information processing apparatus according to claim 1 or 2.
7. It further has a generation unit that specifies a divided area with an area value equal to or higher than a predetermined threshold from among the plurality of divided areas registered in the area value information, and generates a path for monitoring the specified divided area based on the map information. The communication unit transmits information indicating the path to the mobile body and transmits an instruction to the mobile body to perform monitoring along the path. The information processing apparatus according to claim 1 or 2.
8. It further has a generation unit that generates a heat map indicating the area value based on the area value information, and An output unit that outputs the heat map, And further has, The information processing apparatus according to claim 1 or 2.
9. The generation unit uses monitoring object information indicating the correspondence between the divided area and the type of the monitoring object to change the color of the divided area where the monitoring object exists in the heat map. The information processing apparatus according to claim 8.
10. The generation unit uses event content information indicating the correspondence between the divided area and the event content to change the color of the divided area where an event is detected in the heat map. The information processing apparatus according to claim 8.
11. A mobile body that monitors a monitoring area, An information processing apparatus that communicates with the mobile body, Including, A storage unit that stores area value information indicating the correspondence between a plurality of divided areas obtained by dividing the monitoring area and a plurality of area values. When there is a divided area of the area value that is equal to or greater than a predetermined threshold value, a communication unit that transmits an instruction to the mobile body to monitor the divided area of the area value that is equal to or greater than the threshold value, having The area value is information indicating the value to be monitored by the mobile body. Monitoring system.
12. An information processing apparatus that communicates with a mobile body that monitors a monitoring area and has a storage unit, When there is a divided area of the area value that is equal to or greater than a predetermined threshold value, it instructs the mobile body to monitor the divided area of the area value that is equal to or greater than the threshold value, Area value information indicating the correspondence between a plurality of divided areas obtained by dividing the monitoring area and a plurality of area values is stored in the storage unit, The area value is information indicating the value to be monitored by the mobile body. Control method.
13. A computer that communicates with a mobile body that monitors a monitoring area and has a storage unit, When there is a divided area of the area value that is equal to or greater than a predetermined threshold value, it instructs the mobile body to monitor the divided area of the area value that is equal to or greater than the threshold value, A control program for executing the process, Area value information indicating the correspondence between a plurality of divided areas obtained by dividing the monitoring area and a plurality of area values is stored in the storage unit, The area value is information indicating the value to be monitored by the mobile body. Control program.