This application claims the benefit of priority to Japanese Patent Application Number 2022-041725 filed on Mar. 16, 2022. The entire contents of the above-identified application are hereby incorporated by reference.
The disclosure relates to an information processing method, an information processing device, and a program.
There is a known technology for setting travel routes for a plurality of mobile bodies that move automatically. For example, JP 6599139 B describes an operation management method in which a basic travel route that is a shortest distance from a current position of a cargo handling vehicle to a start position of a work is set, and when the basic travel route interferes with a basic travel route of another cargo handling vehicle, the basic travel route of the vehicle having a higher priority is adopted and a detour route is set for the vehicle having a lower priority.
However, in the case where an obstacle is located on a route of a mobile body, and, for example, if it is impossible to generate another route that leads to a target position while avoiding the obstacle, the mobile body is kept stopped in front of the obstacle. In this case, the work cannot be continued, and thus an operating ratio is reduced. Therefore, there is a need for suppressing a reduction in the operating ratio of the mobile body.
The disclosure has been made to solve the above-described problem, and an object of the disclosure is to provide an information processing method, an information processing device, and a program that can suppress the reduction in the operating ratio of a mobile body.
An information processing method according to the disclosure includes acquiring obstacle information from a mobile body moving along a route to a target position, the obstacle information indicating that an obstacle is present on the route, and setting an updated route leading to an updated position as a route for the mobile body upon receipt of the obstacle information, the updated position being a position different from the target position.
An information processing method according to the disclosure includes acquiring obstacle information from a mobile body moving along a route to a first target position, the obstacle information indicating that an obstacle is present on the route, and setting a detection route for a mobile body for which a route to a second target position different from the first target position has been set upon acquisition of the obstacle information, the detection route being a route passing through a detection position at which the obstacle can be detected and reaching the second target position.
An information processing device according to the disclosure includes an obstacle information acquisition unit configured to acquire obstacle information through a mobile body moving along a route to a target position, the obstacle information indicating that an obstacle is present on the route, and a work setting unit configured to set an updated route to an updated position as a route for the mobile body upon receipt of the obstacle information, the updated position being a position different from the target position.
A program according to the disclosure causes a computer to perform processing, the processing including acquiring obstacle information through a mobile body moving along a route to a target position, the obstacle information indicating that an obstacle is present on the route, and setting an updated route to an updated position as a route for the mobile body upon receipt of the obstacle information, the updated position being a position different from the target position.
According to the disclosure, the reduction in the operating ratio of a mobile body can be suppressed.
The disclosure will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
Hereinafter, preferred embodiments of the disclosure will be described in detail with reference to the accompanying drawings. Note that the disclosure is not limited to these embodiments, and when there are a plurality of embodiments, the disclosure is intended to include a configuration combining these embodiments.
Hereinafter, an operation including movement along a route R (to be described later) by the mobile body 10 will be appropriately referred to as a work of the mobile body 10. Further, in the present embodiment, the mobile body 10 moves along the route R to load, convey, and unload the target object P, and thus a series of operations by the mobile body 10 to move along the route R, and load, convey, and unload the target object P can be said to be the work of the mobile body 10. Hereinafter, one direction along the area AR is referred to as an X direction, and a direction along the area AR that is orthogonal to the X direction is referred to as a Y direction. In the present embodiment, the Y direction is a direction orthogonal to the X direction. The X direction and the Y direction may be horizontal directions. A direction orthogonal to the X direction and the Y direction, more specifically, an upward direction in the vertical direction is referred to as a Z direction. In the present embodiment, unless otherwise specified, a “position” refers to a position (coordinates) in a coordinate system in a two dimensional plane on the area AR (the coordinate system of the area AR). Also, unless otherwise specified, an “orientation” of the mobile body 10 or the like refers to an orientation of the mobile body 10 in the coordinate system of the area AR, and means a yaw angle (rotation angle) of the mobile body 10 with the X direction defined as 0 degrees when viewed from the Z direction.
A plurality of placement areas AR1 is disposed in the area AR in the facility W. The placement areas AR1 are configured to be used as areas in which the target object P is placed. The target object P may be placed or may not be placed in each placement area AR1 depending on the situation of the facility W. The position (coordinates), the shape, and the size of the placement area AR1 are determined in advance. In the example illustrated in
In the area AR, a waypoint A is set for each position (coordinates). The route R along which the mobile body 10 moves is configured to connect the waypoints A. That is, a route connecting the waypoints A through which the mobile body 10 is scheduled to pass is the route R of the mobile body 10. The waypoints A are set according to the layout of the facility W such as the positions of the placement areas AR1 and passages. For example, the waypoints A are set in a matrix form in the area AR, and the positions and the number of the waypoints A are set such that a route R connecting a position facing one placement area AR1 to a position facing another arbitrary placement area AR1 can be set. The position facing the placement area AR1 may be, for example, a position at which the mobile body 10 can pick up the target object P placed in the placement area AR1. In addition, the waypoints A include a waypoint A configured to be a charging point (in the example of
As illustrated in
The sensors 26A detect at least one of the position and the orientation of a target object present in the periphery of the vehicle body 20. That is, it can be said that the sensor 26A detects at least one of the position of the target object relative to the mobile body 10 and the orientation of the target object relative to the mobile body 10. In the present embodiment, the sensor 26A is disposed at a leading end of each of the straddle legs 21 in the front direction, and at the vehicle body 20 on a back direction side. However, the positions at which the sensors 26A are disposed are not limited thereto, and the sensors 26A may be disposed at any positions, and the number of the sensors 26A disposed may be arbitrary.
The sensor 26A is a sensor that emits a laser beam, for example. The sensor 26A emits the laser beam while performing scanning in one direction (here, the lateral direction), and detects the position and the orientation of the target object based on the reflected light of the laser beam emitted. That is, the sensor 26A is a so-called two-dimensional (2D) light detection and ranging (LiDAR) sensor. Note that the sensor 26A is not limited to the one described above and may be a sensor that detects the target object using any method, such as a so-called three-dimensional (3D)-LiDAR in which scanning is performed in multiple directions, or may be a so-called one dimensional (1D)-LiDAR in which no scanning is performed, or may be a camera.
The control device 28 controls the movement of the mobile body 10. The control device 28 will be described later.
The communication unit 30 is a module used by the control unit 34 to communicate with an external device such as the information processing device 14, and may include, for example, a Wi-Fi (registered trademark) module or an antenna. The communication method of the communication unit 30 is wireless communication in the present embodiment, but any communication method may be used. The storage unit 32 is a memory that stores various information such as computation contents of the control unit 34 and programs, and includes, for example, at least one of a primary storage device such as a random access memory (RAM) or a read only memory (ROM), and an external storage device such as a hard disk drive (HDD).
The control unit 34 is an arithmetic device and includes, for example, an arithmetic circuit such as a central processing unit (CPU). The control unit 34 includes a movement destination information setting unit 40. The control unit 34 reads a program (software) from the storage unit 32 and executes the program to implement the movement destination information setting unit 40 and perform the processing thereof. Note that the control unit 34 may execute such processing with a single CPU, or may include a plurality of CPUs and execute the processing with the plurality of CPUs. The movement destination information setting unit 40 may be implemented by a hardware circuit. The program for the control unit 34 stored in the storage unit 32 may be stored in a recording medium that is readable by the management device 12.
The movement destination information setting unit 40 sets movement destination information indicating a movement destination of the mobile body 10. The processing by the movement destination information setting unit 40 will be more specifically described later.
Note that the management device 12 may execute processing other than the setting of the movement destination information. For example, the management device 12 may also set information for controlling a mechanism other than the mobile body 10 disposed in the facility W (for example, an elevator and a door).
The control unit 54 is an arithmetic device and includes an arithmetic circuit such as a CPU, for example. The control unit 54 includes a movement destination information acquisition unit 60, a work setting unit 62, and an obstacle information acquisition unit 64. The control unit 54 reads a program (software) from the storage unit 52 and executes the program to implement the movement destination information acquisition unit 60, the work setting unit 62, and the obstacle information acquisition unit 64 and perform the processing thereof. Note that the control unit 54 may execute such processing with a single CPU or may include a plurality of CPUs and execute the processing with the plurality of CPUs. At least a part of the movement destination information acquisition unit 60, the work setting unit 62, and the obstacle information acquisition unit 64 may be implemented by a hardware circuit. The program for the control unit 54 stored in the storage unit 52 may be stored in a recording medium that is readable by the information processing device 14.
The movement destination information acquisition unit 60 acquires the movement destination information, the work setting unit 62 sets the route R of the mobile body 10, and the obstacle information acquisition unit 64 acquires obstacle information indicating that an obstacle is present on the route R of the mobile body 10. Specific contents of the above-described processing will be described later.
Note that, in the present embodiment, the management device 12 and the information processing device 14 are separate devices, but may be an integrated device. That is, the management device 12 may have at least a part of the function of the information processing device 14, and the information processing device 14 may have at least a part of the function of the management device 12.
Next, the control device 28 for the mobile body 10 will be described.
The control unit 74 is an arithmetic device and includes an arithmetic circuit such as a CPU, for example. The control unit 74 includes a work acquisition unit 80, a movement control unit 82, and an obstacle detection unit 84. The control unit 74 reads a program (software) from the storage unit 72 and executes the program to implement the work acquisition unit 80, the movement control unit 82, and the obstacle detection unit 84 and perform the processing thereof. Note that the control unit 74 may execute such processing with a single CPU or may include a plurality of CPUs and execute the processing with the plurality of CPUs. At least a part of the work acquisition unit 80, the movement control unit 82, and the obstacle detection unit 84 may be implemented by a hardware circuit. In addition, the program for the control unit 74 stored in the storage unit 72 may be stored in a recording medium that is readable by the control device 28.
The work acquisition unit 80 acquires information indicating the route R of the mobile body 10, the movement control unit 82 controls a movement mechanism such as a drive unit or a steering device of the mobile body 10 so as to control the movement of the mobile body 10. The obstacle detection unit 84 detects an obstacle located on the route R of the mobile body 10. Specific contents of the above-described processing will be described later.
Next, the processing contents of the movement control system 1 will be described.
The movement destination information setting unit 40 of the management device 12 sets movement destination information indicating a movement destination of the mobile body 10. The movement destination information includes information indicating the position of the movement destination of the mobile body 10. More specifically, in the present embodiment, the movement destination information setting unit 40 sets the movement destination information so as to include first position information (position information of a first position) and second position information (position information of a second position). The first position is a position which the mobile body 10 reaches first, and the second position is a position which the mobile body 10 reaches next to the first position. That is, in the example of the present embodiment, the first position is the position of a conveyance source of the target object P, and the second position is the position of a conveyance destination of the target object P. The movement destination information setting unit 40 may directly specify the position (coordinates) of the first position as the first position information. In addition, an identifier may be assigned to each waypoint A, and the movement destination information setting unit 40 may specify the identifier of a waypoint A corresponding to the first position as the first position information. The same applies to the second position information.
In addition, the movement destination information setting unit 40 may set the movement destination information so as to include designation information for designating a mobile body 10 to move from the first position to the second position (a mobile body 10 to perform the work). That is, in the example of the present embodiment, the movement destination information setting unit 40 may associate the target object information, the first position information, the second position information, the priority information, and the designation information with each other so as to set the movement destination information for each target object P. In that case, for example, an identifier may be assigned to each mobile body 10, and information indicating the identifier may be used as the designation information.
The movement destination information setting unit 40 may set the movement destination information in any method. For example, the movement destination information setting unit 40 may acquire an order information indicating a target object P to be conveyed, a conveyance source, and a conveyance destination, and set the movement destination information based on the order information. The movement destination information setting unit 40 transmits the set movement destination information to the information processing device 14 via the communication unit 30.
The movement destination information acquisition unit 60 of the information processing device 14 acquires the movement destination information from the management device 12 via the communication unit 50.
The work setting unit 62 of the information processing device 14 sets a work of the mobile body 10 based on the movement destination information. The work setting unit 62 sets the route R of the mobile body 10 to the movement destination as the work of the mobile body 10. In the present embodiment, the work setting unit 62 sets, as the route R of the mobile body 10, a first route to the first position (conveyance source) indicated by the first position information from an initial position at which the mobile body 10 is located immediately before starting to move to the first position, and a second route to the second position (conveyance destination) indicated by the second position information from the first position. That is, the work setting unit 62 sets the route R of the mobile body 10 such that respective waypoints A from the initial position to the first position are set as the first route, and respective waypoints A from the first position to the second position are set as the second route. In the example of
The work setting unit 62 also sets a reserved time period during which the selected mobile body 10 passes through the route R (waypoints A) as the work of the mobile body 10. In this case, other mobile bodies 10 are prohibited from passing through the route R during the reserved time period. That is, the selected mobile body 10 occupies the set route R during the reserved time period. In setting the route R for each of a plurality of target objects P, the work setting unit 62 sets a mobile body 10, a route R (waypoints A), and a reserved time period for each target object P such that, in the reserved time period of one mobile body 10, the same waypoints A as those for the one mobile body 10 are not set for other mobile bodies (such that there is no overlapping of reserved time periods) and such that no deadlock occurs even when there is no overlapping of reserved time periods. Further, the work setting unit 62 may set a route R and a reserved time period also based on the priority information in the movement destination information. That is, the work setting unit 62 sets a mobile body 10, a route R, and a reserved time period for each target object P such that there is no overlapping of reserved time periods and that the conveyance of a target object P having a higher priority is completed sooner. Note that the route R includes a plurality of waypoints A, and thus the work setting unit 62 may set a reserved time period for each waypoint A included in the route R.
Note that the deadlock refers to a phenomenon in which each of a plurality of running programs or the like mutually waits for a result of other programs, and remains in a standby state and does not operate. In the present embodiment, the deadlock may refer to a phenomenon in which the mobile bodies 10 remain stopped if there is a possibility that the mobile bodies 10 will collide with each other when the mobile bodies 10 keep moving along the current routes, and if it is impossible to set avoidance routes toward travel direction sides.
The work setting unit 62 transmits information on the set work to the mobile body 10 to which the set work is assigned. In the example of
The work acquisition unit 80 of a mobile body 10 acquires information on the route R set for the mobile body 10 from the information processing device 14. The movement control unit 82 of the mobile body 10 moves the mobile body 10 along the route R acquired. In the present embodiment, the work acquisition unit 80 also acquires information on the reserved time period together with the information on the route R. The movement control unit 82 causes the mobile body 10 to pass through each waypoint A through which the route R passes during the reserved time period set for each waypoint A. The mobile body 10 moves so as to pass through each waypoint A on the route R by sequentially grasping the position information of the mobile body 10 through the movement control unit 82. The method of acquiring the position information of the mobile body 10 through the movement control unit 82 is arbitrary. In the present embodiment, for example, a detection body (not illustrated) is disposed in the facility W, and the movement control unit 82 acquires the information on the position and the orientation of the mobile body 10 based on the detection of the detection body. Specifically, the mobile body 10 irradiates the detection body with a laser beam, receives light of the laser beam reflected from the detection body, and detects the position and the orientation of the mobile body 10 in the facility W. The method of acquiring the information on the position and the orientation of the mobile body 10 is not limited to using a detection body, and simultaneous localization and mapping (SLAM) may be used, for example.
In the example of
After the mobile body 10 picks up the target object P, the movement control unit 82 causes the mobile body 10 to return to the waypoint Ab and then move to the waypoint Ac, which is the second position, so as to pass through each waypoint A from the waypoint Ab to the waypoint Ac. When the mobile body 10 reaches the waypoint Ac, the movement control unit 82 controls the fork 24 to drop (unload) the target object P in the placement area AR1 facing the waypoint Ac.
After the mobile body 10 drops the target object P, the movement control unit 82 causes the mobile body 10 to return to the waypoint Ac. When a next route R in which the waypoint Ac is the initial position has already been set, the movement control unit 82 causes the mobile body 10 to move along that route R.
Here, there may be a case where an obstacle is present on the route R along which the mobile body 10 is moving. For example, if it is impossible to generate a route that leads to a target position while avoiding the obstacle, the mobile body 10 remains stopped in front of the obstacle and cannot continue the work, and consequently the operating ratio of the mobile body 10 is reduced. In contrast, in the present embodiment, when an obstacle is located on the route R, an updated route to an updated position that is different from the target position of the route R is set, and the mobile body 10 moves along the updated route. Accordingly, the work of the mobile body 10 can be continued, and the reduction in the operating ratio can be suppressed. Note that the obstacle here may be any object including, for example, another mobile body 10 that is stopped.
When an obstacle is detected on the route R on the travel direction side, the movement control unit 82 of the mobile body 10 stops the mobile body 10, and determines whether or not it is possible to set an avoidance route that leads to the target position of the route R while avoiding the obstacle. In this case, for example, the obstacle detection unit 84 detects the position and the orientation of the obstacle by using the sensor 26A, and the movement control unit 82 tries to set the avoidance route that leads to the target position of the route R while avoiding the obstacle based on the position and the orientation of the obstacle. When it is possible to set the avoidance route, the movement control unit 82 switches to the avoidance route to continue the movement. On the other hand, when it is not possible to set the avoidance route, that is, for example, when it is not possible to set a route for moving ahead while avoiding the obstacle because a passage is narrow, the movement control unit 82 keeps stopping there. Then, the obstacle detection unit 84 transmits the obstacle information indicating that the obstacle has been detected on the route R on the travel direction side of the mobile body 10 to the information processing device 14, and an updated route is set by the information processing device 14.
In the present embodiment, when an obstacle is detected on the route R on the travel direction side of the mobile body 10, and when it is not possible to set an avoidance route, the obstacle information is transmitted to the information processing device 14 so as to set an updated route. However, it is not necessary to set the avoidance route, and when an obstacle is detected on the route R on the travel direction side of the mobile body 10, the obstacle information may be transmitted to the information processing device 14 so as to set an updated route without trying to set an avoidance route.
The obstacle information acquisition unit 64 of the information processing device 14 acquires the obstacle information from the mobile body 10. In this case, the obstacle detection unit 84 of the mobile body 10 also sets, as the obstacle information, the position information of the obstacle in addition to the information indicating that the obstacle is present. Accordingly, the obstacle information acquisition unit 64 acquires the information indicating that the obstacle is present, and the position information of the obstacle as the obstacle information.
Upon acquisition of the obstacle information, the work setting unit 62 of the information processing device 14 sets an updated route to an updated position as a new route of the mobile body 10 that has detected the obstacle. Specifically, the work setting unit 62 defines a nearby position located within a predetermined distance from the position of the obstacle based on the position information of the obstacle, and set the nearby position to be impassable. In other words, the work setting unit 62 reserves a waypoint A located within a predetermined distance from the position of the obstacle so that the mobile body 10 cannot reserve that waypoint A. The predetermined distance here may be set arbitrarily. The work setting unit 62 sets, as the updated route, a route that starts from the current position of the mobile body 10 (the position at which the obstacle is detected and the mobile body 10 is stopped) and reaches the updated position different from the target position of the original route R without passing through the nearby position. Note that the work setting unit 62 resets routes for other works scheduled after the timing at which the obstacle is detected so as not to pass through the nearby position.
The work setting unit 62 may set any position different from the target position of the original route R as the updated position. For example, the work setting unit 62 may set, as the updated position, a position on a side in a second direction opposite to a first direction with respect to the current position of the mobile body 10 (the position at which the obstacle is detected and the mobile body 10 is stopped), where the first direction heads from the current position to the obstacle. That is, in the example of
Hereinafter, an example of setting an updated position and an updated route will be described.
The updated position in the case of dropping the target object at the updated position may be any position different from the target position. For example, the work setting unit 62 may set the first position (conveyance source) of the target object P being conveyed as the updated position. That is, in the example of
In addition, for example, the work setting unit 62 may set, as the updated position, a waypoint A that does not overlap with a route connecting respective waypoints A facing respective placement areas AR1 (a route used for conveyance), such as a waypoint A that is a charging point or a waiting point. The updated route RB2 in
In addition, for example, the work setting unit 62 may set any waypoint A facing a placement area AR1 as the updated position. The updated route RB3 in
In addition, for example, a direction heading from the current position of the mobile body 10 that has detected an obstacle to the obstacle is defined as a first direction. In this case, when a passage passing through a nearby position (a position at which the obstacle has been detected) intersects with another passage on a side in a second direction opposite to the first direction, the work setting unit 62 may set any position (waypoint A) between the current position of the mobile body 10 and the intersection with the another passage as the updated position. That is, in the example of
Here, the obstacle on the route R may disappear from the route R, for example, by being removed. Upon acquisition of removal information indicating that the obstacle has disappeared from the route R, the obstacle information acquisition unit 64 of the information processing device 14 releases the impassable state of the nearby position of the obstacle and sets the nearby position to be passable. In other words, the work setting unit 62 cancels the reservation of a waypoint A located within a predetermined distance from the position of the obstacle. Then, upon acquisition of the removal information, the work setting unit 62 sets a reconveying route for conveying the target object P conveyed by the mobile body 10 that has detected the obstacle to the target position of the original route R. The reconveying route is a route from a position at which the target object P is dropped (temporarily placed) to the original target position. That is, in the above description, since the target object PA conveyed by the mobile body 10 is placed at the updated position, the work setting unit 62 sets, as the reconveying route, a route in which the updated position is the first position and the original target position of the target object PA (the waypoint Ae in the example of
Note that the obstacle information acquisition unit 64 may acquire the removal information in any manner. For example, when an operator removes the obstacle, the obstacle information acquisition unit 64 may acquire the removal information input by the operator. In this case, for example, the operator may input the removal information to a terminal held by the operator, or a computer installed in the facility W, and the obstacle information acquisition unit 64 may acquire the input removal information through communication.
Even in a case where the target object P is dropped at the current position, upon acquisition of the removal information, the work setting unit 62 sets a reconveying route for conveying the target object P dropped at the current position to the target position of the original route R. That is, in the above description, since the target object PA conveyed by the mobile body 10 is placed at the current position, the work setting unit 62 sets, as the reconveying route, a route in which the current position (the waypoint Af in the example of
The work setting unit 62 may select (set) an updated position based on at least one of the size of the obstacle and the distance to a candidate position that is a candidate for the updated position. In that case, for example, the work setting unit 62 calculates the size of the obstacle based on the detection result of the obstacle by the sensor 26A. When the size of the obstacle is smaller than a predetermined size, the work setting unit 62 may set the first position for a subsequent work of the mobile body 10 as the updated position, and may cause the mobile body 10 to drop the target object P at the current position and then move to the updated position. In addition, for example, when the size of the obstacle is smaller than a predetermined size, the work setting unit 62 may set a position between the current position and the intersection as the updated position and may cause the target object P to be dropped at the updated position between the current position and the intersection. That is, when the obstacle is large in size, it is necessary to remove the obstacle by a maintenance vehicle, for example. In such a case, if the target object P is present at the current position or between the current position and the intersection, the removal operation is interrupted. Accordingly, it is preferable to temporarily place the target object P at such a position only when the size of the obstacle is smaller than a predetermined size.
In addition, for example, the work setting unit 62 may select a plurality of candidate positions that are candidates for the updated position, and may calculate the distance from the current position to each of the candidate positions. Then, the work setting unit 62 may set, from among the plurality of candidate positions, a candidate position having the shortest distance from the current position as the updated position. The candidate positions here may be included in the examples of the updated positions described above. By selecting the updated position in this manner, the target object P can be temporarily placed in a rapid manner.
In addition, for example, the work setting unit 62 may select an updated position based on both of the size of the obstacle and the distance to a candidate position. In that case, for example, when the size of the obstacle is smaller than a predetermined size, the work setting unit 62 sets either of the first position for a subsequent work of the mobile body 10 or a position between the current position and the intersection as the updated position. When the size of the obstacle is equal to or larger than a predetermined size, the work setting unit 62 may set, from among the candidate positions excluding the first position for a subsequent work of the mobile body 10 and a position between the current position and the intersection, a candidate position having the shortest distance from the current position as the updated position.
Note that, in the above description, an example has been described in which when an obstacle is present on the route R on the travel direction side of the mobile body 10 conveying the target object P, an updated route is set for the mobile body 10. However, the disclosure is not limited thereto, and an updated route for the mobile body 10 may be set in the same manner even when an obstacle is present on the route R on the travel direction side of the mobile body 10 that is moving without conveying the target object P. In that case, for example, the mobile body 10 may perform another work in which the first position for a subsequent work assigned to the mobile body 10 is set as the updated position and a route from the current position to the updated position is set as the updated route.
Processing flow for setting an updated route described above will be described with reference to a flowchart.
Note that, in the above description, the information processing device 14 sets the updated route. However, the subject that performs this processing is not limited to the information processing device 14. For example, when the mobile body 10 that has detected an obstacle acquires the obstacle information (when the mobile body 10 detects the obstacle), the mobile body 10 may set the updated route.
As described above, in the present embodiment, when the mobile body 10 detects the obstacle on the route R, the mobile body 10 sets the updated route to an updated position different from an original target position. Thus, the mobile body 10 can move along the updated route without being kept stopped in front of the obstacle, and the reduction in the operating ratio of the mobile body 10 can be suppressed. Further, in the present embodiment, since the target object P being conveyed is temporarily placed at an updated position or a current position, a subsequent work can be continued, and the reduction in the operating ratio of the mobile body 10 can be appropriately suppressed.
Next, a second embodiment will be described. The second embodiment differs from the first embodiment in that, after a predetermined time has elapsed since an obstacle was detected, the mobile body 10 is caused to detect whether or not the obstacle is still present at the same position. In the second embodiment, the description of parts having the same configuration as those in the first embodiment will be omitted.
Each of
Here, the target position of the target object PA conveyed by the mobile body 10 that has detected the obstacle D (the waypoint Ae in the example of
In addition, when a position located within a predetermined distance from the position at which the obstacle was detected (or a detection position) is set as a via-point, and if there is a work for which a route R passing through the via-point and reaching a second target position has been set, the work setting unit 62 sets a detection route for a mobile body 10 to which the work is assigned. That is, the work setting unit 62 causes the mobile body 10 that is scheduled to pass through a position near the obstacle D to stop at the detection position and detect the obstacle D. This makes it possible to suppress an increase in time for detecting the obstacle D. Note that the via-point may be any position located within a predetermined distance from the position at which the obstacle was detected (or a detection position), and may be, for example, the intersection of the passage WA1 and the passage WA2 (the waypoint Ak in the example of
In the example of
Note that, in the examples of
Here, the removal information indicating that the obstacle has been removed may be input by an operator. However, in the case where the removal information is input by the operator, there is a concern that the removal information is erroneously input even though the obstacle has not been removed, or the input of the removal information is omitted even though the obstacle has been removed. In contrast, in the second embodiment, the mobile body 10 performing a work is caused to swing by a detection position so as to detect whether the obstacle is still present. Accordingly, it is possible to prevent the erroneous input or the omission of the input of the removal information and appropriately detect the information indicating that the obstacle has been removed. This makes it possible to appropriately set a route for the mobile body 10 in accordance with the presence or absence of the obstacle, and consequently suppress the reduction in the operating ratio of the mobile body 10.
Note that the processing in the second embodiment may be performed alone without being combined with the processing in the first embodiment. That is, when an obstacle is detected, a detection route toward a detection position of the obstacle may be set as in the second embodiment without setting an updated route. In addition, in the above description, a detection route is set by the information processing device 14, but the disclosure is not limited thereto, and the mobile body 10 may set a detection route by itself.
As described above, the information processing method according to the disclosure includes a step of acquiring obstacle information from a mobile body 10 moving along a route R to a target position, the obstacle information indicating that an obstacle is present on the route R, and a step of setting an updated route leading to an updated position that is a position different from the target position as a route for the mobile body 10 upon receipt of the obstacle information. According to the disclosure, the mobile body 10 can move along the updated route without being kept stopped in front of the obstacle, and the reduction in the operating ratio of the mobile body 10 can be suppressed.
The information processing method according to the disclosure further includes a step of causing the mobile body 10 to move along the updated route. According to the disclosure, the mobile body 10 can move along the updated route without being kept stopped in front of the obstacle, and the reduction in the operating ratio of the mobile body 10 can be suppressed.
In the step of setting an updated route, a position on a side in a second direction opposite to a first direction with respect to the current position of the mobile body 10 is set as the updated position, the first direction heading from the current position to the obstacle. By setting the updated position in this manner, backward movement with respect to the obstacle becomes possible, and a subsequent work can be appropriately performed.
In the step of setting an updated route, the updated position is set based on at least one of the size of the obstacle and the distance to a candidate position that is a candidate for the updated position. By setting the updated position in this manner, a subsequent work can be appropriately performed.
In the disclosure, the mobile body 10 is conveying a target object P, and in the step of setting an updated route, a command to drop a target object PA being conveyed at the current position of the mobile body 10 is set, while the updated route is set in which a placement position (first position) of a target object P different from the target object PA being conveyed is set as the updated position. According to the disclosure, since the mobile body 10 is caused to drop the target object P at the current position and then move to the first position for a subsequent work, the subsequent work can be continued, and the reduction in the operating ratio of the mobile body 10 can be appropriately suppressed.
In the disclosure, the mobile body 10 is conveying a target object P, and in the step of setting an updated route, the updated route is set using a position different from the target position as the updated position, while a command to drop the target object P being conveyed at the updated position is set. According to the disclosure, since the target object P is dropped at the updated position, a subsequent work can be continued, and the reduction in the operating ratio of the mobile body 10 can be appropriately suppressed.
In the disclosure, further included are a step of acquiring removal information indicating that the obstacle has disappeared from the route R, and a step of setting a reconveying route that is a route from a position at which the target object PA is dropped to the target position upon acquisition of the removal information. According to the disclosure, the target object PA temporarily placed can be appropriately conveyed to the original target position after the obstacle disappears.
The information processing method according to the disclosure includes a step of acquiring obstacle information from a mobile body 10 moving along a route to a first target position, the obstacle information indicating that an obstacle is present on the route, and a step of setting a detection route for a mobile body 10 for which a route to a second target position different from the first target position is set, the detection route being a route passing through a detection position at which the obstacle can be detected and reaching the second target position. According to the disclosure, the mobile body 10 performing a work is caused to swing by the detection position so as to detect whether the obstacle is still present. Accordingly, it is possible to prevent the erroneous input or the omission of the input of the removal information and appropriately detect the information indicating that the obstacle has been removed. Thus, the reduction in the operating ratio of the mobile body 10 can be suppressed.
In the step of setting a detection route, when a route to the second target position passes through a via-point located within a predetermined distance from a position at which the obstacle is detected, the detection route is set for a mobile body 10 for which the route has been set. By causing the mobile body 10 that is scheduled to pass through a position near the obstacle to stop at the detection position and detect the obstacle in this manner, the increase in time for detecting the obstacle can be suppressed.
The embodiments of the disclosure have been described above, but the embodiment is not limited by the details of the embodiments above. Furthermore, the constituent elements of the above-described embodiments include elements that are able to be easily conceived by a person skilled in the art, and elements that are substantially the same, that is, elements of an equivalent scope. Furthermore, the constituent elements described above can be appropriately combined. Furthermore, it is possible to make various omissions, substitutions, and changes to the constituent elements within a range not departing from the scope of the above-described embodiments.
While preferred embodiments of the invention have been described as above, it is to be understood that variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the invention. The scope of the invention, therefore, is to be determined solely by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2022-041725 | Mar 2022 | JP | national |