DATA SUPPLY DEVICE, STORAGE MEDIUM, AND DATA SUPPLY METHOD
20250341843 ยท 2025-11-06
Inventors
Cpc classification
International classification
Abstract
A data supply device includes: a data acquisition unit configured to acquire attribute data indicating at least one of content regarding a movable apparatus that moves autonomously in a space and content regarding a sensor used by the movable apparatus; a data selection unit configured to select, based on the attribute data, space data to be supplied to the movable apparatus from space data generated by measuring the space; a timing determination unit configured to determine, based on the attribute data, a timing at which the space data selected by the data selection unit is supplied to the movable apparatus; and a data supply unit configured to supply the space data selected by the data selection unit to the movable apparatus at the timing determined by the timing determination unit.
Claims
1. A data supply device comprising: at least one processor or circuit configured to function as: a data acquisition unit configured to acquire attribute data indicating at least one of content regarding a movable apparatus that moves autonomously in a space and content regarding a sensor used by the movable apparatus; a data selection unit configured to select, based on the attribute data, space data to be supplied to the movable apparatus from space data generated by measuring the space; a timing determination unit configured to determine, based on the attribute data, a timing at which the space data selected by the data selection unit is supplied to the movable apparatus; and a data supply unit configured to supply the space data selected by the data selection unit to the movable apparatus at the timing determined by the timing determination unit.
2. The data supply device according to claim 1, wherein the data acquisition unit is configured to acquire the attribute data indicating content regarding a function of causing the movable apparatus to detect an object, and wherein the timing determination unit is configured to cause the timing at which the space data is supplied to the movable apparatus to be brought forward as an ability for the movable apparatus to detect an object is lower.
3. The data supply device according to claim 1, wherein the data acquisition unit is configured to acquire the attribute data indicating content regarding a function of causing the movable apparatus to detect an object and acquire object data indicating content regarding an object in the space when the ability for the movable apparatus to detect the object is equal to or less than a predetermined level, wherein the timing determination unit is configured to determine a timing at which the object data acquired by the data acquisition unit is supplied to the movable apparatus, and wherein the data supply unit is configured to supply the object data to the movable apparatus at the timing determined by the timing determination unit.
4. The data supply device according to claim 1, wherein the data acquisition unit is configured to acquire the attribute data indicating content regarding a speed at which the movable apparatus moves, and wherein the timing determination unit is configured to bring forward the timing at which the space data is supplied to the movable apparatus as the speed at which the movable apparatus moves becomes faster.
5. The data supply device according to claim 1, wherein the data acquisition unit is configured to acquire the attribute data indicating content regarding an ability for the movable apparatus to avoid an object, and wherein the timing determination unit is configured to bring forward the timing at which the space data is supplied to the movable apparatus as the ability for the movable apparatus to avoid the object is lower.
6. The data supply device according to claim 1, wherein the data acquisition unit is configured to acquire the attribute data indicating content regarding a scheme by which the movable apparatus moves autonomously in a space, and wherein the timing determination unit is configured to bring forward the timing at which the space data is supplied to the movable apparatus as a speed at which the movable apparatus moves in the space by the scheme becomes faster.
7. The data supply device according to claim 1, wherein the timing determination unit is configured to determine the timing at which the space data selected by the data selection unit is supplied to the movable apparatus by determining a speed at which the space data is transmitted to the movable apparatus.
8. The data supply device according to claim 3, wherein the timing determination unit is configured to determine the timing at which the object data selected by the data selection unit is supplied to the movable apparatus by determining a speed at which the object data is transmitted to the movable apparatus.
9. A non-transitory computer-readable storage medium storing a computer program including instructions for executing following processes: acquiring attribute data indicating at least one of content regarding a movable apparatus that moves autonomously in a space and content regarding a sensor used by the movable apparatus; selecting, based on the attribute data, space data to be supplied to the movable apparatus from space data generated by measuring the space; determining, based on the attribute data, a timing at which the space data selected by the selecting is supplied to the movable apparatus; and supplying the space data selected by the selecting to the movable apparatus at the timing determined by the determining.
10. A data supply method comprising: acquiring attribute data indicating at least one of content regarding a movable apparatus that moves autonomously in a space and content regarding a sensor used by the movable apparatus; selecting, based on the attribute data, space data to be supplied to the movable apparatus from space data generated by measuring the space; determining, based on the attribute data, a timing at which the space data selected by the selecting is supplied to the movable apparatus; and supplying the space data selected by the selecting to the movable apparatus at the timing determined by the determining.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DESCRIPTION OF THE EMBODIMENTS
[0020] Hereinafter, an embodiment of the present disclosure will be described with reference to
[0021] The movable apparatus 1-1, . . . , and the movable apparatus 1-k are autonomous mobile robots, unmanned automatic guided vehicles (AGVs), or the like that perform predetermined operations such as cleaning and load carrying in a space R in a building B such as an office building illustrated in
[0022] Sensors are mounted on all the movable apparatus 1-1, . . . , and the movable apparatus 1-k. The sensor ascertains the space R around the own movable apparatus so that the movable apparatus moves autonomously in the space R. The sensor is, for example, a 2-dimensional or 3-dimensional light detection and ranging (LIDAR) or a stereo camera.
[0023] The movable apparatus 1-1, . . . , and the movable apparatus 1-k require a map of the space R when the mobile entities move autonomously inside the space R. This map is, for example, data in which the inside of the space R is expressed as point group data or a collection of feature points. In the following description, such data is referred to as space data.
[0024] The space data used as a map is generated by causing a sensor to measure the space R in advance. The sensor may be a sensor mounted on each of the movable apparatus 1-1, . . . , and the movable apparatus 1-k or another movable apparatus introduced in the space R or may be a sensor used by a worker measuring a distance to an object located in the space R. The space data may include data indicating content other than the point group data or the collection of feature points.
[0025] The movable apparatus management apparatus 2 is installed, for example, in a data center D illustrated in
[0026] The data supply device 21 selects space data supplied to each of the movable apparatus 1-1, . . . , and the movable apparatus 1-k. Subsequently, the data supply device 21 determines each timing at which each piece of space data is supplied to each of the movable apparatus 1-1, . . . , and the movable apparatus 1-k. Then, the data supply device 21 supplies each piece of space data to each of the movable apparatus 1-1, . . . , and the movable apparatus 1-k at each of the determined timings. The details of the data supply device 21 will be described below.
[0027] The communication device 22 implements communication between the movable apparatus management apparatus 2 and the movable apparatus 1-1, . . . , and the movable apparatus 1-k or the user terminal 3. The input device 23 is, for example, a mouse or a keyboard and is used to input data, an instruction, and the like to the movable apparatus management apparatus 2. The display device 24 is, for example, a display and displays information directed towards a user U of the movable apparatus management apparatus 2.
[0028] The user terminal 3 is, for example, a computer installed in a management base A illustrated in
[0029] Next, a hardware configuration of the data supply device according to the embodiment will be described with reference to
[0030] The data supply device 21 includes a central processing unit (CPU) 201, a random access memory (RAM) 202, a read only memory (ROM) 203, a memory 204, and a bus 205 illustrated in
[0031] The CPU 201 implements each function of the data supply device 21 by reading and executing a program. The RAM 202 is a recording medium on which the program read and executed by the CPU 201 is temporarily loaded.
[0032] The ROM 203 is a recording medium in which the program read and executed by the CPU 201 is stored. The memory 204 is a recording medium in which distance data or the like to be described below is stored. The bus 205 connects the CPU 201, the RAM 202, the ROM 203, and the memory 204 to be able to communicate with each other.
[0033] Next, a software configuration of the data supply device according to the embodiment will be described with reference to
[0034] In the following description, the movable apparatus 1-1 will be described mainly, but the same applies to the mobile entities 1-2, . . . , and the movable apparatus 1-k. In the following description, when it is necessary to mention a plurality of mobile entities, the mobile entities 1-2, . . . , and the movable apparatus 1-k will be described as examples.
[0035] The data acquisition unit 211 acquires attribute data indicating at least one of content regarding the movable apparatus 1-1 that moves autonomously in the space R and content regarding a sensor used by the movable apparatus 1-1.
[0036] For example, the data acquisition unit 211 acquires the attribute data from the movable apparatus 1-1. Alternatively, the data acquisition unit 211 may acquire the attribute data from an apparatus that manages attribute data of the movable apparatus 1-1 or an apparatus that stores attribute data of the movable apparatus 1-1.
[0037] Alternatively, the data acquisition unit 211 may acquire attribute data input by a user who manages the movable apparatus 1-1. Alternatively, the data acquisition unit 211 may acquire attribute data by reading a code attached to the building B or the surface of the movable apparatus 1-1.
[0038] The content regarding the movable apparatus 1-1 is content regarding at least one of a model, a specification, a function, and performance of the movable apparatus 1-1. For example, the content regarding the movable apparatus 1-1 is content regarding at least one of a speed at which the movable apparatus 1-1 moves and a scheme by which the movable apparatus 1-1 moves.
[0039] The scheme by which the movable apparatus 1-1 moves is, for example, a roller type, a crawler type, a legged type, or a flying type. Alternatively, the content regarding the movable apparatus 1-1 is content regarding a function in which the movable apparatus 1-1 detects an object such as a person or an obstacle located in the space R. Additionally, the content regarding the movable apparatus 1-1 is content regarding an ability for the movable apparatus 1-1 to avoid an object.
[0040] The content regarding the sensor used by the movable apparatus 1-1 is content regarding at least one of a model, a specification, a function, and performance of the sensor. The sensor may be mounted on the movable apparatus 1-1 or may not be mounted on the movable apparatus 1-1.
[0041] For example, the content regarding the sensor used by the movable apparatus 1-1 is at least one of a range, accuracy, and a resolution of a distance that can be measured by the sensor. Alternatively, the content regarding the sensor used by the movable apparatus 1-1 is at least one of a range, accuracy, and a resolution of an angle that can be measured by the sensor. Alternatively, the content regarding the sensor used by the movable apparatus 1-1 is a position at which the sensor is mounted on the movable apparatus 1-1.
[0042] The attribute data may be at least one of a position and an orientation that the movable apparatus 1-1 takes in space R. Alternatively, the attribute data may indicate a route along which the movable apparatus 1-1 moves in the space R. Alternatively, the attribute data may indicate specific content of a predetermined operation that the movable apparatus 1-1 performs in the space R.
[0043] The data acquisition unit 211 may acquire object data indicating content regarding an object in the space R when the ability for the movable apparatus 1-1 to detect an object is equal to or less than a predetermined level. The object data indicates a position at which there is an object such as a person or an obstacle in the space R.
[0044] Alternatively, the object data indicates a place where objects such as people or obstacles easily gather in the space R. Alternatively, the object data indicates the degree of density indicating how densely objects such as people and obstacles are located in space R.
[0045] For example, the object data is preferably generated through a process of recognizing the positions, sizes, and shapes, and number of objects shown in an image captured by a camera and the degree of density indicating how densely the objects are located, and is updated when a given time has passed. The object data may be data independent from the space data or may be data included in the space data.
[0046] When there are a plurality of mobile entities and it is necessary to supply the space data for each movable apparatus, the data acquisition unit 211 performs a process of acquiring the above-described attribute data for each movable apparatus. Similarly, when there are a plurality of mobile entities and it is necessary to supply the space data for each movable apparatus, the data acquisition unit 211 may perform a process of acquiring the above-described object data for each movable apparatus.
[0047] Based on the attribute data, the data selection unit 212 selects space data to be supplied to the movable apparatus 1-1 from space data generated by measuring the space R. When there are a plurality of pieces of space data, the data selection unit 212 selects space data to be supplied to the movable apparatus 1-1 from the plurality of pieces of space data. When there is only one piece of space data and the space data is compatible with the attribute data, the data selection unit 212 may select the space data.
[0048] Specifically, the data selection unit 212 selects space data compatible to content indicated by the attribute data. For example, when the attribute data indicates that a sensor detecting an object such as a person is not mounted on the movable apparatus 1-1, a movable apparatus other than the movable apparatus 101, or an obstacle is not mounted on the movable apparatus 1-1, the data selection unit 212 select the following space data.
[0049] That is, in such as case, the data selection unit 212 selects space data including content indicating positions, sizes, and shapes of such objects and the degree of density indicating how densely the objects are located. In particular, the degree of density is easily increased at an entrance or the like of an office building. Further, since the degree of density is easily increased in a period of commuting time in the morning, a period of leaving time in the evening, or the like despite the entrance of the same office building, the degree of density may be calculated for each period of time.
[0050] Alternatively, when a 2-dimensional LIDAR is mounted on the movable apparatus 1-1, the data selection unit 212 selects space data including point group data generated by a 2-dimensional LIDAR capable of measuring the same height as the 2-dimensional LIDAR.
[0051] Alternatively, the data selection unit 212 selects space data including a broader range as a speed at which the movable apparatus 1-1 moves becomes faster. This is because the movable apparatus 1-1 moves in a broad range for a shorter time as the speed of the movement becomes faster.
[0052] Alternatively, the data selection unit 212 selects space data including a broader range as the extent that a scheme by which the movable apparatus 1-1 moves is compatible for movement of the space R is higher. This is because the movable apparatus 1-1 can move smoothly in the space R and move in a broader range for a shorter time as the extent that a scheme by which the movable apparatus 1-1 moves is compatible for movement of the space R is higher.
[0053] A data amount of the space data becomes larger as an included range becomes broader. Accordingly, the data supply device 21 is required to bring forward a timing at which the space data is supplied to the movable apparatus 1-1 as the data amount of the space data is larger.
[0054] The data supply device 21 can shorten a time sum necessary for a process of supplying space data to a plurality of mobile entities by advancing a timing at which the space data is supplied to the movable apparatus 1-1 as the data amount of the space data is larger.
[0055] When the ability for the movable apparatus 1-1 to detect an object is equal to or less than a predetermined level, the data selection unit 212 selects space data including object data indicating content regarding an object located in the space R.
[0056] The space data has a larger data amount by an amount of included object data. Conversely, when the ability for the movable apparatus 1-1 to detect an object exceeds the predetermined level, the data selection unit 212 selects space data not including object data indicating content regarding an object located in the space R. The space data has a smaller data amount by an amount of non-included object data.
[0057] When there are a plurality of mobile entities and the space data is supplied for each movable apparatus, the data selection unit 212 may evaluate content indicated by the attribute data by comparing the content indicated by the attribute data. The data selection unit 212 may select the space data to be supplied to each movable apparatus based on a result of the evaluation.
[0058] Based the attribute data, the timing determination unit 213 determines a timing at which the space data selected by the data selection unit 212 is supplied to the movable apparatus 1-1. The timing is a time at which the space data is supplied to the movable apparatus 1-1 or a priority of a process of supplying the space data to the movable apparatus 1-1.
[0059] When the space data is selected and supplied to each of the mobile entities of the movable apparatus 1-1, . . . , and the movable apparatus 1-k, the timing is a time at which each process of supplying the space data to the movable apparatus is executed or a priority of each process of supplying the space data to the movable apparatus.
[0060] The time at which the space data is supplied to the movable apparatus 1-1 is a period of time at which the space data is transmitted to the movable apparatus 1-1 or a time at which a process of transmitting the space data to the movable apparatus 1-1 starts.
[0061] For example, the timing determination unit 213 brings forward a timing at which the space data is supplied to the movable apparatus 1-1 as the ability for the movable apparatus 1-1 to detect an object is lower. This is because it is more difficult for the movable apparatus 1-1 to move smoothly while avoiding an object as the ability to detect an object is lower, and thus it is preferable to acquire the space data more quickly.
[0062] For example, the ability for the movable apparatus 1-1 to detect an object is a range of a distance that can be measured by a sensor. In this case, the timing determination unit 213 evaluates that the ability for the movable apparatus 1-1 to detect an object is low as the range is narrower.
[0063]
[0064] As illustrated in
[0065] The timing determination unit 213 may evaluate the ability for the movable apparatus 1-1 to detect an object depending on presence or absence of the ability for the movable apparatus 1-1 to detect an object. For example, when the sensor detecting an object is mounted on the movable apparatus 1-1, the timing determination unit 213 sets the evaluation value to 30 points.
[0066] Conversely, when the sensor detecting an object is not mounted on the movable apparatus 1-1, the timing determination unit 213 sets the evaluation value to 0. Examples of the sensor include a camera that has a function of recognizing an object shown in an image.
[0067] Alternatively, the ability for the movable apparatus 1-1 to detect an object is a range of an angle that can be measured by the sensor. In this case, the timing determination unit 213 evaluates that the ability for the movable apparatus 1-1 to detect an object is lower as the range is narrower.
[0068]
[0069] Accordingly, when the angle indicated in the first row of
[0070] As illustrated in
[0071] When at least a part of the range of the angle that can be measured by each of a plurality of sensors does not overlap, the timing determination unit 213 may perform the above-described process in a range of an angle at which the ranges of the angles are added.
[0072] Alternatively, the timing determination unit 213 brings forward a timing at which the space data is supplied to the movable apparatus 1-1 as the speed at which the movable apparatus 1-1 moves becomes faster. This is because the movable apparatus 1-1 moves faster as the speed at which the movable apparatus 1-1 moves becomes faster, and thus the space data is preferably acquired faster.
[0073]
[0074] For example, as illustrated in
[0075] Alternatively, the timing determination unit 213 brings forward a timing at which the space data is supplied to the movable apparatus 1-1 as the ability for the movable apparatus 1-1 to avoid an object is lower. This is because movement of the movable apparatus 1-1 can be obstructed more easily as an ability to avoid an object is lower, and the space data is preferably acquired faster.
[0076]
[0077] For example, as illustrated in
[0078] As illustrated in
[0079] The timing determination unit 213 may perform the above-described process on at least two of the range of the distance that can be measured by the sensor, the range of the angle that can be measured by the sensor, the speed at which the movable apparatus 1-1 moves, and the scheme by which the movable apparatus 1-1 moves.
[0080] For example, when the distance that can be measured by the sensor is 15 m and the angle that can be measured by the sensor is 75 degrees, the timing determination unit 213 sets 20 points+20 points=40 points with reference to
[0081] Alternatively, when the speed at which the movable apparatus 1-1 moves is 2 km/h and the scheme by which the movable apparatus 1-1 moves is a roller type, the timing determination unit 213 sets 10 points+10 points=20 points with reference to
[0082] When the data acquisition unit 211 acquires object data, the timing determination unit 213 determines a timing at which the object data is supplied to the movable apparatus 1-1.
[0083] The timing determination unit 213 may determine a timing at which the space data selected by the data selection unit 212 is supplied to the movable apparatus 1-1 by determining a speed at which the space data is transmitted to the movable apparatus 1-1.
[0084] Alternatively, the timing determination unit 213 may determine a timing at which the object data selected by the data selection unit 212 is supplied to the movable apparatus 1-1 by determining a speed at which the space data is transmitted to the movable apparatus 1-1.
[0085] For example, the timing determination unit 213 determine a speed at which the space data is transmitted to the movable apparatus 1-1 through a process of selecting a frequency band or a channel in accordance with the degree of congestion of communication. Alternatively, the timing determination unit 213 determines a speed at which the space data is transmitted to the movable apparatus 1-1 through a process of increasing or decreasing the number of frequency bands or channels used for a process of transmitting at least one of the space data and the object data.
[0086] The timing determination unit 213 may use the following Formula (1) when a time at which the process of transmitting the space data to the movable apparatus 1-1 starts is determined as the above-described timing. Formula (1) includes time Tstart from a current time to a time at which the process of transmitting the space data to the movable apparatus 1-1, the above-described evaluation value Value, and coefficients and .
Tstart=Value+Formula (1)
[0087] The timing determination unit 213 is required to supply the space data to each of the mobile entities 1-1, 1-2, and 1-3. When evaluation values of the three mobile entities are 20, 40 and 60, Formula (1) is used as follows.
[0088] In this case, the timing determination unit 213 sets =5 and =40 for setting a time at which the process of transmitting the space data to the movable apparatus 1-1 with the lowest evaluation value starts to a time after 60 seconds from the current time. In this case, times at which the processes of transmitting the space data to the mobile entities 1-1, 1-2, and 1-3 start are times after 60 seconds, 160 seconds, and 260 seconds from the current time.
[0089] The timing determination unit 213 may determine a time at which the process of transmitting the space data to the movable apparatus 1-1 starts with reference to a table generated in advance.
[0090] The data supply unit 214 supplies the space data selected by the data selection unit 212 to the movable apparatus 1-1 at a timing determined by the timing determination unit 213. The movable apparatus 1-1 receives the space data from the data supply unit 214, then moves autonomously in the space R using the space data, and performs a predetermined operation as necessary.
[0091] When the data acquisition unit 211 acquires the object data, the data supply unit 214 supplies the object data to the movable apparatus 1-1 at the timing determined by the timing determination unit 213.
[0092] After the object data is received from the data supply unit 214, the movable apparatus 1-1 moves autonomously in the space R while avoiding an object located in the space R using the object data, and performs the predetermined operation as necessary.
[0093] Next, an example of a process performed by the data supply device 21 will be described with reference to
[0094] In step S1, the data acquisition unit 211 acquires the attribute data.
[0095] In step S2, the data acquisition unit 211 determines whether the ability for the movable apparatus 1-1 to detect an object is equal to or less than the predetermined level. When the data acquisition unit 211 determines that the ability for the movable apparatus 1-1 to detect an object is equal to or less than the predetermined level (YES in step S3), the process proceeds to step S3.
[0096] When the data acquisition unit 211 determines that the ability for the movable apparatus 1-1 to detect an object is greater than the predetermined level (NO in step S3), the process proceeds to step S4.
[0097] In step S3, the data acquisition unit 211 acquires the object data.
[0098] In step S4, the data selection unit 212 selects the space data to be supplied to the movable apparatus 1-1 based on the attribute data acquired in step S1.
[0099] In step S5, the timing determination unit 213 determines whether the process of step S3 is performed. When the timing determination unit 213 determines that the process of step S3 is performed (YES in step S5), the process proceeds to step S8.
[0100] Conversely, when the timing determination unit 213 determines that the process of step S3 is not performed (NO in step S5), the process proceeds to step S6.
[0101] In step S6, the timing determination unit 213 determines the timing at which the space data selected in step S4 is supplied to the movable apparatus 1-1 based on the attribute data.
[0102] In step S7, the data supply unit 214 supplies the space data to the movable apparatus 1-1 at the timing determined in step S6.
[0103] In step S8, the timing determination unit 213 determines the timing at which the space data selected in step S4 is supplied to the movable apparatus 1-1 and the timing at which the object data acquired in step S3 is supplied to the movable apparatus 1-1 based on the attribute data.
[0104] In step S9, the data supply unit 214 supplies the space data and the object data to the movable apparatus 1-1 at the timings determined in step S8.
[0105] The data supply device 21 may not perform steps S2, S3, S5, S8, and S9. In this case, the data supply device 21 performs step S4 after step S1 and performs step S6 after step S4.
[0106] The data supply device 21 according to the embodiment has been described above. The data supply device 21 determines the timing at which the space data is supplied to the movable apparatus 1-1 or the like based on the attribute data. Accordingly, the data supply device 21 can implement supplying the movable apparatus with data necessary for the movable apparatus 1-1 or the like to move autonomously in the space R at an appropriate timing and smooth moving of the movable apparatus.
[0107] The data supply device 21 can reduce a time necessary for a process of supplying the space data to supply the space data to the movable apparatus 1-1 or the like at an appropriate timing, and thus operate the system efficiently.
[0108] The data supply device 21 may perform processes to be described with reference to
[0109]
[0110] The monitoring camera 6-1 transmits data indicating a log, a position of an object, or intrusion or non-intrusion to a restricted zone to the movable apparatus management apparatus 2. The monitoring camera 6-1 transmits type data indicating a type of data to the movable apparatus management apparatus 2.
[0111] The type data is a type of attribute data and indicates, for example, data indicating a log, a position of an object, or intrusion or non-intrusion to a restricted zone. The type data indicates the degree of urgency when each piece of data is transmitted to the movable apparatus management apparatus 2.
[0112] The log indicates a record in which video data indicating a video temporarily stored in a recording medium mounted in the monitoring camera 6-1 is transmitted periodically to a recording medium mounted in the movable apparatus management apparatus 2.
[0113] The position of the object is a position of a person who is imaged by the monitoring camera 6-1 and a position of an object such as a movable apparatus. The intrusion or non-intrusion to a restricted zone means whether a person or an object such as a movable apparatus intrudes into a restricted zone imaged by the monitoring camera 1-1.
[0114] The timing determination unit 213 determines a timing at which data is received for the monitoring camera 6-1 based on the type data in addition to a timing at which the space data is supplied to each of the movable apparatus 1-1, . . . , and the movable apparatus 1-k.
[0115] That is, the timing determination unit 213 determines at least one of the timings based on an evaluation value regarding the movable apparatus 1-1 or the like and an evaluation value regarding the monitoring camera 6-1 or the like.
[0116]
[0117] The second row of
[0118] As illustrated in
[0119] As illustrated in
[0120] As described above, the timing determination unit 213 determines a timing at which data is received for the monitoring camera 6-1 based on the type data in addition to a timing at which the space data is supplied to each of the movable apparatus 1-1, . . . , and the movable apparatus 1-k. In this case, the timing at which the space data is supplied is brought forward as the evaluation value is lower. On the other hand, in this case, the timing at which the data is received is brought forward as the evaluation value is higher, in contrast to the timing at which the space data is supplied.
[0121] Accordingly, the timing determination unit 213 may set the evaluation value to a value obtained by subtracting each of the evaluation values illustrated in
[0122] In this case, the evaluation value regarding the position of the object is 40 points. In this case, the intrusion or non-intrusion to a restricted zone is 10 points. Accordingly, the timing determination unit 213 can generally determine a timing at which data is received from the monitoring camera 6-1.
[0123] In other words, accordingly, the timing determination unit 213 can bring forward a timing at which data is received from the monitoring camera 6-1 as the evaluation value is lower, similarly to the timing at which the space data is supplied to each of the movable apparatus 1-1, . . . , and the movable apparatus 1-k.
[0124] In the foregoing description, the monitoring camera 6-1, . . . , and the monitoring camera 6-m have been described as an example, but the present disclosure is not limited thereto. The data supply device 21 can also perform a similar process on a device other than the monitoring camera 6-1, . . . , and the monitoring camera 6-m.
[0125] While the present disclosure has been described with reference to embodiments, it is to be understood that the present disclosure is not limited to the disclosed embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
[0126] In addition, as a part or the whole of the control according to the embodiments, a computer program realizing the function of the embodiments described above may be supplied to the data supply device and so on through a network or various storage media. Then, a computer (or a CPU, an MPU, or the like) of the data supply device and so on may be configured to read and execute the program. In such a case, the program and the storage medium storing the program configure the present invention.
[0127] In addition, the present disclosure includes those realized using at least one processor or circuit configured to perform functions of the embodiments explained above. For example, a plurality of processors may be used for distribution processing to perform functions of the embodiments explained above.