Information processing device, control method thereof, mobile unit and recording medium
By designing an information processing device including setting, movement control, reception and display control units, and using an unmanned aerial vehicle to move in the measurement area, the problem of difficulty in obtaining large-area flow data in the prior art is solved, and efficient acquisition and real-time display of live flow data in remote areas is achieved.
Patent Information
- Application Number
- CN202111222703.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2016-08-26
- Filing Date
- 2017-08-14
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2037-08-14
AI Technical Summary
It is difficult to effectively obtain large-scale abortion data in the prior art, especially in remote areas.
An information processing device is designed, including a setting unit, a mobile unit control unit, a receiving unit and a display control unit. The device moves within the measurement area through an unmanned aerial vehicle, measures and receives flow data, and displays the size of flow data in a heat map.
It realizes convenient acquisition of large-area flow data, can effectively cover remote areas, and provides real-time and accurate display of flow data.
Smart Images

Figure CN113955108B_ABST
Abstract
Description
[0001] This application is a divisional application of a patent application with application number 201780050052.1 and invention name “Information processing device, method and recording medium”, which entered the national stage on February 15, 2019 and has an international application date of August 14, 2017 and international application number PCT / JP2017 / 029254, and all the contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to an information processing device and method and a recording medium. More specifically, the present disclosure relates to an information processing device and method that enable easy acquisition of human flow data over a large area and a recording medium. Background Art
[0003] Unmanned aerial vehicles (drones) are designed to acquire data in remote areas. In recent years, sensing using unmanned aerial vehicles (using various sensors) has been proposed (Patent Document 1).
[0004] Meanwhile, many multifunctional mobile phones (eg, smartphones) have a Wi-Fi function and sometimes transmit radio waves to search for access points. When the radio waves are sensed, human flow data indicating human flow is acquired and used for services.
[0005] Citation List
[0006] Patent Literature
[0007] Patent Document 1: Japanese Patent Application Publication No. 2015-188150 Summary of the invention
[0008] Problems to be solved by the present invention
[0009] However, each terminal has only a fixed area for radio wave sensing. Therefore, in order to obtain data over a large area, a large number of terminals need to be installed. In addition, it is difficult to obtain data in remote areas.
[0010] Considering this, it is necessary to obtain people flow data using unmanned aerial vehicles that can obtain data from remote areas.
[0011] The present disclosure is made in view of such situation, and enables easy acquisition of people flow data over a large area.
[0012] Solution to the problem
[0013] An information processing device according to one aspect of the present technology includes: a setting unit that sets a measurement area; a mobile unit control unit that controls a mobile unit to move to the measurement area set by the setting unit and measures human flow data indicating human flow; a receiving unit that receives the human flow data measured by the mobile unit; and a display control unit that controls a display corresponding to the human flow data received by the receiving unit.
[0014] In a case where the mobile unit is not in the measurement area, the mobile unit control unit may control the mobile unit to move from a current position to the measurement area and measure people flow data.
[0015] The mobile unit control unit may control the mobile unit to measure nearby human flow data while circling from a current position in a measurement area.
[0016] The mobile unit control unit may control the mobile unit to turn to a location with a maximum flow of people, and measure the flow of people data near the measurement area.
[0017] In a case where a plurality of mobile units perform measurement, the mobile unit control unit controls each of the plurality of mobile units to measure nearby human flow data by moving while correcting a motion vector.
[0018] The display control unit may control display indicating the size of a human flow corresponding to the human flow data in a heat map.
[0019] When controlling display indicating the size of a human flow corresponding to human flow data in a heat map, the display control unit may control the display so that a previous data portion differs with elapsed time.
[0020] The setting unit may set a landing area.
[0021] The mobile unit control unit may control the mobile unit to move to the landing area set by the setting unit when measurement is ended or when fuel is insufficient.
[0022] The setting unit may also set the number of people present in the vicinity when landing, and the mobile unit control unit may control the mobile unit to measure the flow of people data in the landing area. In the case where the measured flow of people data is greater than the number of people set by the setting unit, the mobile unit control unit controls the mobile unit to measure the flow of people data when hovering. In the case where the measured flow of people data is less than the number of people set by the setting unit, the mobile unit control unit controls the mobile unit to land.
[0023] The information processing device may further include a transmitting unit that transmits landing instruction data. Upon receiving the landing instruction data transmitted by the transmitting unit, the mobile unit control unit controls the mobile unit to land in a landing area according to the landing instruction data.
[0024] An information processing method according to one aspect of the present technology is an information processing method implemented by an information processing device, and includes: setting a measurement area; controlling a mobile unit to move to the measurement area set by the setting unit, and measuring human flow data indicating human flow; receiving human flow data measured by the mobile unit; and controlling a display corresponding to the received human flow data.
[0025] A program recorded in a recording medium according to one aspect of the present technology is a program for causing a computer to function as: a setting unit that sets a measurement area; a moving unit control unit that controls a mobile unit to move to the measurement area set by the setting unit and measures human flow data indicating a human flow; a receiving unit that receives the human flow data measured by the mobile unit; and a display control unit that controls a display corresponding to the human flow data received by the receiving unit.
[0026] In one aspect of the present technology, a measurement area is set, and a mobile unit is controlled to move to the set measurement area and measure people flow data indicating a people flow. Then, the people flow data measured by the mobile unit is received, and a display corresponding to the received people flow data is controlled.
[0027] Effects of the Invention
[0028] According to the present technology, it is possible to easily obtain crowd flow data over a large area.
[0029] It should be noted that the advantageous effects described in this specification are merely examples, and the advantageous effects of the present technology are not limited thereto and may include some additional effects. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 is a block diagram showing an example configuration of a people flow measurement system according to the present technology;
[0031] Figure 2 is a block diagram showing an example functional configuration of a control unit of a mobile unit;
[0032] Figure 3 is a flow chart for illustrating a people flow measurement process performed by a people flow measurement system;
[0033] Figure 4 is a diagram for explaining the setting of measurement conditions;
[0034] Figure 5 It is a diagram for explaining the moving process;
[0035] Figure 6 is a flow chart used to illustrate the situation assessment process;
[0036] Figure 7 is a flow chart used to illustrate the measurement process;
[0037] Figure 8 is a diagram showing an example of circling from a current position in a measurement area;
[0038] Fig. 9 is a diagram showing a matrix for determining a direction;
[0039] Fig.10 is a flow chart for explaining a measurement process in the presence of multiple mobile units;
[0040] Fig.11 is a diagram for explaining a measurement process in the presence of a plurality of mobile units;
[0041] Fig.12 is a table showing an example of people flow data;
[0042] Fig.13 is a diagram showing a display example corresponding to people flow data;
[0043] Fig.14 is a diagram showing another display example corresponding to human flow data;
[0044] Fig.15 is a flow chart used to illustrate the landing process;
[0045] Fig.16 is a diagram for explaining the landing process in automatic mode;
[0046] Fig.17 is a block diagram showing an example configuration of a personal computer to which the present technology is applied. DETAILED DESCRIPTION
[0047] The following is a description of a mode for carrying out the present disclosure (this mode will hereinafter be referred to as an “embodiment”).
[0048] <Sample configuration of the system>
[0049] Figure 1 is a diagram showing an example configuration of a people flow measurement system according to the present technology. Many multifunctional mobile phones (eg, smartphones) have a Wi-Fi function and occasionally transmit radio waves to search for access points. Figure 1The people flow measurement system shown in the example of is a system that acquires people flow data indicating the flow rate of people carrying multifunctional mobile phones by sensing radio waves, for example, and performs display corresponding to the acquired people flow data.
[0050] exist Figure 1 In the example shown, the people flow measurement system 11 includes a mobile unit 21 that moves to a measurement area and measures people flow data, and a terminal 22 that inputs measurement conditions to the mobile unit 21 and controls display corresponding to the people flow data. Many multifunctional mobile phones (e.g., smartphones, etc.) have a Wi-Fi function and occasionally transmit radio waves to search for access points.
[0051] The mobile unit 21 is usually an unmanned aircraft, but can be any other structure as long as the structure is movable. The mobile unit 21 is preferably also capable of flying, but it is not necessary to be able to fly. The mobile unit 21 includes a people flow measurement unit 31, a position measurement unit 32, a people flow data database (DB) 33, a control unit 34, a communication unit 35 and a drive unit 36.
[0052] The people flow measurement unit 31 measures people flow data by measuring radio waves emitted by the multifunctional mobile phone for searching for access points. The measured people flow data is provided to the control unit 34.
[0053] The position measurement unit 32 is formed of a position information measurement system such as a global positioning system (GPS). The position measurement unit 32 detects the position of the mobile unit 21 and provides position information indicating the detection result to the control unit 34. The people flow data DB 33 registers people flow data from the people flow measurement unit 31 via the control unit 34.
[0054] Under the control of the terminal 22, the control unit 34 controls the various components of the mobile unit 21. That is, according to the measurement conditions transmitted via the communication unit 35, the control unit 34 causes the people flow measurement unit 31 to measure people flow data, causes the position measurement unit 32 to detect the position of the mobile unit 21, causes the people flow data DB 33 to register the people flow data measured by the people flow measurement unit 31, and causes the communication unit 35 to transmit the people flow data to the terminal 22. In addition, according to the measurement conditions (e.g., measurement area information and landing area information) transmitted via the communication unit 35 and the position information from the position measurement unit 32, the control unit 34 drives the driving unit 36 to move the mobile unit 21.
[0055] The communication unit 35 transmits the human flow data to the terminal 22, receives the measurement conditions from the terminal 22, and provides the measurement conditions to the control unit 34. Under the control of the control unit 34, the driving unit 36 drives the various components of the mobile unit 21.
[0056] The terminal 22 is formed of, for example, a personal computer, a tablet terminal, a mobile phone, etc., and includes a people flow data database (DB) 41 , a control unit 42 , a communication unit 43 , an input unit 44 , and a display unit 45 .
[0057] The people flow data DB 41 registers the people flow data measured by the mobile unit 21 via the control unit 42 .
[0058] like Figure 2 As shown, the display unit 45 includes a mobile unit control unit 51, a display control unit 52, and a registration unit 53. The mobile unit control unit 51 causes the communication unit 43 to transmit the measurement conditions set by the user and sent from the input unit 44. In addition, when the landing is performed in the manual mode, the mobile unit control unit 51 causes the communication unit 43 to transmit a control signal for landing. The display control unit 52 generates display data corresponding to the people flow data in the people flow data DB 41, and outputs the generated display data to the display unit 45. The registration unit 53 registers the people flow data acquired via the communication unit 43 in the people flow data DB 41.
[0059] The communication unit 43 sends the measurement conditions to the mobile unit 21, receives the people flow data from the mobile unit 21, and provides the people flow data to the control unit 42. The input unit (setting unit) 44 sets the measurement conditions related to the people flow data measurement in response to the user operation. The display unit 45 performs the display corresponding to the display data generated by the display control unit 52.
[0060] Reference now Figure 3 The flowchart shown in , describes the crowd flow measurement process performed by the crowd flow measurement system 11.
[0061] The user operates the input unit 44 to input the measurement conditions. In response to this, the input unit 44 sets the measurement conditions in step S11 and provides the measurement conditions to the mobile unit control unit 51. For example, Figure 4 As shown, a map 71 is displayed on the display unit 45, and a measurement area 72 is defined by a lower left point (latitude 0, longitude 0) and an upper right point (latitude 1, longitude 1) via the input unit 44. In addition, a landing area when fuel is insufficient or measurement is completed and the measurement area 72 are set. When measurement is performed by a plurality of mobile units 21 that cooperate with each other, the IDs of other mobile units 21 and the like are also input. The mobile unit control unit 51 transmits the set measurement conditions to the mobile unit 21 via the communication unit 43. The control unit 34 of the mobile unit 21 acquires the measurement conditions (measurement area, landing area, IDs of other mobile units 21, etc.) via the communication unit 35.
[0062] Note that the process thereafter is a process performed by the control unit 34 of the mobile unit 21 according to the measurement conditions transmitted from the mobile unit control unit 51 or under the control of the mobile unit control unit 51 .
[0063] In step S12, the control unit 34 of the mobile unit 21 performs a situation evaluation process. Figure 6 The situation assessment process is described in detail. Through this process, it is determined which mode the mobile unit 21 is currently in: mobile mode, measurement mode or landing mode.
[0064] In step S13, the control unit 34 determines whether the mobile unit 21 is currently in the mobile mode. If it is determined in step S13 that the mobile unit 21 is in the mobile mode, the process proceeds to step S14.
[0065] In step S14, the control unit 34 performs a moving process. Figure 5 In the example shown, the control unit 34 causes the position measurement unit 32 to acquire the current position 81 connected to the measurement area 72, the arrow 82 indicates the moving direction on the map 71 shown on the display unit 45, and controls the drive unit 36 to move the mobile unit 21 from the acquired current position 81 along the moving direction indicated by the arrow 82 to the measurement area 72 set in the terminal 22. Thereafter, the process proceeds to step S19.
[0066] On the other hand, if it is determined in step S13 that the mobile unit 21 is not in the mobile mode, the process proceeds to step S15. In step S15, the control unit 34 determines whether the mobile unit 21 is currently in the measurement mode. If it is determined in step S15 that the mobile unit 21 is in the measurement mode, the process proceeds to step S16.
[0067] In step S16, the control unit 34 performs a measurement process. Figure 7 The measurement process is described in detail. Through this process, the flow of people in the measurement area is measured. Thereafter, the process proceeds to step S19.
[0068] If it is determined in step S15 that the mobile unit 21 is not in the measurement mode, the process proceeds to step S17. In step S17, the control unit 34 determines whether the mobile unit 21 is currently in the landing mode. If it is determined in step S17 that the mobile unit 21 is not in the landing mode, the process returns to step S13 and the process is repeated thereafter. If it is determined in step S17 that the mobile unit 21 is in the landing mode, the process proceeds to step S18.
[0069] In step S18, the control unit 34 performs a landing process. Fig.15The landing process is described in detail. Through the landing process, the mobile unit 21 lands automatically or manually. Thereafter, the process proceeds to step S19.
[0070] In step S19, the control unit 34 determines whether to end the crowd flow measurement process. If it is determined that the crowd flow measurement process is not ended, the process returns to step S12 and the process is repeated thereafter. If it is determined in step S19 that the process is about to end, the process ends. Figure 3 The crowd flow measurement process is shown.
[0071] Reference now Figure 6 The flowchart in Figure 3 The situation evaluation process in step S12.
[0072] In step S31, the control unit 34 acquires situation data such as the amount of fuel, the measurement amount, the current position, etc. In step S32, the control unit 34 determines whether there is a fuel shortage. If it is determined in step S32 that there is a fuel shortage, the process proceeds to step S33. In step S33, the control unit 34 determines whether the measurement has been completed.
[0073] If it is determined in step S32 that there is a fuel shortage, or if it is determined in step S33 that the measurement has been completed, the process proceeds to step S34. In step S34, the control unit 34 places the mobile unit 21 in the landing mode. Thereafter, the process proceeds to step S38.
[0074] On the other hand, if it is determined in step S33 that the measurement has not been completed, the process proceeds to step S35. In step S35, the control unit 34 determines whether the mobile unit 21 is in the measurement area. If it is determined in step S35 that the mobile unit 21 is in the measurement area, the process proceeds to step S36. In step S36, the control unit 34 places the mobile unit 21 in the measurement mode. Thereafter, the process proceeds to step S38.
[0075] If it is determined in step S35 that the mobile unit 21 is not in the measurement area, the process proceeds to step S37. In step S37, the control unit 34 places the mobile unit 21 in the mobile mode. Thereafter, the process proceeds to step S38.
[0076] In step S38, the control unit 34 determines whether to end the situation evaluation process. If it is determined in step S38 that the situation evaluation process is not to be ended, the process returns to step S31 and the process is repeated thereafter. If it is determined in step S38 that the situation evaluation process is to be ended, the process is ended.
[0077] Reference now Figure 7 The flowchart in Figure 3Note that the measurement process may end after one measurement operation, or may be repeated until a predetermined time comes or the fuel is exhausted.
[0078] In step S51, the control unit 34 controls the driving unit 36 and the people flow measurement unit 31 to perform people flow measurement in the vicinity while circling from the current position. Figure 8 In the example shown, a map of a measurement area 91 is shown. For example, the measurement area 91 is divided into a grid-like form having dimensions that can be measured by the mobile unit 21 in one operation. In the grid, a group 92 of grid cells that have been measured is shaded as a heat map according to the flow of people. For example, the shading of the grid cells indicates the flow of people. In this example, the control unit 34 measures the flow of people in each grid cell while causing the mobile unit 21 to circle in a clockwise direction as shown by an arrow 94 extending from the current position 93.
[0079] In step S52 , the control unit 34 determines the direction. Fig. 9 An example of a matrix for determining a direction is shown. The numbers represent the values that have been measured by circling and measuring in step S51. Fig. 9 As shown, at the current position 93, the control unit 34 determines the direction towards the darkest cell with the largest flow of people, except for the cell measured immediately before (slightly shaded cell). In this way, measurements can be effectively performed only in places with many people.
[0080] In step S53 , the control unit 34 controls the driving unit 36 to move the moving unit 21 in the direction determined in step S52 .
[0081] In step S54, the control unit 34 determines whether to end the measurement process. If it is determined in step S54 that the measurement process is not to be ended, the process returns to step S51 and the process is repeated thereafter. If it is determined in step S54 that the measurement process is to be ended, the measurement process is ended.
[0082] Notice, Figure 8 An example of hovering is shown, Fig. 9 An example of a method of determining direction is shown. In any of the figures, some other method may be used.
[0083] Reference now Fig.10 The flowchart in Figure 3 Another example of the measurement process in step S16 in FIG. Fig.10 The example shown is an example case with a plurality of mobile units 21-1 and 21-2. Fig.11In the map of measurement area 91 shown, grid cell group 92 that has been measured by mobile unit 21-1 and grid cell group 102 that has been measured by mobile unit 21-2 are shaded as a heat map according to the flow of people. For example, the shading of the grid cells indicates the flow of people.
[0084] In step S71, the control unit 34 of the mobile unit 21-1 controls the driving unit 36 and the people flow measurement unit 31 to perform people flow measurement in the vicinity while circling from the current position, for example, as described above with reference to Figure 7 As described in step S51.
[0085] In step S72 , the control unit 34 acquires position information on another mobile unit 21 - 2 via the communication unit 35 .
[0086] In step S73, the control unit 34 determines the direction, for example, as described above with reference to Figure 7 As described in step S52. Fig.11 The measurement area 91 shown is divided into a grid-like form having dimensions that can be measured in one operation by the mobile unit 21. In the grid, groups 92 of grid cells that have been measured are shaded as a heat map according to the flow of people. For example, the shading of the grid cells indicates the flow of people.
[0087] In step S74, the control unit 34 controls the driving unit 36 to move the moving unit 21 in the direction determined in step S73. Fig.11 As shown, when the distance d between the current position 93 of the mobile unit 21-1 and the current position 101 of the mobile unit 21-2 is less than the predetermined distance D, based on the unit direction vector Vi of the mobile unit 21-1 toward the mobile unit 21-2, the motion vector M is corrected to M' according to the following equation (1).
[0088] [Mathematical formula 1]
[0089] M'=M-Vi (Dd) / D (where D>d)) (1)
[0090] In this way, the mobile units can be prevented from coming close to each other.
[0091] In step S75, the control unit 34 determines whether to end the measurement process. If it is determined in step S75 that the measurement process is not to be ended, the process returns to step S51 and the process is repeated thereafter. If it is determined in step S75 that the measurement process is to be ended, the measurement process is ended.
[0092] As described above, in the case of having multiple mobile units, the mobile units are prevented from being too close to each other. In this way, conflicts can be avoided and the same measurement is not repeated. Therefore, effective measurements can be performed.
[0093] Fig.12 is a diagram showing an example of people flow data obtained through people flow measurement.
[0094] The people flow data contains information on the number of people n and the measurement time t of each grid cell of the measurement area 91 divided into a grid-like form.
[0095] Fig.13 FIG. 4 shows an example of a flow of people displayed on the display unit 45 based on the flow of people data on the terminal 22 side. Fig.13 In the example shown, a group 92 of grid cells that have been measured in the grid are shaded as a heat map according to the flow of people. For example, the shading of the grid cells represents the flow of people.
[0096] Fig.14 Another example of the people flow display displayed on the display unit 45 based on the people flow data on the terminal 22 side is shown.
[0097] exist Fig.14 In the example shown, for ease of explanation, the grid cells are shaded in the same manner as described above. However, in the actual grid cell group 92 that has been measured, the people flow data of the grid cell group 92B is older in time than the people flow data of the grid cell group 92A. Therefore, the grid cell group 92B is displayed with a higher transparency or a lower saturation than the grid cell group 92A. In addition, the people flow data of the grid cell group 92C is older in time than the people flow data of the grid cell group 92B. Therefore, the grid cell group 92C is displayed with a higher transparency or a lower saturation than the grid cell group 92B.
[0098] In the above-described manner, it is possible to indicate that data gradually deviates from the current state as time elapses from the measurement time to the current time.
[0099] Reference now Fig.15 The flowchart in Figure 3 The landing process in step S18.
[0100] In step S91 , the control unit 34 controls the driving unit 36 to move the mobile unit 21 to the landing area where the terminal 22 is set (charging).
[0101] In step S92, the control unit 34 determines whether the landing is in automatic mode. If it is determined in step S92 that the landing is in automatic mode, the process proceeds to step S93. In step S93, the control unit 34 controls the people flow measurement unit 31 to perform people flow measurement. In step S94, the control unit 34 then checks the people flow measurement result to determine whether the amount of people flow is small.
[0102] If it is determined in step S94 that the flow of people is large, the process proceeds to step S95. In step S95, the control unit 34 controls the drive unit 36 to cause the mobile unit 21 to hover. Thereafter, the process returns to step S93, and the process is repeated thereafter.
[0103] If it is determined in step S94 that the flow of people is small, the process proceeds to step S96. In step S96, the control unit 34 controls the driving unit 36 to cause the mobile unit 21 to land.
[0104] On the other hand, if it is determined in step S92 that the landing is not in the automatic mode, the process proceeds to step S97. In step S97, the control unit 34 switches to the manual mode. Thereafter, in step S98, the control unit 34 causes the mobile unit 21 to land in the manual mode. That is, the mobile unit 21 is landed according to the control signal transmitted and received from the control unit 42 of the terminal 22 via the communication unit 43 and the communication unit 35.
[0105] As described above, in the landing area 111, the mobile unit 21 in the manual mode is landed under the control of the operator's terminal 22. In the automatic mode, when the mobile unit 21 hovers from the current position 112 as shown by the arrow 113, the flow of people is measured, and the mobile unit 21 is landed at a position with less flow of people, such as Fig.16 shown.
[0106] In this way, the mobile unit can be prevented from hitting a person or being stolen.
[0107] Note that although the example of human flow measurement has been described so far, the flow of mobile phones carried by people and having a Wi-Fi function or the flow of vehicles equipped with a vehicle unit having a Wi-Fi function may also be measured. Human flow may be measured in an outdoor measurement area, or may be measured at a station or the like.
[0108] As described above, according to the present technology, it is possible to easily obtain crowd flow data over a large area.
[0109] <Personal Computer>
[0110] The above series of processes may be executed by hardware, or may be executed by software. In the case where the series of processes are executed by software, the program constituting the software is installed in the computer. Note that examples of the computer include a computer incorporated in dedicated hardware and a general-purpose personal computer capable of executing various functions by installing various programs therein, etc.
[0111] Fig.17 : is a block diagram showing an example configuration of hardware of a personal computer that executes the above-described series of processes according to a program.
[0112] In the personal computer 500 , a central processing unit (CPU) 501 , a read only memory (ROM) 502 , and a random access memory (RAM) 503 are connected to one another via a bus 504 .
[0113] An input / output interface 505 is further connected to the bus 504 . An input unit 506 , an output unit 507 , a storage unit 508 , a communication unit 509 , and a drive 510 are connected to the input / output interface 505 .
[0114] The input unit 506 is formed of a keyboard, a mouse, a microphone, etc. The output unit 507 is formed of a display, a speaker, etc. The storage unit 508 is formed of a hard disk, a nonvolatile memory, etc. The communication unit 509 is formed of a network interface, etc. The drive 510 drives a removable medium 511, for example, a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.
[0115] In the personal computer 500 having the above configuration, the CPU 501 loads the program stored in the storage unit 508 into the RAM 503 via the input / output interface 505 and the bus 504, for example, and executes the program. As a result, the above series of processes are executed.
[0116] The program to be executed by the computer (CPU 501) may be recorded on a removable medium 511 and provided. The removable medium 511 is, for example, a packaged medium formed of a magnetic disk (including a floppy disk), an optical disk (for example, a compact disk read-only memory (CD-ROM) or a digital versatile disk (DVD), a magneto-optical disk, a semiconductor memory, etc. Alternatively, the program may be provided via a wired or wireless transmission medium, for example, a local area network, the Internet, or digital satellite broadcasting.
[0117] In the computer, when the removable medium 511 is mounted on the drive 510, the program can be installed into the storage unit 508 via the input / output interface 505. Alternatively, the program can be received by the communication unit 509 through a wired or wireless transmission medium and installed into the storage unit 508. In addition, the program can be installed in the ROM 502 or the storage unit 508 in advance.
[0118] Note that the program to be executed by the computer may be a program for executing the processes in time series according to the order described in this specification, or may be a program for executing the processes in parallel or when necessary (for example, when there is a call).
[0119] Furthermore, in this specification, steps describing a program recorded on a recording medium include processes executed in parallel or independently of each other if not necessarily executed in time series as well as processes executed in time series according to the order described herein.
[0120] Furthermore, in this specification, a system refers to an entire apparatus including one or more devices.
[0121] Note that the embodiments of the present disclosure are not limited to the above-described embodiments, and various modifications may be made thereto without departing from the scope of the present disclosure.
[0122] For example, the present disclosure may be embodied in a cloud computing configuration in which one function is shared among a plurality of devices via a network and a process is performed by the devices cooperating with each other.
[0123] In addition, any configuration described above as a device (or processing unit) can be divided into multiple devices (or processing units). Conversely, any configuration described above as multiple devices (or processing units) can be combined into one device (or processing unit). In addition, components other than the above components can of course be added to the configuration of any device (or processing unit). In addition, as long as the configuration and function of the entire system remain basically the same, some components of a device (or processing unit) can be included in the configuration of another device (or processing unit). That is, the present technology is not limited to the above-mentioned embodiments, but various modifications can be made thereto without departing from the scope of the present technology.
[0124] Although the preferred embodiments of the present disclosure have been described above with reference to the accompanying drawings, the present disclosure is not limited to these examples. Obviously, those skilled in the art can make various changes or modifications within the scope of the technical spirit claimed in this article, and it should be understood that these changes or modifications are within the technical scope of the present disclosure.
[0125] Note that the present technology can also be embodied in the configurations described below.
[0126] (1) An information processing device comprising:
[0127] A setting unit which sets a measurement area;
[0128] a mobile unit control unit that controls the mobile unit to move to the measurement area set by the setting unit and measures people flow data indicating a people flow;
[0129] a receiving unit that receives the people flow data measured by the mobile unit; and
[0130] A display control unit controls a display corresponding to the people flow data received by the receiving unit.
[0131] (2) The information processing device according to (1), wherein, when the mobile unit is not in the measurement area, the mobile unit control unit controls the mobile unit to move from a current position to the measurement area and measures people flow data.
[0132] (3) The information processing device according to (1) or (2), wherein the mobile unit control unit controls the mobile unit to measure nearby people flow data while circling from a current position in a measurement area.
[0133] (4) The information processing device according to any one of (1) to (3), wherein the mobile unit control unit controls the mobile unit to turn to a position with a maximum flow of people and measures the flow of people data near the measurement area.
[0134] (5) An information processing device according to any one of (1) to (4), wherein, when a plurality of mobile units perform measurement, the mobile unit control unit controls each of the plurality of mobile units to measure nearby human flow data by moving while correcting a motion vector.
[0135] (6) The information processing device according to any one of (1) to (5), wherein the display control unit controls display indicating the size of the human flow corresponding to the human flow data in a heat map.
[0136] (7) The information processing device according to (6), wherein, when controlling the display of the size of the human flow corresponding to the human flow data in the heat map, the display control unit controls the display so that the previous data portion differs with the elapsed time.
[0137] (8) The information processing device according to any one of (1) to (7), wherein the setting unit sets a landing area.
[0138] (9) The information processing device according to (8), wherein the mobile unit control unit controls the mobile unit to move to the landing area set by the setting unit when measurement ends or when fuel is insufficient.
[0139] (10) The information processing device according to (9), wherein:
[0140] The setting unit also sets the number of people present nearby when landing, and the mobile unit control unit controls the mobile unit to measure crowd flow data in the landing area. When the measured crowd flow data is greater than the number of people set by the setting unit, the mobile unit control unit controls the mobile unit to measure the crowd flow data when hovering, and when the measured crowd flow data is less than the number of people set by the setting unit, the mobile unit control unit controls the mobile unit to land.
[0141] (11) The information processing device according to (9), further comprising:
[0142] a sending unit, which sends landing instruction data,
[0143] When receiving the landing instruction data sent by the sending unit, the mobile unit control unit controls the mobile unit to land in the landing area according to the landing instruction data.
[0144] (12) An information processing method implemented by an information processing device,
[0145] The information processing method comprises:
[0146] Set the measurement area;
[0147] controlling the mobile unit to move to the measurement area set by the setting unit and measure people flow data indicating a people flow;
[0148] receiving people flow data measured by the mobile unit; and
[0149] Control the display corresponding to the received people flow data.
[0150] (13) A recording medium storing a program for causing a computer to:
[0151] A setting unit which sets a measurement area;
[0152] a mobile unit control unit that controls the mobile unit to move to the measurement area set by the setting unit and measures people flow data indicating a people flow;
[0153] a receiving unit that receives the people flow data measured by the mobile unit; and
[0154] A display control unit controls a display corresponding to the people flow data received by the receiving unit.
[0155] Reference numerals list
[0156] 11. Crowd Measurement System
[0157] 21, 21-1, 21-2 Mobile unit
[0158] 22 Terminal
[0159] 31 Crowd measurement unit
[0160] 32 Position measurement unit
[0161] 33 Traffic Data DB
[0162] 34 Control Unit
[0163] 35 Communication Unit
[0164] 36 Drivers
[0165] 41 Traffic Data DB
[0166] 42 Control Unit
[0167] 43 Communication unit
[0168] 44 Input Units
[0169] 45 Display unit
[0170] 51 Mobile unit control unit
[0171] 52 Display control unit
[0172] 53 Registration Units
[0173] 91 Measurement area
[0174] 92 and 92A to 92 grid unit group
[0175] 93 Current location
[0176] 94 Arrow
[0177] 101 Current location
[0178] 102 grid cell group
[0179] 111 Landing Area
[0180] 112 Current location
[0181] 113 Arrows.
Claims
1. A method for controlling an information processing device, comprising: Set up landing zones; receiving radio waves indicative of human flow data transmitted from mobile phones; obtaining a preset number of people allowed to be in the landing area during landing; Controlling the drone to move to the landing area; controlling the unmanned aircraft to measure the crowd flow data of the landing area, wherein the crowd flow data includes the number of people existing in the landing area per unit time; as well as When the measured crowd flow data is less than the preset number of people, the unmanned aircraft is controlled to land.
2. The method for controlling an information processing device according to claim 1, further comprising: When the measured crowd flow data is greater than the preset number of people, the unmanned aircraft is controlled to fly in a circling manner.
3. An information processing device for controlling an unmanned aircraft, the information processing device comprising: Set up the unit, set up the landing area; a receiving unit that receives radio waves indicating human flow data transmitted from the mobile phone; An unmanned aircraft control unit, controlling the unmanned aircraft to move to the landing area; Among them, the unmanned aircraft control unit also obtains a preset number of people allowed to be in the landing area during landing; controls the unmanned aircraft to measure the crowd flow data of the landing area, wherein the crowd flow data includes the number of people present in the landing area per unit time; when the measured crowd flow data is less than the preset number of people, controls the unmanned aircraft to land.
4. The information processing device according to claim 3, wherein: The drone control unit is further configured to: When the measured crowd flow data is greater than the preset number of people, the unmanned aircraft is controlled to fly in a circling manner.
5. An unmanned aircraft, comprising: Set up the unit, set up the landing area; a receiving unit that receives radio waves indicating human flow data transmitted from the mobile phone; An unmanned aircraft control unit, controlling the unmanned aircraft to move to the landing area; Among them, the unmanned aircraft control unit also obtains a preset number of people allowed to be in the landing area during landing; controls the unmanned aircraft to measure the crowd flow data of the landing area, wherein the crowd flow data includes the number of people present in the landing area per unit time; when the measured crowd flow data is less than the preset number of people, controls the unmanned aircraft to land.
6. The unmanned aircraft according to claim 5, wherein: The drone control unit is further configured to: When the measured crowd flow data is greater than the preset number of people, the unmanned aircraft is controlled to fly in a circling manner.
7. A non-transitory recording medium storing a program, the program causing a computer to: Setting up landing areas for drones; receiving radio waves transmitted from mobile phones indicating human traffic data; obtaining a preset number of people allowed to be in the landing area during landing; controlling the unmanned aircraft to move to the landing area; controlling the unmanned aircraft to measure the human flow data in the landing area, wherein: The crowd flow data includes the number of people present in the landing area per unit time; as well as When the measured crowd flow data is less than the preset number of people, the unmanned aircraft is controlled to land.
8. The non-transitory recording medium according to claim 7, wherein: The program further causes the computer to: When the measured crowd flow data is greater than the preset number of people, the unmanned aircraft is controlled to fly in a circling manner.
Citation Information
Patent Citations
Aerial imaging video distribution system and aerial imaging video distribution method
JP2015188150A
Autonomous approach route planning method for gliding unmanned aerial vehicles
CN103176476A
System and method for measuring the real traffic flow of an area
US20150356868A1
System and method for enabling virtual sightseeing using unmanned aerial vehicles
US20160035224A1