[go: up one dir, main page]

WO2023139692A1 - Cleaning management device and cleaning management method - Google Patents

Cleaning management device and cleaning management method Download PDF

Info

Publication number
WO2023139692A1
WO2023139692A1 PCT/JP2022/001797 JP2022001797W WO2023139692A1 WO 2023139692 A1 WO2023139692 A1 WO 2023139692A1 JP 2022001797 W JP2022001797 W JP 2022001797W WO 2023139692 A1 WO2023139692 A1 WO 2023139692A1
Authority
WO
WIPO (PCT)
Prior art keywords
cleaning
area
priority
floor
map
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2022/001797
Other languages
French (fr)
Japanese (ja)
Inventor
嘉人 遠藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Building Solutions Corp
Original Assignee
Mitsubishi Electric Building Solutions Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Building Solutions Corp filed Critical Mitsubishi Electric Building Solutions Corp
Priority to CN202280089203.5A priority Critical patent/CN118556249A/en
Priority to PCT/JP2022/001797 priority patent/WO2023139692A1/en
Priority to JP2023574945A priority patent/JP7546794B2/en
Publication of WO2023139692A1 publication Critical patent/WO2023139692A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Definitions

  • the present disclosure relates to a cleaning management device and cleaning management method, and more particularly to a cleaning management device and cleaning management method for managing cleaning work of an area to be cleaned by an autonomous mobile cleaning robot.
  • Patent Document 1 discloses an autonomous vacuum cleaner.
  • This autonomous vacuum cleaner stores an environmental map of a cleaning location, divides the cleaning location on the environmental map to generate a plurality of divided cleaning locations, and is configured to be able to efficiently move between small areas.
  • the present disclosure has been made to solve such problems, and the purpose of the present disclosure is to provide a cleaning management device and a cleaning management method that can reduce dissatisfaction of building users due to insufficient cleaning in the cleaning target area.
  • a cleaning management device is a device that manages cleaning work of an area to be cleaned by an autonomous mobile cleaning robot.
  • the cleaning management device includes a processor and memory that stores a program executed by the processor.
  • the processor generates a priority area map by superimposing the people flow map on the cleaning area map.
  • the cleaning area map indicates a plurality of areas in which the cleaning target area is divided into units to be cleaned by the cleaning robot.
  • the people flow map shows people flow information in the area to be cleaned.
  • the processor determines cleaning priorities in the multiple areas based on information set in the priority area map.
  • the processor determines an area to be cleaned within a specified time from among the plurality of areas as an instruction area for giving a cleaning instruction to the cleaning robot, according to the cleaning priority.
  • a cleaning management method is a cleaning management method for managing cleaning work of an area to be cleaned by an autonomously mobile cleaning robot.
  • the cleaning management method includes generating a priority area map by superimposing a people flow map on a cleaning area map.
  • the cleaning area map indicates a plurality of areas in which the cleaning target area is divided into units to be cleaned by the cleaning robot.
  • the people flow map shows people flow information in the area to be cleaned.
  • the cleaning management method further includes a step of determining cleaning priorities in a plurality of areas based on information set in the priority area map, and a step of determining, according to the cleaning priorities, an area among the plurality of areas that will be cleaned within a specified time as an instruction area for giving cleaning instructions to the cleaning robot.
  • the cleaning robot can clean areas with high priority for building users within a specified time. As a result, dissatisfaction of building users due to insufficient cleaning in the cleaning target area can be reduced.
  • FIG. 1 is an overall configuration diagram of a cleaning system to which a cleaning management device according to an embodiment is applied;
  • FIG. It is a figure which shows the hardware constitutions of a server. It is a figure which shows the structural example of a cleaning system. It is a figure explaining the generation procedure of an instruction
  • FIG. It is a figure which shows the hardware constitutions of a server. It is a figure which shows the structural example of a cleaning system. It is a figure explaining the generation procedure of an instruction
  • FIG. 10 is a diagram showing a state in which an area has been selected;
  • FIG. 10 is a diagram for explaining determination of designated areas in an area table; It is a figure which shows an instruction
  • 4 is a flowchart illustrating an example of a procedure of processing executed by a server;
  • FIG. 11 is a flow chart illustrating an example of a procedure of designated area determination processing executed by a server according to a modification;
  • FIG. 1 is an overall configuration diagram of a cleaning system to which a cleaning management device according to an embodiment of the present disclosure is applied.
  • the cleaning system is a system for cleaning the floor 20 (floor surface) inside the building 100 .
  • the cleaning system includes a cleaning robot 10, a plurality of wireless communication devices 30-1, 30-2, 30-3 .
  • the server 40 corresponds to an embodiment of a "cleaning management device".
  • the server 40 is a device that manages the cleaning work of the cleaning target area by the cleaning robot 10 .
  • the cleaning robot 10 is an autonomous mobile vacuum cleaner.
  • the cleaning robot 10 is equipped with a battery, and can run on the floor 20 to be cleaned using electric power stored in the battery.
  • the cleaning robot 10 can clean the floor 20 using the cleaning members while moving autonomously.
  • a wireless communication device 11 is provided in the cleaning robot 10 .
  • the wireless communication device 11 transmits a signal for detecting the position of the cleaning robot 10 using, for example, a communication method conforming to the BLE (Bluetooth Low Energy, "Bluetooth” is a registered trademark) communication standard.
  • BLE Bluetooth Low Energy
  • UWB Ultra Wide Band
  • the wireless communication device 11 uses a communication method conforming to a wireless communication standard such as LTE (Long Term Evolution), for example, to transmit an ID for identifying the cleaning robot 10, a signal indicating the start/end of cleaning by the cleaning robot 10, etc. to the server 40.
  • LTE Long Term Evolution
  • the position of the cleaning robot 10 on the floor 20 can be measured from the reception strength of each wireless communication device 30 .
  • the wireless communication device 30 outputs the reception strength of the signal received from the cleaning robot 10 to the server 40 .
  • Wireless communication device 30 may be installed on a wall.
  • the camera 32 is arranged, for example, on the ceiling 35 and images the interior of the building 100 including the floor 20 .
  • the camera 32 outputs data representing the captured image to the server 40 .
  • the number of cameras 32 is not limited. Alternatively, the camera 32 may be installed on the wall.
  • the wireless communication device 30 uses the same communication standard as the wireless communication device 24 mounted on the mobile object 22 used in the building 100 to receive the signal transmitted from the mobile object 22 and detect its reception strength.
  • the moving body 22 is a so-called wheelbarrow used for carrying luggage, and is composed of a basket for loading the luggage, wheels, a handle, and the like. In this example, a person 25 is using the mobile object 22 .
  • the wireless communicator 24 is attached, for example, to a basket or handle.
  • the wireless communication device 24 transmits a signal for detecting the position of the mobile object 22 using, for example, a communication method conforming to the BLE communication standard.
  • a communication method conforming to the UWB communication standard or the like may be used instead of the BLE communication standard.
  • the wireless communication device 30 outputs the reception strength of the signal received from the wireless communication device 24 to the server 40 .
  • the camera 32 images the inside of the building 100 including the floor 20.
  • An image captured by the camera 32 includes an image of a person 26 passing through the building 100 .
  • the camera 32 outputs data representing the captured image to the server 40 .
  • the wireless communication device 30 is used to detect the movement trajectory of the person 25 (the mobile body 22) using the mobile body 22, and the camera 32 is used to detect the movement trajectory of the person 26.
  • the camera 32 may be used to detect the movement trajectories of the person 25 and the person 26 .
  • any device may be used as long as it can identify the movement trajectories of the people 25 and 26 .
  • the server 40 (CPU 41) identifies the cleaning range on the floor 20.
  • the server 40 is configured to determine a high-priority cleaning area on the floor 20 according to a procedure to be described later, and to determine a high-priority cleaning area whose cleaning is completed within a specified period (specified time) as an instruction area (cleaning range) for giving a cleaning instruction to the cleaning robot 10. Then, the server 40 transmits data indicating the determined designated area (cleaning range) to the cleaning robot 10 .
  • the terminal 60 is a terminal used by the administrator 27.
  • a manager 27 manages a building 100 including the cleaning robot 10 .
  • the terminal 60 is, for example, a smart phone, a tablet terminal, a notebook computer, or the like.
  • the server 40 can be logged in from the terminal 60, and is wirelessly connected to the terminal 60 via a network.
  • FIG. 2 is a diagram showing the hardware configuration of the server 40.
  • the server 40 includes a CPU (Central Processing Unit) 41, a RAM (Random Access Memory) 42, a ROM (Read Only Memory) 43, an I/F (Interface) device 44, a storage device 45, and a display device 46 as a display unit.
  • the CPU 41 , RAM 42 , ROM 43 , I/F device 44 , storage device 45 and display device 46 exchange various data through a communication bus 47 .
  • the RAM 42, ROM 43 and storage device 45 are also collectively referred to as "memory".
  • the CPU 41 expands the program stored in the ROM 43 to the RAM 42 and executes it.
  • Programs stored in the ROM 43 describe processes to be executed by the server 40 .
  • the I/F device 44 is an input/output device for exchanging signals and data with the wireless communication device 30, the camera 32 and the cleaning robot 10.
  • the I/F device 44 receives from each wireless communication device 30 the reception strength of the signal received by the wireless communication device 30 . Also, the I/F device 44 receives data representing the captured image from the camera 32 . Further, the I/F device 44 receives an ID for identifying the cleaning robot 10, a signal indicating the start/end of cleaning by the cleaning robot 10, and the like from the cleaning robot 10 using a communication method conforming to a wireless communication standard such as LTE.
  • the storage device 45 is a storage that stores various information, such as information on the cleaning robot 10, information on the floor 20 (floor material information, etc.), position information and movement history (trajectory), etc. of the cleaning robot 10.
  • the storage device 45 is, for example, a hard disk drive (HDD: Hard Disk Drive), a solid state drive (SSD: Solid State Drive), or the like.
  • the display device 46 displays various information.
  • the display device 46 is, for example, a liquid crystal display or display.
  • the terminal 60 includes a CPU, a ROM, a RAM, a storage unit, and a communication I/F, and is connected to the server 40 via the communication I/F.
  • the terminal 60 also includes an input unit for receiving input from the user (administrator 27) and a display unit for displaying various information.
  • the input unit is, for example, a keyboard, mouse, or touch panel.
  • the display unit is, for example, a liquid crystal display or display.
  • FIG. 3 is a diagram showing a configuration example of a cleaning system.
  • cleaning robot 10 includes wireless communication device 11 , camera 12 , control section 13 , drive section 14 , battery 15 and cleaning member 16 .
  • the wireless communication device 11 transmits a signal for detecting the position of the cleaning robot 10, for example, using a communication method conforming to the BLE communication standard, as described in FIG.
  • the wireless communication device 11 uses, for example, a communication method conforming to a wireless communication standard such as LTE to transmit various kinds of information to the server 40, such as an ID for identifying the cleaning robot 10, a cleaning start signal indicating the start of cleaning by the cleaning robot 10, and a cleaning end signal indicating the end of cleaning.
  • the camera 12 captures an image of the surroundings of the cleaning robot 10 and outputs the captured image to the control unit 13 .
  • a laser rangefinder or the like that measures the distance between the cleaning robot 10 and an object existing around the cleaning robot 10 may be provided.
  • the control unit 13 controls the start and end of cleaning by the cleaning robot 10 . Based on the captured image from the camera 12 and the designated area (cleaning range), the control unit 13 controls the driving unit 14 and the cleaning member 16 so that the cleaning robot 10 performs cleaning while moving autonomously.
  • the driving unit 14 generates driving force for the cleaning robot 10 to run.
  • Drive unit 14 includes, for example, wheels for moving cleaning robot 10 and motors for driving the wheels.
  • the drive unit 14 (motor) can operate by receiving power supply from the battery 15 .
  • the battery 15 supplies power for operating the drive unit 14 and other devices of the cleaning robot 10 .
  • the cleaning member 16 is provided on the bottom surface of the cleaning robot 10 and is a member for sucking dust from the floor 20 (floor surface).
  • the cleaning member 16 includes, for example, a suction port, an air blower for sucking dust from the suction port, a rotating brush provided at the suction port, and a motor for driving the rotating brush.
  • server 40 includes an input unit 52, a control unit 50, a storage device 45, an output unit 54, and a display device 46.
  • the input unit 52 is connected to the wireless communication device 30 and the camera 32 (these are also referred to as "identifying units").
  • the identifying unit identifies movement of people in the cleaning target area.
  • the wireless communication device 30 outputs to the server 40 the reception strength of the signal received from the wireless communication device 24 mounted on the mobile object 22 used in the building 100 .
  • the camera 32 outputs to the server 40 data representing a captured image including an image of the person 26 passing through the building 100 .
  • the input unit 52 receives a signal indicating the reception intensity detected by the wireless communication device 30 and data indicating an image captured by the camera 32 and transfers the received signal to the control unit 50 .
  • the control unit 50 generates a people flow map 130, which will be described later, from these pieces of information, and finally generates a designated area map 160.
  • the storage device 45 stores a floor basic map 110, a cleaning area map 120, and the like, which will be described later.
  • the display device 46 can display these.
  • the control unit 50 converts the created designated area map 160 into coordinate data, and transmits the generated coordinate data to the cleaning robot 10 via the output unit 54 .
  • the wireless communication device 11 transfers the coordinate data received from the server 40 to the control section 13 .
  • the control unit 13 controls the driving unit 14 and the cleaning members 16 so that the cleaning robot 10 performs cleaning while autonomously moving according to the cleaning range (designated area) indicated by the coordinate data.
  • FIG. 4 is a diagram for explaining the procedure for generating the designated area map 160.
  • the storage device 45 stores a floor basic map 110, a cleaning area map 120, people flow information 101, a people flow map 130, a priority area map 140, a priority area table 210, a cleaning speed table 211, an area table 220, an instruction area map 160, and the like.
  • FIG. 5 is a diagram showing a floor basic drawing 110. As shown in FIG. The floor basic drawing 110 is stored in advance in the storage device 45 .
  • the basic floor plan 110 schematically shows a plan view of the floor 20 in the building 100 (in this embodiment, a commercial facility such as a shopping mall) viewed from the ceiling.
  • the floor 20 is a cleaning target area that can be cleaned by the cleaning robot 10 .
  • the building 100 is provided with multiple entrances for the person 26 or the mobile object 22 (used by the person 25) to enter and exit the building, and an elevator for the person 26 or the mobile object 22 to move upstairs or downstairs.
  • a plurality of stores 310 are also installed on the floor 20 .
  • the building 100 is not limited to a commercial facility, and may be a factory, an office, or the like.
  • Store 310 may also be a workshop, conference room, or some other facility.
  • the storage device 45 stores information (floor material information) on floor materials for each floor.
  • Floor materials include, for example, floor tiles, cushion floors, floorings, and carpets.
  • Floor tiles are made of polyvinyl chloride, ceramic, or the like.
  • the cushion floor is a sheet-like floor material made of vinyl chloride resin.
  • Flooring is a floor material using wood.
  • a carpet is a floor covering whose surface is formed of a pile of bundles of fibers.
  • the storage device 45 also stores the color of the floor (for example, white).
  • the server 40 uses the acquired floor material information to determine whether the floor material of the floor 20 is made of a raised material (also referred to as a "raised material"). For example, if the flooring is carpet, the server 40 determines that the flooring is made of raised material. On the other hand, if the floor material is made of tiles, cushion floors, or flooring, the server 40 determines that the floor material is not made of raised material (also referred to as "non-raised material").
  • a raised material also referred to as a "raised material”
  • the server 40 distinguishes between areas where the flooring material is raised material (area of raised material 330) and areas where flooring material is non-raised material (area other than raised material 330).
  • the floor basic drawing 110 holds information on the color of the floor as internal information in addition to the material of the floor. In this example, it is assumed that the color of the floor can also be confirmed in the floor basic drawing 110 according to the user's instruction.
  • FIG. 6 is a diagram showing the cleaning area map 120.
  • FIG. A plurality of areas are indicated on the cleaning area map 120 .
  • the plurality of areas are areas to be cleaned divided into units to be cleaned by the cleaning robot 10 .
  • a cleaning area map 120 is created based on the divided areas.
  • the area to be cleaned is divided according to whether it is close to or far from the entrance, and whether the floor material is raised or non-raised. Furthermore, the areas to be cleaned may be classified according to the color of the floor. At this time, the area to be cleaned is divided into areas to be cleaned in consideration of the movement path of the cleaning robot 10 so that the movement of the cleaning robot 10 is straight and at right angles as much as possible (for example, the area is divided into rectangles instead of ovals). This is because, although the cleaning robot 10 is good at traveling in a straight line, an error is likely to occur in the position control of the cleaning robot 10 when traveling in a curved line.
  • cleaning time for each area also referred to as "required cleaning time”
  • the cleaning time for each area is about several minutes (for example, 5 minutes). This is because if the cleaning time is lengthened, it becomes difficult to specify how far the cleaning is completed in the area being cleaned (management of the cleaning completed area) when the cleaning of the cleaning robot 10 is stopped halfway due to a failure, accident, power failure, or the like.
  • the cleaning target area is divided into a plurality of areas a to z and aa.
  • areas c, o, g, and w are set as areas near the entrance.
  • Areas h, i, l to n, q, and t are set as areas where the material of the floor is raised material.
  • the cleaning area map 120 holds information on the color of the floor in addition to the material of the floor as internal information, and the color of the floor can be confirmed in the cleaning area map 120 according to the user's instruction.
  • Each area is divided so that cleaning is completed in about several minutes (for example, 5 minutes) and the operation of the cleaning robot 10 is linear and perpendicular.
  • the administrator 27 displays the floor basic map 110 on the display device 46 of the server 40 or the screen of the terminal 60, divides the cleaning target area into a plurality of areas, and registers them.
  • the server 40 generates a map divided into a plurality of areas as the cleaning area map 120.
  • the server 40 (control unit 50) generates people flow information 101 based on information from the camera 32 and the wireless communication device 24. Furthermore, the server 40 generates a people flow map 130 based on the people flow information 101 .
  • the people flow map 130 shows the people flow information 101 in the area to be cleaned.
  • the server 40 measures the position of the mobile object 22 (used by the person 25) on the floor 20 from the reception strength of the wireless communication device 24.
  • the server 40 also measures the position of the person 26 on the floor 20 from the captured image using a known image analysis technique.
  • the server 40 detects the movement trajectory of the mobile object 22 and the person 26 based on the measurement results of the positions of the mobile object 22 and the person 26 and stores this as the people flow information 101 in the storage device 45 .
  • the server 40 generates a people flow map 130 representing the flow of people (people flow) on the floor 20 using the detected movement trajectories of the moving bodies 22 and people 26 (people flow information 101).
  • the server 40 extracts the person 26 from the captured image using a known image analysis technique, and measures the chronological change in the position of the extracted person 26, thereby detecting the movement of the person 26 on the floor 20.
  • the server 40 measures the position of the mobile object 22 based on the reception strength of the signal received from the wireless communication device 24 of the mobile object 22, and measures the chronological change in the measured position of the mobile object 22, thereby detecting the movement of the mobile object 22 on the floor 20.
  • the server 40 stores the flow of movement of the detected person 26 and moving body 22 as the people flow information 101 .
  • a people flow map 130 is generated using the people flow information 101 .
  • the server 40 stores the generated people flow map 130 in the storage device 45 .
  • FIG. 7 is a diagram showing a people flow map 130.
  • FIG. 7 schematically shows a plan view of the floor 20 in the building 100 viewed from the ceiling.
  • a line (people flow) 320 represents how a person 26 or vehicle 22 moves between a doorway, an elevator and a store 310 .
  • the server 40 generates a priority area map 140 based on the cleaning area map 120 and the people flow map 130.
  • the priority area map 140 is a map obtained by superimposing the people flow map 130 on the cleaning area map 120 .
  • the server 40 stores the generated priority area map 140 in the storage device 45 .
  • FIG. 8 is a diagram showing a priority area map 140.
  • FIG. A priority area map 140 is generated by superimposing lines (people flow) 320 of a people flow map 130 on a cleaning area map 120 divided into a plurality of areas.
  • the server 40 generates an area table 220 based on the priority area map 140, the priority area table 210, and the cleaning speed table 211.
  • the server 40 stores the generated area table 220 in the storage device 45 .
  • FIG. 9 is a diagram showing the priority area table 210.
  • the priority area table 210 is a table for determining cleaning priority (also simply referred to as "priority").
  • the cleaning priority is indicated by a numerical value, and the smaller the numerical value, the higher the cleaning priority.
  • a cleaning range also referred to as "instruction area”
  • An important part for building users is, for example, a place where dirt such as dust tends to accumulate or a place where dirt such as dust is likely to be conspicuous, where complaints from building users are likely to occur frequently.
  • white is exemplified as a color in which dirt is easily conspicuous, but the color is not limited to this, and any color (for example, a light color close to white, etc.) that makes dirt easily noticeable to building users may be used.
  • areas important to building users are configured to have higher cleaning priority.
  • the server 40 determines cleaning priorities in multiple areas based on the information set in the priority area map 140 .
  • the server 40 determines an area to be cleaned within a specified time among the plurality of areas as an instruction area (cleaning range) for giving a cleaning instruction to the cleaning robot 10 according to the cleaning priority.
  • the output unit 54 transmits cleaning instructions to the cleaning robot 10 .
  • the server 40 determines the cleaning priority based on the distance from the entrance, the color of the floor, the material of the floor, and the people flow information 101.
  • the priority area table 210 defines the priority area table 210 so that the cleaning priority is higher when the area is near the entrance, when the floor color is white, when the floor material is made of non-raised material, and when there is a large flow of people.
  • the values in the priority area table 210 may be appropriately changed by the administrator 27 depending on the characteristics of the building.
  • values are defined according to the conspicuousness of stains due to the floor color. If the floor color is "white”, 1 is set. If the floor color is "other than white” (for example, gray), 1.5 is set. When the floor color is "white”, it is recognized that stains are more conspicuous than when the floor color is "non-white”, so a smaller value is set (higher priority).
  • values are defined according to the conspicuousness of stains due to floor materials. If the floor material is "non-raised (non-raised material)", 1 is set. If the floor material is “raised (raised material)", 2 is set. When the floor material is "non-raised”, it is recognized that dirt is more conspicuous than when the floor material is “raised”, and a small value is set (higher priority).
  • values are defined according to the proximity to the entrance/exit. 1 is set when it is close to the entrance, 3 is set when it is far from the entrance, and 2 is set when it is in the middle. That is, the closer to the entrance, the smaller the value is set (the higher the priority).
  • values are defined according to the flow of people. 1 is set when the flow of people is high, 3 is set when the flow of people is low, and 2 is set when the flow of people is moderate. That is, the larger the flow of people, the smaller the value is set (the higher the priority).
  • the setting of the priority area table 210 described above is merely an example. Any method may be used as long as the priority is high when it is assumed that the dirt is conspicuous from the viewpoint of the building users.
  • floor colors it is also possible to prepare a plurality of floor colors in which stains are conspicuous, and to set a numerical value for each color.
  • numerical values may be set according to classification methods other than "raised” and "non-raised” (for example, surface gloss, etc.).
  • FIG. 10 is a diagram showing the area table 220. As shown in FIG. The area table 220 defines the area (m 2 ) corresponding to each area, conspicuousness of dirt due to floor color, conspicuousness of dirt due to floor material, proximity to the entrance/exit, flow of people, and cleaning priority (priority).
  • Each value (priority, etc.) in the area table 220 is calculated by applying the information of the priority area table 210 (see FIG. 9) set and registered in advance to the information of each area read from the priority area map 140 (see FIG. 8).
  • Each area may be set and registered by the administrator 27 when dividing into a plurality of areas, or may be automatically calculated from the drawing information of the cleaning area map 120 .
  • the conspicuousness of stains due to the floor color is set.
  • the floor color of the areas a to e is set to white, so based on the priority area table 210, the conspicuousness of dirt due to the floor color is set to 1.0.
  • the floor colors of the areas f to i are set to colors other than white.
  • the conspicuousness of dirt due to the floor material is calculated.
  • the floor materials in the areas a to g are set to the non-raised material, so based on the priority area table 210, the conspicuousness of dirt due to the floor material is set to 1.
  • the floor materials in the areas h and i are set to the raised material, so based on the priority area table 210, the conspicuousness of dirt due to the floor material is set to 2.
  • the proximity to the entrance/exit is set in the area table 220 from the proximity of each area to the entrance/exit in the priority area map 140 and the priority area table 210 .
  • 1 is set for area c because it is close to the entrance
  • 3 is set for area a because it is far from the entrance
  • 2 is set for area b because it is somewhere in between.
  • the people flow is set in the area table 220 from the people flow of each area in the priority area map 140 and the priority area table 210 .
  • 3 is set in area a because there is no flow of people at all
  • 1 is set in area c because there are frequent people coming and going at the entrance (because there are many trajectories by line (flow of people) 320)
  • 2 is set in area b because it is moderate.
  • the area (m 2 ) corresponding to each area, the conspicuousness of dirt due to the floor color, the conspicuousness of dirt due to the floor material, the proximity to the entrance and exit, and the flow of people calculated or set as described above are set in the area table 220.
  • the cleaning priority is calculated from the conspicuousness of dirt due to the floor color corresponding to each area, the conspicuousness of dirt due to the floor material, the proximity to the entrance and exit, and the flow of people. Specifically, the priority is calculated from the formula: how conspicuous the stain is due to the color of the floor x how conspicuous the stain is due to the floor material x proximity to the entrance x number of people.
  • the priority calculated as described above is set in the area table 220 .
  • the cleaning priority may be calculated by multiplying each value as described above, the cleaning priority may be calculated by adding each value, or the cleaning priority may be calculated by other methods.
  • FIG. 11 is a diagram showing the cleaning speed table 211.
  • the cleaning speed table 211 sets the cleaning speed (minutes/m 2 ) of the cleaning robot 10 corresponding to the floor material.
  • the cleaning speed table 211 is pre-stored in the storage device 45 .
  • the cleaning speed of the cleaning robot 10 is 0.10 min/m 2 .
  • the cleaning speed of the cleaning robot 10 is 0.14 min/m 2 .
  • FIG. 12 is a diagram for explaining the cleaning time (required cleaning time) in the area table 220a.
  • the server 40 calculates the required cleaning time for each of the plurality of areas using the material of the floor and the area of the floor.
  • the server 40 determines the designated area so that the cumulative value of the required cleaning time, which takes into consideration the travel time between areas, is within the specified time when the cleaning robot 10 performs cleaning in order of cleaning priority.
  • the area table 220 (see FIG. 10) is rearranged in descending order of priority to form an area table 220a.
  • "high priority” means that the priority value is small.
  • the data of area c is the first. Since the priority of the area g is 3, which is the second highest priority, the data of the area c is the second.
  • the data are rearranged in the order of areas c, g, b, d, f, a, e, h and i.
  • the cleaning time (minutes) is obtained.
  • the area of area c is 42.36 m 2 and the floor material is non-raised material
  • the calculated cleaning time is set in the area table 220.
  • the server 40 generates the designated area map 160 when an area is selected by the administrator 27 in the area table 220 .
  • the server 40 stores the generated designated area map 160 in the storage device 45 .
  • the administrator 27 can display the cleaning area map 120 (see FIG. 6) on the display device 46 of the server 40 or the screen of the terminal 60. Then, an area to be cleaned can be narrowed down by selecting an area from among the displayed areas a to z and aa. Alternatively, a priority area map 140 (see FIG. 8) may be displayed to select an area.
  • FIG. 13 is a diagram showing a state in which an area has been selected.
  • the manager 27 has selected areas a to i as objects to be cleaned.
  • the selected areas a to i are displayed on the cleaning area map 120a.
  • the selected areas a to i and the cleaning area map 120 are registered in the storage device 45 . Note that if all areas are to be cleaned without the manager 27 narrowing down the areas, there is no need to execute the area selection procedure.
  • FIG. 14 is a diagram for explaining determination of designated areas in the area table 220b.
  • the area table 220b lists the areas a to i selected above.
  • an area that will be cleaned within a specified time is determined as an instruction area for giving a cleaning instruction to the cleaning robot 10 .
  • the specified time is the time specified by the administrator 27 .
  • an area whose cumulative time is within 20 minutes is determined as the designated area.
  • the cleaning time is 19.49 minutes when the cleaning of the area a is completed, and the cleaning time is 22.97 minutes when the cleaning of the area e is completed. Therefore, the areas c, g, b, d, f, and a that will be cleaned within the allowable cleaning time (20 minutes) are determined as designated areas.
  • the allowable cleaning time is determined taking into account the movement time of the cleaning robot 10 .
  • the selected areas a to i are not stepping stone areas and are adjacent to each other. In such a case, it is not necessary to consider the movement time of the cleaning robot 10 in determining the cleaning permissible time (the cleaning permissible time is set at 20 minutes).
  • the time required to pass area d is subtracted from the cleaning permissible time, and this is set as a new cleaning permissible time.
  • the moving speed when the cleaning robot 10 does not clean is 0.3 m/sec.
  • the new allowable cleaning time is 19 minutes and 58.2 seconds obtained by subtracting 1.8 seconds from the allowable cleaning time of 20 minutes.
  • the cleaning work may be performed in order from the edge of the designated area, or may be performed in order of priority.
  • FIG. 15 is a diagram showing a designated area map 160.
  • the server 40 generates a designated area map 160 reflecting the determined designated area. As shown in FIG. 15, in the above example, areas a to d, f, and g determined as designated areas are reflected on the designated area map 160 (areas e, h, and i are not displayed).
  • the server 40 stores the generated designated area map 160 in the storage device 45 .
  • the server 40 also outputs the generated designated area map 160 .
  • the designated area map 160 can be displayed on the display device 46 of the server 40 or the screen of the terminal 60 . Thereby, the administrator 27 can confirm the designated area map 160 .
  • the server 40 transmits the determined instruction area to the cleaning robot 10 .
  • the cleaning robot 10 is notified of the information on the designated designated areas a to d, f, and g. Thereby, the cleaning robot 10 cleans the designated area at the specified time.
  • designated areas a to d, f, and g are cleaned at designated times 2:40 to 3:00.
  • FIG. 16 is a flowchart illustrating an example of a procedure of processing executed by the server 40. As shown in FIG. A series of processes shown in this flowchart are executed for each floor. This processing corresponds to the processing described with reference to FIGS. 4 to 15 above.
  • the server 40 acquires the floor basic map 110 (see FIG. 5).
  • the server 40 generates a cleaning area map 120 (see FIG. 6) based on the basic floor drawing 110.
  • FIG. 5 the floor basic map 110
  • the server 40 generates a cleaning area map 120 (see FIG. 6) based on the basic floor drawing 110.
  • the server 40 acquires information from the camera 32 and the wireless communication device 30 in S103.
  • the server 40 generates the people flow information 101 based on the information from the camera 32 and the wireless communication device 30 in S104.
  • the server 40 generates a people flow map 130 (see FIG. 7) based on the people flow information 101 in S105.
  • the server 40 generates a priority area map 140 (see FIG. 8) from the cleaning area map 120 and the people flow map 130 in S106.
  • the server 40 acquires the priority area table 210 (see FIG. 9) and the cleaning speed table 211 (see FIG. 11) in S107.
  • the server 40 generates area tables 220, 220a and 220b (see FIGS. 10, 12 and 14) based on the priority area map 140, the priority area table 210 and the cleaning speed table 211 in S108. This determines the cleaning priority, cleaning time and accumulated time.
  • the server 40 determines the designated area based on the area selected by the administrator 27 (see FIG. 13) and the area tables 220, 220a, and 220b, and then generates the designated area map 160 (see FIG. 15).
  • areas a to d, f, and g that can be cleaned within a specified time (20 minutes from 2:40 to 3:00) are determined as designated areas, and this information is reflected in designated area map 160.
  • the server 40 outputs the designated area map 160 in S110. Thereby, the designated area map 160 can be displayed on the display device 46 of the server 40 or the screen of the terminal 60 .
  • the server 40 outputs a cleaning instruction to the cleaning robot 10 in S111. Thereby, the cleaning robot 10 cleans the designated area at the specified time.
  • the server 40 determines an area with a high cleaning priority based on the distance from the entrance/exit, the material of the floor, and information on the flow of people, and determines an area with a high cleaning priority that will be cleaned within a specified time as an instruction area (cleaning range) for giving cleaning instructions to the cleaning robot 10.
  • cleaning of the cleaning target area may not be completed during a limited period of time, such as at night.
  • cleaning is not completed in places that are easily visible to building users, it is likely to lead to complaints from building users.
  • cleaning priority is given to places where complaints from building users are likely to occur frequently, such as places near entrances and exits where dirt tends to accumulate, places where there is a lot of traffic (dirt tends to accumulate and is easy to see), and places where floors are made of non-raised material or are white in color where dirt is easily noticeable.
  • the cleaning robot 10 can clean an area with a high priority for building users within a specified time, it is possible to achieve the maximum cleaning effect within the specified time. As a result, dissatisfaction of building users due to insufficient cleaning in the cleaning target area can be reduced.
  • the cleaning range specifying method according to the present disclosure can also be applied to a configuration that specifies a cleaning range for cleaning work performed by a worker. In this case, even if the work time is limited, the cleaning of the high priority area can be completed.
  • the indicated area is determined by setting the specified time to a time period during which there is no traffic at night (for example, 2:40 to 3:00). Since the cleaning robot 10 cannot clean while avoiding people, it is not appropriate to perform the cleaning work by the cleaning robot 10 during a time zone when people come and go.
  • the server 40 extracts cleanable information indicating the time zone and area in which the cleaning robot 10 can clean within the cleaning target area based on the usage information of the cleaning target area and the crowd flow information 101 . Then, the server 40 determines the designated area using the specified time outside business hours and the information on whether cleaning is possible during business hours. A specific description will be given below.
  • the designated area determination process according to this modification corresponds to the process of determining the designated area in S109 of FIG.
  • FIG. 17 is a flow chart illustrating an example of the procedure of the instruction area determination process executed by the server 40 according to the modification.
  • the server 40 acquires a specified time outside business hours in S201.
  • the present modification is the same as the situation described with reference to FIGS. 5 to 14, and only different points will be described below.
  • the area is selected as shown in FIG. 13, and 15 minutes from 2:45 to 3:00 is set as the specified time outside business hours.
  • the server 40 acquires the usage information and the people flow information 101 of the area to be cleaned.
  • the usage information is information set by the administrator 27 and includes business information of the store and the area including the store during business hours. For example, if all shops in the west area of floor 20 are closed, there are no customers in the west area, so it is determined that the west area can be cleaned during this period.
  • the number of customers may be estimated from store characteristics. For example, if the store is a suit department and there is a tendency that there are almost no customers in the afternoon on weekdays, it may be determined that the surrounding area can be cleaned during this time period.
  • the people flow information 101 is the same information used to generate the people flow map. For example, in the people flow information displayed in FIG. 8, almost no people flow occurs in areas a, e, and f.
  • the people flow information 101 may be acquired from all hours within business hours, or may be acquired from a specific time zone within business hours.
  • the cleaning time period is set to 14:00 to 16:00, and areas a, e, and f are determined as cleanable areas.
  • a threshold may be set in the people flow data, and an area where the number of pedestrians per minute is less than 0.3 may be determined as an area that can be cleaned.
  • the server 40 extracts the time zone and area that can be cleaned within business hours as cleanable information.
  • areas a, e, and f from 14:00 to 16:00 are extracted as cleanable information.
  • the server 40 determines the designated area outside business hours.
  • areas extracted as cleanable information areas a, e, and f in the above example
  • areas a, e, and f are excluded.
  • areas c, g, b, and d that will be cleaned within 15 minutes are determined as specified areas outside business hours.
  • the server 40 determines the designated area within business hours, and terminates this process. In this modification, areas a, e, and f are determined as instruction areas outside business hours. Subsequent processing is the same as that of the flowchart described using FIG. 16 .
  • the cleaning robot 10 for example, cleans areas c, g, b, and d from 2:45 to 3:00 outside business hours, and cleans areas a, e, and f from 14:00 during business hours.

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Electric Vacuum Cleaner (AREA)

Abstract

A CPU (41) generates a priority area map (140) in which a people flow map (130) is superimposed on a cleaning area map (120). The cleaning area map (120) shows a plurality of areas obtained by dividing an area to be cleaned into units to be cleaned by a cleaning robot (10). The people flow map (130) shows people flow information (101) of the area to be cleaned. The CPU (41) determines the cleaning priority levels of the plurality of areas on the basis of information set in the priority area map (140). The CPU (41) determines, according to the cleaning priority levels, the areas among the plurality of areas that can be cleaned up within a specified time, as instruction areas that the cleaning robot (10) is to be instructed to clean.

Description

清掃管理装置および清掃管理方法Cleaning management device and cleaning management method

 本開示は、清掃管理装置および清掃管理方法に関し、特に、自律移動型の清掃ロボットによる清掃対象エリアの清掃作業を管理する清掃管理装置および清掃管理方法に関する。 The present disclosure relates to a cleaning management device and cleaning management method, and more particularly to a cleaning management device and cleaning management method for managing cleaning work of an area to be cleaned by an autonomous mobile cleaning robot.

 たとえば、特開2020-98404号公報(特許文献1)には、自律型電気掃除機が開示されている。この自律型電気掃除機は、掃除場所の環境地図を記憶し、環境地図上で掃除場所を分割して複数の分割掃除場所を生成し、小領域間を効率的に移動可能に構成されている。 For example, Japanese Patent Laying-Open No. 2020-98404 (Patent Document 1) discloses an autonomous vacuum cleaner. This autonomous vacuum cleaner stores an environmental map of a cleaning location, divides the cleaning location on the environmental map to generate a plurality of divided cleaning locations, and is configured to be able to efficiently move between small areas.

特開2020-98404号公報JP 2020-98404 A

 上記のような自律移動型の清掃ロボットによる自動清掃を実施する場合には、建物利用者が少ない時間帯(例えば、夜間)等に実施する必要がある。しかしながら、多数の清掃ロボットを配置できない建物において、このような限られた時間内で清掃対象エリアの清掃が完了しない場合がある。この場合、建物利用者の目につきやすい場所等において清掃が完了していない場合、建物利用者からのクレームに繋がりやすくなる。  When performing automatic cleaning by the autonomous mobile cleaning robot as described above, it is necessary to perform it during times when there are few building users (for example, at night). However, in a building where many cleaning robots cannot be placed, cleaning of the cleaning target area may not be completed within such a limited time. In this case, if cleaning is not completed in places that are easily visible to building users, it is likely to lead to complaints from building users.

 本開示は、かかる問題を解決するためになされたものであり、本開示の目的は、清掃対象エリアにおいて清掃不足による建物利用者の不満を低減することができる清掃管理装置および清掃管理方法を提供することである。 The present disclosure has been made to solve such problems, and the purpose of the present disclosure is to provide a cleaning management device and a cleaning management method that can reduce dissatisfaction of building users due to insufficient cleaning in the cleaning target area.

 本開示の一態様に係る清掃管理装置は、自律移動型の清掃ロボットによる清掃対象エリアの清掃作業を管理する装置である。清掃管理装置は、プロセッサと、プロセッサによって実行されるプログラムを記憶するメモリとを備える。プロセッサは、清掃エリアマップに人流マップを重ね合わせた優先エリアマップを生成する。清掃エリアマップには、清掃ロボットにより清掃が実行される単位に清掃対象エリアが区分けされた複数のエリアが示される。人流マップには、清掃対象エリアにおける人流情報が示される。プロセッサは、優先エリアマップに設定された情報に基づき、複数のエリアにおける清掃優先度を決定する。プロセッサは、清掃優先度に応じて、複数のエリアのうち指定時間内に清掃が完了するエリアを、清掃ロボットに清掃指示を与える指示エリアとして決定する。 A cleaning management device according to one aspect of the present disclosure is a device that manages cleaning work of an area to be cleaned by an autonomous mobile cleaning robot. The cleaning management device includes a processor and memory that stores a program executed by the processor. The processor generates a priority area map by superimposing the people flow map on the cleaning area map. The cleaning area map indicates a plurality of areas in which the cleaning target area is divided into units to be cleaned by the cleaning robot. The people flow map shows people flow information in the area to be cleaned. The processor determines cleaning priorities in the multiple areas based on information set in the priority area map. The processor determines an area to be cleaned within a specified time from among the plurality of areas as an instruction area for giving a cleaning instruction to the cleaning robot, according to the cleaning priority.

 本開示の一態様に係る清掃管理方法は、自律移動型の清掃ロボットによる清掃対象エリアの清掃作業を管理する清掃管理方法である。清掃管理方法は、清掃エリアマップに人流マップを重ね合わせた優先エリアマップを生成するステップを含む。清掃エリアマップには、清掃ロボットにより清掃が実行される単位に清掃対象エリアが区分けされた複数のエリアが示される。人流マップには、清掃対象エリアにおける人流情報が示される。清掃管理方法は、優先エリアマップに設定された情報に基づき、複数のエリアにおける清掃優先度を決定するステップと、清掃優先度に応じて、複数のエリアのうち指定時間内に清掃が完了するエリアを、清掃ロボットに清掃指示を与える指示エリアとして決定するステップとをさらに含む。 A cleaning management method according to one aspect of the present disclosure is a cleaning management method for managing cleaning work of an area to be cleaned by an autonomously mobile cleaning robot. The cleaning management method includes generating a priority area map by superimposing a people flow map on a cleaning area map. The cleaning area map indicates a plurality of areas in which the cleaning target area is divided into units to be cleaned by the cleaning robot. The people flow map shows people flow information in the area to be cleaned. The cleaning management method further includes a step of determining cleaning priorities in a plurality of areas based on information set in the priority area map, and a step of determining, according to the cleaning priorities, an area among the plurality of areas that will be cleaned within a specified time as an instruction area for giving cleaning instructions to the cleaning robot.

 本開示によれば、清掃ロボットは、建物利用者にとって優先度が高いエリアを指定時間内に清掃することができる。これにより、清掃対象エリアにおいて清掃不足による建物利用者の不満を低減することができる。 According to the present disclosure, the cleaning robot can clean areas with high priority for building users within a specified time. As a result, dissatisfaction of building users due to insufficient cleaning in the cleaning target area can be reduced.

実施の形態に従う清掃管理装置が適用される清掃システムの全体構成図である。1 is an overall configuration diagram of a cleaning system to which a cleaning management device according to an embodiment is applied; FIG. サーバのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of a server. 清掃システムの構成例を示す図である。It is a figure which shows the structural example of a cleaning system. 指示エリアマップの生成手順を説明する図である。It is a figure explaining the generation procedure of an instruction|indication area map. 床面基本図を示す図である。It is a figure which shows a floor-surface basic drawing. 清掃エリアマップを示す図である。It is a figure which shows a cleaning area map. 人流マップを示す図である。It is a figure which shows a people flow map. 優先エリアマップを示す図である。It is a figure which shows a priority area map. 優先エリア表を示す図である。It is a figure which shows a priority area table|surface. エリアテーブルを示す図である。It is a figure which shows an area table. 清掃スピード表を示す図である。It is a figure which shows a cleaning speed table|surface. エリアテーブルにおける清掃時間を説明する図である。It is a figure explaining the cleaning time in an area table. エリア選択がされた状態を示す図である。FIG. 10 is a diagram showing a state in which an area has been selected; エリアテーブルにおける指示エリアの決定を説明する図である。FIG. 10 is a diagram for explaining determination of designated areas in an area table; 指示エリアマップを示す図である。It is a figure which shows an instruction|indication area map. サーバにより実行される処理の手順の一例を説明するフローチャートである。4 is a flowchart illustrating an example of a procedure of processing executed by a server; 変形例に係る、サーバにより実行される指示エリアの決定処理の手順の一例を説明するフローチャートである。FIG. 11 is a flow chart illustrating an example of a procedure of designated area determination processing executed by a server according to a modification; FIG.

 以下、本開示の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分には同一符号を付してその説明は繰り返さない。 Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. The same or corresponding parts in the drawings are denoted by the same reference numerals, and the description thereof will not be repeated.

 図1は、本開示の実施の形態に従う清掃管理装置が適用される清掃システムの全体構成図である。清掃システムは、建物100内のフロア20(床面)を清掃するためのシステムである。 FIG. 1 is an overall configuration diagram of a cleaning system to which a cleaning management device according to an embodiment of the present disclosure is applied. The cleaning system is a system for cleaning the floor 20 (floor surface) inside the building 100 .

 図1を参照して、清掃システムは、清掃ロボット10と、複数の無線通信機30-1,30-2,30-3・・・と、カメラ32と、サーバ40と、端末60とを備える。サーバ40は「清掃管理装置」の一実施例に対応する。サーバ40は、清掃ロボット10による清掃対象エリアの清掃作業を管理する装置である。 With reference to FIG. 1, the cleaning system includes a cleaning robot 10, a plurality of wireless communication devices 30-1, 30-2, 30-3 . The server 40 corresponds to an embodiment of a "cleaning management device". The server 40 is a device that manages the cleaning work of the cleaning target area by the cleaning robot 10 .

 清掃ロボット10は、自律移動型の掃除機である。清掃ロボット10は、バッテリを搭載しており、バッテリに蓄えられた電力を用いて清掃対象のフロア20を走行することができる。清掃ロボット10は、自律的に移動しながら清掃部材を用いてフロア20の清掃を行うことができる。 The cleaning robot 10 is an autonomous mobile vacuum cleaner. The cleaning robot 10 is equipped with a battery, and can run on the floor 20 to be cleaned using electric power stored in the battery. The cleaning robot 10 can clean the floor 20 using the cleaning members while moving autonomously.

 清掃ロボット10には、無線通信機11が設けられている。無線通信機11は、たとえばBLE(Bluetooth Low Energy、「Bluetooth」は登録商標)通信規格に従う通信方式を用いて、清掃ロボット10の位置を検出するための信号を発信する。BLE通信規格に代えて、UWB(Ultra Wide Band)通信規格等に従う通信方式を用いてもよい。また、無線通信機11は、たとえばLTE(Long Term Evolution)等の無線通信規格に従う通信方式を用いて、清掃ロボット10を識別するためのIDや、清掃ロボット10の清掃の開始/終了を示す信号等をサーバ40へ送信する。 A wireless communication device 11 is provided in the cleaning robot 10 . The wireless communication device 11 transmits a signal for detecting the position of the cleaning robot 10 using, for example, a communication method conforming to the BLE (Bluetooth Low Energy, "Bluetooth" is a registered trademark) communication standard. Instead of the BLE communication standard, a communication method conforming to the UWB (Ultra Wide Band) communication standard or the like may be used. In addition, the wireless communication device 11 uses a communication method conforming to a wireless communication standard such as LTE (Long Term Evolution), for example, to transmit an ID for identifying the cleaning robot 10, a signal indicating the start/end of cleaning by the cleaning robot 10, etc. to the server 40.

 無線通信機30-1,30-2,30-3・・・(以下、包括的に「無線通信機30」と称する場合がある。)は、たとえば建物100の天井35に適当な距離をおいて配置され、清掃ロボット10の無線通信機11と同じ通信規格に従う通信方式を用いて、清掃ロボット10から発信される信号を受信するとともにその受信強度を検知する。各無線通信機30における受信強度から、フロア20における清掃ロボット10の位置を測定することができる。無線通信機30は、清掃ロボット10から受信した信号の受信強度をサーバ40へ出力する。無線通信機30は、壁に設置されてもよい。 The wireless communication devices 30-1, 30-2, 30-3, . The position of the cleaning robot 10 on the floor 20 can be measured from the reception strength of each wireless communication device 30 . The wireless communication device 30 outputs the reception strength of the signal received from the cleaning robot 10 to the server 40 . Wireless communication device 30 may be installed on a wall.

 カメラ32は、たとえば天井35に配置され、フロア20を含む建物100内を撮像する。カメラ32は、撮像画像を示すデータをサーバ40へ出力する。カメラ32の台数は限定されない。また、カメラ32は、壁に設置されてもよい。 The camera 32 is arranged, for example, on the ceiling 35 and images the interior of the building 100 including the floor 20 . The camera 32 outputs data representing the captured image to the server 40 . The number of cameras 32 is not limited. Alternatively, the camera 32 may be installed on the wall.

 無線通信機30は、建物100内で使用される移動体22に搭載される無線通信機24と同じ通信規格に従う通信方式を用いて、移動体22から発信される信号を受信するとともにその受信強度を検知する。移動体22は、荷物を運搬するために使用されるいわゆる手押し車であり、荷物を積載するための籠、車輪およびハンドル等で構成されている。本例では、人25が移動体22を使用している。 The wireless communication device 30 uses the same communication standard as the wireless communication device 24 mounted on the mobile object 22 used in the building 100 to receive the signal transmitted from the mobile object 22 and detect its reception strength. The moving body 22 is a so-called wheelbarrow used for carrying luggage, and is composed of a basket for loading the luggage, wheels, a handle, and the like. In this example, a person 25 is using the mobile object 22 .

 無線通信機24は、たとえば、籠またはハンドルに取り付けられている。無線通信機24は、たとえばBLE通信規格に従う通信方式を用いて、移動体22の位置を検出するための信号を発信する。BLE通信規格に代えて、UWB通信規格等に従う通信方式を用いてもよい。無線通信機30は、無線通信機24から受信した信号の受信強度をサーバ40へ出力する。 The wireless communicator 24 is attached, for example, to a basket or handle. The wireless communication device 24 transmits a signal for detecting the position of the mobile object 22 using, for example, a communication method conforming to the BLE communication standard. A communication method conforming to the UWB communication standard or the like may be used instead of the BLE communication standard. The wireless communication device 30 outputs the reception strength of the signal received from the wireless communication device 24 to the server 40 .

 カメラ32は、フロア20を含む建物100内を撮像する。カメラ32による撮像画像には、建物100内を通行する人26の画像が含まれている。カメラ32は、撮像画像を示すデータをサーバ40へ出力する。 The camera 32 images the inside of the building 100 including the floor 20. An image captured by the camera 32 includes an image of a person 26 passing through the building 100 . The camera 32 outputs data representing the captured image to the server 40 .

 後述するように、本例においては、無線通信機30を用いて移動体22を使用する人25(移動体22)の移動軌跡を検出するとともに、カメラ32を用いて人26の移動軌跡を検出している。なお、カメラ32を用いて人25および人26の移動軌跡を検出するようにしてもよい。また、人25,26の移動軌跡を特定できるものであればどのような装置を用いてもよい。 As will be described later, in this example, the wireless communication device 30 is used to detect the movement trajectory of the person 25 (the mobile body 22) using the mobile body 22, and the camera 32 is used to detect the movement trajectory of the person 26. Note that the camera 32 may be used to detect the movement trajectories of the person 25 and the person 26 . Also, any device may be used as long as it can identify the movement trajectories of the people 25 and 26 .

 サーバ40(CPU41)は、フロア20における清掃範囲を特定する。サーバ40は、後述する手順に従って、フロア20において清掃優先度の高いエリアを決定し、指定期間(指定時間)内に清掃が完了する清掃優先度の高いエリアを、清掃ロボット10に清掃指示を与える指示エリア(清掃範囲)として決定するように構成される。そして、サーバ40は、決定した指示エリア(清掃範囲)を示すデータを清掃ロボット10へ送信する。 The server 40 (CPU 41) identifies the cleaning range on the floor 20. The server 40 is configured to determine a high-priority cleaning area on the floor 20 according to a procedure to be described later, and to determine a high-priority cleaning area whose cleaning is completed within a specified period (specified time) as an instruction area (cleaning range) for giving a cleaning instruction to the cleaning robot 10. Then, the server 40 transmits data indicating the determined designated area (cleaning range) to the cleaning robot 10 .

 端末60は、管理者27が使用する端末である。管理者27は、清掃ロボット10を含む建物100を管理する。端末60は、たとえば、スマートフォン、タブレット端末、ノートパソコン等である。サーバ40は、端末60からログイン可能であり、端末60とはネットワークを介して無線で接続する。 The terminal 60 is a terminal used by the administrator 27. A manager 27 manages a building 100 including the cleaning robot 10 . The terminal 60 is, for example, a smart phone, a tablet terminal, a notebook computer, or the like. The server 40 can be logged in from the terminal 60, and is wirelessly connected to the terminal 60 via a network.

 図2は、サーバ40のハードウェア構成を示す図である。図2を参照して、サーバ40は、CPU(Central Processing Unit)41と、RAM(Random Access Memory)42と、ROM(Read Only Memory)43と、I/F(Interface)装置44と、記憶装置45と、表示部として表示装置46とを含んで構成される。CPU41、RAM42、ROM43、I/F装置44、記憶装置45、および表示装置46は、通信バス47を通じて各種データをやり取りする。本実施の形態において、RAM42、ROM43および記憶装置45は、「メモリ」とも総称する。 FIG. 2 is a diagram showing the hardware configuration of the server 40. As shown in FIG. Referring to FIG. 2, the server 40 includes a CPU (Central Processing Unit) 41, a RAM (Random Access Memory) 42, a ROM (Read Only Memory) 43, an I/F (Interface) device 44, a storage device 45, and a display device 46 as a display unit. The CPU 41 , RAM 42 , ROM 43 , I/F device 44 , storage device 45 and display device 46 exchange various data through a communication bus 47 . In the present embodiment, the RAM 42, ROM 43 and storage device 45 are also collectively referred to as "memory".

 CPU41は、ROM43に格納されているプログラムをRAM42に展開して実行する。ROM43に格納されているプログラムには、サーバ40によって実行される処理が記述されている。 The CPU 41 expands the program stored in the ROM 43 to the RAM 42 and executes it. Programs stored in the ROM 43 describe processes to be executed by the server 40 .

 I/F装置44は、無線通信機30、カメラ32および清掃ロボット10と信号やデータをやり取りするための入出力装置である。I/F装置44は、無線通信機30において受信される信号の受信強度を各無線通信機30から受信する。また、I/F装置44は、カメラ32から撮像画像を示すデータを受信する。さらに、I/F装置44は、LTE等の無線通信規格に従う通信方式を用いて、清掃ロボット10を識別するためのIDや、清掃ロボット10の清掃の開始/終了を示す信号等を清掃ロボット10から受信する。 The I/F device 44 is an input/output device for exchanging signals and data with the wireless communication device 30, the camera 32 and the cleaning robot 10. The I/F device 44 receives from each wireless communication device 30 the reception strength of the signal received by the wireless communication device 30 . Also, the I/F device 44 receives data representing the captured image from the camera 32 . Further, the I/F device 44 receives an ID for identifying the cleaning robot 10, a signal indicating the start/end of cleaning by the cleaning robot 10, and the like from the cleaning robot 10 using a communication method conforming to a wireless communication standard such as LTE.

 記憶装置45は、各種情報を記憶するストレージであって、清掃ロボット10の情報、フロア20の情報(床材情報等)、清掃ロボット10の位置情報および移動履歴(軌跡)等を記憶する。記憶装置45は、たとえば、ハードディスクドライブ(HDD:Hard Disk Drive)やソリッドステートドライブ(SSD:Solid State Drive)等である。表示装置46は、各種情報の表示を行う。表示装置46は、たとえば、液晶表示器、ディスプレイである。 The storage device 45 is a storage that stores various information, such as information on the cleaning robot 10, information on the floor 20 (floor material information, etc.), position information and movement history (trajectory), etc. of the cleaning robot 10. The storage device 45 is, for example, a hard disk drive (HDD: Hard Disk Drive), a solid state drive (SSD: Solid State Drive), or the like. The display device 46 displays various information. The display device 46 is, for example, a liquid crystal display or display.

 端末60は、サーバ40と同様に、CPUと、ROMと、RAMと、記憶部と、通信I/Fとを備え、通信I/Fを介してサーバ40と接続する。また、端末60は、ユーザ(管理者27)からの入力を受け付ける入力部と、各種情報の表示を行う表示部とを備える。入力部は、たとえば、キーボード、マウス、タッチパネルである。表示部は、たとえば、液晶表示器、ディスプレイである。 As with the server 40, the terminal 60 includes a CPU, a ROM, a RAM, a storage unit, and a communication I/F, and is connected to the server 40 via the communication I/F. The terminal 60 also includes an input unit for receiving input from the user (administrator 27) and a display unit for displaying various information. The input unit is, for example, a keyboard, mouse, or touch panel. The display unit is, for example, a liquid crystal display or display.

 図3は、清掃システムの構成例を示す図である。図3を参照して、清掃ロボット10は、無線通信機11と、カメラ12と、制御部13と、駆動部14と、バッテリ15と、清掃部材16とを含む。 FIG. 3 is a diagram showing a configuration example of a cleaning system. Referring to FIG. 3 , cleaning robot 10 includes wireless communication device 11 , camera 12 , control section 13 , drive section 14 , battery 15 and cleaning member 16 .

 無線通信機11は、図1で説明したように、たとえばBLE通信規格に従う通信方式を用いて、清掃ロボット10の位置を検出するための信号を発信する。また、無線通信機11は、たとえば、LTE等の無線通信規格に従う通信方式を用いて、清掃ロボット10を識別するためのID、清掃ロボット10による清掃の開始を示す清掃開始信号、および清掃の終了を示す清掃終了信号等の各種情報をサーバ40へ送信する。  The wireless communication device 11 transmits a signal for detecting the position of the cleaning robot 10, for example, using a communication method conforming to the BLE communication standard, as described in FIG. In addition, the wireless communication device 11 uses, for example, a communication method conforming to a wireless communication standard such as LTE to transmit various kinds of information to the server 40, such as an ID for identifying the cleaning robot 10, a cleaning start signal indicating the start of cleaning by the cleaning robot 10, and a cleaning end signal indicating the end of cleaning.

 カメラ12は、清掃ロボット10の周囲を撮像し、撮像画像を制御部13へ出力する。カメラ12に代えて、清掃ロボット10の周辺に存在する物体と清掃ロボット10との距離を測定するレーザ距離計等が設けられてもよい。 The camera 12 captures an image of the surroundings of the cleaning robot 10 and outputs the captured image to the control unit 13 . Instead of the camera 12, a laser rangefinder or the like that measures the distance between the cleaning robot 10 and an object existing around the cleaning robot 10 may be provided.

 制御部13は、清掃ロボット10による清掃の開始および終了を制御する。そして、制御部13は、カメラ12からの撮像画像および指示エリア(清掃範囲)に基づいて、清掃ロボット10が自律的に移動しながら清掃を行うように駆動部14および清掃部材16を制御する。 The control unit 13 controls the start and end of cleaning by the cleaning robot 10 . Based on the captured image from the camera 12 and the designated area (cleaning range), the control unit 13 controls the driving unit 14 and the cleaning member 16 so that the cleaning robot 10 performs cleaning while moving autonomously.

 駆動部14は、清掃ロボット10が走行するための駆動力を発生する。駆動部14は、たとえば、清掃ロボット10が移動するための車輪と、車輪を駆動するためのモータとを含む。駆動部14(モータ)は、バッテリ15から電力の供給を受けて作動することができる。バッテリ15は、駆動部14その他清掃ロボット10の各機器が作動するための電力を供給する。 The driving unit 14 generates driving force for the cleaning robot 10 to run. Drive unit 14 includes, for example, wheels for moving cleaning robot 10 and motors for driving the wheels. The drive unit 14 (motor) can operate by receiving power supply from the battery 15 . The battery 15 supplies power for operating the drive unit 14 and other devices of the cleaning robot 10 .

 清掃部材16は、清掃ロボット10の底面に設けられ、フロア20(床面)の塵埃を吸引するための部材である。清掃部材16は、たとえば、吸込口と、吸込口から塵埃を吸引するための送風機と、吸込口に設けられる回転ブラシと、回転ブラシを駆動するモータとを含んで構成される。 The cleaning member 16 is provided on the bottom surface of the cleaning robot 10 and is a member for sucking dust from the floor 20 (floor surface). The cleaning member 16 includes, for example, a suction port, an air blower for sucking dust from the suction port, a rotating brush provided at the suction port, and a motor for driving the rotating brush.

 図3を参照して、サーバ40は、入力部52と、制御部50と、記憶装置45と、出力部54と、表示装置46とを含む。 Referring to FIG. 3, server 40 includes an input unit 52, a control unit 50, a storage device 45, an output unit 54, and a display device 46.

 入力部52は、無線通信機30およびカメラ32(これらを「特定部」とも称する)に接続されている。特定部は、清掃対象エリアにおける人の移動を特定する。上述のように、無線通信機30は、建物100内で使用される移動体22に搭載される無線通信機24から受信した信号の受信強度をサーバ40へ出力する。また、カメラ32は、建物100内を通行する人26の画像を含む撮像画像を示すデータをサーバ40へ出力する。入力部52は、無線通信機30により検知された受信強度を示す信号、および、カメラ32による撮像画像を示すデータを受け付け、受け付けた信号を制御部50へ転送する。 The input unit 52 is connected to the wireless communication device 30 and the camera 32 (these are also referred to as "identifying units"). The identifying unit identifies movement of people in the cleaning target area. As described above, the wireless communication device 30 outputs to the server 40 the reception strength of the signal received from the wireless communication device 24 mounted on the mobile object 22 used in the building 100 . In addition, the camera 32 outputs to the server 40 data representing a captured image including an image of the person 26 passing through the building 100 . The input unit 52 receives a signal indicating the reception intensity detected by the wireless communication device 30 and data indicating an image captured by the camera 32 and transfers the received signal to the control unit 50 .

 制御部50は、これらの情報から後述する人流マップ130を生成し、最終的には指示エリアマップ160を生成する。記憶装置45には、これらのマップの他に、後述する床面基本図110、清掃エリアマップ120等が記憶される。表示装置46は、これらを表示可能である。 The control unit 50 generates a people flow map 130, which will be described later, from these pieces of information, and finally generates a designated area map 160. In addition to these maps, the storage device 45 stores a floor basic map 110, a cleaning area map 120, and the like, which will be described later. The display device 46 can display these.

 制御部50は、作成された指示エリアマップ160を座標データに変換し、生成された座標データを、出力部54を介して清掃ロボット10へ送信する。 The control unit 50 converts the created designated area map 160 into coordinate data, and transmits the generated coordinate data to the cleaning robot 10 via the output unit 54 .

 清掃ロボット10において、無線通信機11は、サーバ40から受信した座標データを制御部13へ転送する。制御部13は、座標データに示される清掃範囲(指示エリア)に従って清掃ロボット10が自律的に移動しながら清掃を行うように駆動部14および清掃部材16を制御する。 In the cleaning robot 10 , the wireless communication device 11 transfers the coordinate data received from the server 40 to the control section 13 . The control unit 13 controls the driving unit 14 and the cleaning members 16 so that the cleaning robot 10 performs cleaning while autonomously moving according to the cleaning range (designated area) indicated by the coordinate data.

 以下、図4以降を用いて各種マップの生成について詳細に説明する。図4は、指示エリアマップ160の生成手順を説明する図である。記憶装置45は、床面基本図110、清掃エリアマップ120、人流情報101、人流マップ130、優先エリアマップ140、優先エリア表210、清掃スピード表211、エリアテーブル220、指示エリアマップ160等を記憶する。 The generation of various maps will be described in detail below using FIG. 4 and subsequent figures. FIG. 4 is a diagram for explaining the procedure for generating the designated area map 160. As shown in FIG. The storage device 45 stores a floor basic map 110, a cleaning area map 120, people flow information 101, a people flow map 130, a priority area map 140, a priority area table 210, a cleaning speed table 211, an area table 220, an instruction area map 160, and the like.

 サーバ40(制御部50)は、床面基本図110から清掃エリアマップ120を生成する。図5は、床面基本図110を示す図である。床面基本図110は、予め記憶装置45に記憶されている。 The server 40 (control unit 50) generates the cleaning area map 120 from the floor basic map 110. FIG. 5 is a diagram showing a floor basic drawing 110. As shown in FIG. The floor basic drawing 110 is stored in advance in the storage device 45 .

 図5に示すように、床面基本図110には、建物100(本実施の形態においては、ショッピングモール等の商業施設)内のフロア20を天井から見た平面図が模式的に示されている。フロア20は、清掃ロボット10の清掃対象となり得る清掃対象エリアである。 As shown in FIG. 5, the basic floor plan 110 schematically shows a plan view of the floor 20 in the building 100 (in this embodiment, a commercial facility such as a shopping mall) viewed from the ceiling. The floor 20 is a cleaning target area that can be cleaned by the cleaning robot 10 .

 建物100には、人26または移動体22(人25が利用)が建物内に出入りするための複数の出入口、および、人26または移動体22が階上または階下に移動するためのエレベータが設けられている。また、フロア20には、複数の店舗310が設置されている。なお、建物100は、商業施設に限らず、工場あるいはオフィス等であってもよい。店舗310も、作業場、会議室あるいは何らかの設備であってもよい。 The building 100 is provided with multiple entrances for the person 26 or the mobile object 22 (used by the person 25) to enter and exit the building, and an elevator for the person 26 or the mobile object 22 to move upstairs or downstairs. A plurality of stores 310 are also installed on the floor 20 . Note that the building 100 is not limited to a commercial facility, and may be a factory, an office, or the like. Store 310 may also be a workshop, conference room, or some other facility.

 記憶装置45は、フロアごとの床材に関する情報(床材情報)を記憶している。床材には、たとえば、フロアタイル、クッションフロア、フローリング、カーペット等がある。フロアタイルは、ポリ塩化ビニルまたはセラミック等で作られている。クッションフロアは、塩化ビニル樹脂で作られたシート状の床材である。フローリングは、木材を用いた床材である。カーペットは、表面が繊維の束であるパイルで形成された床材である。また、記憶装置45は、併せて床の色(たとえば、白色)を記憶している。 The storage device 45 stores information (floor material information) on floor materials for each floor. Floor materials include, for example, floor tiles, cushion floors, floorings, and carpets. Floor tiles are made of polyvinyl chloride, ceramic, or the like. The cushion floor is a sheet-like floor material made of vinyl chloride resin. Flooring is a floor material using wood. A carpet is a floor covering whose surface is formed of a pile of bundles of fibers. The storage device 45 also stores the color of the floor (for example, white).

 サーバ40は、取得した床材情報を用いて、フロア20の床材が起毛材料(「起毛素材」とも称する)で形成されているか否かを判定する。たとえば、床材がカーペットである場合、サーバ40は、床材が起毛材料で形成されていると判定する。一方、床材がタイル、クッションフロアまたはフローリングで形成されている場合には、サーバ40は、床材が起毛材料で形成されていない(「非起毛素材である」とも称する)と判定する。 The server 40 uses the acquired floor material information to determine whether the floor material of the floor 20 is made of a raised material (also referred to as a "raised material"). For example, if the flooring is carpet, the server 40 determines that the flooring is made of raised material. On the other hand, if the floor material is made of tiles, cushion floors, or flooring, the server 40 determines that the floor material is not made of raised material (also referred to as "non-raised material").

 サーバ40は、床面基本図110において、床材が起毛素材である領域(起毛素材330の領域)と、床材が非起毛素材である領域(起毛素材330以外の領域)とを区別して表示する。また、床面基本図110は、床の材質以外にも床の色の情報も内部情報として保持している。本例では、ユーザの指示により、床面基本図110において床の色も確認可能であるものとする。 The server 40 distinguishes between areas where the flooring material is raised material (area of raised material 330) and areas where flooring material is non-raised material (area other than raised material 330). In addition, the floor basic drawing 110 holds information on the color of the floor as internal information in addition to the material of the floor. In this example, it is assumed that the color of the floor can also be confirmed in the floor basic drawing 110 according to the user's instruction.

 図6は、清掃エリアマップ120を示す図である。清掃エリアマップ120には、複数のエリアが示される。この複数のエリアは、清掃ロボット10により清掃が実行される単位に清掃対象エリアが区分けされたものである。 FIG. 6 is a diagram showing the cleaning area map 120. FIG. A plurality of areas are indicated on the cleaning area map 120 . The plurality of areas are areas to be cleaned divided into units to be cleaned by the cleaning robot 10 .

 この複数のエリアは、屋外に通じる出入口からの距離と、清掃する床の材質と、清掃ロボット10の移動経路と、清掃所要時間とに基づき、区分けされている。この区分けは、管理者27が、清掃ロボット10が清掃作業をしやすいように行えばよい。そして、区分けされた複数のエリアに基づいて、清掃エリアマップ120が作成される。 These multiple areas are divided based on the distance from the doorway leading to the outdoors, the material of the floor to be cleaned, the movement path of the cleaning robot 10, and the required cleaning time. This division may be performed by the manager 27 so that the cleaning robot 10 can easily perform the cleaning work. A cleaning area map 120 is created based on the divided areas.

 具体的には、出入口に近いか遠いか、および、床の材質が起毛素材であるか非起毛素材であるかに応じて清掃対象エリアを区分けする。さらに、床色に応じて清掃対象エリアを区分けしてもよい。その際、極力、清掃ロボット10の動作が直線かつ直角となるように、清掃ロボット10の移動経路を考慮して清掃対象エリアを区分けする(たとえば、楕円形ではなく長方形となるように区分け)。清掃ロボット10は、直進が得意であるものの、曲線進行させると清掃ロボット10の位置制御において誤差が出やすくなるためである。 Specifically, the area to be cleaned is divided according to whether it is close to or far from the entrance, and whether the floor material is raised or non-raised. Furthermore, the areas to be cleaned may be classified according to the color of the floor. At this time, the area to be cleaned is divided into areas to be cleaned in consideration of the movement path of the cleaning robot 10 so that the movement of the cleaning robot 10 is straight and at right angles as much as possible (for example, the area is divided into rectangles instead of ovals). This is because, although the cleaning robot 10 is good at traveling in a straight line, an error is likely to occur in the position control of the cleaning robot 10 when traveling in a curved line.

 また、各エリアの清掃時間(「清掃所要時間」とも称する)が数分程度(たとえば、5分)となるように清掃対象エリアを区分けする。清掃時間が長くなると、故障や事故、停電などにより途中で清掃ロボット10の清掃が停止した場合に、清掃中のエリアにおいてどこまでが清掃を完了したエリアであるかを特定すること(清掃完了エリアの管理)が難しくなるためである。 In addition, areas to be cleaned are divided so that the cleaning time for each area (also referred to as "required cleaning time") is about several minutes (for example, 5 minutes). This is because if the cleaning time is lengthened, it becomes difficult to specify how far the cleaning is completed in the area being cleaned (management of the cleaning completed area) when the cleaning of the cleaning robot 10 is stopped halfway due to a failure, accident, power failure, or the like.

 図6の清掃エリアマップ120においては、清掃対象エリアが複数のエリアa~z,aaに区分けされている。ここで、出入口に近いエリアとして、エリアc,o,g,wが設定されている。また、床の材質が起毛素材であるエリアとして、エリアh,i,l~n,q,tが設定されている。 In the cleaning area map 120 of FIG. 6, the cleaning target area is divided into a plurality of areas a to z and aa. Here, areas c, o, g, and w are set as areas near the entrance. Areas h, i, l to n, q, and t are set as areas where the material of the floor is raised material.

 また、清掃エリアマップ120は、床の材質以外にも床の色の情報も内部情報として保持しており、ユーザの指示により、清掃エリアマップ120において床の色が確認可能であるものとする。各エリアは、数分程度(たとえば、5分)で清掃が完了し、清掃ロボット10の動作が直線かつ直角となるように区分けされている。 In addition, the cleaning area map 120 holds information on the color of the floor in addition to the material of the floor as internal information, and the color of the floor can be confirmed in the cleaning area map 120 according to the user's instruction. Each area is divided so that cleaning is completed in about several minutes (for example, 5 minutes) and the operation of the cleaning robot 10 is linear and perpendicular.

 管理者27は、サーバ40の表示装置46あるいは端末60の画面に床面基本図110を表示させ、清掃対象エリアを複数のエリアに区分けしてそれを登録する。サーバ40は、複数のエリアに区分けされたマップを清掃エリアマップ120として生成する。 The administrator 27 displays the floor basic map 110 on the display device 46 of the server 40 or the screen of the terminal 60, divides the cleaning target area into a plurality of areas, and registers them. The server 40 generates a map divided into a plurality of areas as the cleaning area map 120. FIG.

 図4に戻り、サーバ40(制御部50)は、カメラ32および無線通信機24からの情報に基づき、人流情報101を生成する。さらに、サーバ40は、人流情報101に基づき、人流マップ130を生成する。人流マップ130には、清掃対象エリアにおける人流情報101が示される。 Returning to FIG. 4, the server 40 (control unit 50) generates people flow information 101 based on information from the camera 32 and the wireless communication device 24. Furthermore, the server 40 generates a people flow map 130 based on the people flow information 101 . The people flow map 130 shows the people flow information 101 in the area to be cleaned.

 サーバ40は、無線通信機24における受信強度から、フロア20における移動体22(人25が使用)の位置を測定する。また、サーバ40は、公知の画像解析技術を用いて、撮像画像からフロア20における人26の位置を測定する。 The server 40 measures the position of the mobile object 22 (used by the person 25) on the floor 20 from the reception strength of the wireless communication device 24. The server 40 also measures the position of the person 26 on the floor 20 from the captured image using a known image analysis technique.

 サーバ40は、移動体22および人26の位置の測定結果に基づいて、移動体22および人26の移動軌跡を検出し、これを人流情報101として記憶装置45に記憶する。サーバ40は、検出された移動体22および人26の移動軌跡(人流情報101)を用いて、フロア20における人の流れ(人流)を表した人流マップ130を生成する。 The server 40 detects the movement trajectory of the mobile object 22 and the person 26 based on the measurement results of the positions of the mobile object 22 and the person 26 and stores this as the people flow information 101 in the storage device 45 . The server 40 generates a people flow map 130 representing the flow of people (people flow) on the floor 20 using the detected movement trajectories of the moving bodies 22 and people 26 (people flow information 101).

 具体的には、サーバ40は、公知の画像解析技術を用いて、撮像画像から人26を抽出し、抽出した人26の位置の時系列変化を測定することにより、フロア20において人26が移動する流れを検出する。また、サーバ40は、移動体22の無線通信機24から受信した信号の受信強度に基づいて移動体22の位置を測定し、測定した移動体22の位置の時系列変化を測定することにより、フロア20において移動体22が移動する流れを検出する。そして、サーバ40は、検出された人26および移動体22が移動する流れを人流情報101として記憶する。そして、人流情報101を用いて人流マップ130を生成する。サーバ40は、生成した人流マップ130を記憶装置45に格納する。 Specifically, the server 40 extracts the person 26 from the captured image using a known image analysis technique, and measures the chronological change in the position of the extracted person 26, thereby detecting the movement of the person 26 on the floor 20. In addition, the server 40 measures the position of the mobile object 22 based on the reception strength of the signal received from the wireless communication device 24 of the mobile object 22, and measures the chronological change in the measured position of the mobile object 22, thereby detecting the movement of the mobile object 22 on the floor 20. Then, the server 40 stores the flow of movement of the detected person 26 and moving body 22 as the people flow information 101 . Then, a people flow map 130 is generated using the people flow information 101 . The server 40 stores the generated people flow map 130 in the storage device 45 .

 図7は、人流マップ130を示す図である。図7には、図5と同様に、建物100内のフロア20を天井から見た平面図が模式的に示されている。図7中に太線で示されたライン(「人流」とも称する)320は、人26または移動体22の移動軌跡(動線)を示している。ライン(人流)320は、人26または移動体22が出入口、エレベータおよび店舗310の間を移動する様子を表している。 FIG. 7 is a diagram showing a people flow map 130. FIG. Similar to FIG. 5, FIG. 7 schematically shows a plan view of the floor 20 in the building 100 viewed from the ceiling. A thick line (also referred to as “people flow”) 320 in FIG. A line (people flow) 320 represents how a person 26 or vehicle 22 moves between a doorway, an elevator and a store 310 .

 図4に戻り、サーバ40は、清掃エリアマップ120と人流マップ130とに基づき、優先エリアマップ140を生成する。優先エリアマップ140は、清掃エリアマップ120に人流マップ130を重ね合わせたマップである。サーバ40は、生成した優先エリアマップ140を記憶装置45に格納する。 Returning to FIG. 4, the server 40 generates a priority area map 140 based on the cleaning area map 120 and the people flow map 130. The priority area map 140 is a map obtained by superimposing the people flow map 130 on the cleaning area map 120 . The server 40 stores the generated priority area map 140 in the storage device 45 .

 図8は、優先エリアマップ140を示す図である。複数のエリアに区分けされた清掃エリアマップ120に、人流マップ130のライン(人流)320が重ね合わされて、優先エリアマップ140が生成される。 FIG. 8 is a diagram showing a priority area map 140. FIG. A priority area map 140 is generated by superimposing lines (people flow) 320 of a people flow map 130 on a cleaning area map 120 divided into a plurality of areas.

 図4に戻り、サーバ40は、優先エリアマップ140と優先エリア表210と清掃スピード表211とに基づき、エリアテーブル220を生成する。サーバ40は、生成したエリアテーブル220を記憶装置45に格納する。 Returning to FIG. 4, the server 40 generates an area table 220 based on the priority area map 140, the priority area table 210, and the cleaning speed table 211. The server 40 stores the generated area table 220 in the storage device 45 .

 図9は、優先エリア表210を示す図である。優先エリア表210は、清掃優先度(単に「優先度」とも称する)を決定するための表である。清掃優先度は数値で示され、数値が小さいほど清掃優先度が高い。 FIG. 9 is a diagram showing the priority area table 210. FIG. The priority area table 210 is a table for determining cleaning priority (also simply referred to as "priority"). The cleaning priority is indicated by a numerical value, and the smaller the numerical value, the higher the cleaning priority.

 ショッピングモール等の建物において、上記のような自律移動型の清掃ロボット10による自動清掃を実施する場合には、指定された時間内で清掃を完了可能な清掃範囲(「指示エリア」とも称する)を特定する必要がある。特に、人の往来がない時間帯(たとえば、夜間)等の限られた時間内で効率よく清掃作業を実施する必要があるため、建物利用者にとって重要な部分を重点的に清掃するように清掃範囲(指示エリア)を決定することが求められる。建物利用者にとって重要な部分とは、たとえば、塵埃等の汚れが溜まりやすい場所あるいは塵埃等の汚れが目立ちやすい場所等の、建物利用者からのクレームが多発しそうな場所である。 In a building such as a shopping mall, when performing automatic cleaning by the above-described autonomous mobile cleaning robot 10, it is necessary to specify a cleaning range (also referred to as "instruction area") in which cleaning can be completed within a specified time. In particular, it is necessary to efficiently perform cleaning work within a limited period of time, such as when there is no traffic (for example, at night), so it is necessary to determine the cleaning range (designated area) so as to focus on cleaning important parts for building users. An important part for building users is, for example, a place where dirt such as dust tends to accumulate or a place where dirt such as dust is likely to be conspicuous, where complaints from building users are likely to occur frequently.

 人が歩くと、屋外から靴に付着した土や衣服に付着した埃など床に落ちて、床が汚れやすくなる。つまり、人流が多い場所は汚れが溜まりやすくなるという特徴がある。また、出入口に近い場所ほど、床に粉塵が落ちやすく、汚れが溜まりやすい。床材がカーペットのような起毛素材である場合には汚れが目立ちにくいが、床材が非起毛素材(石材など)である場合には汚れが目立ちやすくなる。また、床色が白色である場合には汚れが目立ちやすいが、白色以外の色(白と黒の中間色である灰色等)である場合は汚れが目立ちにくい。なお、本実施の形態では、汚れが目立ちやすい色として「白色」を例示したが、これに限らず、建物利用者にとって汚れが目立ちやすいと感じる色(たとえば、白色に近い淡い色等)であればどのような色であってもよい。 When people walk, dirt on their shoes and dust on their clothes fall onto the floor, making it easy to get dirty. In other words, there is a feature that dirt tends to accumulate in places where there is a large flow of people. In addition, the closer to the doorway, the easier it is for dust to fall on the floor and the easier it is for dirt to accumulate. If the floor material is a raised material such as a carpet, dirt is less noticeable, but if the floor material is a non-raised material (such as stone), the dirt becomes more noticeable. When the color of the floor is white, stains are easily conspicuous, but when the floor color is a color other than white (such as gray, which is an intermediate color between white and black), stains are less noticeable. In the present embodiment, "white" is exemplified as a color in which dirt is easily conspicuous, but the color is not limited to this, and any color (for example, a light color close to white, etc.) that makes dirt easily noticeable to building users may be used.

 本実施の形態においては、上述のように建物利用者にとって重要な部分(塵埃等の汚れが溜まりやすい場所あるいは塵埃等の汚れが目立ちやすい場所等)について、清掃優先度が高くなるように構成される。 In the present embodiment, as described above, areas important to building users (places where dirt such as dust tends to accumulate or places where dirt such as dust tends to stand out) are configured to have higher cleaning priority.

 サーバ40は、優先エリアマップ140に設定された情報に基づき、複数のエリアにおける清掃優先度を決定する。サーバ40は、清掃優先度に応じて、複数のエリアのうち指定時間内に清掃が完了するエリアを、清掃ロボット10に清掃指示を与える指示エリア(清掃範囲)として決定する。出力部54は、清掃ロボット10に対して清掃指示を送信する。サーバ40の表示装置46あるいは端末60の画面において、清掃エリアマップ120に指示エリアを反映させた指示エリアマップ160を表示可能である。 The server 40 determines cleaning priorities in multiple areas based on the information set in the priority area map 140 . The server 40 determines an area to be cleaned within a specified time among the plurality of areas as an instruction area (cleaning range) for giving a cleaning instruction to the cleaning robot 10 according to the cleaning priority. The output unit 54 transmits cleaning instructions to the cleaning robot 10 . On the display device 46 of the server 40 or the screen of the terminal 60, it is possible to display a designated area map 160 in which the designated area is reflected on the cleaning area map 120. FIG.

 サーバ40は、出入口からの距離と、床の色と、床の材質と、人流情報101とに基づき、清掃優先度を決定する。具体的には、出入口に近い場合、床色が白い場合、床材が非起毛素材である場合、人流が多い場合に清掃優先度が高くなるように、優先エリア表210が規定されている。優先エリア表210の値は、管理者27が建物の特徴により適宜変更するようにしてもよい。 The server 40 determines the cleaning priority based on the distance from the entrance, the color of the floor, the material of the floor, and the people flow information 101. Specifically, the priority area table 210 defines the priority area table 210 so that the cleaning priority is higher when the area is near the entrance, when the floor color is white, when the floor material is made of non-raised material, and when there is a large flow of people. The values in the priority area table 210 may be appropriately changed by the administrator 27 depending on the characteristics of the building.

 優先エリア表210において、床色による汚れの目立ちやすさに応じた値が規定されている。床色が「白」である場合は、1が設定される。床色が「白以外」である場合(たとえば、灰色等)は、1.5が設定される。床色が「白」である場合は、床色が「白以外」である場合よりも汚れが目立ちやすいと認識され、小さい値が設定される(優先度が高くなる)。 In the priority area table 210, values are defined according to the conspicuousness of stains due to the floor color. If the floor color is "white", 1 is set. If the floor color is "other than white" (for example, gray), 1.5 is set. When the floor color is "white", it is recognized that stains are more conspicuous than when the floor color is "non-white", so a smaller value is set (higher priority).

 優先エリア表210において、床材による汚れの目立ちやすさに応じた値が規定されている。床材が「非起毛(非起毛素材)」である場合は、1が設定される。床材が「起毛(起毛素材)」である場合は、2が設定される。床材が「非起毛」である場合は、床材が「起毛」である場合よりも汚れが目立ちやすいと認識され、小さい値が設定される(優先度が高くなる)。 In the priority area table 210, values are defined according to the conspicuousness of stains due to floor materials. If the floor material is "non-raised (non-raised material)", 1 is set. If the floor material is "raised (raised material)", 2 is set. When the floor material is "non-raised", it is recognized that dirt is more conspicuous than when the floor material is "raised", and a small value is set (higher priority).

 優先エリア表210において、出入口からの近さに応じた値が規定されている。出入口から近い場合は1が設定され、出入口から遠い場合は3が設定され、中程度である場合は2が設定される。つまり、出入口から近いほど小さい値が設定される(優先度が高くなる)。 In the priority area table 210, values are defined according to the proximity to the entrance/exit. 1 is set when it is close to the entrance, 3 is set when it is far from the entrance, and 2 is set when it is in the middle. That is, the closer to the entrance, the smaller the value is set (the higher the priority).

 優先エリア表210において、人流量に応じた値が規定されている。人流量が多い場合は1が設定され、人流量が少ない場合は3が設定され、中程度である場合は2が設定される。つまり、人流量が多いほど小さい値が設定される(優先度が高くなる)。 In the priority area table 210, values are defined according to the flow of people. 1 is set when the flow of people is high, 3 is set when the flow of people is low, and 2 is set when the flow of people is moderate. That is, the larger the flow of people, the smaller the value is set (the higher the priority).

 なお、上述の優先エリア表210の設定は、あくまで一例である。建物利用者から見て、汚れが目立つと想定される場合に優先度が高くなるようになればどのようなものであってもよい。床色については、汚れが目立つものを複数色用意し、色ごとに数値を設定するようにしてもよい。また、床材についても、「起毛」、「非起毛」以外の分類方法(たとえば、表面の光沢等)で数値を設定するようにしてもよい。 It should be noted that the setting of the priority area table 210 described above is merely an example. Any method may be used as long as the priority is high when it is assumed that the dirt is conspicuous from the viewpoint of the building users. As for floor colors, it is also possible to prepare a plurality of floor colors in which stains are conspicuous, and to set a numerical value for each color. Also, for floor materials, numerical values may be set according to classification methods other than "raised" and "non-raised" (for example, surface gloss, etc.).

 図10は、エリアテーブル220を示す図である。エリアテーブル220には、各エリアに対応した面積(m)、床色による汚れの目立ちやすさ、床材による汚れの目立ちやすさ、出入口からの近さ、人流量、清掃優先度(優先度)が規定される。 FIG. 10 is a diagram showing the area table 220. As shown in FIG. The area table 220 defines the area (m 2 ) corresponding to each area, conspicuousness of dirt due to floor color, conspicuousness of dirt due to floor material, proximity to the entrance/exit, flow of people, and cleaning priority (priority).

 エリアテーブル220における各値(優先度等)は、優先エリアマップ140(図8参照)から読み取った各エリアの情報に、事前に設定登録された優先エリア表210(図9参照)の情報を当てはめることで算出される。 Each value (priority, etc.) in the area table 220 is calculated by applying the information of the priority area table 210 (see FIG. 9) set and registered in advance to the information of each area read from the priority area map 140 (see FIG. 8).

 たとえば、優先エリアマップ140における各エリアの広さから、エリアaの面積=20.00m、エリアbの面積=45.48m、エリアcの面積=42.36mとそれぞれ算出される。各面積は、複数のエリアに区分けする際に管理者27が設定登録してもよいし、清掃エリアマップ120の図面情報から自動的に算出するようにしてもよい。 For example, from the size of each area in the priority area map 140, the area of area a=20.00 m 2 , the area of area b=45.48 m 2 , and the area of area c=42.36 m 2 are calculated. Each area may be set and registered by the administrator 27 when dividing into a plurality of areas, or may be automatically calculated from the drawing information of the cleaning area map 120 .

 優先エリアマップ140において設定されている各エリアの床色の設定および優先エリア表210から、エリアテーブル220において、床色による汚れの目立ちやすさが設定される。優先エリアマップ140において、エリアa~eの床色は白色に設定されているため、優先エリア表210に基づき、床色による汚れの目立ちやすさ=1.0に設定される。優先エリアマップ140において、エリアf~iの床色は白以外の色に設定されているため、優先エリア表210に基づき、床色による汚れの目立ちやすさ=1.5に設定される。 From the setting of the floor color of each area set in the priority area map 140 and the priority area table 210, in the area table 220, the conspicuousness of stains due to the floor color is set. In the priority area map 140, the floor color of the areas a to e is set to white, so based on the priority area table 210, the conspicuousness of dirt due to the floor color is set to 1.0. In the priority area map 140, the floor colors of the areas f to i are set to colors other than white.

 優先エリアマップ140において設定されている各エリアの床材の設定および優先エリア表210からから、エリアテーブル220において、床材による汚れの目立ちやすさが算出される。優先エリアマップ140において、エリアa~gの床材は非起毛素材に設定されているため、優先エリア表210に基づき、床材による汚れの目立ちやすさ=1に設定される。優先エリアマップ140において、エリアh,iの床材は起毛素材に設定されているため、優先エリア表210に基づき、床材による汚れの目立ちやすさ=2に設定される。 Based on the setting of the floor material for each area set in the priority area map 140 and the priority area table 210, in the area table 220, the conspicuousness of dirt due to the floor material is calculated. In the priority area map 140, the floor materials in the areas a to g are set to the non-raised material, so based on the priority area table 210, the conspicuousness of dirt due to the floor material is set to 1. In the priority area map 140, the floor materials in the areas h and i are set to the raised material, so based on the priority area table 210, the conspicuousness of dirt due to the floor material is set to 2.

 優先エリアマップ140における各エリアの出入口からの近さおよび優先エリア表210から、エリアテーブル220において、出入口からの近さが設定される。たとえば、優先エリアマップ140において、エリアcは出入口から近いため、1が設定され、エリアaは出入口から遠いため、3が設定され、エリアbはその中間程度であるため、2が設定される。 The proximity to the entrance/exit is set in the area table 220 from the proximity of each area to the entrance/exit in the priority area map 140 and the priority area table 210 . For example, in the priority area map 140, 1 is set for area c because it is close to the entrance, 3 is set for area a because it is far from the entrance, and 2 is set for area b because it is somewhere in between.

 優先エリアマップ140における各エリアの人流量および優先エリア表210から、エリアテーブル220において、人流量が設定される。たとえば、優先エリアマップ140において、エリアaは人流が全くないため、3が設定され、エリアcは出入口での人の出入りが頻繁にあるため(ライン(人流)320による軌跡が多いため)、1が設定され、エリアbは中程度であるため、2が設定される。 The people flow is set in the area table 220 from the people flow of each area in the priority area map 140 and the priority area table 210 . For example, in the priority area map 140, 3 is set in area a because there is no flow of people at all, 1 is set in area c because there are frequent people coming and going at the entrance (because there are many trajectories by line (flow of people) 320), and 2 is set in area b because it is moderate.

 以上のように算出あるいは設定された、各エリアに対応した面積(m)、床色による汚れの目立ちやすさ、床材による汚れの目立ちやすさ、出入口からの近さ、および人流量は、エリアテーブル220に設定される。 The area (m 2 ) corresponding to each area, the conspicuousness of dirt due to the floor color, the conspicuousness of dirt due to the floor material, the proximity to the entrance and exit, and the flow of people calculated or set as described above are set in the area table 220.

 さらに、各エリアに対応した床色による汚れの目立ちやすさ、床材による汚れの目立ちやすさ、出入口からの近さ、および人流量から、清掃優先度(優先度)が算出される。具体的には、優先度=床色による汚れの目立ちやすさ×床材による汚れの目立ちやすさ×出入口からの近さ×人流量により算出される。 In addition, the cleaning priority (priority) is calculated from the conspicuousness of dirt due to the floor color corresponding to each area, the conspicuousness of dirt due to the floor material, the proximity to the entrance and exit, and the flow of people. Specifically, the priority is calculated from the formula: how conspicuous the stain is due to the color of the floor x how conspicuous the stain is due to the floor material x proximity to the entrance x number of people.

 たとえば、エリアaにおいて、床色による汚れの目立ちやすさ=1.0、床材による汚れの目立ちやすさ=1、出入口からの近さ=3、人流量=3である。このため、エリアaの優先度=1×1×3×3=9と算出される。同様に、エリアbの優先度=1×1×2×2=4と算出される。同様に、エリアcの優先度=1×1×1×1=1と算出される。以上のように算出された優先度は、エリアテーブル220に設定される。 For example, in area a, the conspicuity of dirt due to floor color = 1.0, the conspicuity of dirt due to floor material = 1, the proximity to the doorway = 3, and the flow of people = 3. Therefore, the priority of area a is calculated as 1×1×3×3=9. Similarly, the priority of area b is calculated as 1×1×2×2=4. Similarly, the priority of area c=1×1×1×1=1. The priority calculated as described above is set in the area table 220 .

 なお、上記の清掃優先度の算出方法はあくまで一例である。上記のように各値を掛け合わせて清掃優先度を算出してもよいし、各値を足し合わせて清掃優先度を算出してもよいし、それ以外の方法で清掃優先度を算出してもよい。 It should be noted that the above method of calculating the cleaning priority is just an example. The cleaning priority may be calculated by multiplying each value as described above, the cleaning priority may be calculated by adding each value, or the cleaning priority may be calculated by other methods.

 図11は、清掃スピード表211を示す図である。清掃スピード表211には、床材に対応した清掃ロボット10の清掃スピード(分/m)が設定されている。清掃スピード表211は、記憶装置45に予め記憶されている。図11に示すように、床材が非起毛素材である場合は、清掃ロボット10の清掃スピードは0.10分/mである。床材が起毛素材である場合は、清掃ロボット10の清掃スピードは0.14分/mである。 FIG. 11 is a diagram showing the cleaning speed table 211. As shown in FIG. The cleaning speed table 211 sets the cleaning speed (minutes/m 2 ) of the cleaning robot 10 corresponding to the floor material. The cleaning speed table 211 is pre-stored in the storage device 45 . As shown in FIG. 11, when the floor material is a non-raised material, the cleaning speed of the cleaning robot 10 is 0.10 min/m 2 . When the floor material is raised material, the cleaning speed of the cleaning robot 10 is 0.14 min/m 2 .

 図12は、エリアテーブル220aにおける清掃時間(清掃所要時間)を説明する図である。サーバ40は、複数のエリアの各々の清掃所要時間を、床の材質と床の面積とを用いて算出する。サーバ40は、清掃優先度が高い順に清掃ロボット10が清掃を実行した場合に、エリア間の移動時間を加味した清掃所要時間の累積値が指定時間内になるように指示エリアを決定する。 FIG. 12 is a diagram for explaining the cleaning time (required cleaning time) in the area table 220a. The server 40 calculates the required cleaning time for each of the plurality of areas using the material of the floor and the area of the floor. The server 40 determines the designated area so that the cumulative value of the required cleaning time, which takes into consideration the travel time between areas, is within the specified time when the cleaning robot 10 performs cleaning in order of cleaning priority.

 ここでは、まず、エリアテーブル220(図10参照)を優先度の高い順に並べ替えて、エリアテーブル220aのようにする。ここで、「優先度が高い」とは、優先度の値が小さいことを意味する。 Here, first, the area table 220 (see FIG. 10) is rearranged in descending order of priority to form an area table 220a. Here, "high priority" means that the priority value is small.

 たとえば、エリアcの優先度=1であり、優先度が最も高いため、1番目をエリアcのデータとする。エリアgの優先度=3であり、優先度が2番目に高いため、2番目をエリアcのデータとする。このようにして、エリアテーブル220aにおいて、エリアc,g,b,d,f,a,e,h,iの順にデータが並べ替えられている。 For example, since the priority of area c is 1 and has the highest priority, the data of area c is the first. Since the priority of the area g is 3, which is the second highest priority, the data of the area c is the second. Thus, in the area table 220a, the data are rearranged in the order of areas c, g, b, d, f, a, e, h and i.

 次に、エリアテーブル220(220a)の面積および清掃スピード表211を用いて、清掃時間(分)を求める。たとえば、エリアcの面積=42.36mであり、床材は非起毛素材であるため、エリアcの清掃時間=4.24(分)(=42.36(面積)×0.10(非起毛素材での清掃スピード))が算出される。同様に、エリアgの清掃時間=2.12分(=21.22×0.10)、エリアbの清掃時間=4.55分(=45.48×0.10)等が算出される。算出された清掃時間は、エリアテーブル220に設定される。なお、累積時間については、図14を用いて後述する。 Next, using the area of the area table 220 (220a) and the cleaning speed table 211, the cleaning time (minutes) is obtained. For example, since the area of area c is 42.36 m 2 and the floor material is non-raised material, cleaning time for area c = 4.24 (minutes) (= 42.36 (area) x 0.10 (cleaning speed with non-raised material)) is calculated. Similarly, cleaning time for area g=2.12 minutes (=21.22×0.10), cleaning time for area b=4.55 minutes (=45.48×0.10), etc. are calculated. The calculated cleaning time is set in the area table 220. FIG. Note that the cumulative time will be described later with reference to FIG. 14 .

 図4に戻り、サーバ40は、エリアテーブル220において管理者27によってエリアが選択された場合、指示エリアマップ160を生成する。サーバ40は、生成した指示エリアマップ160を記憶装置45に格納する。 Returning to FIG. 4, the server 40 generates the designated area map 160 when an area is selected by the administrator 27 in the area table 220 . The server 40 stores the generated designated area map 160 in the storage device 45 .

 管理者27は、サーバ40の表示装置46あるいは端末60の画面に、清掃エリアマップ120(図6参照)を表示させることができる。そして、表示された複数のエリアa~z,aaのうち、エリアを選択して清掃対象とするエリアを絞りこむことができる。なお、優先エリアマップ140(図8参照)を表示してエリアを選択するようにしてもよい。 The administrator 27 can display the cleaning area map 120 (see FIG. 6) on the display device 46 of the server 40 or the screen of the terminal 60. Then, an area to be cleaned can be narrowed down by selecting an area from among the displayed areas a to z and aa. Alternatively, a priority area map 140 (see FIG. 8) may be displayed to select an area.

 図13は、エリア選択がされた状態を示す図である。たとえば、管理者27は、エリアa~iを清掃対象として選択したとする。図13に示すように、清掃エリアマップ120aには、選択されたエリアa~iのみが表示されている。選択されたエリアa~iおよび清掃エリアマップ120は、記憶装置45に登録される。なお、管理者27によるエリアの絞り混み作業を行うことなく、全てのエリアを清掃対象とする場合は、エリア選択の手順を実行する必要はない。 FIG. 13 is a diagram showing a state in which an area has been selected. For example, assume that the manager 27 has selected areas a to i as objects to be cleaned. As shown in FIG. 13, only the selected areas a to i are displayed on the cleaning area map 120a. The selected areas a to i and the cleaning area map 120 are registered in the storage device 45 . Note that if all areas are to be cleaned without the manager 27 narrowing down the areas, there is no need to execute the area selection procedure.

 図14は、エリアテーブル220bにおける指示エリアの決定を説明する図である。エリアテーブル220bには、上記において選択されたエリアa~iが列挙される。 FIG. 14 is a diagram for explaining determination of designated areas in the area table 220b. The area table 220b lists the areas a to i selected above.

 そして、優先度が高いエリアから順に清掃を行っていった場合の清掃の累積時間が算出される。エリアcを清掃した場合の累積時間=4.24分、エリアc,gを清掃した場合の累積時間=6.36分(=4.24+2.12)、エリアc,g,bを清掃した場合の累積時間=10.91(=4.24+2.12+4.55)等が算出される。算出された清掃時間および累積時間は、エリアテーブル220bに設定される。 Then, the accumulated cleaning time is calculated when cleaning is performed in order from the area with the highest priority. Cumulative time when cleaning area c = 4.24 minutes, cumulative time when cleaning areas c and g = 6.36 minutes (=4.24 + 2.12), cumulative time when cleaning areas c, g and b = 10.91 ( = 4.24 + 2.12 + 4.55), etc. are calculated. The calculated cleaning time and accumulated time are set in the area table 220b.

 さらに、これら複数のエリアのうち指定時間内に清掃が完了するエリアを、清掃ロボット10に清掃指示を与える指示エリアとして決定する。ここで、指定時間は、管理者27が指定した時間である。 Furthermore, among these multiple areas, an area that will be cleaned within a specified time is determined as an instruction area for giving a cleaning instruction to the cleaning robot 10 . Here, the specified time is the time specified by the administrator 27 .

 本例では、2:40~3:00を指定時間として設定されたとする。この場合、2:40~3:00の20分が清掃許容時間として設定される。 In this example, it is assumed that 2:40 to 3:00 is set as the specified time. In this case, 20 minutes from 2:40 to 3:00 is set as the allowable cleaning time.

 具体的には、エリアテーブル220bにおいて、累積時間が20分(清掃許容時間)以内となるエリアを指示エリアとして決定する。本例では、エリアaの清掃が完了した時点での清掃時間は19.49分であり、エリアeの清掃が完了した時点での清掃時間は22.97分である。このため、清掃許容時間(20分)内に清掃が完了するエリアc,g,b,d,f,aが指示エリアとして決定される。 Specifically, in the area table 220b, an area whose cumulative time is within 20 minutes (permissible cleaning time) is determined as the designated area. In this example, the cleaning time is 19.49 minutes when the cleaning of the area a is completed, and the cleaning time is 22.97 minutes when the cleaning of the area e is completed. Therefore, the areas c, g, b, d, f, and a that will be cleaned within the allowable cleaning time (20 minutes) are determined as designated areas.

 指示エリアを決定する際、清掃対象となるエリア同士が隣接していない(飛び石である)場合は、清掃ロボット10の移動時間を加味して清掃許容時間を決定する。たとえば、図13に示したように、選択されたエリアa~iは、飛び石のエリアになっておらず、エリア同士は隣接している。このような場合には、清掃許容時間の決定において、清掃ロボット10の移動時間を考慮する必要はない(清掃許容時間は、20分で設定される)。 When the designated area is determined, if the areas to be cleaned are not adjacent to each other (they are stepping stones), the allowable cleaning time is determined taking into account the movement time of the cleaning robot 10 . For example, as shown in FIG. 13, the selected areas a to i are not stepping stone areas and are adjacent to each other. In such a case, it is not necessary to consider the movement time of the cleaning robot 10 in determining the cleaning permissible time (the cleaning permissible time is set at 20 minutes).

 一方で、たとえば、図13において、エリアdが選択されておらず、エリアcとエリアeが隣接していない(飛び石である)状態になっていたとする。この場合、エリアcの清掃後にエリアeを清掃しようとしたとき、エリアcからエリアeへの移動時間が余分にかかることになる。 On the other hand, for example, in FIG. 13, assume that area d is not selected and areas c and e are not adjacent (stepping stones). In this case, when trying to clean area e after cleaning area c, it takes extra time to move from area c to area e.

 このため、エリアcからエリアeへの移動において、エリアdを通過する時間を清掃許容時間から減算し、これを新たな清掃許容時間として設定する。清掃ロボット10が清掃を行わない場合の移動スピードは、0.3m/秒である。エリアcからエリアeへの移動距離は6mであるとする。この場合、エリアdを通過する時間は、0.3m/秒×6m=1.8秒である。この場合、清掃許容時間20分から1.8秒減算した19分58.2秒が新たな清掃許容時間となる。なお、清掃作業は、指示エリアを端から順に清掃するようにしてもよいし、優先度が高いエリア順に実行するようにしてもよい。 Therefore, when moving from area c to area e, the time required to pass area d is subtracted from the cleaning permissible time, and this is set as a new cleaning permissible time. The moving speed when the cleaning robot 10 does not clean is 0.3 m/sec. Assume that the moving distance from area c to area e is 6 m. In this case, the time to pass through area d is 0.3 m/sec.times.6 m=1.8 sec. In this case, the new allowable cleaning time is 19 minutes and 58.2 seconds obtained by subtracting 1.8 seconds from the allowable cleaning time of 20 minutes. Note that the cleaning work may be performed in order from the edge of the designated area, or may be performed in order of priority.

 図15は、指示エリアマップ160を示す図である。サーバ40は、決定された指示エリアが反映された指示エリアマップ160を生成する。図15に示すように、上記例では、指示エリアとして決定されたエリアa~d,f,gが指示エリアマップ160上に反映されている(エリアe,h,iは表示されない)。 FIG. 15 is a diagram showing a designated area map 160. FIG. The server 40 generates a designated area map 160 reflecting the determined designated area. As shown in FIG. 15, in the above example, areas a to d, f, and g determined as designated areas are reflected on the designated area map 160 (areas e, h, and i are not displayed).

 サーバ40は、生成した指示エリアマップ160を記憶装置45に格納する。また、サーバ40は、生成した指示エリアマップ160を出力する。具体的には、指示エリアマップ160をサーバ40の表示装置46あるいは端末60の画面に表示させることができる。これにより、管理者27は、指示エリアマップ160を確認することができる。 The server 40 stores the generated designated area map 160 in the storage device 45 . The server 40 also outputs the generated designated area map 160 . Specifically, the designated area map 160 can be displayed on the display device 46 of the server 40 or the screen of the terminal 60 . Thereby, the administrator 27 can confirm the designated area map 160 .

 また、サーバ40は、清掃ロボット10に対して、決定された指示エリアを送信する。上記例では、決定された指示エリアa~d,f,gの情報が清掃ロボット10に通知される。これにより、清掃ロボット10は、指定時間において指示エリアを清掃する。本例では、指定時間2:40~3:00において、指示エリアa~d,f,gを清掃する。 Also, the server 40 transmits the determined instruction area to the cleaning robot 10 . In the above example, the cleaning robot 10 is notified of the information on the designated designated areas a to d, f, and g. Thereby, the cleaning robot 10 cleans the designated area at the specified time. In this example, designated areas a to d, f, and g are cleaned at designated times 2:40 to 3:00.

 次に、サーバ40にて実行される処理についてフローチャートを用いて説明する。図16は、サーバ40により実行される処理の手順の一例を説明するフローチャートである。このフローチャートに示される一連の処理は、フロアごとに実行される。本処理は、上記図4~図15を用いて説明した処理に相当する。 Next, the processing executed by the server 40 will be explained using a flowchart. FIG. 16 is a flowchart illustrating an example of a procedure of processing executed by the server 40. As shown in FIG. A series of processes shown in this flowchart are executed for each floor. This processing corresponds to the processing described with reference to FIGS. 4 to 15 above.

 まず、サーバ40は、S101において、床面基本図110(図5参照)を取得する。サーバ40は、S102において、床面基本図110に基づき清掃エリアマップ120(図6参照)を生成する。 First, in S101, the server 40 acquires the floor basic map 110 (see FIG. 5). In S102, the server 40 generates a cleaning area map 120 (see FIG. 6) based on the basic floor drawing 110. FIG.

 サーバ40は、S103において、カメラ32および無線通信機30からの情報を取得する。サーバ40は、S104において、カメラ32および無線通信機30からの情報に基づき人流情報101を生成する。サーバ40は、S105において、人流情報101に基づき人流マップ130(図7参照)を生成する。 The server 40 acquires information from the camera 32 and the wireless communication device 30 in S103. The server 40 generates the people flow information 101 based on the information from the camera 32 and the wireless communication device 30 in S104. The server 40 generates a people flow map 130 (see FIG. 7) based on the people flow information 101 in S105.

 サーバ40は、S106において、清掃エリアマップ120および人流マップ130から優先エリアマップ140(図8参照)を生成する。 The server 40 generates a priority area map 140 (see FIG. 8) from the cleaning area map 120 and the people flow map 130 in S106.

 サーバ40は、S107において、優先エリア表210(図9参照)および清掃スピード表211(図11参照)を取得する。サーバ40は、S108において、優先エリアマップ140と優先エリア表210と清掃スピード表211とに基づき、エリアテーブル220,220a,220b(図10,図12,図14参照)を生成する。これにより、清掃優先度、清掃時間および累積時間が決定される。 The server 40 acquires the priority area table 210 (see FIG. 9) and the cleaning speed table 211 (see FIG. 11) in S107. The server 40 generates area tables 220, 220a and 220b (see FIGS. 10, 12 and 14) based on the priority area map 140, the priority area table 210 and the cleaning speed table 211 in S108. This determines the cleaning priority, cleaning time and accumulated time.

 サーバ40は、S109において、管理者27が選択したエリア(図13参照)およびエリアテーブル220,220a,220bに基づき、指示エリアを決定した上で、指示エリアマップ160(図15参照)を生成する。本実施の形態の例においては、指定時間(2:40~3:00の20分)内に清掃完了可能な、エリアa~d,f,gが指示エリアとして決定され、この情報が指示エリアマップ160に反映されている。 In S109, the server 40 determines the designated area based on the area selected by the administrator 27 (see FIG. 13) and the area tables 220, 220a, and 220b, and then generates the designated area map 160 (see FIG. 15). In the example of the present embodiment, areas a to d, f, and g that can be cleaned within a specified time (20 minutes from 2:40 to 3:00) are determined as designated areas, and this information is reflected in designated area map 160.

 サーバ40は、S110において、指示エリアマップ160を出力する。これにより、指示エリアマップ160をサーバ40の表示装置46あるいは端末60の画面に表示させることができる。サーバ40は、S111において、清掃ロボット10に対する清掃指示を出力する。これにより、清掃ロボット10は、指定時間において指示エリアを清掃する。 The server 40 outputs the designated area map 160 in S110. Thereby, the designated area map 160 can be displayed on the display device 46 of the server 40 or the screen of the terminal 60 . The server 40 outputs a cleaning instruction to the cleaning robot 10 in S111. Thereby, the cleaning robot 10 cleans the designated area at the specified time.

 以上説明したように、サーバ40は、出入口からの距離と、床の材質と、人流情報とに基づき清掃優先度の高いエリアを決定し、指定時間内に清掃が完了する清掃優先度の高いエリアを、清掃ロボット10に清掃指示を与える指示エリア(清掃範囲)として決定する。 As described above, the server 40 determines an area with a high cleaning priority based on the distance from the entrance/exit, the material of the floor, and information on the flow of people, and determines an area with a high cleaning priority that will be cleaned within a specified time as an instruction area (cleaning range) for giving cleaning instructions to the cleaning robot 10.

 多数の清掃ロボットを配置できない建物においては、夜間等の限られた期間内では清掃対象エリアの清掃が完了しない場合がある。この場合、建物利用者の目につきやすい場所等において清掃が完了していない場合、建物利用者からのクレームに繋がりやすくなる。このため、汚れが溜まりやすい出入口に近い場所、人流が多い場所(汚れが溜まりやすく人目にもつきやすい)、あるいは、床材が非起毛素材であったり床色が白色であるような汚れが目立ちやすい場所など、建物利用者からのクレームが多発しそうな場所の清掃優先度を高くしている。清掃ロボット10は、建物利用者にとって優先度が高いエリアを指定時間内に清掃することができるため、指定時間内において最大の清掃効果を挙げることができる。これにより、清掃対象エリアにおいて清掃不足による建物利用者の不満を低減することができる。 In buildings where a large number of cleaning robots cannot be placed, cleaning of the cleaning target area may not be completed during a limited period of time, such as at night. In this case, if cleaning is not completed in places that are easily visible to building users, it is likely to lead to complaints from building users. For this reason, cleaning priority is given to places where complaints from building users are likely to occur frequently, such as places near entrances and exits where dirt tends to accumulate, places where there is a lot of traffic (dirt tends to accumulate and is easy to see), and places where floors are made of non-raised material or are white in color where dirt is easily noticeable. Since the cleaning robot 10 can clean an area with a high priority for building users within a specified time, it is possible to achieve the maximum cleaning effect within the specified time. As a result, dissatisfaction of building users due to insufficient cleaning in the cleaning target area can be reduced.

 なお、上述した実施の形態では、自律移動型の清掃ロボットによる清掃作業を行う清掃システムにおける清掃範囲の特定方法について説明したが、本開示に係る清掃範囲特定方法は、作業者による清掃作業を行うために清掃範囲を特定する構成においても適用することが可能である。この場合、作業時間が限定されている場合であっても、優先度が高いエリアの清掃を完了させることができる。 In the above-described embodiment, a method for specifying a cleaning range in a cleaning system that performs cleaning work by an autonomous mobile cleaning robot has been described, but the cleaning range specifying method according to the present disclosure can also be applied to a configuration that specifies a cleaning range for cleaning work performed by a worker. In this case, even if the work time is limited, the cleaning of the high priority area can be completed.

 [変形例]
 本実施の形態においては、夜間の人の往来がない時間帯(たとえば、2:40~3:00)を指定時間として、指示エリアが決定されるようにした。清掃ロボット10は人を避けながら清掃を行うことができないため、人の往来がある時間帯において清掃ロボット10による清掃作業を実施することは適切ではない。
[Modification]
In the present embodiment, the indicated area is determined by setting the specified time to a time period during which there is no traffic at night (for example, 2:40 to 3:00). Since the cleaning robot 10 cannot clean while avoiding people, it is not appropriate to perform the cleaning work by the cleaning robot 10 during a time zone when people come and go.

 たとえば、商業ビルでは、閉館後の時間帯(たとえば、営業時間外の22時~翌10時)において、工事業者が改修工事を行っていない時間帯や、警備員が警備を行っていない時間帯や、商品の搬入等を行っていない時間帯を指定時間として設定すればよい。ただし、このようにした場合でも、閉館後の工事等のスケジュールの都合で、十分に清掃時間を確保できない可能性もある。一方で、商業ビルの営業時間内であっても、時間帯や場所によっては人の流れがほぼ発生しない場合もある。このため、本変型例においては、以下のように構成する。 For example, in a commercial building, during the hours after closing (for example, from 10:00 pm to 10:00 the following day), the hours when construction contractors are not carrying out renovation work, the hours when security guards are not guarding, and the hours when products are not being delivered can be set as designated hours. However, even in this case, there is a possibility that sufficient cleaning time cannot be secured due to schedules such as construction work after closing. On the other hand, even during business hours of commercial buildings, there are cases where there is almost no flow of people depending on the time zone and location. For this reason, this modified example is configured as follows.

 サーバ40は、清掃対象エリアの利用情報および人流情報101に基づき、清掃対象エリアのうち清掃ロボット10が清掃可能な時間帯およびエリアを示す清掃可能情報を抽出する。そして、サーバ40は、営業時間外における指定時間および営業時間内における清掃可能情報を用いて指示エリアを決定する。以下、具体的に説明する。 The server 40 extracts cleanable information indicating the time zone and area in which the cleaning robot 10 can clean within the cleaning target area based on the usage information of the cleaning target area and the crowd flow information 101 . Then, the server 40 determines the designated area using the specified time outside business hours and the information on whether cleaning is possible during business hours. A specific description will be given below.

 本変形例に係る指示エリアの決定処理は、図16のS109における指示エリアを決定する処理に相当する。図17は、変形例に係る、サーバ40により実行される指示エリアの決定処理の手順の一例を説明するフローチャートである。 The designated area determination process according to this modification corresponds to the process of determining the designated area in S109 of FIG. FIG. 17 is a flow chart illustrating an example of the procedure of the instruction area determination process executed by the server 40 according to the modification.

 本処理が開始すると、サーバ40は、S201において、営業時間外における指定時間を取得する。本変形例においては、原則、図5~図14を用いて説明した状況と同じであり、以下、異なる点についてのみ説明する。本変形例においては、図13のようなエリア選択が行われ、かつ、営業時間外における指定時間として、2:45~3:00の15分が設定されているとする。 When this process starts, the server 40 acquires a specified time outside business hours in S201. In principle, the present modification is the same as the situation described with reference to FIGS. 5 to 14, and only different points will be described below. In this modified example, it is assumed that the area is selected as shown in FIG. 13, and 15 minutes from 2:45 to 3:00 is set as the specified time outside business hours.

 サーバ40は、S202において、清掃対象エリアの利用情報および人流情報101を取得する。利用情報は、管理者27によって設定された情報であって、営業時間内における店舗や店舗を含むエリアの営業情報等を含む。たとえば、フロア20の西側エリアの店舗が全て非営業状態である場合、西側エリアにおいて利用客がいないため、この期間、西側エリアが清掃可能であると判定される。あるいは、店舗の特性から利用客の数を推定してもよい。たとえば、店舗がスーツ売り場であって、平日の昼過ぎはほぼ利用客がいないといった傾向がある場合、この時間帯の周辺エリアを清掃可能と判断するようにしてもよい。 In S202, the server 40 acquires the usage information and the people flow information 101 of the area to be cleaned. The usage information is information set by the administrator 27 and includes business information of the store and the area including the store during business hours. For example, if all shops in the west area of floor 20 are closed, there are no customers in the west area, so it is determined that the west area can be cleaned during this period. Alternatively, the number of customers may be estimated from store characteristics. For example, if the store is a suit department and there is a tendency that there are almost no customers in the afternoon on weekdays, it may be determined that the surrounding area can be cleaned during this time period.

 人流情報101は、人流マップ生成のために用いた情報と同じものである。たとえば、図8に表示された人流情報においては、エリアa,e,fにおいてほぼ人流が発生していない。人流情報101は、営業時間内の全ての時間から取得したものであってもよいし、営業時間内の特定の時間帯から取得したものであってもよい。 The people flow information 101 is the same information used to generate the people flow map. For example, in the people flow information displayed in FIG. 8, almost no people flow occurs in areas a, e, and f. The people flow information 101 may be acquired from all hours within business hours, or may be acquired from a specific time zone within business hours.

 たとえば、この人流情報101が、14時~16時に取得されたものであった場合、清掃可能な時間帯が14時~16時に設定され、清掃可能なエリアとしてエリアa,e,fが決定される。また、たとえば、人流データにおいて閾値を設け、1分あたりの歩行者が0.3人未満であるエリアを清掃可能なエリアとして決定するようにしてもよい。 For example, if this people flow information 101 was obtained from 14:00 to 16:00, the cleaning time period is set to 14:00 to 16:00, and areas a, e, and f are determined as cleanable areas. Also, for example, a threshold may be set in the people flow data, and an area where the number of pedestrians per minute is less than 0.3 may be determined as an area that can be cleaned.

 サーバ40は、S203において、営業時間内で清掃可能な時間帯およびエリアを清掃可能情報として抽出する。上記例では、14時~16時におけるエリアa,e,fが清掃可能情報として抽出される。 In S203, the server 40 extracts the time zone and area that can be cleaned within business hours as cleanable information. In the above example, areas a, e, and f from 14:00 to 16:00 are extracted as cleanable information.

 サーバ40は、S204において、営業時間外における指示エリアを決定する。ここでは、上述の図14を用いて説明する。まず、図14のエリアテーブルにおいて、清掃可能情報として抽出されたエリア(上記例では、エリアa,e,f)が除外される。本変形例では、営業時間外における指定時間=15分が設定されているため、エリアa,e,fが除外された上で、15分以内に清掃が完了するエリアc,g,b,d(累計時間14.73分)が営業時間外における指示エリアとして決定される。 In S204, the server 40 determines the designated area outside business hours. Here, description will be made with reference to FIG. 14 described above. First, in the area table of FIG. 14, areas extracted as cleanable information (areas a, e, and f in the above example) are excluded. In this modified example, since the specified time outside business hours is set to 15 minutes, areas a, e, and f are excluded, and areas c, g, b, and d that will be cleaned within 15 minutes (cumulative time: 14.73 minutes) are determined as specified areas outside business hours.

 サーバ40は、S205において、営業時間内における指示エリアを決定し、本処理を終了する。本変形例では、エリアa,e,fが営業時間外における指示エリアとして決定される。その後の処理は、図16を用いて説明したフローチャートと同様である。 In S205, the server 40 determines the designated area within business hours, and terminates this process. In this modification, areas a, e, and f are determined as instruction areas outside business hours. Subsequent processing is the same as that of the flowchart described using FIG. 16 .

 その結果、清掃ロボット10は、たとえば、営業時間外の2:45~3:00においてエリアc,g,b,dの清掃を行い、営業時間内の14時からエリアa,e,fの清掃を行う。 As a result, the cleaning robot 10, for example, cleans areas c, g, b, and d from 2:45 to 3:00 outside business hours, and cleans areas a, e, and f from 14:00 during business hours.

 以上のように構成することで、優先度が高いエリアを指定時間内に清掃しつつ、さらに、清掃可能な細切れ時間を自動的に検出して、より広範囲に優先度の高いエリアを清掃することができる。これにより、清掃対象エリアにおいて清掃不足による建物利用者の不満をさらに低減することができる。 By configuring as described above, it is possible to clean a high priority area within a specified time, and automatically detect the cleaning possible fragmented time to clean a wider range of high priority areas. As a result, it is possible to further reduce dissatisfaction of building users due to insufficient cleaning in the cleaning target area.

 今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed this time should be considered illustrative in all respects and not restrictive. The present invention is indicated by the scope of claims rather than the above description, and is intended to include all modifications within the scope and meaning equivalent to the scope of the claims.

 10 清掃ロボット、11,30 無線通信機、12,32 カメラ、13 制御部、14 駆動部、15 バッテリ、16 清掃部材、20 フロア、22 移動体(手押し車)、24 無線通信機、25,26 人、27 管理者、35 天井、40 サーバ(清掃管理装置)、41 CPU、42 RAM、43 ROM、44 I/F装置、45 記憶装置、46 表示装置、50 制御部、52 入力部、54 出力部、60 端末、100 建物、101 人流情報、110 床面基本図、120,120a 清掃エリアマップ、130 人流マップ、140 優先エリアマップ、160 指示エリアマップ、210 優先エリア表、211 清掃スピード表、220,220a,220b エリアテーブル、310 設備(店舗)、320 ライン(人流)、330 起毛素材。 10 Cleaning robot, 11, 30 wireless communication device, 12, 32 camera, 13 control unit, 14 driving unit, 15 battery, 16 cleaning member, 20 floor, 22 moving body (wheelbarrow), 24 wireless communication device, 25, 26 people, 27 administrator, 35 ceiling, 40 server (cleaning management device), 41 CPU, 42 RAM, 43 ROM, 44 I/F Device, 45 storage device, 46 display device, 50 control unit, 52 input unit, 54 output unit, 60 terminal, 100 building, 101 people flow information, 110 floor basic map, 120, 120a cleaning area map, 130 people flow map, 140 priority area map, 160 instruction area map, 210 priority area table, 211 cleaning speed table, 220, 220a, 2 20b area table, 310 facility (store), 320 line (people flow), 330 brushed material.

Claims (9)

 自律移動型の清掃ロボットによる清掃対象エリアの清掃作業を管理する清掃管理装置であって、
 プロセッサと、
 前記プロセッサによって実行されるプログラムを記憶するメモリとを備え、
 前記プロセッサは、清掃エリアマップに人流マップを重ね合わせた優先エリアマップを生成し、
 前記清掃エリアマップには、前記清掃ロボットにより清掃が実行される単位に前記清掃対象エリアが区分けされた複数のエリアが示され、
 前記人流マップには、前記清掃対象エリアにおける人流情報が示され、
 前記プロセッサは、
  前記優先エリアマップに設定された情報に基づき、前記複数のエリアにおける清掃優先度を決定し、
  前記清掃優先度に応じて、前記複数のエリアのうち指定時間内に清掃が完了するエリアを、前記清掃ロボットに清掃指示を与える指示エリアとして決定する、清掃管理装置。
A cleaning management device for managing cleaning work of an area to be cleaned by an autonomous mobile cleaning robot,
a processor;
a memory that stores a program to be executed by the processor;
The processor generates a priority area map by superimposing a people flow map on a cleaning area map,
The cleaning area map indicates a plurality of areas in which the cleaning target area is divided into units to be cleaned by the cleaning robot,
The people flow map shows people flow information in the cleaning target area,
The processor
determining cleaning priorities in the plurality of areas based on information set in the priority area map;
A cleaning management device that determines, according to the cleaning priority, an area that is to be cleaned within a specified time, among the plurality of areas, as an instruction area for giving a cleaning instruction to the cleaning robot.
 前記清掃エリアマップに前記指示エリアを反映させたマップを表示する表示部と、
 前記清掃ロボットに対して前記清掃指示を出力する出力部とをさらに備える、請求項1に記載の清掃管理装置。
a display unit for displaying a map in which the designated area is reflected in the cleaning area map;
2. The cleaning management device according to claim 1, further comprising an output unit that outputs said cleaning instruction to said cleaning robot.
 屋外に通じる出入口からの距離と、清掃する床の材質と、前記清掃ロボットの移動経路と、清掃所要時間とに基づき、前記複数のエリアが区分けされている、請求項2に記載の清掃管理装置。 The cleaning management device according to claim 2, wherein the plurality of areas are divided based on the distance from the doorway leading to the outdoors, the material of the floor to be cleaned, the movement path of the cleaning robot, and the required cleaning time.  前記プロセッサは、前記出入口からの距離と、前記床の色と、前記床の材質と、前記人流情報とに基づき、前記清掃優先度を決定する、請求項3に記載の清掃管理装置。 The cleaning management device according to claim 3, wherein the processor determines the cleaning priority based on the distance from the entrance, the color of the floor, the material of the floor, and the information on the flow of people.  前記出入口からの距離が第1距離であるときは、前記出入口からの距離が前記第1距離よりも遠い第2距離であるときよりも前記清掃優先度が高く、
 前記床の色が白色であるときは、前記床の色が白色以外の色であるときよりも前記清掃優先度が高く、
 前記床の材質が起毛素材でないときは、前記床の材質が起毛素材であるときよりも前記清掃優先度が高く、
 前記人流情報において第1人流量が設定されているときは、前記第1人流量よりも少ない第2人流量が設定されているときよりも前記清掃優先度が高い、請求項4に記載の清掃管理装置。
When the distance from the doorway is a first distance, the cleaning priority is higher than when the distance from the doorway is a second distance that is longer than the first distance,
When the color of the floor is white, the cleaning priority is higher than when the color of the floor is a color other than white,
When the material of the floor is not a raised material, the cleaning priority is higher than when the material of the floor is a raised material,
5. The cleaning management device according to claim 4, wherein when a first person flow rate is set in said people flow information, said cleaning priority is higher than when a second person flow rate smaller than said first person flow rate is set.
 前記プロセッサは、
  前記複数のエリアの各々の清掃所要時間を、前記床の材質と前記床の面積とを用いて算出し、
  前記清掃優先度が高い順に前記清掃ロボットが清掃を実行した場合に、エリア間の移動時間を加味した清掃所要時間の累積値が前記指定時間内になるように前記指示エリアを決定する、請求項4または請求項5に記載の清掃管理装置。
The processor
calculating the time required for cleaning each of the plurality of areas using the material of the floor and the area of the floor;
6. The cleaning management device according to claim 4 or 5, wherein when the cleaning robot performs cleaning in order of the cleaning priority, the designated area is determined so that the cumulative value of the required cleaning time, which takes into consideration the travel time between areas, is within the specified time.
 前記プロセッサは、
  前記清掃対象エリアの利用情報および前記人流情報に基づき、前記清掃対象エリアのうち前記清掃ロボットが清掃可能な時間帯およびエリアを示す清掃可能情報を抽出し、
  前記指定時間および前記清掃可能情報を用いて前記指示エリアを決定する、請求項1~請求項6のいずれか1項に記載の清掃管理装置。
The processor
extracting cleanable information indicating a time period and an area within the cleaning target area that can be cleaned by the cleaning robot based on the usage information of the cleaning target area and the crowd flow information;
The cleaning management device according to any one of claims 1 to 6, wherein the designated area is determined using the designated time and the cleanable information.
 前記人流情報は、前記清掃対象エリアにおける人の移動を特定する特定部から取得した情報に基づき生成される、請求項1~請求項7のいずれか1項に記載の清掃管理装置。 The cleaning management device according to any one of claims 1 to 7, wherein the people flow information is generated based on information acquired from a specifying unit that specifies the movement of people in the cleaning target area.  自律移動型の清掃ロボットによる清掃対象エリアの清掃作業を管理する清掃管理方法であって、
 清掃エリアマップに人流マップを重ね合わせた優先エリアマップを生成するステップを含み、
 前記清掃エリアマップには、前記清掃ロボットにより清掃が実行される単位に前記清掃対象エリアが区分けされた複数のエリアが示され、
 前記人流マップには、前記清掃対象エリアにおける人流情報が示され、
 前記優先エリアマップに設定された情報に基づき、前記複数のエリアにおける清掃優先度を決定するステップと、
 前記清掃優先度に応じて、前記複数のエリアのうち指定時間内に清掃が完了するエリアを、前記清掃ロボットに清掃指示を与える指示エリアとして決定するステップとをさらに含む、清掃管理方法。
A cleaning management method for managing cleaning work of an area to be cleaned by an autonomous mobile cleaning robot,
generating a priority area map by superimposing the people flow map on the cleaning area map;
The cleaning area map indicates a plurality of areas in which the cleaning target area is divided into units to be cleaned by the cleaning robot,
The people flow map shows people flow information in the cleaning target area,
determining a cleaning priority in the plurality of areas based on information set in the priority area map;
and determining, according to the cleaning priority, an area to be cleaned within a specified time, among the plurality of areas, as an instruction area for giving a cleaning instruction to the cleaning robot.
PCT/JP2022/001797 2022-01-19 2022-01-19 Cleaning management device and cleaning management method Ceased WO2023139692A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN202280089203.5A CN118556249A (en) 2022-01-19 2022-01-19 Cleaning management device and cleaning management method
PCT/JP2022/001797 WO2023139692A1 (en) 2022-01-19 2022-01-19 Cleaning management device and cleaning management method
JP2023574945A JP7546794B2 (en) 2022-01-19 2022-01-19 CLEANING CONTROL DEVICE AND CLEANING CONTROL METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/001797 WO2023139692A1 (en) 2022-01-19 2022-01-19 Cleaning management device and cleaning management method

Publications (1)

Publication Number Publication Date
WO2023139692A1 true WO2023139692A1 (en) 2023-07-27

Family

ID=87348221

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/001797 Ceased WO2023139692A1 (en) 2022-01-19 2022-01-19 Cleaning management device and cleaning management method

Country Status (3)

Country Link
JP (1) JP7546794B2 (en)
CN (1) CN118556249A (en)
WO (1) WO2023139692A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003022309A (en) * 2001-07-06 2003-01-24 Hitachi Ltd Facility management device based on flow line information
JP2017207872A (en) * 2016-05-17 2017-11-24 株式会社日立製作所 Sensor installation position support device
WO2020158276A1 (en) * 2019-01-31 2020-08-06 パナソニックIpマネジメント株式会社 Cleaning route determination device and cleaning route determination method
JP2022032411A (en) * 2020-08-12 2022-02-25 株式会社日立ビルシステム Cleaning service supporting system, cleaning service support method and cleaning service support device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5819498B1 (en) * 2014-08-27 2015-11-24 シャープ株式会社 Autonomous mobile body and autonomous mobile body system
CN112336250A (en) * 2019-08-09 2021-02-09 惠州拓邦电气技术有限公司 Intelligent cleaning method and device and storage device
CN111486846B (en) * 2020-04-27 2021-12-31 小狗电器互联网科技(北京)股份有限公司 Method for sweeping preferential area by sweeping robot
CN111657798B (en) * 2020-06-02 2021-09-24 深圳市杉川机器人有限公司 Control method, device and cleaning robot for cleaning robot based on scene information
CN112971644B (en) * 2021-02-01 2022-09-16 深圳乐居智能电子有限公司 Cleaning method and device of sweeping robot, storage medium and sweeping robot

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003022309A (en) * 2001-07-06 2003-01-24 Hitachi Ltd Facility management device based on flow line information
JP2017207872A (en) * 2016-05-17 2017-11-24 株式会社日立製作所 Sensor installation position support device
WO2020158276A1 (en) * 2019-01-31 2020-08-06 パナソニックIpマネジメント株式会社 Cleaning route determination device and cleaning route determination method
JP2022032411A (en) * 2020-08-12 2022-02-25 株式会社日立ビルシステム Cleaning service supporting system, cleaning service support method and cleaning service support device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SHAKE, IPPEI: "BI-8-5 NTT’s data valorization efforts", INSTITUTE OF ELECTRONICS INFORMATION AND COMMUNICATION ENGINEERS (DENSHI JOUHOU TSUUSHIN GAKKAI TUUSHIN SOSAIETI TAIKAI KOUEN ROMBUNSHUU) [LECTURE PROCEEDINGS 2 OF THE COMMUNICATION SOCIETY CONFERENCE OF IEICE], DENSHI JOUHOU TSUUSHIN GAKKAI; IEICE, , 29 August 2017 (2017-08-29) - 15 September 2017 (2017-09-15), JP , pages SS - SS-113, XP009547638, ISSN: 1349-1415 *
TSUNODA, KEISUKE ET AL.: "Continuous Prediction of People Flow for Supporting Facility Management", IPSJ SIG TECHNICAL REPORTS, INFORMATION PROCESSING SOCIETY OF JAPAN, JP, vol. 2020-DCC-24, no. 42, 16 January 2020 (2020-01-16), JP , pages 1 - 9, XP009547748, ISSN: 2188-8868 *

Also Published As

Publication number Publication date
JPWO2023139692A1 (en) 2023-07-27
CN118556249A (en) 2024-08-27
JP7546794B2 (en) 2024-09-06

Similar Documents

Publication Publication Date Title
US20250117009A1 (en) Method for Navigation of a Robot
US10915107B2 (en) Method for the operation of an automatically moving cleaning appliance
CN104737085B (en) Robot and method for autonomously detecting or handling the ground
US10884421B2 (en) Method for operating an automatically moving cleaning device
US9629514B2 (en) Traveling cleaning appliance and method for operating such an appliance
US20180272540A1 (en) Resort sanitation monitor and controller
JP2025512993A (en) Automatic cleaning device, control method and storage medium
JP2020119561A (en) System having first floor treatment apparatus and second floor treatment apparatus and method of operating the system
JP2022032411A (en) Cleaning service supporting system, cleaning service support method and cleaning service support device
JP2019109655A (en) Building use state management system and method
CN113749565A (en) A multi-floor cleaning control method for a robot
US20220175209A1 (en) Autonomous travel-type cleaner, method for controlling autonomous travel-type cleaner, and program
WO2023139692A1 (en) Cleaning management device and cleaning management method
US20220245562A1 (en) System for cleaning an environment
KR102803511B1 (en) Robot-friendly buildings, methods and systems for map creation for robot operation
WO2023139693A1 (en) Cleaning management device and cleaning management method
US20250109963A1 (en) Robot-friendly buildings, and map generation methods and systems for robot operation
KR102790419B1 (en) Robot-friendly building, method and system for controlling tasks of robot
CN114557633A (en) Cleaning parameter configuration method, device, equipment and medium for automatic cleaning equipment
KR20210113901A (en) Control method of Robot system including a plurality of moving robots
JP7562017B2 (en) CLEANING AREA SPECIFICATION METHOD AND CLEANING AREA SPECIFICATION DEVICE
KR102770996B1 (en) Robot-friendly buildings, methods and systems for monitoring robot operations
JP7785055B2 (en) Maintenance work support device and maintenance work support method
CN118614822A (en) A cleaning device and operation method and device
JP2024095123A (en) Autonomous Driving Operation System

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22921851

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023574945

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 202280089203.5

Country of ref document: CN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22921851

Country of ref document: EP

Kind code of ref document: A1