Mobile object control device, mobile object control method, and mobile object control system
The mobile object control device addresses workload imbalances among drone controllers by using a system to acquire flight plans, calculate workloads, and allocate tasks, ensuring balanced task distribution and preventing operational disruptions.
Patent Information
- Application Number
- JP2024123073
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-30
- Publication Date
- 2026-02-12
AI Technical Summary
Existing flight support devices do not account for workload imbalances among controllers managing multiple drones, leading to potential disruptions due to varying operation modes and flight conditions, especially in scenarios where one controller manages multiple drones.
A mobile object control device that manages multiple drones by acquiring movement plans, calculating workload for each controller, and allocating tasks based on staff information to equalize workload among controllers, using a system that includes a flight plan acquisition unit, staff information acquisition unit, workload calculation unit, control task allocation unit, and allocation information output unit.
The system effectively allocates control tasks to balance workloads among controllers, preventing excessive burdens and ensuring smooth operation of drones by equalizing task distribution.
Smart Images

Figure 2026021864000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a mobile object control device, a mobile object control method, and a mobile object control system for controlling a plurality of mobile objects. [Background technology]
[0002] Prior art documents disclosing a flight support device, flight support program, and flight support system capable of supporting a flight in cooperation with a pilot include Patent Document 1. Patent Document 1 states, "The flight support device displays a reference flight profile, which is a reference flight profile, and the flight profile indicates flight parameters at multiple points included in a route from a departure point to a destination. The flight support device includes a flight support unit that creates a modified flight profile by modifying the reference flight profile in accordance with flight conditions input by a user, and displays the created modified flight profile together with the reference flight profile." [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-065316 Summary of the Invention [Problem to be solved by the invention]
[0004] The flight support device described in Patent Document 1 is intended for aircraft with pilots on board, and does not consider application to aircraft such as drones that fly under remote control or automatic piloting. Furthermore, in an operational configuration in which multiple controllers control multiple drones, one controller may be responsible for controlling two or more drones simultaneously. Here, the workload of drone control operations varies depending on the drone's operation mode (automatic or manual operation) and flight conditions (weather conditions, etc.). Therefore, in the above-mentioned operational configuration, even if each controller is assigned control of the same number of drones, significant workload imbalances may occur among the controllers depending on the drone's operation mode and flight conditions. As a result, there is a risk that a controller with an excessive workload will cause disruption to the operation of the aircraft for which he or she is responsible for control.
[0005] The present invention has been made in consideration of the above-mentioned problems, and its purpose is to provide a mobile object control device, a mobile object control method, and a mobile object control system that are capable of appropriately allocating the control tasks of multiple mobile objects to multiple controllers. [Means for solving the problem]
[0006] In order to achieve the above-mentioned object, the present invention provides a mobile object control device that manages a plurality of mobile objects, comprising a movement plan acquisition unit that acquires movement plans for the plurality of mobile objects, a staff information acquisition unit that acquires information on a plurality of controllers as staff information, a workload calculation unit that calculates the workload of each control task for the plurality of mobile objects for each movement phase included in the movement plan, a control task allocation unit that allocates each control task for the plurality of mobile objects to the plurality of controllers based on the workload for each movement phase and the staff information, and an allocation information output unit that outputs the control tasks allocated to each controller to a terminal device carried by each controller.
[0007] The present invention also provides a mobile object control system comprising a plurality of mobile objects, terminal devices owned by a plurality of controllers, and a mobile object control device for controlling the plurality of mobile objects, the mobile object control device comprising a movement plan acquisition unit for acquiring movement plans for the plurality of mobile objects, a staff information acquisition unit for acquiring information on the plurality of controllers as staff information, a workload calculation unit for calculating the workload of each control task for the plurality of mobile objects for each movement phase included in the movement plan, a control task allocation unit for assigning each control task for the plurality of mobile objects to the plurality of controllers based on the workload for each movement phase and the staff information, and an allocation information output unit for outputting to the terminal device each control task assigned to each controller.
[0008] Furthermore, the present invention provides a mobile object control method for managing multiple mobile objects using a computer, comprising a first step of acquiring movement plans for the multiple mobile objects, a second step of acquiring information on multiple controllers as person-in-charge information, a third step of calculating the workload of each control task for the multiple mobile objects for each movement phase included in the movement plan, a fourth step of assigning each control task for the multiple mobile objects to the multiple controllers based on the workload for each movement phase and the person-in-charge information, and a fifth step of outputting the control tasks assigned to each controller to a terminal device possessed by each controller. [Effects of the Invention]
[0009] According to the present invention, it is possible to appropriately allocate the control tasks for a plurality of mobile objects to a plurality of controllers. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a schematic diagram of a mobile object control system according to a first embodiment; [Figure 2] Functional block diagram of a mobile object control device in the first embodiment [Figure 3] Hardware configuration diagram of a mobile object control device in the first embodiment [Figure 4] An example of workload for each flight phase [Figure 5] Aircraft state transition diagram [Figure 6] State transition diagram when transferring an aircraft under the control of one controller to the control of another controller [Figure 7] State transition diagram including the ground parking status of the aircraft [Figure 8] State transition diagram when one controller is in charge of controlling two aircraft [Figure 9] A diagram showing an example of the changes in workload of two controllers in charge of controlling three aircraft. [Figure 10] A diagram showing an example of the changes in workload for two controllers in charge of controlling eight aircraft. [Figure 11] A diagram showing an example of the changes in the workload of two controllers in charge of control tasks for two aircraft when the mobile air traffic control device does not assign each control task based on the flight plan. [Figure 12] A diagram showing an example of the changes in the workload of two controllers, each in charge of control tasks for two aircraft, when a mobile air traffic control device assigns each control task based on a flight plan. [Figure 13] FIG. 10 is a diagram showing an example of a screen displayed on a terminal device. [Figure 14] FIG. 10 is a diagram showing an example of a screen displayed on a terminal device when a newly assigned control task is announced; [Figure 15] FIG. 10 is a diagram showing an example of a screen displayed on a terminal device when a newly assigned control task is approved. [Figure 16] FIG. 10 is a diagram showing an example of a screen displayed on a terminal device when a newly assigned control task is rejected. [Figure 17] A diagram showing an example of a mobile air traffic control system applied to a hierarchical structure in which five controllers, each capable of controlling up to four air vehicles, are arranged in the same row. [Figure 18]A diagram showing an example of a mobile control system applied to a hierarchical structure in which five controllers are assigned as assistants under one supervisor. [Figure 19] The figure shows an example of applying a mobile control system to a hierarchical structure in which five controllers are assigned as assistants under one supervisory controller, and one controller is assigned as a backup assistant. [Figure 20] A diagram showing an example of a mobile control system applied to a hierarchical structure in which five assistant controllers, each capable of controlling up to five aircraft, are assigned under one supervisory controller. [Figure 21] A diagram showing an example of a mobile control system applied to a hierarchical structure in which five controllers are assigned as assistants under each of the multiple supervisory controllers. [Figure 22] Functional block diagram of a mobile object control device in a second embodiment [Figure 23] Schematic diagram of a mobile object control system according to a third embodiment. [Figure 24] FIG. 10 is a diagram showing an example of a change in wind speed as an evaluation index indicating the possibility of switching from automatic control to manual control of an aircraft in the fourth embodiment. [Figure 25] FIG. 10 is a diagram showing an example of changes in three-dimensional acceleration, yaw rate, roll rate, and pitch rate as evaluation indices indicating the possibility of switching from automatic control to manual control of an aircraft in the fourth embodiment. [Figure 26] FIG. 10 is a diagram showing an example of a change in deviation amount (distance, angle) from a planned flight course as an evaluation index indicating the possibility of switching from automatic control to manual control of an aircraft in the fourth embodiment. [Figure 27] FIG. 10 is a diagram showing an example of a change in distance to an obstacle (another aircraft, a building, a moving object, a person, etc.) as an evaluation index indicating the possibility of switching from automatic control to manual control of an aircraft in the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing, devices or elements having the same action or function are designated by the same reference numerals, and duplicated descriptions will be omitted as appropriate. [Example]
[0012] FIG. 1 is a schematic diagram of a mobile object control system 1 in a first embodiment of the present invention. The mobile object control system 1 includes a plurality of flying objects 30-1 to 30-m, which are mobile objects to be managed, a plurality of terminal devices 20-1 to 20-n, and a mobile object control device 100. The flying objects 30-1 to 30-m are configured as drones or the like that fly by remote control or automatic piloting. The mobile object control device 100 is configured as a PC or a server computer or the like. The terminal devices 20-1 to 20-n are configured as PCs or the like.
[0013] The mobile object control device 100 is capable of wireless communication with the flying objects 30-1 to 30-m, and is capable of wired or wireless communication with the terminal devices 20-1 to 20-n. The controllers 10-1 to 10-n perform control tasks for the flying objects 30-1 to 30-m via the terminal devices 20-1 to 20-n. Control includes remotely operating the flying objects 30-1 to 30-m, monitoring the flying objects 30-1 to 30-m, and sending control instructions to the flying objects 30-1 to 30-m. The mobile object control device 100 has a function of assigning each control task for the flying objects 30-1 to 30-m to the controllers 10-1 to 10-n.
[0014] 2 is a functional block diagram of the mobile object control device 100. The mobile object control device 100 includes a flight plan acquisition unit 101, a person in charge information acquisition unit 103, a workload calculation unit 105, a control task allocation unit 106, and an allocation information output unit 107.
[0015] The flight plan acquisition unit 101 acquires a flight plan 102, which is a movement plan for the multiple aircraft 30-1 to 30-m, from the multiple aircraft 30-1 to 30-m or a database (not shown). The flight plan 102 may include information such as the ID of the aircraft 30-1 to 30-m and the type of aircraft 30-1 to 30-m (dimensions, weight, distinction between fixed-wing aircraft, rotary-wing aircraft, and thrust-vectoring (tilt rotor) aircraft) in addition to the position along the planned movement route at each moment and the planned arrival time at that position.
[0016] The person in charge information acquisition unit 103 acquires information about the controllers 10-1 to 10-n in charge of controlling the flying bodies 30-1 to 30-m as person in charge information 104. The person in charge information 104 may include information such as whether or not the person has a qualification for each type of aircraft (fixed wing / rotor wing, size), training time, flight time, and recent manual flight experience.
[0017] The workload calculation unit 105 calculates the load (workload) of each control task for the aircraft 30-1 to 30-m for each flight phase (takeoff, cruising, landing), which is the movement phase of the aircraft. The control task allocation unit 106 allocates each control task for the aircraft 30-1 to 30-m to the controllers 10-1 to 10-n based on the workload calculated by the workload calculation unit 105 and the person in charge information 104 acquired by the person in charge information acquisition unit 103. Specifically, each control task is allocated to each controller 10-1 to 10-n so that the total workload of the control tasks that each controller 10-1 to 10-n is equalized among the controllers 10-1 to 10-n. Furthermore, when assigning control tasks for the flying vehicles 30-1 to 30-m to the controllers 10-1 to 10-n, the control task allocation unit 106 may take into consideration the presence or absence of qualifications for each aircraft type contained in the personnel information 104 and the type information for the flying vehicles 30-1 to 30-m contained in the flight plan 102. Furthermore, if there are multiple controllers available to assign a certain control task, the control task may be assigned preferentially to a controller with the most flight time for that aircraft type. Furthermore, in order to maintain the skills of controllers who are qualified to pilot that aircraft type, the control task allocation unit 106 may assign the task preferentially to a controller who has the longest elapsed time since their last manual flight experience for that aircraft type. Furthermore, when the control task allocation unit 106 receives an assignment approval signal from the terminal device of the controller to whom the new control task has been assigned, the control task allocation unit 106 maintains the assignment, and when it receives an assignment rejection signal, the control task allocation unit 106 changes the assignment destination to another controller.
[0018] The allocation information output unit 107 outputs, to the terminal devices 20-1 to 20-n owned by the controllers 10-1 to 10-n, information (allocation information) that enables each controller 10-1 to 10-n to distinguish between the flying objects controlled by the controllers 10-1 to 10-n and other flying objects.
[0019] 3 is a hardware configuration diagram of the mobile object control device 100. The mobile object control device 100 is connected to flying objects 30-1 to 30-m and terminal devices 20-1 to 20-n via a network 200. For this reason, the mobile object control device 100 can be configured as a server, also called a cloud or an in-house system, among other computers.
[0020] The mobile object control device 100 includes a processing device 121 , a communication device 122 , a main memory device 123 , and a sub-memory device 124 , which are connected to each other via a communication path 125 .
[0021] The processing device 121 is configured with a processor such as a CPU (Central Processing Unit), and executes calculations in accordance with a flight management program 126 stored in a secondary storage device 124, which will be described later.
[0022] The communication device 122 has an interface function with other devices. The communication device 122 receives information input by the controllers 10-1 to 10-n into the terminal devices 20-1 to 20-n, and outputs content to be displayed on the terminal devices 20-1 to 20-n. The communication device 122 also communicates with the flying objects 30-1 to 30-m via the network 200 or directly. More specifically, the communication device 122 receives flight conditions (including flight paths and flight attitudes) from the flying objects 30-1 to 30-m in accordance with the calculations of the processing device 121, and outputs control signals to the flying objects 30-1 to 30-m.
[0023] The main memory device 123 stores the flight management program 126 stored in the secondary memory device 124 and information used for processing by the processing device 121 .
[0024] The secondary storage device 124 is configured as a so-called storage and stores the flight management program 126, the flight plan 102, and the person in charge information 104. It is desirable that the secondary storage device 124 also stores the above-mentioned other information, such as flight-related information. The secondary storage device 124 may be configured as various storage media such as an external HDD (Hard Disk Drive), SSD (Solid State Drive), or memory card, or may be configured as a device independent of the mobile object control device 100 (for example, a file server).
[0025] The flight management program 126 is configured with a flight plan acquisition module 127, a person in charge information acquisition module 128, and a workload calculation module 129 for each of its functions. Each of these modules may be configured with an individual program or a combination of multiple programs. Furthermore, the mobile object control device 100 may be configured with multiple devices for each of its functions.
[0026] FIG. 4 shows an example of workload for each flight phase (takeoff, cruise, landing). The workload is defined in advance to satisfy magnitude relationships such as landing > takeoff > cruise, bad weather > good weather, and manual control (remote control) > autopilot (monitoring). The autopilot workload may be set according to the probability of switching from autopilot to manual control under certain conditions, taking into account conditions such as whether the aircraft is near an air route or an airport. This probability can be calculated based on past flight performance. This makes it possible to set the autopilot workload in a fine-grained manner.
[0027] Fig. 5 is a state transition diagram of flying bodies 30-1 to 30-m. To simplify the explanation, Fig. 5 shows only the parts related to the control tasks of three controllers (hereinafter referred to as X to Z). The state transitions of flying bodies 30-1 to 30-m are performed by the control task allocation unit 106.
[0028] An aircraft under the control of X is either in an autopilot flight state S1x monitored by X or in a manual-pilot flight state S2x manually piloted by X. Transitions from the autopilot flight state S1x to the manual-pilot flight state S2x, or from the manual-pilot flight state S2x to the autopilot flight state S1x, are based on the judgment of X. When X's workload increases, an aircraft in the autopilot flight state S1x under the control of X will transition to an autopilot flight state S1y under the control of Y if approval is obtained from Y, or to an autopilot flight state S1z under the control of Z if approval is obtained from Z.
[0029] An aircraft under the control of Y is either in an autopilot flight state S1y monitored by Y or in a manual-pilot flight state S2y manually piloted by Y. Transition from an autopilot flight state S1y to a manual-pilot flight state S2y, or from a manual-pilot flight state S2y to an autopilot flight state S1y, occurs based on the judgment of Y. When the workload of Y increases, an aircraft in an autopilot flight state S1y under the control of Y will transition to an autopilot flight state S1x under the control of X if approval is obtained from X, or to an autopilot flight state S1z under the control of Z if approval is obtained from Z.
[0030] An aircraft under the responsibility of Z is either in an autopilot flight state S1z monitored by Z or in a manual-pilot flight state S2z manually controlled by Z. Transition from the autopilot flight state S1z to the manual-pilot flight state S2z, or from the manual-pilot flight state S2z to the autopilot flight state S1z, occurs based on the judgment of Z. When the workload of Z increases, an aircraft in the autopilot flight state S1z under the responsibility of Z will transition to an autopilot flight state S1x under the responsibility of X if approval is obtained from X, or to an autopilot flight state S1z under the responsibility of Z if approval is obtained from Z.
[0031] The reason why transition to another controller's control is permitted only in the automatic flight states S1x to S1z and not in the manual flight states S2x to S2z is to prevent a loss of control at the moment of handover.
[0032] FIG. 6 is a state transition diagram when an aircraft under the control of a certain controller (hereinafter, A) is transferred to the control of another controller (hereinafter, X to Z). When A's workload increases, a notice that the control of the aircraft will be assigned to X is output to a terminal device owned by X. As a result, the aircraft transitions to a notice state S11x. If X's approval is obtained in the notice state S11x, the aircraft transitions to an autopilot flight state (not shown) under the control of X. If X's approval is not obtained in the notice state S11x, a notice that the control of the aircraft will be assigned to Y is output to a terminal device owned by Y. As a result, the aircraft transitions to a notice state S11y. If Y's approval is obtained in the notice state S11y, the aircraft transitions to an autopilot flight state (not shown) under the control of Y.
[0033] If approval from Y is not obtained in the advance notice state S11y, a notice to the effect that control of the aircraft under A's control will be assigned to Z is output to the terminal device of Z. This causes the aircraft to transition from the advance notice state S11y to the advance notice state S11z. If approval from Z is obtained in the advance notice state S11z, the aircraft will transition to an autopilot flight state (not shown) under Z's control.
[0034] It is desirable to select the controller to be notified in order of the smallest total workload. In this embodiment, the controllers other than A are notified in order, but it is also possible to notify all controllers other than A simultaneously, and transition to an autopilot flight state (not shown) under the control of the controller who first obtains approval. If approval is not obtained from any controller, transition to an autopilot flight state (not shown) under the control of the controller with the highest priority (smallest total workload) may be made without approval.
[0035] FIG. 7 is a state transition diagram that includes the ground parking state S0 of an aircraft. When an aircraft in parking state S0 is ready for takeoff, and the workload of one of the controllers (here, X) is appropriate (not excessive), and X's approval is obtained, the aircraft takes off and transitions to an autopilot flight state S1x under X's control. An aircraft in autopilot flight state S1x or manual flight state S2x under X's control transitions to parking state S0 by landing and moving to a designated parking location. Note that if the parking location and the takeoff and landing location are different, the state of moving between the parking location and the takeoff and landing location is included in autopilot flight state S1x or manual flight state S2x. Since maintaining the parking state S0 does not pose a safety problem, if approval from any controller is not obtained, the aircraft remains in the parking location and maintains parking state S0 to prevent the controller's workload from becoming excessive.
[0036] 8 is a state transition diagram when one controller (hereinafter, X) is in charge of controlling two flying objects 30-1 and 30-2. If the flying object 30-1, which is in an autopilot flight state S1x-1 under the control of X, needs to be transitioned to a manual pilot flight state S2x-1 due to bad weather or the like, it is expected that the workload of X will become excessive. Therefore, the mobile object control device 100 transitions the flying object 30-2, which is in an autopilot flight state S1x-2 under the control of X, to an autopilot flight state (not shown) under the control of Y, with the approval of another controller (hereinafter, Y).
[0037] FIG. 9 is a diagram showing an example of changes in the workloads of two controllers (hereinafter, X and Y) in charge of controlling the three flying objects 30-1 to 30-3. Currently, X is in charge of controlling the flying objects 30-1 and 30-2, and Y is in charge of controlling the flying object 30-3. If the flying object 30-1 under X's control must be switched to manual control due to bad weather or the like, it is expected that X's workload will become excessive compared to Y's workload. Therefore, the mobile object control device 100 rebalances the workloads of X and Y by transferring the flying object 30-2 under X's control to Y's control with Y's approval.
[0038] FIG. 10 is a diagram showing an example of changes in the workloads of two controllers (hereinafter, X and Y) who are in charge of controlling eight flying objects 30-1 to 30-8. It is assumed that all flying objects 30-1 to 30-8 are flying under autopilot. Currently, X is in charge of controlling flying objects 30-1 to 30-3, and Y is in charge of controlling flying objects 30-4 to 30-8, and the workloads of X and Y are roughly balanced. If flying object 30-8, which has been cruising in bad weather, has to land in bad weather, the workload of Y will increase, which is expected to disrupt the balance of the workloads of X and Y. Therefore, the mobile object control device 100 rebalances the workloads of X and Y by assigning the control task of flying object 30-7 (monitoring cruising in good weather) to X.
[0039] Next, a method for allocating control tasks for flying vehicles 30-1 to 30-m to controllers 10-1 to 10-n based on time-series changes in workload in each flight phase in flight plan 102 will be described with reference to FIGS.
[0040] FIG. 11 is a diagram showing an example of changes in the workloads of two controllers (hereinafter, X and Y) who are in charge of the control tasks for two flying objects, respectively, when the mobile object control device 100 does not assign the control tasks based on the flight plan 102. In the example shown in FIG. 11, X is in charge of the control tasks for flying objects 30-1 and 30-2, and Y is in charge of the control tasks for flying objects 30-3 and 30-4. The workload of Y increases when the flying objects 30-3 and 30-4 land simultaneously under good weather conditions, and becomes zero after the flying objects 30-3 and 30-4 land. Therefore, there is a large difference in the workloads of X and Y during and after the landing of the flying objects 30-3 and 30-4. Therefore, the mobile object control device 100 assigns the control tasks for the flying objects 30-2 and 30-4 to X, and the control tasks for the flying objects 30-1 and 30-3 to Y, as shown in FIG. 12. This makes it possible to equalize the workloads of X and Y compared to the example shown in FIG.
[0041] FIG. 13 is a diagram showing an example of a screen 21 displayed on the terminal devices 20-1 to 20-n. On the screen 21, the flight paths of the flying objects 30-1 to 30-4 are shown by lines, and the current positions and flight directions of the flying objects 30-1 to 30-4 are shown by triangles. The flying objects 30-1 and 30-2 under the control of the controller who owns the terminal device are highlighted, while the flying objects 30-3 and 30-4 outside the controller's control are not highlighted. In addition, information such as altitude, speed, direction, and SoC is displayed for the flying objects 30-1 and 30-2 under the controller's control. Where lines indicating the flight paths intersect, the lower flight path is displayed as a hidden line below the higher flight path so that the elevation of each flight path can be seen. In addition, the positional relationship when the two flying objects are closest to each other is shown by lines, along with the time and altitude difference at the time of closest approach. If necessary, it also displays an FPV (First Person View) from a camera attached to the flying vehicle 30, a TPV (Third Person View) from a camera installed at a ground facility, etc., and a PFD (Primary Flight Display) image consisting of an attitude indicator (level indicator), airspeed indicator, altimeter, heading indicator, etc. Also displayed are the IDs of the flying vehicles 30-1 and 30-2 currently under their control, as well as a manual control switch button 22 for switching the flying vehicles 30-1 and 30-2 to manual control and an auto-control switch button 23 for switching the flying vehicles 30-1 and 30-2 to auto-control.
[0042] 14 is a diagram showing an example of a screen 21 displayed on the terminal devices 20-1 to 20-n when a newly assigned control task is announced. Below the IDs of the flying objects 30-1 and 30-2 currently under their control, the ID of the flying object 30-4 that will be newly assigned, the time remaining until the control task is taken over, an approval button 24 for approving the assignment of the flying object 30-4, and a rejection button 25 for rejecting the assignment of the flying object 30-4 are displayed. When the approval button 24 is pressed, an assignment approval signal (shown in FIG. 2) is output from the terminal device to the mobile object control device 100, and as shown in FIG. 15, the ID of the flying object 30-4 is displayed as the ID of the flying object 30 under their control, and a triangle indicating the current position and flight direction of the flying object 30-4 and a line indicating the flight path are highlighted. On the other hand, when the reject button 25 is pressed, an assignment approval signal (shown in Figure 2) is output from the terminal device to the mobile control device 100, and as shown in Figure 16, the ID of the aircraft 30-4 is not displayed as the ID of the aircraft 30 under its control, and the triangle indicating the current position and flight direction of the aircraft 30-4 and the line indicating the flight path continue to be displayed in an unhighlighted state.
[0043] 17 to 21 are diagrams showing application examples of the mobile object control device 100 for each hierarchical structure of the controllers 10-1 to 10-n.
[0044] 17, five controllers, each capable of controlling up to four flying objects, are arranged in the same row. The mobile object control device 100 dynamically allocates control tasks for each of the flying objects 30-1 to 30-m so as to equalize the workload of the controllers and so that each controller is not responsible for more than four flying objects.
[0045] In the example shown in FIG. 18, five controllers are assigned as assistants under one controller who is the supervisor. In a conventional operation mode in which the mobile object control device 100 is not applied, the supervisor is responsible for allocating each control task for the flying objects 30-1 to 30-m, which places a heavy burden on the supervisor. On the other hand, when the mobile object control device 100 is applied, the mobile object control device 100 allocates each control task, which reduces the supervisor's burden. This allows the supervisor more time to consider other tasks to ensure safety.
[0046] In the example shown in Fig. 19, five controllers are assigned as assistants and one controller is assigned as a backup assistant under one supervisory controller. In this example, because of the backup assistants, it is possible to allocate each control task with more leeway in the workload of the controllers than in the hierarchical structure shown in Fig. 18.
[0047] In the example shown in Fig. 20, five assistant controllers, each capable of controlling up to five aircraft, are assigned under one supervisory controller. In this example, each assistant controller can be responsible for controlling up to five aircraft, allowing for more flexible allocation of control tasks than the hierarchical structure shown in Fig. 20.
[0048] In the example shown in FIG. 21 , five controllers are assigned as assistants under each of multiple controllers who act as supervisors. Each supervisor and the five assistants assigned under him / her form a group. In this hierarchical structure, it is possible for assistants to be shared among groups depending on the burden of each group. In a conventional operation mode in which the mobile object control device 100 is not applied, the supervisor must not only assign control tasks to assistants but also share assistants among groups, which increases the burden on the supervisor. On the other hand, when the mobile object control device 100 is applied, the mobile object control device 100 assigns each control task without distinguishing between groups, which relieves each supervisor from the tasks of assigning control tasks to assistants and sharing assistants among groups.
[0049] (summary) In the first embodiment, a mobile object control device that manages a plurality of flying objects 30-1 to 30-m includes a flight plan acquisition unit 101 that acquires a flight plan 102 for the plurality of flying objects 30-1 to 30-m, a person in charge information acquisition unit 103 that acquires information on a plurality of controllers 10-1 to 10-n in charge of each control task for the plurality of flying objects 30-1 to 30-m as person in charge information 104, and a person in charge information acquisition unit 104 that acquires information on a plurality of controllers 10-1 to 10-n in charge of each control task for the plurality of flying objects 30-1 to 30-m for each flight phase included in the flight plan 102. The system includes a workload calculation unit 105 that calculates the workload, a control task allocation unit 106 that allocates each control task of a plurality of flying bodies 30-1 to 30-m to a plurality of controllers 10-1 to 10-n based on the workload for each flight phase and person in charge information 104, and an allocation information output unit 107 that outputs each control task allocated to each controller 10-1 to 10-n to a terminal device 20-1 to 20-n possessed by each controller 10-1 to 10-n.
[0050] In the first embodiment, in a mobile object control system 1 including a plurality of flying objects 30-1 to 30-m, terminal devices 20-1 to 20-n owned by a plurality of controllers 10-1 to 10-n, and a mobile object control device 100 that manages the plurality of flying objects 30-1 to 30-m, the mobile object control device 100 includes a flight plan acquisition unit 101 that acquires flight plans 102 for the plurality of flying objects 30-1 to 30-m, and a person in charge information acquisition unit 103 that acquires information on the plurality of controllers 10-1 to 10-n as person in charge information 104. The system is equipped with a workload calculation unit 105 that calculates the workload of each control task of the multiple aircraft 30-1 to 30-m for each flight phase included in the flight plan 102, a control task allocation unit 106 that allocates each control task of the multiple aircraft 30-1 to 30-m to multiple controllers 10-1 to 10-n based on the workload for each flight phase and person in charge information 104, and an allocation information output unit 107 that outputs the control tasks allocated to each controller to terminal devices 20-1 to 20-n.
[0051] In addition, in the first embodiment, a mobile object control method for managing a plurality of flying objects 30-1 to 30-m using a computer 100 includes a first step of acquiring a flight plan 102 for the plurality of flying objects 30-1 to 30-m, a second step of acquiring information on a plurality of controllers 10-1 to 10-n as person-in-charge information 104, a third step of calculating the workload of each control task for the plurality of flying objects 30-1 to 30-m for each flight phase included in the flight plan 102, a fourth step of assigning each control task for the plurality of flying objects 30-1 to 30-n to a plurality of controllers 10-1 to 10-n based on the workload for each flight phase and the person-in-charge information 104, and a fifth step of outputting the control tasks assigned to each controller 10-1 to 10-n to a terminal device 20-1 to 20-n possessed by each controller 10-1 to 10-n.
[0052] According to the first embodiment configured as described above, it is possible to appropriately allocate the control tasks of the multiple flying bodies 30-1 to 30-m to the multiple controllers 10-1 to 10-n.
[0053] Furthermore, the control task allocation unit 106 in the first embodiment allocates each control task for the multiple flying bodies 30-1 to 30-m to the multiple controllers 10-1 to 10-n so as to equalize the total workload of the control tasks allocated to each of the multiple controllers 10-1 to 10-n. This makes it possible to prevent the burden of each control task for the multiple flying bodies 30-1 to 30-m from being concentrated on some controllers.
[0054] In the first embodiment, each control task for the multiple flying bodies 30-1 to 30-m includes a remote control task and a monitoring task, and the workload of the remote control task is set to a value greater than the workload of the monitoring task, and the workload of the monitoring task is set according to the probability that the multiple flying bodies 30-1 to 30-m switch from automatic control to manual control. This makes it possible to appropriately calculate the workload of each control task for the flying bodies 30-1 to 30-m.
[0055] In the first embodiment, the probability that the multiple flying bodies 30-1 to 30-m will switch from automatic control to manual control is calculated based on the past flight performance of the multiple flying bodies 30-1 to 30-m, which makes it possible to more appropriately calculate the workload of the automatic control operations of the flying bodies 30-1 to 30-m.
[0056] Furthermore, the allocation information output unit 107 in the first embodiment outputs information to the terminal devices 20-1 to 20-n for distinguishing between the flying objects assigned to each controller and other flying objects, thereby enabling the controllers 10-1 to 10-n to distinguish between the flying objects they are responsible for and other flying objects.
[0057] In the first embodiment, the terminal devices 20-1 to 20-n display the flying objects assigned to each controller in different ways from other flying objects, thereby enabling the controllers 10-1 to 10-n to easily distinguish between the flying objects they are responsible for and other flying objects.
[0058] Furthermore, when the control task allocation unit 106 decides to change the allocation of the control task for one of the plurality of air vehicles 30-1 to 30-m from a first controller among the plurality of controllers 10-1 to 10-n to a second controller, the allocation information output unit 107 in the first embodiment outputs in advance to a terminal device possessed by the second controller the identification information of the one air vehicle and the time when the second controller will take over the control task for the one air vehicle. This allows the controllers 10-1 to 10-n to know that the control task for the air vehicle has been newly assigned to them before taking over the control task. [Example]
[0059] The second embodiment of the present invention will be described, focusing on the differences from the first embodiment.
[0060] 26 is a functional block diagram of a mobile object control device 100 in the second embodiment. In addition to the functional units (shown in FIG. 2) of the mobile object control device 100 in the first embodiment, the mobile object control device 100 in this embodiment is equipped with manual control units 108-1 to 108-m, automatic control units 109-1 to 109-m, and aircraft control units 110-1 to 110-m.
[0061] The manual control units 108-1 to 108-m convert manual control signals input from the terminal devices 20-1 to 20-n into manual control signals for the flying bodies 30-1 to 30-m and output them. The automatic control units 109-1 to 109-m generate and output automatic control signals for the flying bodies 30-1 to 30-m based on the flight plan 102 and information acquired from the flying bodies 30-1 to 30-m.
[0062] When the manual control switching signal input from the terminal device 20-1 is ON, the flying object control unit 110-1 outputs the manual control signal input from the manual control units 108-1 to 108-m to the flying objects 30-1 to 30-m. This allows the controllers 10-1 to 10-n to manually control the flying objects 30-1 to 30-m through the operation of the terminal devices 20-1 to 20-n.
[0063] When the manual control switching signal input from the terminal device 20-1 is OFF, the aircraft control unit 110-1 outputs the automatic control signal input from the automatic control units 109-1 to 109-m to the aircraft 30-1 to 30-m, thereby enabling the aircraft 30-1 to 30-m to be automatically controlled.
[0064] According to the second embodiment configured as described above, it is possible to integrate the mobile object control device 100 and the device that controls the multiple flying objects 30-1 to 30-m. [Example]
[0065] The third embodiment of the present invention will be described, focusing on the differences from the first embodiment.
[0066] FIG. 23 is a configuration diagram of a mobile object control system 1 in a third embodiment. The mobile object control system 1 in this embodiment includes a plurality of running objects 31-1 to 31-m instead of the plurality of flying objects 30-1 to 30-m (shown in FIG. 1) in the first embodiment. The running objects 31-1 to 31-m are composed of autonomous vehicles or self-propelled robots that run by remote control or automatic piloting. The other configuration of the mobile object control system 1 is the same as that of the first embodiment, except that the flight / takeoff / landing in the first embodiment are changed to running / leaving / landing. Although not shown, if the mobile object to be managed is a ship that moves on water by remote control or automatic piloting, the running / leaving / landing will be changed to sailing / leaving port / returning port.
[0067] According to the third embodiment configured as above, it is possible to appropriately allocate the control tasks of the plurality of traveling vehicles 31-1 to 31-m or the plurality of ships to the plurality of controllers 10-1 to 10-n. [Example]
[0068] The fourth embodiment of the present invention will be described, focusing on the differences from the first embodiment.
[0069] When an aircraft switches from autopilot to manual control, the workload of the controller in charge of controlling the aircraft increases, disrupting the balance of workloads among controllers 10-1 to 10-n and increasing the likelihood that the aircraft's control duties will be assigned to another controller. Therefore, in this embodiment, an evaluation index indicating the likelihood that aircraft 30-1 to 30-m will switch from autopilot to manual control is monitored, and when the evaluation index for a certain aircraft exceeds a preset threshold, other controllers are notified in advance that there is a possibility that the aircraft's control duties will be assigned to them.
[0070] FIG. 22 is a diagram showing an example of changes in wind speed as an evaluation index. Wind speed may be measured with an anemometer or calculated from the difference between the airspeed and ground speed of an aircraft. When the control task allocation unit 106 determines that the wind speed at the flight location of an aircraft controlled by a certain controller (hereinafter, X) exceeds a threshold (hereinafter, advance notification threshold) set to a value slightly lower than the threshold at which manual control is required (hereinafter, manual control threshold), the allocation information output unit 107 outputs information about the aircraft and a notification (hereinafter, advance notification) indicating that control tasks for the aircraft may be assigned to, for example, another controller (hereinafter, Y) with the smallest workload. If the wind speed subsequently exceeds the manual control threshold, the control task allocation unit 106 switches the assignment of control tasks for the aircraft from X to Y.
[0071] FIG. 23 shows an example of changes in three-dimensional acceleration, yaw rate, roll rate, and pitch rate as evaluation indices. Because the three-dimensional acceleration, yaw rate, roll rate, and pitch rate are affected by wind speed, they can be used as evaluation indices indicating the likelihood of switching from automatic control to manual control of an aircraft. The three-dimensional acceleration, yaw rate, roll rate, and pitch rate can be directly measured by sensors installed in the aircraft for flight control. When the control task allocation unit 106 determines that the three-dimensional acceleration, yaw rate, roll rate, and pitch rate of an aircraft controlled by a certain controller (hereinafter, X) exceed the advance notification threshold, the allocation information output unit 107 outputs an advance notification to, for example, the terminal device of the controller (hereinafter, Y) with the smallest workload. If the three-dimensional acceleration, yaw rate, roll rate, and pitch rate subsequently exceed the manual control threshold, the control task allocation unit 106 switches the assignment of the aircraft's control tasks from X to Y.
[0072] FIG. 24 is a diagram showing an example of changes in the deviation amount (distance, angle) from the planned route as an evaluation index. The deviation amount (distance, angle) from the planned route is also an evaluation index that indicates the influence of wind speed and can be directly measured using a positioning system such as a GPS installed in the aircraft for flight control. When the control task allocation unit 106 determines that the deviation amount (distance, angle) from the planned route of an aircraft controlled by a certain controller (hereinafter, X) exceeds the advance notification threshold, the allocation information output unit 107 outputs an advance notification to, for example, a terminal device owned by the controller (hereinafter, Y) with the smallest workload. Thereafter, when the deviation amount (distance, angle) of the aircraft exceeds the manual control threshold, the control task allocation unit 106 switches the assignment of the control task of the aircraft from X to Y.
[0073] 25 is a diagram showing an example of a change in the distance to an obstacle (another flying object, a building, a moving object, a person, etc.), which is an evaluation index. When the control task allocation unit 106 determines that the distance between an obstacle and an flying object for which a certain controller (hereinafter, X) is in charge of control operations has exceeded the advance notification threshold, the allocation information output unit 107 outputs an advance notification to, for example, a terminal device owned by a controller (hereinafter, Y) with the smallest workload. Thereafter, when the distance between the flying object and the obstacle exceeds the manual control threshold, the control task allocation unit 106 switches the allocation destination of the control operations for the flying object from X to Y.
[0074] When the mobile object to be managed is a mobile object 31-1 to 31-m (shown in FIG. 27) or a ship, the wind speed, three-dimensional acceleration, yaw rate, roll rate, pitch rate, deviation from the planned route (distance, angle), and distance to an obstacle (another mobile object, building, mobile object, person, etc.) can be used as the evaluation index. When the mobile object to be managed is a mobile object 31-1 to 31-m (shown in FIG. 27), the degree of congestion at the travel point can also be used as the evaluation index.
[0075] (summary) In the fourth embodiment, the control task allocation unit 106 determines whether an evaluation index indicating the possibility that one of the multiple aircraft 30-1 to 30-m will switch from automatic control to manual control has exceeded a predetermined threshold, and when the control task allocation unit 106 determines that the evaluation index has exceeded the predetermined threshold, the allocation information output unit 107 outputs a notification to a terminal device held by a controller who has not been assigned the control task of the one aircraft that the controller may be assigned the control task of the one aircraft.
[0076] According to the fourth embodiment configured as above, the controllers 10-1 to 10-n can know that there is a possibility that they will be newly assigned control duties for flying vehicles.
[0077] Although the embodiments of the present invention have been described in detail above, the present invention is not limited to the above-described embodiments and includes various modifications. For example, the above-described embodiments have been described in detail to clearly explain the present invention, and the present invention is not necessarily limited to those including all of the described configurations. Furthermore, it is possible to add part of the configuration of one embodiment to the configuration of another embodiment, or to delete part of the configuration of one embodiment or replace it with part of another embodiment. [Explanation of symbols]
[0078] 1...mobile air traffic control system, 10-1 to 10-n...controller, 20-1 to 20-n...terminal device, 21...screen, 22...manual control switch button, 23...auto-pilot switch button, 24...approve button, 25...reject button, 30-1 to 30-m...aircraft, 31-1 to 31-m...vehicle, 100...mobile air traffic control device (computer), 101...flight plan acquisition unit, 102...flight plan, 103...personnel information acquisition unit, 104...personnel information, 105...workload calculation unit, 106...control task allocation unit, 107...allocation information output unit, 108-1 to 108-m...manual control unit, 1 09-1 to 109-m...Autopilot unit, 110-1 to 110-m...Aircraft control unit, 121...Processing device, 122...Communication device, 123...Main memory device, 124...Sub-memory device, 125...Communication path, 126...Flight management program, 127...Flight plan acquisition module, 128...Personnel information acquisition module, 129...Workload calculation module, 200...Network, S0...Parking status, S1x, S1x-1, S1x-2, S1y, S1z...Autopilot flight status, S2x, S2x-1, S2y, S2z...Manually piloted flight status, S11x to S11z...Preview status.
Claims
1. In a mobile object control device that controls a plurality of mobile objects, a movement plan acquisition unit that acquires movement plans of the plurality of moving bodies; a person in charge information acquisition unit that acquires information on a plurality of controllers as person in charge information; a workload calculation unit that calculates a workload of each control task of the plurality of moving objects for each movement phase included in the movement plan; a control task allocation unit that allocates each control task of the plurality of mobile objects to the plurality of controllers based on the workload for each movement phase and the person in charge information; An assignment information output unit that outputs the control tasks assigned to each controller to a terminal device owned by each controller is provided. A mobile object control device characterized by:
2. 2. The mobile object control device according to claim 1, The control task allocation unit allocates each of the control tasks of the plurality of mobile objects to the plurality of controllers so as to equalize the sum of the workloads of the control tasks allocated to the plurality of controllers. A mobile object control device characterized by:
3. 2. The mobile object control device according to claim 1, each of the control operations of the plurality of moving bodies includes a remote control operation operation and a monitoring operation; the workload of the remote control task is set to a value greater than the workload of the monitoring task, The workload of the monitoring task is set according to the probability that the plurality of moving bodies will switch from automatic control to manual control. A mobile object control device characterized by:
4. 4. The mobile object control device according to claim 3, The probability is calculated based on past movement records of the plurality of moving objects. A mobile object control device characterized by:
5. 2. The mobile object control device according to claim 1, The assignment information output unit outputs information for distinguishing between moving bodies to which each controller is assigned and other moving bodies to the terminal device. A mobile object control device characterized by:
6. 6. The mobile object control device according to claim 5, The terminal device displays the moving objects assigned to each controller in a different manner from the moving objects other than the assigned moving objects. A mobile object control device characterized by:
7. 2. The mobile object control device according to claim 1, When the control task allocation unit determines to change the allocation destination of the control task of one of the plurality of moving objects from a first controller to a second controller, the allocation information output unit outputs in advance to the terminal device owned by the second controller identification information of the one moving object and a time when the second controller will take over the control task of the one moving object. A mobile object control device characterized by:
8. 2. The mobile object control device according to claim 1, the control task allocation unit determines whether an evaluation index indicating a possibility that one of the plurality of moving bodies will switch from automatic control to manual control exceeds a predetermined threshold; When the control task allocation unit determines that the evaluation index exceeds the predetermined threshold, the allocation information output unit outputs a notification that the control task for the one mobile object may be allocated to the terminal device of the controller who is not allocated the control task for the one mobile object. A mobile object control device characterized by:
9. A plurality of moving bodies; a terminal device owned by each of a plurality of controllers; In a mobile object control system including a mobile object control device that manages the plurality of mobile objects, The mobile object control device a movement plan acquisition unit that acquires movement plans of the plurality of moving bodies; a person in charge information acquisition unit that acquires information on the plurality of controllers as person in charge information; a workload calculation unit that calculates a workload of each control task of the plurality of moving objects for each movement phase included in the movement plan; a control task allocation unit that allocates each control task of the plurality of mobile objects to the plurality of controllers based on the workload for each movement phase and the person in charge information; The terminal device is provided with an assignment information output unit that outputs the respective control tasks assigned to each controller. A mobile control system characterized by:
10. A mobile object control method for managing a plurality of mobile objects using a computer, comprising: a first step of acquiring a movement plan for the plurality of moving objects; a second step of acquiring information on a plurality of controllers as person-in-charge information; a third step of calculating a workload of each control task of the plurality of moving objects for each movement phase included in the movement plan; a fourth step of allocating each control task of the plurality of moving objects to the plurality of controllers based on the workload for each movement phase and the person-in-charge information; and a fifth step of outputting the control tasks assigned to each controller to a terminal device possessed by each controller. A mobile object control method characterized by:
Citation Information
Patent Citations
Flight support device, flight support program, and flight support system
JP2022065316A