The present disclosure relates to an information processing method, an information processing device, and a recording medium that are for processing information for remotely controlling a plurality of mobile bodies.
There are remote control methods in which a mobile body capable of traveling autonomously, such as an automatic delivery robot, is monitored by an operator at a remote location and operated by the operator as necessary. In situations where the mobile body cannot run autonomously for some reasons such as the presence of an obstacle on the path of the mobile body, remote operation on the mobile body helps continue service without requiring the operator to rush to the site. In such a remote control method, it is expected that low-cost and highly efficient mobility service will be realized by allowing one operator to monitor a plurality of mobile bodies.
Patent Literature (PTL) 1 discloses a determination device that determines the timing of changing a monitor who monitors a plurality of mobile bodies on the basis of the timing when the status of one mobile body among the plurality of mobile bodies satisfies a predetermined condition.
For example, the monitor monitors a plurality of mobile bodies and operates one mobile body in case of an emergency. If it is necessary to operate another mobile body while operating one mobile body, a case is assumed in which the operation of the latter mobile body cannot be started and is left unattended (this case is hereinafter also referred to as “request neglect”). With the technology described in PTL 1, it is possible to reduce the occurrence of request neglect by taking over remote monitoring of other mobile bodies to another monitor.
However, when it is difficult to take over the remote monitoring of other mobile bodies to another monitor due to reasons such as the other monitor already monitoring a maximum number of mobile bodies that can be monitored, it will be necessary to control stopping of the other mobile bodies. This reduces service efficiency of the mobile body.
In view of this, the present disclosure provides an information processing method and so on that allow efficient remote control of a plurality of mobile bodies.
An information processing method according to one aspect of the present disclosure is an information processing method for use in an information processing device. The information processing method includes acquiring remote operation information about remote operation on a first mobile body that requires remote operation among a plurality of mobile bodies each capable of traveling autonomously and capable of being remotely operated, acquiring mobile body information about one or more second mobile bodies other than the first mobile body, the one or more second mobile bodies being remotely monitored by a monitor who is in charge of remote monitoring of the first mobile body among the plurality of mobile bodies, determining, based on the remote operation information and the mobile body information, whether to allow the monitor to perform remote operation on the first mobile body, and giving notification based on a result of the determining as to whether to allow the monitor to perform remote operation on the first mobile body.
An information processing device according to one aspect of the present disclosure includes a remote operation information acquirer that acquires remote operation information about remote operation on a first mobile body that requires remote operation among a plurality of mobile bodies each capable of traveling autonomously and capable of being remotely operated, a mobile body information acquirer that acquires mobile body information about one or more second mobile bodies other than the first mobile body, the one or more second mobile bodies being remotely monitored by a monitor who is in charge of remote monitoring of the first mobile body among the plurality of mobile bodies, a determiner that determines, based on the remote operation information and the mobile body information, whether to allow the monitor to perform remote operation on the first mobile body, and a notifier that gives notification based on a result of the determining as to whether to allow the monitor to perform remote operation on the first mobile body.
A recording medium according to one aspect of the present disclosure is non-transitory computer-readable recording medium having recorded thereon a program for causing a computer to execute the information processing method described above.
It is to be noted that these generic or specific aspects of the present disclosure may be realized as a system, a method, an integrated circuit, a computer program, or a recording medium such as a computer-readable CD-ROM, or may be realized as any combination of a system, a method, an integrated circuit, a computer program, or a recording medium. The recording medium may be a non-transitory recording medium.
With the information processing method and so on according to present disclosure, it is possible to remotely control a plurality of mobile bodies with high efficiency.
Further advantages and effects of one aspect of the present disclosure become apparent from the specification and the drawings. These advantages and/or effects are provided by configurations to be described in some embodiments and in the specification and drawings, but not necessarily all of the configurations are required.
These and other advantages and features will become apparent from the following description thereof taken in conjunction with the accompanying Drawings, by way of non-limiting examples of embodiments disclosed herein.
An embodiment is described hereinafter with reference to the drawings.
The embodiment described below shows a general or specific example. Numerical values, shapes, materials, constituent elements, locations and connection types of constituent elements, steps, the order of steps, and so on shown in the following embodiment are mere examples and do not intend to limit the scope of the present disclosure. Among constituent elements described in the following embodiment, those that are not recited in any independent claim are described as optional constituent elements.
Besides, each drawing is a schematic diagram and does not necessarily provide precise depiction. Constituent elements that are identical are given the same reference signs throughout the drawings.
(Explanation of Remotely Operating One Mobile Body without Taking Over Remote Monitoring of Other Mobile Bodies)
Firstly, a description is given of feasibility of remotely operating one mobile body without taking over remote monitoring of other mobile bodies.
Specifically, a state in which an operator is able to remotely monitor one mobile body indicates a state in which the operator is able to start remote operation with necessary timing while checking whether remote operation on the mobile body is necessary. For example, if request neglect occurs in other mobile bodies while the other mobile bodies are stuck in an intersection because they cannot travel autonomously, this may impede traffic. On the other hand, request neglect is unlikely to impede traffic in the case where such remote operation by an operator as confirming the safety of the surrounding area and instructing a mobile body to depart, becomes necessary in response to an operation request from another mobile body that has stopped at the point of departure or arrival.
Thus, even if request neglect has occurred, whether there is a risk or not depends on the status of another mobile body that has requested the operation, and if there is no risk, there is no need to take over the remote monitoring of the other mobile body and to control the stopping of the other mobile body. Accordingly, for example, when one operator remotely operates one mobile body, it is only necessary to confirm that there is no risk of request neglect occurring in other mobile bodies that are remotely monitored by the operator.
Hereinafter, the presence of a risk due to request neglect may be expressed as “with risk,” and the absence of a risk due to request neglect may be expressed as “with no risk.” How long from the current time it is necessary to confirm that there is no risk depends on how much time the operator spends in responding to an operation request. This time may be referred to as the required time. Operations on a mobile body are not only those that take time to perform the operations themselves, such as remote control using a steering wheel controller, but also those that take time to determine when to perform the operations although the operations themselves are instantaneous, such as a departure instruction using a push button. For example, the required time may include both of the aforementioned times, i.e., the time required to make a determination and the time required to perform the operations themselves.
For example, when one operator has received an operation request from one mobile body while remotely monitoring a plurality of mobile bodies, it is predicted that the statuses of the other mobile bodies may change during the required time to perform remote operation in response to the operation request. Then, when there is an operation request from one of the other mobile bodies at an arbitrary time during the required time, whether there is a risk or not is determined. Then, when it is determined that there is always no risk, the operator is allowed to perform remote operation on the one mobile body without taking over the remote monitoring of the other mobile bodies to another operator.
Note that the remote monitoring performed by one operator may simply be to check whether there is an operation request from a plurality of mobile bodies, and is not necessarily limited to making a check by video or audio. One operator may be in charge of remote operation on a plurality of mobile bodies.
Remote control system 1 is a system for allowing a plurality of operators O1 to On to remotely control a plurality of mobile bodies M1 to Mm. As shown in
Each of mobile bodies M1 to Mm is capable of traveling autonomously and capable of being remotely controlled. In the present embodiment, each of mobile bodies M1 to Mm is capable of being remotely controlled by one of operators O1 to On.
For example, each of mobile bodies M1 to Mm includes camera 201, laser sensor 202, global navigation satellite system (GNSS) 203, electronic control unit (ECU) 21, and communication module 22 (
Dispatch of vehicles such as where to move mobile bodies M1 to Mm depends on services to be provided. For example, automated delivery robots for on-demand food delivery services need to dispatch vehicles to product location points or product delivery points according to orders from users. Such instructions to dispatch vehicles are determined by service system X for each service, and an interface is defined between service system X and server device S. Service system X transmits, via service device S, vehicle dispatch instructions indicating where to move mobile bodies M1 to Mm.
Operator terminal devices D1 to Dn are devices provided in correspondence with operators O1 to On and for allowing operators O1 to On to remotely monitor or operate all or some of mobile bodies M1 to Mm. Each of operator terminal devices D1 to Dn is connected to output equipment such as monitor 315 and speaker 316, and input equipment such as steering wheel controller 311, push button 312, keyboard 313, mouse 314, and a microphone (
As an operational form of remote control, for example, operators O1 to On may share remote monitoring and operation of mobile bodies M1 to Mm in advance, such as in the case where operator O1 is in charge of remote monitoring and operation of mobile bodies M1 to M4, and operator O2 is in charge of remote monitoring and operation of mobile bodies M5 to M8. Alternatively, operators O1 to On may remotely monitor the same ones of mobile bodies M1 to Mm, and the operation of one of mobile bodies M1 to Mm may be performed by one of operators O1 to On.
Note that there can be only one operator. In this case, for example, ECU 21 may have a minimum risk maneuver (MRM) function such as stopping the mobile body equipped with ECU 21 (i.e., the mobile body equipped with ECU 21 among mobile bodies M1 to Mm) in a safe position when it is determined that the operator cannot take over travel control of the mobile body. For which of mobile bodies M1 to Mm each of operators O1 to On is in charge of remote monitoring and operation may be determined by, for example, providing a user interface (UI) that allows an operator to freely make a section via the operator terminal device of the operator among operator terminal devices D1 to Dn and then allowing the operator to make a determination by himself/herself. As another alternative, for example, server device S may determine who is in charge of remote monitoring and operation of each of mobile bodies M1 to Mm from among operators O1 to On.
Server device S includes communicator 101, mobile body information acquirer 102, operator information acquirer 103, risk map storage 104, remote operation information storage 105, first mobile body identifier 106, remote operation information acquirer 107, determiner 108, operational availability determiner 109, operation request distributor 110, mobile body information distributor 111, travel control information distributor 112, and dispatch instruction distributor 113. For example, communicator 101 may be realized by, for example, a communication module. Mobile body information acquirer 102, operator information acquirer 103, first mobile body identifier 106, remote operation information acquirer 107, determiner 108, operational availability determiner 109, operation request distributor 110, mobile body information distributor 111, travel control information distributor 112, and dispatch instruction distributor 113 may be realized by, for example, a processor. Risk map storage 104 and remote operation information storage 105 may be realized by, for example, memory.
Server device S is connected to mobile bodies M1 to Mm, operator terminal devices D1 to Dn, and service system X via network N.
Communicator 101 transmits and receives information to and from mobile bodies M1 to Mm, operator terminal devices D1 to Dn, and service system X via network N.
Mobile body information acquirer 102 acquires mobile body information out of information received by communicator 101. The mobile body information refers to information about mobile bodies M1 to Mm. For example, the mobile body information may include information transmitted from each of mobile bodies M1 to Mm and indicating at least the presence or absence of a request to remotely operate the mobile body, sensor data such as images and audio acquired by the mobile body, surrounding obstacle data acquired by the mobile body for autonomous travel control, the position of the mobile body on the map, and the planned travel route of the mobile body.
Operator information acquirer 103 acquires operator information out of the information received by communicator 101. The operator information refers to information about operators O1 to On. For example, the operator information may include a mobile body list transmitted from each of operator terminal devices D1 to Dn. The mobile body list is a list of mobile bodies for which the operator terminal device is in charge of remote monitoring among mobile bodies M1 to Mm and that are selected by the operator corresponding to the operator terminal device among operators O1 to On via a UI provided in the operator terminal device. Moreover, if there is a mobile body that is being remotely controlled among mobile bodies M1 to Mm, the operator information may further include information indicating the mobile body and details of the remote operation. The details of the remote operation may refer to, for example, data that indicates what kind of operation signal has been received through which an operation tool such as the steering wheel controller or the push button.
Remote operation signals are stored in different formats depending on a remote operation tool. For example, in the case where the remote operation tool is the push button, whether the push button is pressed (press p) is expressed as 0 or 1. For example, in the case where the operation tool is the steering wheel controller, accelerations a and steering amounts s are stored for travel control of mobile bodies.
Referring back to
Referring back to
First mobile body identifier 106 identifies the first mobile body that requires remote operation in accordance with request information included in the mobile body information acquired by mobile body information acquirer 102. For example, the first mobile body may output the request information for requesting remote operation on the first mobile body, and first mobile body identifier 106 may acquire the request information that is output from the first mobile body and identify the first mobile body in accordance with the request information.
Remote operation information acquirer 107 acquires the remote operation information. For example, remote operation information acquirer 107 may predict the remote operation tool according to whether obstacle avoidance via the steering wheel controller is necessary with reference to the mobile body information acquired by mobile body information acquirer 102, identify a section where the first mobile body is located, with reference to the risk map from the position of the first mobile body included in the mobile body information, and acquires the required time with reference to remote operation information storage 105.
Referring back to
When determiner 108 has determined that there is no risk with all of the one or more second mobile bodies, operational availability determiner 109 determines that remote operation on the first mobile body is available, whereas when it is determined that there is a risk with at least one of the one or more second mobile bodies, operational availability determiner 109 determines that remote operation on the first mobile body is unavailable.
When operational availability determiner 109 has determined that remote operation is available, operation request distributor 110 distributes operation request information via communicator 101 to the operator terminal device of the operator who performs remote operation among operators O1 to On (i.e., the operator terminal device corresponding to the operator among operator terminal devices D1 to Dn). Operation request distributor 110 is one example of a notifier that gives notification based on the result of the determination as to whether to allow the operator to perform remote operation on the first mobile body.
Mobile body information distributor 111 distributes, to each of operator terminal devices D1 to Dn, mobile body information about mobile bodies that are remotely monitored by the corresponding operator among operators O1 to On (i.e., mobile bodies that are remotely monitored by the corresponding one of operators O1 to On among mobile bodies M1 to Mm) and about the mobile body that is being remotely operated by the corresponding operator among operators O1 to On (i.e., the mobile body being remotely operated by the corresponding operator among mobile bodies M1 to Mm).
Travel control information distributor 112 distributes operation signals included in the operator information to the mobile bodies via communicator 101.
Dispatch instruction distributor 113 acquires dispatch instructions indicating where to move mobile bodies M1 to Mm and distributes the dispatch instructions to the mobile bodies via communicator 101, the dispatch instruction being information transmitted from service system X out of the information received by communicator 101.
In this way, remote operation information acquirer 107 acquires the remote operation information about remote operation on the first mobile body that requires remote operation among mobile bodies M1 to Mm, each capable of traveling autonomously and capable of being remotely operated. In the present embodiment, remote operation information acquirer 107 acquires the remote operation information stored in remote operation information storage 105.
Mobile body information acquirer 102 acquires the mobile body information about one or more second mobile bodies other than the first mobile body, the one or more second mobile bodies being remotely operated by the operator who is in charge of remote monitoring of the first mobile body among mobile bodies M1 to Mm (i.e., the operator who is in charge of remote monitoring of the first mobile body among operators O1 to On). In the present embodiment, mobile body information acquirer 102 acquires the mobile body information from the one or more second mobile bodies. For example, the mobile body information indicates the position of each of the one or more second mobile bodies and the planned travel route of each of the one or more second mobile bodies.
Determiner 108 determines, in accordance with the remote operation information and the mobile body information, whether to allow the operator to perform remote operation on the first mobile body.
Operation request distributor 110 gives notification based on the result of the determination as to whether to allow the operator to perform remote operation on the first mobile body. For example, operation request distributor 110 gives the notification via the operator terminal device corresponding to the operator who is in charge of remote monitoring of the first mobile body among operator terminal devices D1 to Dn.
In the present embodiment, the first mobile body outputs the request information for requesting remote operation on the first mobile body, mobile body information acquirer 102 acquires the request information output from the first mobile body, and first mobile body identifier 106 identifies the first mobile body in accordance with the request information.
In the present embodiment, the remote operation information includes the required time required to perform remote operation on the first mobile body, and the required time includes the time required to determine timing of performing remote operation on the first mobile body and the time required to perform remote operation on the first mobile body.
In the present embodiment, the required time is determined in advance based on the remote operation tool used for the first mobile body.
In the present embodiment, the required time is determined in advance for every one of sections 1 to 21 (for each of sections 1 to 21) in a region within which the first mobile body moves and that is divided into sections 1 to 21.
Note that the required time may be determined in advance based on at least one of the date on which remote operation is performed on the first mobile body, the time period during which remote operation is performed on the first mobile body, or the weather in which remote operation is performed on the first mobile body. For example, the required time may be set to be relatively short during a date or time period when traffic is light, and may be set to relatively long during a date or time when traffic is heavy. For example, in weather such as sunny skies that makes it easy to perform remote operation, the required time may be set to be relatively short, whereas in weather such as rain that makes it difficult to perform remote operation is difficult, the required time may be set to be relatively long.
In the present embodiment, determiner 108 determines, based on the remote operation information and the mobile body information, whether not performing remote operation on each of the one or more second mobile bodies entails a risk, and when it is determined that there is no risk, the determiner determines to allow the operator to perform remote operation on the first mobile body.
Specifically, in the present embodiment, when at least one of the one or more second mobile bodies is located in a section with risk among sections 1 to 21 during the required time, determiner 108 determines that there is risk. For example, determiner 108 may determine, on the basis of the position and planned travel route of each of the one or more second mobile bodies, whether each of the one or more second mobile bodies is located in a section with a risk among sections 1 to 21 during the required time.
In the present embodiment, for every one of sections 1 to 21 in a region within which the one or more second mobile bodies travel and that is divided into sections 1 to 21, whether the section is either a section with risk or a section with no risk is set in advance.
Note that whether the section is ether a section with risk or a section with no risk may be determined in advance based on at least one of the date on which remote operation is performed on the first mobile body, the time period during which remote operation is performed on the first mobile body, or the weather in which remote operation is performed on the first mobile body. For example, for one of sections 1 to 21, the section may be determined as a section with no risk during a date or time period when traffic is light, and may be determined as a section with risk during a date or time period when traffic is heavy. Moreover, for example, for one of sections 1 to 21, the section may be determined as a section with no risk when the weather makes it easy to perform remote operation (i.e., in the event of clear skies), and may be determined as a section with risk when the weather makes it difficult to perform remote operation (e.g., in the event of rain).
In the present embodiment, when it is determined to allow the operator to perform remote operation on the first mobile body, operation request distributor 110 gives notification indicating that the operator is allowed to perform remote operation on the first mobile body. For example, operation request distributor 110 may distribute an operation request to the operator, in order to give notification indicating that the operator is allowed to perform remote operation on the first mobile body.
In the present embodiment, when it is determined not to allows the operator to perform remote operation on the first mobile body, operation request distributor 110 gives notification indicating that the first mobile body is to be stopped. For example, operation request distributor 110 may distribute information indicating that the first mobile body is to be stopped, in order to give notification indicating that the first mobile body is to be stopped.
Mobile body M1 includes camera 201 and laser sensor 202 that are for observing the surroundings, GNSS 203 for acquiring position information, ECU 21 for controlling autonomous travel, and communication module 22 for communicating with server device S via network N.
ECU 21 includes acquirer 211, detector 212, self-position estimator 213, determination controller 214, operation request determiner 215, and mobile body information output device 216.
Communication module 22 receives travel control information from server device S and outputs the travel control information to ECU 21, the travel control information including, for example, a dispatch instruction indicating where to move mobile body M1, operations performed by the operator, and operations performed by the MRM function.
Acquirer 211 acquires a dispatch instruction and a travel control instruction from communication module 22.
Detector 212 acquires sensor data from, for example, camera 201, laser sensor 202, and a sound-collecting microphone that are for observing the surroundings of mobile body M1, and detects obstacles that are located in the surroundings.
Self-position estimator 213 estimates the position of mobile body M1 from at least GNSS 203.
Determination controller 214 determines a planned travel route from the dispatch instruction received from communication module 22, the position of mobile body M1 estimated by self-position estimator 213, and the information about surrounding obstacles detected by detector 212, and controls the acceleration, deceleration, and steering of mobile body M1. Or, determination controller 214 controls the acceleration, deceleration, steering of mobile body M1 in accordance with the travel control instruction received from communication module 22.
Operation request determiner 215 determines to output an operation request when autonomous travel cannot continue due to, for example, stopping for a certain period of time.
Mobile body information output device 216 generates the mobile body information and outputs the mobile body information to communication module 22, the mobile body information including at least the presence or absence of an operation request, the sensor data, the surrounding obstacle data, the position of the mobile body, and the planned travel route.
Communication module 22 accepts the mobile body information from ECU 21 and transmits the mobile body information to server device S. Note that communication module 22 may generate part or all of the mobile body information.
Each of mobile bodies M2 to Mm is similar in configuration to mobile body M1, and therefore detailed descriptions thereof shall be omitted.
Communicator 301 has a function of transmitting and receiving information to and from server device S connected thereto via network N.
Input acceptor 302 accepts input from the input equipment of operator O1, such as steering wheel controller 311, push button 312, keyboard 313, and mouse 314.
Screen generator 303 generates, in response to input from operator O1, a login screen, a selection screen for selecting mobile bodies for which the operator is in charge of remote monitoring and operation from among mobile bodies M1 to Mm, and a monitoring/operation screen.
UI controller 304 controls the output equipment such as monitor 315 and speaker 316 in order to present the generated screen.
Operator information output device 305 outputs the operator information to server device S, the operator information including operators who have at least logged in the device via communicator 301, mobile bodies that are selected by the operators to monitor and operate, and operation signals transmitted to the mobile bodies. When generating the monitoring/operation screen, screen generator 303 uses the mobile body information acquired by mobile body information acquirer 306.
Mobile body information acquirer 306 acquires, out of the information received by communicator 301, mobile body information about mobile bodies that are remotely monitored by operator O1 (i.e., mobile bodies that are remotely monitored by operator O1 among mobile bodies M1 to Mm).
Operation request detector 307 detects whether the information received by communicator 301 includes a request for remote operation to operator O1.
Specifically,
Simultaneously, mobile bodies M2 to M4 may also be displayed with video or a point group. When the icon of any mobile body on MAP is selected with keyboard 313 and mouse 314, input acceptor 302 may accept this input and switch the mobile body whose sensor data is displayed. Alternatively, the mobile body that has made the operation request may be displayed separately from the icons of the other mobile bodies by, for example, coloring the icon of the mobile body that has made the operation request in a different color from the icons of the other mobile bodies.
Note that input acceptor 302 may be configured not to accept some operations until operation request detector 307 detects a request for remote operation. This prevents the occurrence of human errors caused by the intervention of unnecessary operations.
Moreover, in the case where a plurality of mobile bodies are displayed with video or a point group at the same time and if an operation request is received from any of the mobile bodies, display may be switched to displaying only the mobile body that has made the operation request. For example, in the case where a plurality of mobile bodies are displayed at the same time, only camera images from the front of each mobile body may be displayed. In the case where only one mobile body is displayed, more information about the mobile body may be displayed by, for example, displaying camera images from all directions of the mobile body.
On the contrary, if sufficient information enough to perform remote operation on one mobile body is obtained from display of a plurality of mobile bodies, display contents of the other mobile bodies may be maintained recognizable in peripheral vision without changing the display of the mobile bodies.
First, mobile body information acquirer 102 acquires the latest mobile body information transmitted from mobile bodies M1 to Mm, out of the information received by communicator 101 (S101).
Operator information acquirer 103 acquires the latest operator information transmitted from operator terminal devices D1 to Dn, out of the information received by communicator 101 (S102).
First mobile body identifier 106 determines whether there is a first mobile body (S103). For example, first mobile body identifier 106 determines whether there is a first mobile body, in accordance with the presence or absence of an operation request included in the mobile body information acquired in S101.
Specifically, for example, the first mobile body outputs request information for requesting remote operation on the first mobile body. Mobile body information acquirer 102 acquires the request information output from the first mobile body. When mobile body information acquirer 102 has acquired the request information, first mobile body identifier 106 determines that there is a first mobile body. When there is a first mobile body, first mobile body identifier 106 identifies the first mobile body in accordance with the request information. When first mobile body identifier 106 has determined that there is no first mobile body, the processing ends.
When it is determined that there is a first mobile body, remote operation information acquirer 107 identifies which remote operation tool is necessary, from the mobile body information acquired in S101 and estimates the required time with reference to remote operation information storage 105 (S104). Details of S104 will be described later.
Determiner 108 extracts, from the operator information acquired in S102, operator information about the operator who is in charge of remote monitoring of the first mobile body among operators O1 to On (S105).
Determiner 108 determines whether there is a risk or not (S106). For example, determiner 108 estimates predicted positions of one or more second mobile bodies that are remotely monitored by the operator extracted in S105, within the required time determined in S104 from the current time with respect to the positions and planned travel routes of mobile bodies M1 to Mm included in the mobile body information acquired in S101. Then, if an operation request is transmitted from any second mobile body at arbitrary timing within the required time from the current time, determiner 108 references the risk map and determines whether there is a risk or not at the predicted position of that second mobile body. Details of S106 will be described later.
Operational availability determiner 109 determines whether remote operation on the first mobile body is available (S107). For example, when it is determined in S106 that there is no risk with all of the one or more second mobile bodies, operational availability determiner 109 determines that remote operation on the first mobile body is available (Yes in S107). On the other hand, when it is determined that there is a risk with at least one of the second mobile bodies, operational availability determiner 109 determines that remote operation on the first mobile body is unavailable (No in S107), and the processing ends.
When remote operation on the first mobile body is determined available in S107, operation request distributor 110 distributes the operation request via communicator 101 to the operator terminal device of the operator who is in charge of remote monitoring of the first mobile body (S108). When remote operation on the first mobile body is determined unavailable in S107, it is conceivable to take over the remote monitoring of the first mobile body to another operator, to take over the remote monitoring of the one or more second mobile bodies to other operators, or to instruct the first mobile body to perform MRM control as the operation request cannot be responded to.
Firstly, in the case of taking over the remote monitoring of the first mobile body, a margin required until other operators who had not remotely monitored the first mobile body up to that time become able to remotely monitor the first mobile body is added to the required time, and the processing of S106 is performed. This enables the other operators to also determine in the same manner whether remote operation on the first mobile body is available, and an operator who is determined to be capable of the remote operation can take over the remote monitoring of the first mobile body. Meanwhile, in the case of taking over the remote monitoring of the one or more second mobile bodies, an operator who is not in remote operation may take over the remote monitoring. While the other operators are all in remote operation, travel control information distributor 112 instructs the one or more second mobile bodies to perform MRM control via communicator 101 as the operation request cannot be responded to. Note that determination controller(s) 214 of the one or more second mobile bodies may automatically determine to perform MRM control due to factors such as the time elapsed after the issuance of the operation request.
In this way, when it is determined to allow the operator to perform remote operation on first mobile body (Yes in S107), operation request distributor 110 may, for example, give notification indicating that the operator is allowed to perform remote operation on the first mobile body, by distributing the operation request to the operator. When it is determined not to allow the operator to perform remote operation on the first mobile body (No in S107), operation request distributor 110 may, for example, give notification indicating that the first mobile body is to be stopped, by distributing information indicating stopping of the first mobile body.
First, remote operation information acquirer 107 acquires the mobile body ID of the first mobile body to identify the first mobile body (S201). For example, the mobile body ID of the first mobile body is expressed by m.
Remote operation information acquirer 107 extracts, from the mobile body information acquired in S101, the position, the planned travel route, and the obstacle data that are included in the mobile body information about the first mobile body (S202). Specifically, for example, the position included in the mobile body information about first mobile body m is expressed as coordinate point pm that indicates the latitude and the longitude on the map, and the travel direction is expressed as orientation θ in the clockwise direction with north at zero degrees. The planned travel route is expressed as a list of discrete coordinates [w1m, . . . , wNm] to the point of arrival on the map. The obstacle data is expressed as distance d(a) of orientation a to the obstacle, with the travel direction of first mobile body m set to zero degrees and with orientation a being in the clockwise direction. The resolution of the orientation of the obstacle data is expressed as Δa.
Remote operation information acquirer 107 identifies in which section the position of the first mobile body extracted in S202 is located on the risk map (S203). Specifically, for example, in which section first mobile body m is located, i.e., point-in-polygon determination, can be made by using a common crossing number algorithm. For example, a horizontal line may be drawn from a point, and if the number of times the horizontal line intersects with the edges of a polygon is odd, it is determined that the point is on the inside of the polygon. The section ID of the identified section is expressed as bm.
Remote operation information acquirer 107 determines, based on the planned travel route and the obstacle data extracted in S202, whether there is an obstacle on the planned travel route (S204).
Specifically, for example, where the first mobile body will move next may be acquired from information about a line segment from pm to w1m on the basis of position pm of first mobile body m and [w1m, . . . , wNm]. Also, information about the position of the obstacle on the map is acquired by a common coordinate system conversion using position pm of first mobile body m, travel direction θ, and obstacle data d(a). Information about the distance between the obstacle and the planned travel route can be acquired using a common formula for the distance between a point and a straight line. The distance information is acquired using the obstacle data at resolution Δa of 0 to 360 degrees and, for example if the obstacle distance exceeding or equal to a specific number indicates distances less than a threshold value, it is determined that there is an obstacle on the planned travel route. Note that, after the first mobile body has arrived at w1m, the above-described determination may also be performed for a further route because where the first mobile body will move next can be acquired from the information about the line segment from w1m to wsm.
Remote operation information acquirer 107 predicts a remote operation tool (S205). For example, in the case where there is an obstacle, remote operation information acquirer 107 determines that avoidance of the obstacle by an operator is necessary, and may predict the steering wheel controller as the remote operation tool. In the case where there are no obstacles, for example, remote operation information acquirer 107 may predict the push button as the remote operation tool (S205).
Remote operation information acquirer 107 acquires the required time by collating the risk map with the section where the mobile body lines identified in S203 and the remote operation tool predicted in S205 (S206).
As a specific example of the above-described processing, a case is described in which the section ID of the section where the first mobile body is located is 2 in
In S201, remote operation information acquirer 107 acquires the mobile body ID of the first mobile body as m.
In S202, remote operation information acquirer 107 extracts, from the mobile body information about first mobile body m, the position expressed as pm, the travel direction expressed as θ, the planned travel route expressed as [w1m, . . . , wNm], and the obstacle data expressed as distance d(a) of orientation a at resolution Δa.
In S203, remote operation information acquirer 107 identifies section where first mobile body m is located as (bm=2).
In S204, remote operation information acquirer 107 firstly acquires information about a line segment from pm to w1m. Then, information about the position of the obstacle on the map is acquired from pm, travel direction θ, and obstacle data d(a). Then, distance information is acquired from the information about the line segment and the information about the position of the obstacle described above by using a common formula for the distance between a point and a straight line. Similarly, distance information is acquired from the obstacle data at resolution Δa of 0 to 360 degrees, and if the obstacle data exceeding or equal to a specified number indicates distances less than a threshold value, it is determined that there is an obstacle on the planned travel route.
Since having determined the presence of an obstacle in S204, remote operation information acquirer 107 predicts the steering wheel controller as the remote operation tool in S205.
Remote operation information acquirer 107 determines the required time as 15 (seconds) by collating section bm=2 identified in S203 and the remote operation tool (steering wheel controller) predicted in S205 with the table shown in
Firstly, determiner 108 acquires the required time estimated in S104 (S301). Specifically, for example, the value (seconds) of the required time acquired is expressed as Δt.
Then, determiner 108 acquires positions and planned travel routes included in the mobile body information about the one or more remotely monitored second mobile bodies included in the operator information extracted in S105 (S302). Specifically, for example, the one or more remotely monitored second mobile bodies included in the extracted operator information are expressed as set M of mobile bodies ID, i.e., M={m1, m2, . . . , mk}. The mobile body whose mobile body ID is m is expressed as mobile body m. The position included in the mobile body information about mobile body m is expressed as coordinate point pm that indicates the latitude and the longitude on the map. The planned travel route is expressed as a list of discrete coordinates [w1m, . . . , wNm] to the point of arrival on the map.
Determiner 108 estimates sections where the one or more second mobile bodies being remotely monitored may be located within required time Δt from the current time (S303). Specifically, for example, determiner 108 determines in which section each of position pm of mobile body m and [w1m, . . . , wNm] are included. Point-in-polygon determination can be made by using a common crossing number algorism. For example, a horizontal line may be drawn from a point, and if the number of times the horizontal line intersects with the edges of a polygon is odd, it is determined that the point is on the inside of the polygon. The result of the determination is expressed as a list of section IDs [b0m, . . . , bNm].
Then, coordinates are obtained that are reachable by mobile body m on the planned travel route within concentration time Δt from the current time. Firstly, the time required to reach w1m from position pm can be calculated by the following expression using average speed vk of the mobile body.
Similarly, the time required to reach wnm from wn-1m, where 1<n≤N, can be calculated by the following expression.
Note that the average speed may be set for each mobile body m. The average speed may also be set to different values for routes and sections. Some factors such as traffic conditions and service conditions may be taken into consideration. Specifically, traffic conditions may correspond to, for example, a red signal or a traffic jam. Service conditions may correspond to, for example, loading, unloading, or refueling. For example, the average speed may be adjusted according to factors such as traffic conditions and service conditions. Also, an additional time may be added depending on factors such as traffic conditions and service conditions.
The times it take to reach far-off points from the current location are added in order by using the above expressions, and furthest point of arrival wxm is obtained that can be reached within Δt. At this time, if duplicate section IDs are removed from [b0m, . . . , bxm], it is possible to acquire the result of estimated sections where mobile body m may be located within required time Δt from the current time.
Determiner 108 references the risk map shown in
As a specific example of the above-described processing, a case is described in which the sections where the one or more second mobile bodies may be located within required time Δt from the current time are all sections with no risk shown in
In S301, determiner 108 acquires required time Δt.
In S302, determiner 108 acquires position pm and planned travel route [w1m, . . . , wNm] that are included in the mobile body information about each mobile body m included in set M of mobile body IDs of the one or more second mobile bodies.
Hereinafter, a case is described in which, as the result of the calculation described above, determiner 108 estimates sections 1, 2, 5, 9, 15, and 17 as the sections where the one or more second mobile bodies may be located within concentration time Δt from the current time in S303.
More specifically, in the case where a set of mobile body IDs of mobile bodies that are remotely monitored among mobile bodies M1 to Mm is {1, 2, 3}, sections on the planned travel route of mobile body M1 are [1, 2, 10, 16], and the furthest point of arrival that can be reached within required time Δt is located in section 2, sections [1, 2] are estimated as the sections where mobile body M1 may be located. In the case where sections on the planned travel route of mobile body M2 are [5, 9, 11, 10, 12] and the furthest point of arrival that can be reached within required time Δt is located in section 9, sections [5, 9] are estimated as the sections where mobile body M2 may be located. In the case where sections on the planned travel route of mobile body M3 are [15, 17, 18, 19] and the furthest point of arrival that can be reached within required time Δt is located in section 17, sections [15, 17] are estimated as the sections where mobile body M3 may be located. In this case, the result of the estimation is [1, 2, 5, 9, 15, 17].
In S304, determiner 108 references [1, 2, 5, 9, 15, 17] on the risk map shown in
A case is described in which operation requests come up from other mobile bodies before completion of a remote operation on one mobile body.
Firstly, as described above, after it is confirmed that, during remote operation on one mobile body, no operation requests with risk come up from other remotely monitored moving objects, remote operation on the one mobile body is determined available, and an operation request is distributed to an operator. Thus, requests that come up during remote operation are operation requests with no risk. In this case, since there is no risk, the next remote operation can also be performed by performing the processing shown in the flowchart in
It is also conceivable that a plurality of operations requests as described above may come up by the time remote operation is completed. In this case, a mobile body with higher influence on service provision may be prioritized. For example, in the case of food delivery service by an automatic delivery robot, travel for loading or delivery has priority over travel back to the base. In this case, service system X transmits the degree of priority together with a dispatch instruction to server device S, so that servicer device S is capable of taking the degree of priority into consideration when identifying the first mobile body in S103.
Next, in the case where operation requests come up from other mobile bodies during remote operation, a case is conceivable in which remote operation actually takes more time than the required time, and the information used to determine the presence or absence of a risk is different from the actual information, such as a case where the sections where the other mobile bodies are estimated to be located is different from the sections where the other mobile bodies is actually located. In such a case, as in the case where remote operation is determined unavailable in S107, the remote monitoring of the first mobile body is taken over to another operator, of the remote monitoring of the one or more second mobile bodies is taken over to other operators, or the first mobile body is instructed to perform MRM control as the operation request cannot be responded to.
First, in the case of taking over the remote monitoring of the first mobile body, a margin required until other operators who had not remotely monitored the first object up to that time become able to remotely monitor the first mobile body is added to the required time, and the processing of S106 is performed. This enables the other operators to also determine in the same manner whether remote operation is available, and an operator who is determined to be capable of the remove operation may take over the remote monitoring of the first mobile body. Meanwhile, in the case of taking over the remote monitoring of the one or more second mobile bodies, an operator who is not in remote operation may take over the remote monitoring. While the other operators are all in remote operation, travel control information distributor 112 instructs the first mobile body via communicator 101 to perform MRM as the operation request cannot be responded. Note that determination controller 214 of the first mobile body may automatically determine to perform MRM control due to factors such as the time elapsed since the issuance of the operation request.
The information processing method according to the embodiment is an information processing method for use in an information processing device (server device S). In the information processing method, the remote operation information about remote operation on a first mobile body is acquired, the first mobile body being a mobile body that requires remote operation among mobile bodies M1 to Mm each capable of traveling autonomously and capable of being remotely operated (S104). Then, the mobile body information about one or more second mobile bodies is acquired, the one or more second mobile bodies being other than the first mobile body and being remotely operated by a monitor who is in charge of remote monitoring of the first mobile body among mobile bodies M1 to Mm (an operator who is in charge of remote monitoring of the first mobile body among operators O1 to On) (S101). Then, whether to allow the monitor to perform remote operation on the first mobile body is determined based on the remote operation information and the mobile body information (S106). Then, notification is given based on the result of the determination as to whether to allow the monitor to perform remote operation on the first mobile body (S108).
With this method, it is possible to determine, based on the remote operation information and the mobile body information, whether to allow the monitor to perform remote operation on the first mobile body. This allows efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, the first mobile body outputs the request information for requesting remote operation on the first mobile body, and the request information output from the first mobile body is acquired (S101) and used as a basis to identify the first mobile body (S201).
This facilitates the identification of the first mobile body and allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, the remote operation information includes the required time required to perform remote operation on the first mobile body, and the required time includes the time required to determine the timing of performing remote operation on the first mobile body and the time required to perform remote operation on the first mobile body.
With this method, whether to allow the monitor to perform remote operation on the first mobile body is determined based on the required time. This allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, the required time is determined in advance based on the remote operation tool used for the first mobile body.
With this method, whether to allow the monitor to perform remote operation on the first mobile body is determined based on the required time, which is determined based on the remote operation tool used for the first mobile body. This allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, the required time is determined in advance for each of a plurality of sections 1 to 21 in a region within which the first mobile body moves and that is divided into sections 1 to 21.
With this method, whether to allow the monitor to perform remote operation on the first mobile body is determined based on the required time determined for each of sections 1 to 21. This allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, the required time may be determined in advance based on at least one of the date on which remote operation is performed on the first mobile body, the time period during which remote operation is performed the first mobile body, or the weather in which remote operation is performed on the first mobile body.
With this method, whether to allow the monitor to perform remote operation on the first mobile body is determined based on the required time that is determined based on at least one of the date on which remote operation is performed on the first mobile body, the time period during which remote operation is performed on the first mobile body, or the weather in which remote operation is performed on the first mobile body. This allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, whether not performing remote operation on each of one or more second mobile bodies entails a risk is determined based on the remote operation information and the mobile body information (S106), and when it is determined that there is no risk, the monitor is allowed to perform remote operation on the first mobile body (S107).
With this method, the monitor is allowed to perform remote operation on the first mobile body when it is determined that there is no risk. This allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, for each of sections 1 to 21 in a region within which the one or more second mobile bodies travel and that is divided into sections 1 to 21, it is determined whether the section is a section with risk.
This facilitates the determination as to whether there is a risk or not and allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, whether the section is a section with risk may be determined in advance based on at least one of the date on which remote operation is performed on the first mobile body, the time period during which remote operation is performed on the first mobile body, or the weather in which remote operation is performed on the first mobile body.
This improves the accuracy of the determination as to whether there is a risk or not and allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, the remote operation information includes the required time required to perform remote operation on the first mobile body. The required time includes the time required to determine the timing of remote operation on the first mobile body and the time required to perform remote operation on the first mobile body. Then, it is determined that there is a risk when at least one of the one or more second mobile bodies is located in a section with risk among sections 1 to 21 during the required time (S106).
This further facilitates the determination as to whether there is a risk or not and accordingly allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, when the monitor is determined to be allowed to perform remote operation on the first mobile body, notification indicating that the monitor is allowed to perform remote operation on the first mobile body is given (S108).
This allows the monitor to efficiently perform remote operation on the first mobile body and thereby allows more efficient remote control of mobile bodies M1 to Mm.
In the information processing method according to the embodiment, when the monitor is determined not to be allowed to perform remote operation on the first mobile body, notification indicating stopping of the first mobile body is given.
This allows the monitor to easily recognize that the first mobile body is to be stopped and thereby allows more efficient remote control of mobile bodies M1 to Mm.
The information processing device according to the embodiment includes remote operation information acquirer 107, mobile body information acquirer 102, determiner 108, and notifier (operation request distributor 110). Remote operation information acquirer 107 acquires remote operation information about remote operation on the first mobile body that requires remote operation among mobile bodies M1 to Mm that are each capable of traveling autonomously and capable of being remotely operated. Mobile body information acquirer 102 acquires mobile body information about one or more second mobile bodies other than the first mobile body, the one or more second mobile bodies being remotely monitored by an operator who is in charge of remote monitoring of the first mobile body among mobile bodies M1 to Mm. Determiner 108 determines, based on the remote operation information and the mobile body information, whether to allow the monitor to perform remote operation on the first mobile body. Notifier (operation request distributor 110) gives notification based on the result of the determination as to whether the monitor is allowed to perform remote operation on the first mobile body.
This device achieves functional effects similar to those achieved by the information processing method described above.
The program according to the embodiment is a program for causing a computer to execute the information processing method described above.
This program achieves functional effects similar to those achieved by the information processing method described above.
While the information processing method and so on according to one or a plurality of aspects have been described with reference to the embodiment, the present disclosure is not intended to be limited to this embodiment. The present disclosure may also include those that are obtained by applying various modifications conceivable by those skilled in the art to the embodiment without departing from the scope of the present disclosure.
In the above-described embodiment, each constituent element may be configured as dedicated hardware, or may be realized by executing a software program appropriate to each constituent element. Each constituent element may also be realized by a program executing unit such as a processor or a central processing unit (CPU) reading out and executing software programs recorded on a recording medium such as a hard disk or semiconductor memory. The software as used herein that realizes the device and so on according to the aforementioned embodiment is a program for causing a computer to execute each step included in the flowcharts shown in
Note that the following cases are also included in the present disclosure.
(1) At least one of the devices described above may specifically be a computer system configured by, for example, a microprocessor, ROM, RAM, a hard disk unit, a display unit, a keyboard, and a mouse. The RAM or the hard disk unit may store computer programs. At least one of the devices described above achieves its functions as a result of the microprocessor operating in accordance with computer programs. The computer programs as used herein may be configured by a combination of multiple command codes that indicate a command given to the computer in order to achieve a predetermined function.
(2) Some or all of constituent elements that configure at least one of the devices described above may be configured as a single system large scale integration circuit (LSI). The system LSI is ultra-multifunctional LSI manufactured by integrating a plurality of components on a single chip, and is specifically a computer system that may include, for example, a microprocessor, ROM, and RAM. The RAM stores computer programs. The system LSI achieves its functions as a result of the microprocessor operating in accordance with the computer programs.
(3) Some or all of constituent elements that configure at least one of the devices described above may be configured as an IC card or a stand-alone module that is detachable from the device. The IC card or the module is a computer system configured by, for example, a microprocessor, ROM, and RAM. The IC card or the module may include the aforementioned super-multi-function LSI. The IC card or the module achieves its functions as a result of the microprocessor operating in accordance with computer programs. The IC card or the module may also be tamper-resistant.
(4) The present disclosure may be used as the method described above. The method described above may be realized by computer programs executed by a computer, or may be realized by digital signals generated in accordance with computer programs. A computer-readable recording medium that record the computer programs or the digital signals may be realized. Examples of the computer-readable recording medium include a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a Blu-ray (registered trademark) disc, or semiconductor memory. The computer programs or the digital signals may be realized by being recorded on such a recording medium.
The computer programs or the digital signals may be transmitted via, for example, telecommunication lines, wireless or wired communication lines, networks typified by the Internet, or data communications.
The computer programs or the digital signals may be recorded on and transferred with a recording medium or may be transferred via a network or the like, so that methods corresponding to these computer programs or digital signals are executed by another independent computer system.
The following techniques are disclosed from the description of the above description and so on.
An information processing method for use in an information processing device. The information processing method includes acquiring remote operation information about remote operation on a first mobile body that requires remote operation among a plurality of mobile bodies each capable of traveling autonomously and capable of being remotely operated, acquiring mobile body information about one or more second mobile bodies other than the first mobile body, the one or more second mobile bodies being remotely monitored by a monitor who is in charge of remote monitoring of the first mobile body among the plurality of mobile bodies, determining, based on the remote operation information and the mobile body information, whether to allow the monitor to perform remote operation on the first mobile body, and giving notification based on a result of the determining as to whether to allow the monitor to perform remote operation on the first mobile body.
The information processing method according to Technique 1, in which the first mobile body outputs request information for requesting remote operation on the first mobile body. The information processing method further includes acquiring the request information that is output from the first mobile body, and identifying the first mobile body in accordance with the request information.
The information processing method according to Technique 1 or 2, in which the remote operation information includes a required time required to perform remote operation on the first mobile body, and the required time includes a time required to determine timing of performing remote operation on the first mobile body, and a time required to perform remote operation on the first mobile body.
The information processing method according to Technique 3, in which the required time is determined in advance based on a tool for performing remote operation on the first mobile body.
The information processing method according to Technique 3 or 4, in which the required time is determined in advance for each of a plurality of sections in a region within which the first mobile body moves and that is divided into the plurality of sections.
The information processing method according to any one of Techniques 3 to 5, in which the required time is determined in advance based on at least one of a date on which remote operation is performed on the first mobile body, a time period during which remote operation is performed on the first mobile body, or a weather in which remote operation is performed on the first mobile body.
The information processing method according to Technique 1 or 2, in which whether not performing remote operation on each of the one or more second mobile bodies entails a risk is determined based on the remote operation information and the mobile body information, and when no risk is determined to be entailed, the monitor is determined to be allowed to perform remote operation on the first mobile body.
The information processing method according to Technique 7, in which, for each of a plurality of sections in a region within which the one or more second mobile bodies travel and that is divided into the plurality of sections, whether the section has the risk is set in advance.
The information processing method according to Technique 8, in which, for each of the plurality of sections, whether the section has the risk is determined in advance based on at least one of a date on which remote operation is performed on the first mobile body, a time period during which remote operation is performed on the first mobile body, or a weather in which remote operation is performed on the first mobile body.
The information processing method according to Technique 8 or 9, in which the remote operation information includes a required time required to perform remote operation on the first mobile body, the required time includes a time required to determine timing of performing remote operation on the first mobile body, and a time required to perform remote operation on the first mobile body, and when at least one of the one or more second mobile bodies is located in a section that has the risk among the plurality of sections during the required time, the risk is determined to be entailed.
The information processing method according to any one of Techniques 1 to 10, in which when the monitor is determined to be allowed to perform remote operation on the first mobile body, the notification indicating that the monitor is allowed to perform remote operation on the first mobile body is given.
The information processing method according to any one of Techniques 1 to 11, in which when the monitor is determined not to be allowed to perform remote operation on the first mobile body, the notification indicating that the first mobile body is to be stopped is given.
An information processing device includes a remote operation information acquirer that acquires remote operation information about remote operation on a first mobile body that requires remote operation among a plurality of mobile bodies each capable of traveling autonomously and capable of being remotely operated, a mobile body information acquirer that acquires mobile body information about one or more second mobile bodies other than the first mobile body, the one or more second mobile bodies being remotely monitored by a monitor who is in charge of remote monitoring of the first mobile body among the plurality of mobile bodies, a determiner that determines, based on the remote operation information and the mobile body information, whether to allow the monitor to perform remote operation on the first mobile body, and a notifier that gives notification based on a result of the determining as to whether to allow the monitor to perform remote operation on the first mobile body.
A program for causing a computer to execute the information processing method according to any one of Techniques 1 to 12.
The present disclosure is applicable in a method or the like that processes information for remotely controlling mobile bodies.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2022-150590 | Sep 2022 | JP | national |
This is a continuation application of PCT International Application No. PCT/JP2023/029466 filed on Aug. 14, 2023, designating the United States of America, which is based on and claims priority of Japanese Patent Application No. 2022-150590 filed on Sep. 21, 2022. The entire disclosures of the above-identified applications, including the specifications, drawings and claims are incorporated herein by reference in their entirety.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/JP2023/029466 | Aug 2023 | WO |
| Child | 19068225 | US |