Moving body controlling system, cooperation management device, moving body controlling device, moving body controlling method, and moving body controlling program
The system optimizes autonomous mobile operations by managing equipment information and exploring efficient routes based on real-time facility conditions, addressing inefficiencies in existing mobile system control systems.
Patent Information
- Application Number
- JP2023117001
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-18
- Publication Date
- 2025-01-30
- Estimated Expiration
- 2043-07-18
AI Technical Summary
Existing mobile system control systems face inefficiencies when autonomous mobiles operate in facilities due to fixed movement routes, which can disrupt equipment operation and hinder optimal utilization.
A system that manages equipment operation information in real-time, determines equipment availability, and explores efficient routes for autonomous mobiles based on current facility conditions and mobile specifications, integrating judgment and route search units to enhance cooperation between autonomous mobiles and facility equipment.
Enhances the efficiency of autonomous mobile operations by optimizing routes based on real-time equipment availability and status, ensuring seamless integration with facility operations.
Smart Images

Figure 2025014443000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a mobile object control system, a cooperation management device, a mobile object control device, a mobile object control method, and a mobile object control program. [Background technology]
[0002] Patent Document 1 discloses an example of a mobile object control system, in which an autonomous mobile object is controlled to move along a movement route that is generated in advance in a facility. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2015-1810 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the mobile object control system of Patent Document 1, the movement path of the autonomous mobile object is generated in advance based on input by an operator using a pointing device. Therefore, when the autonomous mobile object uses equipment installed in a facility, if the operating conditions of the equipment change, the operator may need to correct the movement path. In this case, there is a possibility that the autonomous mobile object may not be able to operate efficiently in the facility.
[0005] The present disclosure relates to solving such problems. The present disclosure provides a mobile object control system, a cooperation management device, a mobile object control device, a mobile object control method, and a mobile object control program that manage cooperation between an autonomous mobile object and equipment installed in a facility so that the autonomous mobile object can operate more efficiently. [Means for solving the problem]
[0006] The mobile body control system of the present disclosure includes a management unit that manages equipment operation information representing information regarding the current operation of one or more pieces of equipment installed in a facility through which an autonomous mobile body travels, while updating the information based on information obtained from an equipment management device that manages the one or more pieces of equipment, a determination unit that creates equipment availability information representing the availability of the one or more pieces of equipment at a time when the autonomous mobile body can use the equipment based on the equipment operation information managed by the management unit, and a route search unit that searches for a route for the autonomous mobile body to travel through the facility based on the equipment availability information created by the determination unit.
[0007] The collaborative management device of the present disclosure includes a management unit that manages equipment operation information representing information regarding the current operation of one or more pieces of equipment installed in a facility through which an autonomous mobile body moves, while updating the information based on information obtained from an equipment management device that manages the one or more pieces of equipment, a determination unit that creates equipment availability information representing the availability of the one or more pieces of equipment at a time when the autonomous mobile body can use the equipment based on the equipment operation information managed by the management unit, and an output unit that outputs the equipment availability information created by the determination unit to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility.
[0008] The mobile body control device of the present disclosure includes a transmission unit that requests facility availability information indicating the availability of the one or more facilities at a time when the autonomous mobile body can use the one or more facilities from a coordination management device that manages and updates facility operation information indicating information regarding the current operation of one or more facilities installed in a facility through which an autonomous mobile body moves based on information acquired from a facility management device that manages the one or more facilities, a receiving unit that acquires the facility availability information created in response to the request from the transmission unit from the coordination management device, and a route search unit that searches for a route for the autonomous mobile body to move through the facility based on the facility availability information acquired by the receiving unit.
[0009] The mobile body control method of the present disclosure is a method in which a computer manages equipment operation information representing information regarding the current operation of one or more pieces of equipment installed in a facility through which an autonomous mobile body moves, while updating the information based on information obtained from an equipment management device that manages the one or more pieces of equipment, creates equipment availability information representing the availability of the one or more pieces of equipment at a time when the autonomous mobile body can use the equipment based on the equipment operation information, and outputs the created equipment availability information to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility.
[0010] A mobile body control program according to the present disclosure causes a computer to manage facility operation information representing information relating to the current operation of one or more pieces of equipment installed in a facility through which an autonomous mobile body moves, while updating the information based on information obtained from a facility management device that manages the one or more pieces of equipment; create facility availability information representing the availability of the one or more pieces of equipment at a time when the autonomous mobile body can use the equipment based on the facility operation information; and output the created facility availability information to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility. Effect of the Invention
[0011] According to the mobile object control system, cooperation management device, mobile object control device, mobile object control method, or mobile object control program disclosed herein, cooperation between an autonomous mobile object and equipment installed in a facility is managed so that the autonomous mobile object can operate more efficiently. [Brief description of the drawings]
[0012] [Figure 1] 1 is a configuration diagram of a mobile object control system according to a first embodiment. [Figure 2A] 4 is a table illustrating an example of moving object information stored in a first storage unit according to the first embodiment. [Figure 2B] 4 is a table illustrating an example of facility type information stored in a second storage unit according to the first embodiment. [Figure 2C]4 is a table illustrating an example of facility operation information stored in a second storage unit according to the first embodiment. [Figure 2D] 4 is a table illustrating an example of facility operation information stored in a second storage unit according to the first embodiment. [Figure 2E] 4 is a table illustrating an example of facility operation information stored in a second storage unit according to the first embodiment. [Figure 2F] 4 is a table illustrating an example of facility authority information stored in a second storage unit according to the first embodiment. [Figure 3A] FIG. 4 is a diagram showing an example of a route search performed by a route search unit according to the first embodiment; [Figure 3B] FIG. 4 is a diagram showing an example of a route search performed by a route search unit according to the first embodiment; [Figure 4] 5 is a flowchart showing an example of the operation of the mobile object control system according to the first embodiment. [Figure 5A] 5 is a flowchart showing an example of the operation of the mobile object control system according to the first embodiment. [Figure 5B] 5 is a flowchart showing an example of the operation of the mobile object control system according to the first embodiment. [Figure 5C] 5 is a flowchart showing an example of the operation of the mobile object control system according to the first embodiment. [Figure 5D] 5 is a flowchart showing an example of the operation of the mobile object control system according to the first embodiment. [Figure 6] 1 is a hardware configuration diagram of a main part of a mobile object control system according to a first embodiment. [Figure 7] FIG. 11 is a configuration diagram of a mobile object control system according to a second embodiment. [Figure 8] FIG. 11 is a diagram showing an example of calculation of a recommendation level by a calculation unit according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] The embodiments for carrying out the subject of the present disclosure will be described with reference to the accompanying drawings. In each drawing, the same or corresponding parts are given the same reference numerals, and duplicated descriptions are appropriately simplified or omitted. Note that the subject of the present disclosure is not limited to the following embodiments, and any component of the embodiment may be modified or omitted within the scope of the gist of the present disclosure.
[0014] Embodiment 1 FIG. 1 is a configuration diagram of a mobile object control system 1 according to the first embodiment.
[0015] The mobile object control system 1 is applied to a facility. The facility is, for example, an indoor facility, an outdoor facility, or a facility that is a combination of these. The facility is, for example, made up of one or more buildings. The facility may be, for example, a part of a building. An autonomous mobile object 2 operates in the facility. The autonomous mobile object 2 is a robot, a drone, or other mobile device that moves autonomously in the facility. The mobile object control system 1 is a system that controls the movement of the autonomous mobile object 2 in the facility.
[0016] In a facility to which the mobile object control system 1 is applied, one or more facilities 3 are provided. In the facility of this example, a plurality of facilities 3 are provided. The facilities 3 include, for example, elevators, gates, doors, and illuminance sensors. The facilities 3 may include, for example, lighting equipment, air conditioning equipment, or other equipment. Each facility 3 in the facility is managed by a facility management device 4. The facility management device 4 is, for example, a device that controls the operation of each facility 3 and collects information acquired by each facility 3. The facility management device 4 is, for example, configured by one or more server computers. A part or all of the facility management device 4 may be provided in the facility or outside the facility. A part or all of the functions of the facility management device 4 may be implemented by processing or storage resources on a cloud service.
[0017] The mobile object control system 1 includes a mobile object control device 5 and a cooperation management device 6. The mobile object control device 5 is a device that performs information processing related to control of the movement of the autonomous mobile object 2 in a facility. The mobile object control device 5 is configured by, for example, one or more server computers. A part or all of the functions of the mobile object control device 5 may be implemented by processing or storage resources on a cloud service. The cooperation management device 6 is a device that performs information processing related to management of cooperation between the autonomous mobile object 2 and equipment 3 provided in the facility. The cooperation management device 6 is configured by, for example, one or more server computers. A part or all of the cooperation management device 6 may be provided in the facility or outside the facility. A part or all of the functions of the cooperation management device 6 may be implemented by processing or storage resources on a cloud service. The cooperation management device 6 has a function of a relay device that mediates between the equipment management device 4 and the mobile object control device 5 so that the equipment 3 and the autonomous mobile object 2 can cooperate with each other. The devices constituting the mobile object control system 1, such as the mobile object control device 5 and the cooperation management device 6, are configured to be able to communicate with each other via a communication network 7, such as the Internet or a telephone line network.
[0018] The mobile object control device 5 includes a first storage unit 8, a first transmission unit 9, a first reception unit 10, a route search unit 11, and a mobile object control unit 12.
[0019] The first storage unit 8 is a part that has a function of storing information. The first storage unit 8 may be configured by a single piece of hardware, or may be configured by multiple pieces of hardware. The first storage unit 8 configured by multiple pieces of hardware may store different types of information for each piece of hardware, for example. The first storage unit 8 stores, for example, map information, route information, and mobile body information. The map information includes, for example, information on the spatial arrangement of passages through which the autonomous mobile body 2 can pass in a facility, and information on the arrangement of one or more pieces of equipment 3 provided in the facility. The route information includes, for example, information on the travel route along which the autonomous mobile body 2 will move in the facility. When there are multiple autonomous mobile bodies 2 controlled by the mobile body control device 5 in a facility, the first storage unit 8 may store route information for each autonomous mobile body 2. The mobile body information represents information about each autonomous mobile body 2. The mobile body information includes, for example, at least one of the attributes or specifications of the autonomous mobile body 2.
[0020] The first transmitting unit 9 is a part equipped with a function for performing processes such as transmitting information to the outside of the mobile body control device 5 through the communication network 7. The first receiving unit 10 is a part equipped with a function for performing processes such as receiving information from the outside of the mobile body control device 5 through the communication network 7. The first transmitting unit 9 and the first receiving unit 10 may be separate parts independent of each other, or may be configured as an integrated unit.
[0021] The route search unit 11 is a part equipped with a function of searching for a route along which the autonomous moving body 2 moves through a facility. The route search unit 11 searches for a moving route of the autonomous moving body 2 by using, for example, map information stored in the first storage unit 8. The route search unit 11 stores the searched route as route information in the first storage unit 8, for example. The route search unit 11 may perform route searches for the same autonomous moving body 2 multiple times. At this time, the route search unit 11 updates and stores the latest route among the searched routes as route information in the first storage unit 8. The route searched by the route search unit 11 includes information on which facility 3 the autonomous moving body 2 will use when moving.
[0022] The mobile object control unit 12 is a unit equipped with a function of controlling the movement of the autonomous mobile object 2 so that the autonomous mobile object 2 moves along the route searched by the route search unit 11. The mobile object control unit 12, for example, directly acquires information on the route searched by the route search unit 11 from the route search unit 11 or reads it from the route information in the first storage unit 8, and outputs a command to move along the route to the autonomous mobile object 2. The command output by the mobile object control unit 12 to the autonomous mobile object 2 may be performed via the first transmission unit 9, or may be performed by another communication method.
[0023] The cooperation management device 6 includes a second storage unit 13, a second transmission unit 14, a second reception unit 15, a management unit 16, and a determination unit 17.
[0024] The second storage unit 13 is a part that has a function of storing information. The second storage unit 13 may be configured by a single piece of hardware, or may be configured by multiple pieces of hardware. The second storage unit 13 configured by multiple pieces of hardware may store different types of information for each piece of hardware, for example. The second storage unit 13 stores, for example, facility operation information, facility availability information, facility type information, and facility authority information. The facility operation information is information on the current operation of each piece of equipment 3. The facility availability information is information that indicates availability of the autonomous moving body 2 for each piece of equipment 3. When multiple autonomous moving bodies 2 are operating in a facility, the facility availability information may indicate information on availability of each piece of equipment 2. The facility type information indicates information on the type of the facility 3. The type of the facility 3 includes, for example, a gate, a door, an elevator, or an illuminance sensor. The type of the facility 3 may include an access management device that manages the passage of facility users who are people or moving bodies. The access management device includes a gate and a door. The facility authority information is information that indicates the authority to use each facility 3. The facility authority information includes information on whether each autonomous moving body 2 has the authority to use each facility 3. The authority to use each facility 3 may vary depending on the nature of each day, such as the day of the week or whether it is a weekday or a holiday, or the time of day.
[0025] The second transmitting unit 14 is a part equipped with a function for performing processes such as transmitting information to the outside of the cooperation management device 6 through the communication network 7. The second receiving unit 15 is a part equipped with a function for performing processes such as receiving information from the outside of the cooperation management device 6 through the communication network 7. The second transmitting unit 14 and the second receiving unit 15 may be separate parts independent of each other, or may be configured as an integrated unit.
[0026] The management unit 16 is a part that has a function of managing facility operation information. The management unit 16 acquires the operation status of each facility 3 from the facility management device 4. The management unit 16 manages the facility operation information while updating it based on the information acquired from the facility management device 4. In this example, the management unit 16 manages the facility operation information while updating it so as to reflect the operation status of each facility 3 in real time. Here, when the management unit 16 reflects the operation status of the facility 3 in the facility operation information in real time, there may be a time lag that does not substantially affect the cooperation between the autonomous mobile body 2 and the facility 3. The management unit 16 stores the facility operation information that it manages in, for example, the second storage unit 13.
[0027] The information on the operation of the facility 3 includes the operating status of the facility 3, which may change over time in the facility. The information on the operation of the facility 3 includes, for example, the usage status of the facility 3 and the setting status of the facility 3. The usage status of the facility 3 represents information such as how the facility users use the facility 3. The usage status of the facility 3 includes, for example, the passage status of the users at the access management device such as a gate or a door, and the boarding status of the users in the elevator. The usage status of the facility 3 may include history information such as how the facility users have used the facility 3 in the past. The usage status of the facility 3 may include prediction information such as how the facility users will use the facility 3 in the future. Here, the prediction information may be estimated based on, for example, history information. The setting status of the facility 3 represents setting information such as how the facility administrator or the like allows the users to use the facility 3. The setting status of the facility 3 includes, for example, the setting of security-related authority such as whether or not the access is permitted at the access management device, or whether or not the users can get on and off the elevator. The setting status of the equipment 3 may include, for example, information on whether the equipment 3 is in operation or not, or whether the equipment 3 is operating in an available operation mode or not. The operation information of the equipment 3 may include environmental information that represents the operating environment of the equipment 3. The environmental information of the equipment 3 includes, for example, an illuminance measurement value of an illuminance sensor.
[0028] The determination unit 17 is a part that has a function of creating facility availability information. The determination unit 17 creates the facility availability information based on the facility operation information managed by the management unit 16. For example, when the determination unit 17 receives a request from the autonomous mobile body 2, the determination unit 17 creates the facility availability information in response to the request and returns it to the autonomous mobile body 2. The request for facility availability information from the autonomous mobile body 2 is transmitted from the autonomous mobile body 2 or the mobile body control device 5 that controls the autonomous mobile body 2. The determination unit 17 creates the facility availability information so as to indicate availability at the time when the autonomous mobile body 2 that received the request can use the facility. For example, the determination unit 17 may create the facility availability information by setting the time when the request is received from the autonomous mobile body 2 as the time when the autonomous mobile body 2 can use each facility 3.
[0029] Next, examples of various data used in the mobile object control system 1 will be described with reference to FIG. FIG. 2A is a table illustrating an example of moving object information stored in the first storage unit 8 according to the first embodiment. FIG. 2B is a table illustrating an example of facility type information stored in the second storage unit 13 according to the first embodiment. 2C to 2E are tables showing examples of facility operation information stored in the second storage unit 13 according to the first embodiment. FIG. 2F is a table illustrating an example of facility authority information stored in the second storage unit 13 according to the first embodiment.
[0030] As shown in FIG. 2A, the mobile body information includes information about each autonomous mobile body 2 controlled by the mobile body control device 5. The mobile body information is associated with a mobile body ID (IDentifier) that is unique identification information given to each autonomous mobile body 2. In this example, the mobile body information includes information on the purpose of the autonomous mobile body 2 as information on the attributes of the autonomous mobile body 2. The information on the purpose of the autonomous mobile body 2 is, for example, "security" or "cleaning". In this example, the mobile body information includes information on the size of the autonomous mobile body 2, such as the width, height, and depth, and information on the weight, as information on the specifications of the autonomous mobile body 2. The mobile body information may include information on the current floor where the autonomous mobile body 2 is currently located and the destination floor where the destination of the autonomous mobile body 2 is located. For example, when a destination is not set for the autonomous mobile body 2, a "null" value may be stored in the destination floor. The mobile body information may include information on the current coordinates representing the current location of the autonomous mobile body 2 and the destination coordinates representing the location of the destination of the autonomous mobile body 2. For example, when a destination is not set for the autonomous moving body 2, a "null" value may be stored in the destination coordinates.
[0031] 2B, the facility type information includes information on the type of facility 3 that may be installed in the facility. The facility type information is associated with a type ID that is unique identification information assigned to each type of facility 3. The information on the type of facility 3 is, for example, a "gate," a "door," an "elevator," or an "illuminance sensor."
[0032] FIG. 2C shows an example of facility operation information for a facility 3 that is an access management device such as a gate or a door. The facility operation information includes information on the current operation of each facility 3 installed in a facility. The facility operation information is associated with a facility ID that is unique identification information assigned to each facility 3. The facility operation information includes type ID information as information on the type of each facility 3. In the mobile control system 1, for example, information on the type of each facility 3 is acquired by referring to the facility type information using the type ID as a key. In this example, the facility operation information includes information on the installation floor and installation coordinates as information on the arrangement of each facility 3. The facility operation information includes use acceptance information for each facility 3, which indicates whether or not use by an autonomous moving body 2 is accepted. When the use acceptance of a facility 3 is "rejected," none of the autonomous moving bodies 2 can use the facility 3, regardless of the attributes, specifications, and authority of the autonomous moving body 2. On the other hand, when the permission for use of the facility 3 is "permitted", permission for use of each autonomous moving body 2 is determined according to the attributes, specifications, authority, etc. of the autonomous moving body 2. The permission for use is set by, for example, the facility management device 4 according to the usage status or setting status of the facility 3.
[0033] The autonomous mobile body 2 uses the access management device as a facility 3, for example, by passing through a place where the access management device is installed. For the facility 3 that is the access management device, the facility operation information includes size information such as the width, height, and depth of the facility 3 as information on the specifications of the facility 3. For the facility 3 that is the access management device, a "null" value may be stored in the depth of the facility 3, for example, when the autonomous mobile body 2 can pass through regardless of the depth. For the facility 3 that is the access management device, the facility operation information includes information on whether a request is required. The request requirement represents information on whether a request for passage is required when passing through a place where the facility 3 is installed. When the request requirement is "required," a user or a mobile body, etc. makes a request for passage to the facility 3, and when the request is approved by the facility 3, etc., the user or a mobile body, etc. can pass through the place where the facility 3 is installed. When the request requirement is "not required," a user or a mobile body, etc. can pass through the place where the facility 3 is installed without needing a request for passage to the facility 3. Whether or not a request is necessary is set by, for example, the equipment management device 4 depending on the usage status or setting status of the equipment 3.
[0034] FIG. 2D shows an example of equipment operation information for equipment 3, which is an elevator. The autonomous moving body 2 uses the elevator as equipment 3, for example, by getting on the elevator and moving between multiple floors of the facility. For equipment 3, which is an elevator, the equipment operation information includes, as information on the specifications of the equipment 3, information on the size of the elevator car, such as the width, height, and depth, as well as information on the load capacity. The size information may include information on the size of the car door through which the user passes when entering the inside of the car. For equipment 3, which is an elevator, the equipment operation information includes information on whether a request is required. For equipment 3, which is an elevator, the equipment operation information includes information on the installation floor, which is the floor on which the elevator is installed. For equipment 3, which is an elevator, the equipment operation information includes information on the stop floor. The stop floor information is, for example, information indicating a floor at which the elevator is scheduled to stop due to a call currently registered in the elevator car. The stop floor is set, for example, by the equipment management device 4, etc., according to the usage status or setting status of the equipment 3. For facility 3 which is an elevator, the facility operation information may include, for example, information on floors at which the elevator can stop, among the floors on which the elevator is installed.
[0035] 2E shows an example of equipment operation information for equipment 3 that is an illuminance sensor. For example, the autonomous moving body 2 uses the illuminance sensor as equipment 3 by acquiring a measurement value by the illuminance sensor. For equipment 3 that is an illuminance sensor, the equipment operation information includes information on the measurement value of illuminance by the illuminance sensor.
[0036] As shown in FIG. 2F, the facility authority information includes information on whether each autonomous moving body 2 has authority to use each facility 3. The facility authority information is associated with a set of a facility ID and a moving body ID. In this example, the facility authority information includes information on available hours on weekdays and available hours on holidays. The facility authority information may have information on available hours for each day of the week. The facility authority information may include information such as conditional availability. For example, the facility authority information may be set so that the facility is available without a request during the daytime on weekdays, available under conditions that require a request during the daytime on holidays, and unavailable at night. The facility authority information is set for the facility 3, which is, for example, an access management device.
[0037] The determination unit 17 creates facility availability information using the data shown in each table in FIG. 2, for example, as follows. Here, a case where facility availability information is created for an autonomous moving body 2 with a moving body ID "0002" at 14:00 on a weekday is taken as an example. The determination unit 17 creates, for example, a list of available facilities 3 as facility availability information. The determination unit 17 excludes from the list the facilities 3 "s00003", "s00004", and "e00002" whose usage acceptance is "not acceptable". The determination unit 17 determines whether the target autonomous moving body 2 can currently use each facility 3 by referring to the facility authority information. The determination unit 17 determines whether the target autonomous moving body 2 can use each facility 3 by collating information such as the moving body information and the specifications of the facilities 3. In this example, the determination unit 17 adds the facilities 3 “s00001”, “s00002”, “s00005”, “e00001”, “b00001”, and “b00002” to a list of facilities 3 available to the target autonomous moving body 2. The determination unit 17 outputs the created list of facilities 3 to the moving body control device 5 via the second transmission unit 14, for example.
[0038] The route search unit 11 of the mobile object control device 5 acquires the facility availability information output from the determination unit 17 of the cooperation management device 6, for example, via the first receiving unit 10. The route search unit 11 uses the facility availability information to search for a route for the autonomous mobile object 2 to move through the facility.
[0039] Next, an example of route search based on facility availability information will be described with reference to FIG. 3A and 3B are diagrams showing an example of a route search performed by the route search unit 11 according to the first embodiment.
[0040] FIG. 3A illustrates an example of route search when multiple doors are provided between the current location of the autonomous moving body 2 and the destination. In this example, the route from the current location of the autonomous moving body 2 to the destination includes a route that passes through door A, a route that passes through door B, and a route that passes through door C. The distance from the current location to door A is longer than the distance from the current location to door B and the distance from the current location to door C. The distance from the current location to door B is approximately the same as the distance from the current location to door C. Here, the route search unit 11 calculates the distance from the current location to each facility 3 based on, for example, map information. The route search unit 11 acquires, for example, a list of available facilities 3 including the facility IDs of doors A and C as facility availability information. At this time, the route search unit 11 preferentially selects a route that is close to the current location of the autonomous moving body 2 and uses a facility 3 that is available based on the facility availability information. In this example, the route search unit 11 searches for a route that uses door C as the route of the autonomous moving body 2. The route searching unit 11 may search for a route for the autonomous moving body 2 by preferentially selecting, from among the facilities 3 that are candidates for use, a facility 3 that will result in a shorter travel route along a route that utilizes the facility 3.
[0041] FIG. 3B illustrates an example of route search when multiple illuminance sensors are provided between the current location of the autonomous moving body 2 and the destination. In this example, as a route from the current location of the autonomous moving body 2 to the destination, there is a route that passes through a location where the illuminance sensor D is provided, or a route that passes through a location where the illuminance sensor E is provided. The distance from the current location to the illuminance sensor D is approximately the same as the distance from the current location to the illuminance sensor E. The route search unit 11 acquires, for example, a list of available facilities 3 including the facility IDs of the illuminance sensors D and E as facility availability information. In this example, the required illuminance is set to 60 lx for the autonomous moving body 2. The required illuminance is, for example, a value that is preset as an illuminance required for the movement of the autonomous moving body 2 or an operation for a specific purpose. The illuminance sensor D measures an illuminance of 150 lx. The illuminance sensor E measures an illuminance of 40 lx. At this time, the illuminance sensor preferentially selects a route that is close to the current location of the autonomous moving body 2 and passes through a location where an illuminance sensor measuring a higher illuminance value than the required illuminance is installed. In this example, the route search unit 11 searches for a route that passes through a location where the illuminance sensor D is installed as the route for the autonomous moving body 2. The illuminance sensor may preferentially select a route that is close to the current location of the autonomous moving body 2 and passes through a location where an illuminance sensor measuring a higher illuminance value is installed.
[0042] Thereafter, the mobile body control unit 12 controls the autonomous moving body 2 to move along the route searched by the route search unit 11. At this time, the mobile body control unit 12 outputs a command to the autonomous moving body 2 to operate according to the type of facility 3 on the route. The mobile body control device 5 communicates with the facility 3 according to the type of facility 3 and operation information. For example, the mobile body control device 5 communicates by changing the presence or absence of transmission of a control request to the facility 3 and the communication sequence depending on the type of facility 3 and whether or not a request is required. For example, when using a facility 3 that is a gate or door whose request is "required", the mobile body control unit 12 communicates with the facility 3 a communication sequence in the order of an unlocking request, a passage start, and a passage completion, thereby allowing the autonomous moving body 2 to pass through the facility 3. For example, when using a facility 3 that is a gate or door whose request is "not required", the mobile body control unit 12 allows the autonomous moving body 2 to pass through the facility 3 without communicating with the facility 3 a communication sequence of an unlocking request. For example, when using facility 3, which is an elevator with a request requirement of "required," the mobile body control unit 12 causes the autonomous mobile body 2 to use facility 3 by communicating with the facility 3 a communication sequence in the order of call registration, boarding start, boarding completion, disembarking start, and disembarking completion.
[0043] Next, an example of the operation of the mobile object control system 1 will be described with reference to FIGS. 4 and 5 are flowcharts showing an example of the operation of the mobile object control system 1 according to the first embodiment.
[0044] FIG. 4 shows an example of processing related to cooperation with equipment 3 when an autonomous mobile object 2 of the mobile object control system 1 moves within a facility.
[0045] In step S1, the management unit 16 of the cooperation management device 6 acquires information on the operation of each piece of equipment 3 in the facility from the equipment management device 4. The management unit 16 acquires the operation information, for example, at a preset regular or irregular timing. The management unit 16 performs management such as updating the equipment operation information based on the collected information. The management unit 16 may also perform management such as updating the equipment operation information based on information transmitted from the equipment management device 4 when the operation information changes. Thereafter, the operation of the mobile object control system 1 proceeds to step S2.
[0046] In step S2, the mobile object control unit 12 of the mobile object control device 5 requests facility availability information from the cooperation management device 6 through the first transmission unit 9 as a request from any of the autonomous mobile objects 2. The mobile object control device 5 transmits the request, for example, at a preset regular or non-regular timing. At this time, the mobile object control unit 12 may transmit, for example, the mobile object information of each autonomous mobile object 2 as well as information on the current location and destination. The information on the current location and destination may include, for example, coordinates and floor information in the facility. Thereafter, the operation of the mobile object control system 1 proceeds to step S3.
[0047] In step S3, the determination unit 17 of the cooperation management device 6 receives a request for facility availability information through the first receiving unit 10. The determination unit 17 creates availability information in response to the received request from the autonomous moving body 2. In creating the facility availability information, the determination unit 17 determines whether each facility 3 can be used for each autonomous moving body 2, for example, by comparing the moving body information received together with the request with the facility operation information. Thereafter, the operation of the moving body control system 1 proceeds to step S4.
[0048] In step S4, the determination unit 17 of the cooperation management device 6 transmits the created facility availability information to the mobile object control device 5 via the second transmission unit 14. The determination unit 17 may also transmit facility operation information to the mobile object control device 5. Thereafter, the operation of the mobile object control system 1 proceeds to step S5.
[0049] In step S5, the route search unit 11 of the mobile object control device 5 acquires facility availability information via the first receiving unit 10. After that, the operation of the mobile object control system 1 proceeds to step S6.
[0050] In step S6, the route search unit 11 reads the map information from the first storage unit 8. After that, the operation of the mobile object control system 1 proceeds to step S7.
[0051] In step S7, the route search unit 11 searches for a route for the autonomous mobile body 2 to travel through the facility based on the facility availability information and the map information. When searching for a route, the route search unit 11 may use facility operation information, mobile body information, and other information acquired from the cooperation management device 6. Thereafter, the operation of the mobile body control system 1 proceeds to step S8.
[0052] In step S8, the mobile object control unit 12 outputs a command signal to the autonomous mobile object 2 to move along the route searched by the route search unit 11. The mobile object control unit 12 outputs a command to the autonomous mobile object 2 to operate according to the type of facility 3 on the route. The mobile object control device 5 communicates with the facility 3 according to the type and operation information of the facility 3. Thereafter, the operation of the mobile object control system 1 ends.
[0053] Fig. 5A shows an example of processing related to the creation of facility availability information in the determination unit 17. The processing in Fig. 5A is an example of processing in step S3 in Fig. 4. Fig. 5B shows an example of processing related to facility 3 which is an access management device. Fig. 5C shows an example of processing related to facility 3 which is an elevator. Fig. 5D shows an example of processing related to the specifications of the autonomous moving body 2. The processing in Fig. 5 is performed, for example, for the autonomous moving body 2 which has requested facility availability information.
[0054] In steps S301 to S320 in Fig. 5A, the judgment unit 17 enters a loop the number of times corresponding to the total number of pieces of equipment 3 installed in the facility, and repeats the processes from steps S302 to S319. As an initialization process before the loop, the judgment unit 17 sets a list of available pieces of equipment 3 to an empty list. In each process in the loop, the judgment unit 17 processes unprocessed pieces of equipment 3 installed in the facility. In step S301, the judgment unit 17 selects one piece of equipment 3 that has not been processed among the pieces of equipment 3 installed in the facility. After that, the operation of the judgment unit 17 proceeds to step S302.
[0055] In step S302, the determination unit 17 determines whether the use acceptance of the selected facility 3 is "yes" based on the facility operation information. If the use acceptance is "yes", the operation of the determination unit 17 proceeds to step S303. On the other hand, if the use acceptance is "no", the operation of the determination unit 17 proceeds to step S320.
[0056] In step S303, the determination unit 17 determines whether the type of the selected facility 3 is a "gate" based on the facility operation information and the facility type information. If the type is not a "gate", the operation of the determination unit 17 proceeds to step S304. On the other hand, if the type is a "gate", the operation of the determination unit 17 proceeds to step S307 in FIG. 5B.
[0057] In step S304, the determination unit 17 determines whether the type of the selected facility 3 is "door" based on the facility operation information and the facility type information. If the type is not "door", the operation of the determination unit 17 proceeds to step S305. On the other hand, if the type is "door", the operation of the determination unit 17 proceeds to step S307 in FIG. 5B.
[0058] In step S305, the determination unit 17 determines whether the type of the selected facility 3 is "elevator" based on the facility operation information and the facility type information. If the type is not "elevator", the operation of the determination unit 17 proceeds to step S306. On the other hand, if the type is "elevator", the operation of the determination unit 17 proceeds to step S313 in FIG. 5C.
[0059] In step S306, the determination unit 17 determines whether the type of the selected facility 3 is an "illuminance sensor" based on the facility operation information and the facility type information. If the type is not an "illuminance sensor", the determination unit 17 may determine that the selected facility 3 is not a facility 3 of a type that can be used by the autonomous moving body 2. Thereafter, the operation of the determination unit 17 proceeds to step S320. On the other hand, if the type is an "illuminance sensor", the operation of the determination unit 17 proceeds to step S319.
[0060] In step S307 in Fig. 5B, the determination unit 17 determines whether the request necessity of the selected facility 3 is "necessary" based on the facility operation information. If the request necessity is "necessary", the operation of the determination unit 17 proceeds to step S308. On the other hand, if the request necessity is not "necessary", the operation of the determination unit 17 proceeds to step S315 in Fig. 5D.
[0061] In step S308, the determination unit 17 determines whether the current day is a weekday. If the current day is a weekday, the operation of the determination unit 17 proceeds to step S309. On the other hand, if the current day is not a weekday, the operation of the determination unit 17 proceeds to step S311.
[0062] In step S309, the determination unit 17 determines whether the weekday usage authority of the autonomous moving body 2 for the selected facility 3 is "all-day use permitted" based on the facility authority information. If the weekday usage authority is "all-day use permitted", the operation of the determination unit 17 proceeds to step S315 in Fig. 5D. On the other hand, if the weekday usage authority is not "all-day use permitted", the operation of the determination unit 17 proceeds to step S310.
[0063] In step S310, the determination unit 17 determines whether the current time is within the time during which the autonomous moving body 2 can use the selected facility 3 based on the facility authority information. Note that, when the weekday usage authority of the autonomous moving body 2 for the selected facility 3 is "unavailable all day", the determination unit 17 may determine that the current time is not within the available time. When the current time is within the available time, the operation of the determination unit 17 proceeds to step S315 in FIG. 5D. On the other hand, when the current time is not within the available time, the operation of the determination unit 17 proceeds to step S320 in FIG. 5A.
[0064] In step S311, the determination unit 17 determines whether the holiday usage authority of the autonomous moving body 2 for the selected facility 3 is "all-day use permitted" based on the facility authority information. If the holiday usage authority is "all-day use permitted", the operation of the determination unit 17 proceeds to step S315 in Fig. 5D. On the other hand, if the holiday usage authority is not "all-day use permitted", the operation of the determination unit 17 proceeds to step S312.
[0065] In step S312, the determination unit 17 determines whether the current time is within the time period during which the autonomous moving body 2 can use the selected facility 3 based on the facility authority information. Note that, when the holiday usage authority of the autonomous moving body 2 for the selected facility 3 is "unavailable all day", the determination unit 17 may determine that the current time is not within the available time. When the current time is within the available time, the operation of the determination unit 17 proceeds to step S315 in FIG. 5D. On the other hand, when the current time is not within the available time, the operation of the determination unit 17 proceeds to step S320 in FIG. 5A.
[0066] In step S313 of Fig. 5C, the determination unit 17 determines whether the current floor of the autonomous moving body 2 is included in the stop floors of the selected facility 3, which is an elevator, based on the facility operation information and the moving body information. If the current floor is included in the stop floors, the operation of the determination unit 17 proceeds to step S314. On the other hand, if the current floor is not included in the stop floors, the operation of the determination unit 17 proceeds to step S320 of Fig. 5A.
[0067] In step S314, the determination unit 17 determines whether the destination floor of the autonomous moving body 2 is included in the stop floors of the selected facility 3, which is an elevator, based on the facility operation information and the moving body information. At this time, the determination unit 17 may make the determination by excluding stop floors that stop before the current floor of the autonomous moving body 2. If the destination floor is included in the stop floors, the operation of the determination unit 17 proceeds to step S315 in FIG. 5D. On the other hand, if the destination floor is not included in the stop floors, the operation of the determination unit 17 proceeds to step S320 in FIG. 5A.
[0068] In step S315 of Fig. 5D, the determination unit 17 determines whether the width of the moving object is smaller than the width of the selected facility 3 based on the facility operation information and the moving object information. Note that, in cases such as when the width of the facility 3 is a "null" value, the determination unit 17 may determine that the width of the moving object is smaller than the width of the selected facility 3. When the width of the moving object is smaller than the width of the selected facility 3, the operation of the determination unit 17 proceeds to step S316. On the other hand, when the width of the moving object is not smaller than the width of the selected facility 3, the operation of the determination unit 17 proceeds to step S320 of Fig. 5A.
[0069] In step S316, the determination unit 17 determines whether the height of the moving body is lower than the height of the selected facility 3 based on the facility operation information and the moving body information. Note that, in cases such as when the height of the facility 3 is a "null" value, the determination unit 17 may determine that the height of the moving body is lower than the height of the selected facility 3. When the height of the moving body is lower than the height of the selected facility 3, the operation of the determination unit 17 proceeds to step S317. On the other hand, when the height of the moving body is not lower than the height of the selected facility 3, the operation of the determination unit 17 proceeds to step S320 in FIG. 5A.
[0070] In step S317, the determination unit 17 determines whether the depth of the moving object is smaller than the depth of the selected facility 3 based on the facility operation information and the moving object information. Note that, in cases such as when the depth of the facility 3 is a "null" value, the determination unit 17 may determine that the depth of the moving object is smaller than the depth of the selected facility 3. When the depth of the moving object is smaller than the depth of the selected facility 3, the operation of the determination unit 17 proceeds to step S317. On the other hand, when the depth of the moving object is not smaller than the depth of the selected facility 3, the operation of the determination unit 17 proceeds to step S320 in FIG. 5A.
[0071] In step S318, the determination unit 17 determines whether the weight of the moving object is lighter than the load capacity of the selected facility 3 based on the facility operation information and the moving object information. Note that, in cases such as when the load capacity of the facility 3 is a "null" value, the determination unit 17 may determine that the width of the moving object is lighter than the load capacity of the selected facility 3. When the weight of the moving object is lighter than the load capacity of the selected facility 3, the operation of the determination unit 17 proceeds to step S319 in FIG. 5A. On the other hand, when the weight of the moving object is not lighter than the load capacity of the selected facility 3, the operation of the determination unit 17 proceeds to step S320 in FIG. 5A.
[0072] 5A, the determination unit 17 adds the facility ID of the selected facility 3 to the list of available facilities 3. After that, the operation of the determination unit 17 proceeds to step S320.
[0073] In step S320, the determination unit 17 ends the processing for the selected facility 3. The determination unit 17 selects one unprocessed facility 3 from among the other facilities 3 installed in the facility. Thereafter, the operation of the determination unit 17 proceeds to step S302 as the next processing in the loop. If there is no unprocessed facility 3, the operation of the determination unit 17 related to the creation of facility availability information ends.
[0074] As described above, the mobile object control system 1 according to the first embodiment includes the management unit 16, the determination unit 17, and the route search unit 11. The management unit 16 manages the facility operation information while updating it based on information acquired from the facility management device 4. The facility operation information represents information on the current operation of the facility 3 installed in the facility through which the autonomous mobile object 2 moves. The determination unit 17 creates facility availability information based on the facility operation information. The facility availability information represents the availability of each facility 3 at the time when the autonomous mobile object 2 can use the facility. The route search unit 11 searches for a route for the autonomous mobile object 2 to move through the facility based on the facility availability information.
[0075] With this configuration, the availability of the facility 3 linked to the autonomous mobile body 2 is determined based on facility operation information that is updated in real time according to the operation status of the facility 3. Since the movement route of the autonomous mobile body 2 is searched for based on facility availability information that reflects the current operation status of the facility 3 in this manner, the autonomous mobile body 2 can operate more efficiently in the facility.
[0076] Furthermore, the determination unit 17 creates facility availability information in response to a request from the autonomous moving body 2. With this configuration, the route search unit 11 can search for a route for the autonomous moving body 2 based on the latest facility availability information created at the required time. This allows the autonomous moving body 2 to operate more efficiently in the facility even when the operation of the facility 3, such as the usage status and setting status, changes.
[0077] Furthermore, the determination unit 17 receives moving body information including at least one of information on attributes or specifications of the autonomous moving body 2. The determination unit 17 creates facility availability information using the received moving body information. With this configuration, the determination unit 17 can more accurately determine whether the facility 3 can be used for each autonomous moving body 2. This allows the autonomous moving body 2 to operate more efficiently in the facility.
[0078] The mobile object control system 1 also includes a mobile object control unit 12. The mobile object control unit 12 causes the autonomous mobile object 2 to operate according to the type of facility 3 on the route searched by the route search unit 11. For example, for a facility 3 that is an access management device for which the request necessity is "required", the mobile object control unit 12 causes the autonomous mobile object 2 to pass through the facility 3 after transmitting an unlock request. For example, for a facility 3 that is an elevator, the mobile object control unit 12 controls the autonomous mobile object 2 to get into the elevator car after the car arrives at the current floor after transmitting a call registration request. For example, the mobile object control unit 12 controls the autonomous mobile object 2 to stop in the car. The mobile object control unit 12 controls the autonomous mobile object 2 to get out of the elevator car after the car in which the autonomous mobile object is riding arrives at the destination floor. For example, the mobile object control unit 12 may control the autonomous mobile object 2 to pass through a location where an illuminance sensor is provided after requesting lighting equipment to be turned on.
[0079] In the mobile object control system 1, some or all of the functions of the cooperation management device 6 may be mounted on the mobile object control device 5. In the mobile object control system 1, some or all of the functions of the mobile object control device 5 may be mounted on the cooperation management device 6. Some or all of the functions of the mobile object control system 1 may be mounted on the facility management device 4, a mobile object, or other devices.
[0080] Next, an example of the hardware configuration of the mobile object control system 1 will be described with reference to FIG. FIG. 6 is a hardware configuration diagram of a main part of the mobile object control system 1 according to the first embodiment.
[0081] Each function of the mobile object control system 1 may be realized by a processing circuit. The processing circuit includes at least one processor 100a and at least one memory 100b. The processing circuit may include at least one dedicated hardware 200 together with the processor 100a and the memory 100b or in place of them.
[0082] When the processing circuit includes the processor 100a and the memory 100b, each function of the mobile object control system 1 is realized by software, firmware, or a combination of software and firmware. At least one of the software and firmware is written as a program. The program is stored in the memory 100b. The processor 100a realizes each function of the mobile object control system 1 by reading and executing the program stored in the memory 100b.
[0083] The processor 100a is also called a CPU (Central Processing Unit), a processing device, an arithmetic device, a microprocessor, a microcomputer, or a DSP. The memory 100b is composed of a non-volatile or volatile semiconductor memory such as a RAM, a ROM, a flash memory, an EPROM, or an EEPROM.
[0084] Where the processing circuitry comprises dedicated hardware 200, the processing circuitry may be implemented, for example, as a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC, an FPGA, or a combination thereof.
[0085] Each function of the mobile object control system 1 can be realized by a processing circuit. Alternatively, each function of the mobile object control system 1 can be realized collectively by a processing circuit. Some of the functions of the mobile object control system 1 may be realized by dedicated hardware 200, and the other parts may be realized by software or firmware. In this way, the processing circuit realizes each function of the mobile object control system 1 by the dedicated hardware 200, software, firmware, or a combination of these.
[0086] Embodiment 2 In the second embodiment, differences from the example disclosed in the first embodiment will be described in particular detail. For features not described in the second embodiment, any of the features of the example disclosed in the first embodiment may be adopted.
[0087] FIG. 7 is a configuration diagram of a mobile object control system 1 according to the second embodiment.
[0088] In the mobile object control system 1, the cooperation management device 6 includes a calculation unit 18. The calculation unit 18 is a part that includes a function of calculating a recommendation level for use by the autonomous mobile object 2 of each facility 3. For example, when the calculation unit 18 receives a request for facility availability information from the autonomous mobile object 2, the calculation unit 18 adds the calculated recommendation level to the facility availability information created in response to the request and returns the information to the autonomous mobile object 2. The calculation unit 18 calculates the recommendation level at the time when the autonomous mobile object 2 that received the request can use the facility. For example, the calculation unit 18 may calculate the recommendation level by considering the time when the request is received from the autonomous mobile object 2 as the time when the autonomous mobile object 2 can use each facility 3.
[0089] The calculation unit 18 calculates a higher recommendation level for the facility 3 when the autonomous moving body 2 is expected to operate more efficiently if the autonomous moving body 2 uses the facility 3. The calculation unit 18 calculates a higher recommendation level for the facility 3 when the autonomous moving body 2 can arrive at the destination earlier if the autonomous moving body 2 uses the facility 3. The calculation unit 18 also calculates a higher recommendation level for the facility 3 when the autonomous moving body 2 can arrive at the destination more reliably if the autonomous moving body 2 uses the facility 3. The calculation unit 18 also calculates a higher recommendation level for the facility 3 when the autonomous moving body 2 can arrive at the destination with fewer retry attempts if the autonomous moving body 2 uses the facility 3. Here, retry attempts for the autonomous moving body 2 include, for example, the route search unit 11 re-searching for a route for the autonomous moving body 2 because the facility 3 to be used was not available or the route for movement was not passable.
[0090] The route search unit 11 uses the facility availability information as well as the recommendation level calculated by the calculation unit 18 and assigned to the facility availability information to search for a route for movement of the autonomous moving body 2. For example, the route search unit 11 searches for a route such that, among the facilities 3 available to the autonomous moving body 2, facilities 3 with a higher recommendation level are used with higher priority.
[0091] Next, an example of calculation of the recommendation level will be described with reference to FIG. FIG. 8 is a diagram showing an example of calculation of the recommendation level by the calculation unit 18 according to the second embodiment.
[0092] The calculation unit 18 acquires the request necessity of each piece of equipment 3 from the equipment operation information. The autonomous moving body 2 can use equipment 3 with an "unnecessary" request without needing a request for use, so a route that uses equipment 3 with an "unnecessary" request is a route that can arrive at the destination faster and more reliably and with fewer returns. For this reason, the calculation unit 18 assigns a higher score to equipment 3 with an "unnecessary" request than to equipment 3 with a "required" request. For example, the calculation unit 18 assigns 3 points to equipment 3 with an "unnecessary" request and 1 point to equipment 3 with a "required" request.
[0093] The calculation unit 18 acquires the usage amount of the facility 3 from the usage history included in the usage status of the facility operation information. For example, for the facility 3 that is an access management device, the calculation unit 18 acquires the traffic amount of the facility 3 for a period going back a preset time from the present as the usage amount. More specifically, the calculation unit 18 acquires, for example, the number of traffics through the facility 3 within the past hour. Since a route using a facility 3 with a low usage fee is less susceptible to the influence of congestion, a route using a facility 3 with a low usage amount is a route that can arrive at the destination faster and more reliably, and is a route that can arrive at the destination with fewer reversals. For this reason, the calculation unit 18 assigns a higher score to a facility 3 with a low usage amount. For example, the calculation unit 18 classifies each facility 3 into a plurality of categories in order of preference from the viewpoint of recommendation level, that is, in order of least usage amount, and assigns a score for each category. In this example, the calculation unit 18 classifies each facility 3 into three categories, "top", "middle", and "bottom", in order of least usage amount. For example, the calculation unit 18 assigns 3 points to equipment 3 classified as "top", 2 points to equipment 3 classified as "middle", and 1 point to equipment 3 classified as "bottom".
[0094] The calculation unit 18 calculates the remaining time until the use authority of the facility 3 expires from the facility authority information and the like. For example, if the current time is 16:45 and a certain facility 3 will be unavailable from 17:00, the calculation unit 18 calculates that the remaining time until the use authority of the facility 3 expires is 15 minutes. A route using a facility 3 with a long remaining time until the use authority expires is less likely to lose the use authority of the facility 3 before arriving at the facility 3, so the route is a route that can reach the destination more reliably and with fewer returns. For this reason, the calculation unit 18 assigns a higher score to a facility 3 with a longer remaining time until the use authority expires. The calculation unit 18 classifies each facility 3 into a plurality of categories, for example, in order of preference from the viewpoint of recommendation level, that is, in order of the longest remaining time until the use authority expires, and assigns a score for each category. In this example, the calculation unit 18 classifies each facility 3 into three categories, "top", "middle", and "bottom", in order of the longest remaining time until the use authority expires. For example, the calculation unit 18 assigns 3 points to the facility 3 classified as "high rank", 2 points to the facility 3 classified as "middle rank", and 1 point to the facility 3 classified as "low rank". The calculation unit 18 may assign a score related to the degree of recommendation to each facility 3 from these other viewpoints.
[0095] The calculation unit 18 calculates the recommendation level of the facility 3 based on the score of each item assigned to the facility 3. For example, the calculation unit 18 calculates the total score of each item as the recommendation level. In this example, the calculation unit 18 calculates the recommendation level of the facility 3 with facility ID "s00005" to be "8". Since the recommendation level of the facility 3 is higher than the recommendation levels of the other facilities 3, the route search unit 11 searches for a route for the autonomous moving body 2 by giving higher priority to the use of the facility 3. Note that the calculation unit 18 may calculate the recommendation level using another monotonically increasing function for the score of each item, such as the sum of the scores of each item.
[0096] As described above, the mobile object control system 1 according to the second embodiment includes a calculation unit 18. The calculation unit 18 calculates the recommendation level for use of each facility 3 at the time when the autonomous mobile object 2 can use the facility 3 based on the facility operation information. The route search unit 11 searches for a route for the autonomous mobile object 2 to move through the facility using the recommendation level of each facility 3. With this configuration, a route for the movement of the autonomous mobile object 2 is searched for such that the facility 3 that is more recommended for use is given higher priority, so that the autonomous mobile object 2 can operate more efficiently in the facility.
[0097] To summarize the above explanation, possible configurations of the technology according to the present disclosure include the configurations listed below as appendices. (Appendix 1) A management unit that manages equipment operation information representing information related to the current operation of one or more pieces of equipment installed in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from an equipment management device that manages the one or more pieces of equipment; a determination unit that creates facility availability information that indicates availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information managed by the management unit; and a route search unit that searches for a route for the autonomous moving body to move through the facility based on the facility availability information created by the determination unit; A mobile control system comprising: (Appendix 2) The determination unit creates the facility availability information in response to a request from the autonomous moving body. 2. A vehicle control system as described in claim 1. (Appendix 3) the determination unit receives mobile body information including at least one of information on attributes or specifications of the autonomous mobile body, and creates the facility availability information using the received mobile body information. 3. A vehicle control system according to claim 1 or 2. (Appendix 4) a mobile object control unit that causes the autonomous mobile object to operate in accordance with a type of facility on the route searched by the route search unit among the one or more facilities; The mobile object control system according to any one of Supplementary Note 1 to Supplementary Note 3, comprising: (Appendix 5) a calculation unit that calculates a recommendation level for use of the one or more pieces of equipment at a time when the autonomous moving body can use the equipment based on the equipment operation information managed by the management unit; Equipped with The route search unit searches for a route for the autonomous moving body to move through the facility by using the recommendation level calculated by the calculation unit. A mobile object control system according to any one of claims 1 to 4. (Appendix 6) A management unit that manages equipment operation information representing information related to the current operation of one or more pieces of equipment installed in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from an equipment management device that manages the one or more pieces of equipment; a determination unit that creates facility availability information that indicates availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information managed by the management unit; and an output unit that outputs the facility availability information created by the determination unit to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility; A cooperation management device comprising: (Appendix 7) a transmission unit that requests facility availability information representing availability of the one or more pieces of equipment at a time when the autonomous mobile unit can use the one or more pieces of equipment from a cooperation management device that manages the one or more pieces of equipment while updating facility operation information representing information regarding the current operation of the one or more pieces of equipment installed in a facility in which the autonomous mobile unit moves based on information acquired from a facility management device that manages the one or more pieces of equipment; a receiving unit that acquires the facility availability information generated in response to a request from the transmitting unit from the cooperation management device; a route search unit that searches for a route for the autonomous moving body to move through the facility based on the facility availability information acquired by the receiving unit; A mobile control device comprising: (Appendix 8) The computer Managing facility operation information representing information related to the current operation of one or more pieces of equipment installed in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from a facility management device that manages the one or more pieces of equipment; creating facility availability information representing availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information; outputting the created facility availability information to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility; A mobile object control method comprising: (Appendix 9) On the computer, Managing facility operation information representing information related to the current operation of one or more pieces of equipment installed in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from a facility management device that manages the one or more pieces of equipment; creating facility availability information representing availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information; outputting the created facility availability information to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility; A mobile control program that executes the above. [Explanation of symbols]
[0098] REFERENCE SIGNS LIST 1 Mobile object control system, 2 Autonomous mobile object, 3 Equipment, 4 Equipment management device, 5 Mobile object control device, 6 Cooperation management device, 7 Communication network, 8 First memory unit, 9 First transmission unit, 10 First reception unit, 11 Route search unit, 12 Mobile object control unit, 13 Second memory unit, 14 Second transmission unit, 15 Second reception unit, 16 Management unit, 17 Determination unit, 18 Calculation unit, 100a Processor, 100b Memory, 200 Dedicated hardware
Claims
1. a management unit that manages equipment operation information representing information related to the current operation of one or more pieces of equipment provided in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from an equipment management device that manages the one or more pieces of equipment; a determination unit that creates facility availability information that indicates availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information managed by the management unit; and a route search unit that searches for a route for the autonomous moving body to move through the facility based on the facility availability information created by the determination unit; A mobile control system comprising:
2. The determination unit creates the facility availability information in response to a request from the autonomous moving body. The vehicle control system according to claim 1 .
3. the determination unit receives mobile body information including at least one of information on attributes or specifications of the autonomous mobile body, and creates the facility availability information using the received mobile body information.
3. A mobile object control system according to claim 1 or 2.
4. A mobile body control unit that causes the autonomous mobile body to operate in accordance with a type of facility on the route searched by the route search unit among the one or more facilities. The mobile object control system according to claim 1 or 2, comprising:
5. a calculation unit that calculates a recommendation level for use of the one or more pieces of equipment at a time when the autonomous moving body can use the equipment based on the equipment operation information managed by the management unit; Equipped with The route search unit searches for a route for the autonomous moving body to move through the facility by using the recommendation level calculated by the calculation unit.
3. A mobile object control system according to claim 1 or 2.
6. a management unit that manages equipment operation information representing information related to the current operation of one or more pieces of equipment provided in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from an equipment management device that manages the one or more pieces of equipment; a determination unit that creates facility availability information that indicates availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information managed by the management unit; and an output unit that outputs the facility availability information created by the determination unit to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility; A cooperation management device comprising:
7. a transmission unit that requests facility availability information representing availability of the one or more pieces of equipment at a time when the autonomous mobile unit can use the one or more pieces of equipment from a cooperation management device that manages the one or more pieces of equipment while updating facility operation information representing information regarding the current operation of the one or more pieces of equipment provided in a facility in which the autonomous mobile unit moves based on information acquired from a facility management device that manages the one or more pieces of equipment; a receiving unit that acquires the facility availability information generated in response to a request from the transmitting unit from the cooperation management device; a route search unit that searches for a route for the autonomous moving body to move through the facility based on the facility availability information acquired by the receiving unit; A mobile control device comprising:
8. The computer Managing facility operation information representing information related to the current operation of one or more pieces of equipment provided in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from a facility management device that manages the one or more pieces of equipment; creating facility availability information representing availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information; outputting the created facility availability information to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility; A mobile object control method comprising:
9. On the computer, Managing facility operation information representing information related to the current operation of one or more pieces of equipment provided in a facility in which the autonomous mobile body moves, while updating the information based on information acquired from a facility management device that manages the one or more pieces of equipment; creating facility availability information representing availability of the one or more facilities at a time when the autonomous moving body can use the facilities based on the facility operation information; outputting the created facility availability information to a mobile body control device that searches for a route for the autonomous mobile body to move through the facility; A mobile control program that executes the above.
Citation Information
Patent Citations
On-vehicle navigation device
JP2008096362A
Network robot system, and robot control device, method and program
JP2010231698A
Moving object control system and moving object control method
JP2022096756A
Control system, control method, and program
JP2022124531A
Parking lot management system, parking lot management method and program
JP2023047668A