Transport vehicle system

JP2026018124APending Publication Date: 2026-02-05DAIHEN CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024119217
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-25
Publication Date
2026-02-05

Smart Images

  • Figure 2026018124000001_ABST
    Figure 2026018124000001_ABST
Patent Text Reader

Abstract

To provide a carrier system capable of supporting smooth traveling of a carrier.SOLUTION: The transport vehicle system 10 includes the setting unit 14 that sets, for each pixel constituting the image data of the map representing the real environment, the highest value of the evaluation value indicating the likelihood of the self-position estimation of the transport vehicle assumed in the pixel as the first evaluation value, the calculation unit 15 that calculates the evaluation value at the current position of the transport vehicle placed in the real environment as the second evaluation value, and the determination unit 16 that determines whether or not the transport vehicle has lost sight of the self-position based on the difference between the first evaluation value and the second evaluation value.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a guided vehicle system. [Background technology]

[0002] Some guided vehicles, such as autonomous guided vehicles, have a function of estimating their own position while traveling. Guided vehicles with such a function estimate their own position based on the detection results of surrounding objects by the guided vehicle and a map stored in the guided vehicle. Patent Document 1 listed below discloses a technology for estimating the self-position of a mobile object, such as a guided vehicle, using a map showing the positions of obstacles in the area of ​​movement of the mobile object. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-18639 Summary of the Invention [Problem to be solved by the invention]

[0004] However, errors in self-position estimation may occur depending on the actual environment in which the vehicle is traveling, and if such a state is left unchecked, it may cause problems for the vehicle's travel.

[0005] Therefore, an object of the present invention is to provide a guided vehicle system that can support the smooth running of a guided vehicle. [Means for solving the problem]

[0006] A transport vehicle system according to one aspect of the present disclosure includes a setting unit that sets, for each pixel constituting image data of a map representing a real environment, the highest value of an evaluation value indicating the likelihood of the transport vehicle's self-position estimation expected at that pixel as a first evaluation value, a calculation unit that calculates, as a second evaluation value, an evaluation value at the current position of the transport vehicle placed in the real environment, and a determination unit that determines whether the transport vehicle has lost sight of its own position based on the difference between the first evaluation value and the second evaluation value.

[0007] According to this aspect, when the difference between the first evaluation value set as the theoretical maximum value for each pixel of the map and the second evaluation value calculated at the current position of the transport vehicle placed in the real environment is equal to or greater than a predetermined threshold, it is possible to determine that the current position of the transport vehicle placed in the real environment deviates from the expected position on the map, i.e., that the transport vehicle has lost track of its own position.

[0008] In the above aspect, the vehicle may further include a travel control unit that stops the vehicle when the determination unit determines that the vehicle has lost sight of its own position.

[0009] According to this aspect, it is possible to prevent unexpected situations that may occur due to a guided vehicle losing track of its own position.

[0010] In the above aspect, the information processing device may further include a screen generation unit that generates, based on the first evaluation value, an evaluation screen in which the color associated with the first evaluation value is displayed superimposed on the map.

[0011] According to this aspect, it becomes possible to easily visually check on the map the locations where the first evaluation value, which indicates the likelihood of self-location estimation, is high and the locations where it is low.

[0012] In the above aspect, the calculation unit may determine whether the distance to the object measured by the laser emitted from the transport vehicle and the distance from the pixel on the map corresponding to the current position of the transport vehicle to the obstacle on the map are within the same range, for each of the lasers emitted from the transport vehicle, and calculate the second evaluation value.

[0013] According to this aspect, when calculating the second evaluation value indicating the likelihood of self-position estimation of a transport vehicle placed in a real environment, it is possible to use all lasers emitted from the transport vehicle, thereby improving the calculation accuracy of the second evaluation value.

[0014] In the above aspect, the calculation unit may calculate the second evaluation value by dividing the number determined to be within the equivalent range by the total number of lasers emitted from the transport vehicle.

[0015] According to this aspect, it is possible to estimate the self-position based on the number of lasers that are determined to be in the same range as the distance measured in the real environment and the distance measured on the map out of the total number of lasers irradiated. [Effects of the Invention]

[0016] According to the present invention, it is possible to provide a guided vehicle system that can support the smooth running of a guided vehicle. [Brief explanation of the drawings]

[0017] [Figure 1] 1 is a schematic diagram of a guided vehicle included in a guided vehicle system according to an embodiment of the present invention, viewed from directly above. [Figure 2] FIG. 1 is a block diagram showing an example of the configuration of a guided vehicle system. [Figure 3] FIG. 10 is a diagram illustrating an example of an evaluation screen. [Figure 4] 10 is a flowchart illustrating an example of processing executed in the guided vehicle system. DETAILED DESCRIPTION OF THE INVENTION

[0018] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A preferred embodiment of the present invention will be described with reference to the accompanying drawings. In the drawings, components with the same reference numerals have the same or similar configurations.

[0019] FIG. 1 is a schematic diagram of a transport vehicle 1 according to an embodiment, viewed from directly above. The transport vehicle 1 is an autonomously traveling device, and may be, for example, a transport platform that transports luggage or the like loaded on the vehicle body, or a transport robot that transports luggage or the like. In this embodiment, a case will be described where the transport vehicle 1 is an autonomous transport platform, for example. The transport vehicle 1 can move in all directions 360 degrees automatically or manually.

[0020] The transport vehicle 1 is equipped with two sensors 2a and 2b. The sensors 2a and 2b are sensors that measure the distance to an object, and include, for example, a laser scanner, a TOF (Time Of Flight) sensor, and a LiDAR (Light Detection and Ranging) sensor. In this embodiment, a case will be described in which the sensors 2a and 2b are laser scanners that can scan a range of 270 degrees with laser light.

[0021] 1, the scanning range Ra of sensor 2a and the scanning range Rb of sensor 2b partially overlap, and by combining the two scanning ranges Ra and Rb, it is possible to scan the entire periphery of the transported vehicle 1. This makes it possible to detect objects such as obstacles that may exist around the transported vehicle 1 (in all directions).

[0022] The number of sensors mounted on the transport vehicle 1 is not limited to two, but may be one, or three or more. It is sufficient that the mounted sensors can detect obstacles present in all directions in which the transport vehicle 1 can move.

[0023] An example of the configuration of a guided vehicle system 10 according to this embodiment will be described with reference to Fig. 2. The guided vehicle system 10 includes, for example, a guided vehicle 1 and a management device (not shown). The management device is an information processing device that can be used by a user who manages the guided vehicle 1, and has a processor. The management device may be, for example, a server device, a personal computer, a tablet terminal, or the like.

[0024] The guided vehicle system 10 includes, for example, a memory unit 11, a communication unit 12, a display unit 13, a setting unit 14, a calculation unit 15, a determination unit 16, a travel control unit 17, and a screen generation unit 18. Each of these units may be incorporated into the guided vehicle 1 having a processor, may be incorporated into a management device, or may be incorporated separately into the guided vehicle 1 and the management device.

[0025] The storage unit 11 stores programs and various information used by executing the programs. The programs stored in the storage unit 11 are executed by a processor, whereby the functions of the respective units of the guided vehicle system 10 are realized.

[0026] Here, the various types of information stored in the storage unit 11 may include map information of the inside of a factory where the transport vehicle 1 travels. The map information may be map information that enables SLAM (Simultaneous Localization and Mapping).

[0027] The communication unit 12 controls communications between devices within the system and with external devices.

[0028] The display unit 13 is a display device for presenting information to the user.

[0029] The setting unit 14 sets a first evaluation value for each pixel constituting image data of a map representing a real environment such as a factory. As the first evaluation value to be set, it is preferable to use the theoretically highest value (maximum value) among the evaluation values ​​indicating the likelihood of self-position estimation of the guided vehicle 1 assumed for that pixel. The evaluation value indicates the likelihood of self-position estimation of the guided vehicle 1 placed in the real environment corresponding to the map. The evaluation value that is the premise of the first evaluation value is calculated, for example, by the processor of the guided vehicle system 10 according to the following procedure (1).

[0030] Step (1): The processor sequentially and repeatedly executes the following steps (1-1) to (1-3) for each pixel on the map. Here, the pixels to be processed are pixels identified based on map information, and are, for example, pixels on the map where the guided vehicle 1 can be present. Therefore, pixels on the map that correspond to obstacles (including walls and objects) are excluded from the pixels to be processed.

[0031] Step (1-1): The position of the target pixel is assumed to be the center position of the guided vehicle 1, and a set number of virtual lasers are virtually emitted on the map from the target pixel. Here, the virtual lasers are emitted only for a distance corresponding to the detectable range of the actual guided vehicle 1. The number of virtual lasers set may be one or more.

[0032] Step (1-2): Of the virtually emitted virtual lasers, the number of virtual lasers that reach obstacles in the map information is calculated.

[0033] Step (1-3): Calculate an evaluation value for the target pixel based on the number of virtual lasers that have reached the obstacle and the total number of virtual lasers. Specifically, calculate the evaluation value by dividing the "number of virtual lasers that have reached the obstacle" by the "total number of virtual lasers emitted from the target pixel."

[0034] The calculation unit 15 calculates an evaluation value at the current position of the guided vehicle 1 placed in the real environment as the second evaluation value. The current position of the guided vehicle 1 placed in the real environment is preferably identified by a method of estimating its own position, such as odometry. The calculation unit 15 calculates the second evaluation value, for example, by the following steps (2) to (4).

[0035] Step (2): The calculation unit 15 distributes particles at predetermined intervals within a predetermined range including the identified current position of the transport vehicle 1. The predetermined range and predetermined intervals are preferably set to a range within which the transport vehicle 1 may exist, taking into consideration an estimation error in the current position, and to an interval that can reduce the influence of the error.

[0036] Step (3): The calculation unit 15 sequentially and repeatedly executes the following steps (3-1) to (3-4) for each particle to calculate an evaluation value for each particle.

[0037] Step (3-1): A set number of lasers are emitted from the sensors 2a and 2b of the transport vehicle 1, and the distance to the object measured for each laser is obtained.

[0038] Step (3-2): A set number of virtual lasers are virtually emitted from the pixel on the map corresponding to the target particle, and the distance to obstacles (including walls and objects) in the map information is calculated for each virtual laser.

[0039] Step (3-3): For each pair of a corresponding laser and a virtual laser, the distance acquired in step (3-1) is compared with the distance calculated in step (3-2), and the number of pairs for which the distances are within the same range is calculated. Here, it is preferable to determine whether or not the distances are within the same range by setting a predetermined error taking into account errors that occur when measuring the distance, and to determine that the distances are within the same range if the difference between the distances is within the predetermined error range.

[0040] Step (3-4): Calculate an evaluation value for the target particle based on the number of pairs determined to be within the equivalent range and the total number of lasers. Specifically, the evaluation value is calculated by dividing the "number of pairs determined to be within the equivalent range" by the "total number of lasers irradiated from sensors 2a and 2b."

[0041] Step (4): The calculation unit 15 determines the highest evaluation value among the evaluation values ​​of each particle calculated in the above step (3-4) as a second evaluation value. The particle corresponding to this second evaluation value becomes a candidate for the self-position of the guided vehicle 1 placed in the real environment.

[0042] The determination unit 16 calculates the difference between the second evaluation value calculated by the calculation unit 15 and the first evaluation value set for the pixel of the map. When the difference between the second evaluation value and the first evaluation value is equal to or greater than a predetermined threshold, the determination unit 16 determines that the current position of the guided vehicle 1 placed in the real environment deviates from the assumed position on the map, that is, that the guided vehicle 1 has lost track of its own position. The predetermined threshold can be set appropriately taking into consideration the difference between the second evaluation value and the first evaluation value that occurs when the guided vehicle 1 loses track of its own position.

[0043] Here, it is preferable that the calculation unit 15 calculates the second evaluation value when the guided vehicle 1 is actually traveling in the real environment. This is because if the guided vehicle 1 continues traveling while losing track of its own position while traveling, an unexpected event such as a collision with a wall or an object may occur, which may cause a disruption to the traveling of the guided vehicle 1. Note that whether or not to calculate the second evaluation value may be determined using, for example, the traveling mode. In this case, a test traveling mode and an actual traveling mode may be provided as the traveling mode, and the second evaluation value may be calculated when the traveling mode is the actual traveling mode.

[0044] The travel control unit 17 stops the transport vehicle 1 when the determination unit 16 determines that the transport vehicle 1 has lost sight of its own position. When stopping the transport vehicle 1, it is preferable to stop the transport vehicle 1 gradually while decelerating rather than suddenly. This is because if the transport vehicle 1 is suddenly stopped, there is a risk that luggage loaded on the vehicle body may be scattered.

[0045] The screen generator 18 generates an evaluation screen in which a color associated with the first evaluation value is superimposed on the map based on the first evaluation value set for each pixel of the map. A heat map technique can be used as a method for superimposing a color on the map. This makes it easy to visually check on the map areas where the evaluation value indicating the likelihood of self-location estimation is high and low. Therefore, by looking at the evaluation screen, the user can easily distinguish areas where self-location estimation is sufficiently possible and areas where it is difficult.

[0046] For example, in areas with surrounding obstacles or walls, the evaluation value tends to be high, and areas with high evaluation values ​​can be determined to be areas where self-location estimation is sufficiently possible. On the other hand, in areas without surrounding obstacles or walls, the evaluation value tends to be low, and areas with low evaluation values ​​can be determined to be areas where self-location estimation is difficult.

[0047] 3 shows an example of the evaluation screen 3 in which the first evaluation value is displayed as a heat map on a map. Area 3a on the evaluation screen 3 illustrates an example of a location on the map where the guided vehicle 1, whose movement is being tracked by the guided vehicle system 10, is estimated to be currently traveling. Area 3b on the evaluation screen 3 illustrates an example of a location on the map where the guided vehicle 1, placed in a real environment, is actually traveling.

[0048] FIG. 3 illustrates an example in which the second evaluation value at the current position of the guided vehicle 1 traveling through a location corresponding to the area 3b in the real environment is "20 points," and the first evaluation value set for the pixel in the area 3a estimated as the current position of the guided vehicle 1 is "200 points." In this case, the determination unit 16 determines that the difference between the second evaluation value and the first evaluation value is "180 points," and that this difference exceeds a predetermined threshold. In other words, in this case, it is determined that the guided vehicle 1 has lost track of its own position. As a result, the travel control unit 17 gently stops the guided vehicle 1.

[0049] An example of processing executed in the guided vehicle system 10 according to the embodiment will be described with reference to Fig. 4. Here, it is assumed that before executing this processing, a first evaluation value is set for each pixel of a map representing the real environment in which the guided vehicle 1 travels.

[0050] First, the calculation unit 15 identifies the current position of the guided vehicle 1 placed in the real environment (step S101).

[0051] Next, the calculation unit 15 distributes the particles at predetermined intervals within a predetermined range including the identified current position of the transportation vehicle 1 (step S102).

[0052] Next, the calculation unit 15 causes the sensors 2a and 2b of the transport vehicle 1 to emit a set number of lasers, and acquires the distance to the object measured for each laser (step S103).

[0053] Next, the calculation unit 15 virtually emits a set number of virtual lasers on the map from a pixel on the map corresponding to one particle to be processed this time among the distributed particles, and calculates the distance to an obstacle in the map information for each virtual laser (step S104).

[0054] Next, the calculation unit 15 compares the distance obtained in step S103 with the distance calculated in step S104 for each pair of corresponding laser and virtual laser, and calculates the number of pairs for which both distances are in the same range (step S105).

[0055] Next, the calculation unit 15 calculates an evaluation value for the particle to be processed based on the number of sets calculated in step S105 and the total number of lasers (step S106).

[0056] Next, the calculation unit 15 determines whether or not the processing for all particles distributed in the above step S102 has been completed (step S107). If this determination is NO (step S107; NO), the calculation unit 15 shifts the processing to the above step S103 to execute the processing for the next particle.

[0057] If it is determined in step S107 that the processing for all particles has been completed (step S107; YES), the calculation unit 15 calculates the highest evaluation value among the evaluation values ​​of each particle calculated in step S106 as a second evaluation value (step S108). This second evaluation value becomes a candidate for the self-position of the transported vehicle 1.

[0058] Next, the determination unit 16 determines whether or not the difference between the second evaluation value calculated in step S108 and the first evaluation value set for the pixel on the map corresponding to the current position of the transport vehicle 1 is equal to or greater than a predetermined threshold (step S109). If this determination is NO (step S109; NO), this operation ends.

[0059] If it is determined in step S109 that the difference is equal to or greater than the predetermined threshold, the travel control unit 17 decelerates and stops the transportation vehicle 1 (step S110).

[0060] As described above, according to the guided vehicle system 10 of the embodiment, when the difference between the first evaluation value set as the theoretical maximum value for each pixel of the map and the second evaluation value calculated at the current position of the guided vehicle 1 placed in the real environment is equal to or greater than a predetermined threshold, it is possible to determine that the current position of the guided vehicle 1 placed in the real environment deviates from the assumed position on the map, that is, that the guided vehicle 1 has lost track of its own position. Then, the guided vehicle 1 can be decelerated and stopped.

[0061] This makes it possible to prevent unexpected situations that may occur when the guided vehicle 1 loses track of its own position.

[0062] Therefore, the guided vehicle system 10 according to the embodiment can support the smooth running of the guided vehicle 1.

[0063] The present invention is not limited to the above-described embodiments, and can be embodied in various other forms without departing from the spirit of the present invention. Therefore, the above-described embodiments are merely examples in all respects and should not be interpreted as limiting. Furthermore, the elements included in the embodiments, as well as their arrangement, shape, size, etc., are not limited to those exemplified, and can be modified as appropriate. [Explanation of symbols]

[0064] 1...Transportation vehicle, 2a, 2b...Sensor, 3...Evaluation screen, 10...Transportation vehicle system, 11...Memory unit, 12...Communication unit, 13...Display unit, 14...Setting unit, 15...Calculation unit, 16...Determination unit, 17...Travel control unit, 18...Screen generation unit

Claims

1. a setting unit that sets, for each pixel constituting image data of a map representing a real environment, a maximum value of evaluation values ​​indicating a likelihood of a self-position estimation of the guided vehicle assumed at the pixel as a first evaluation value; a calculation unit that calculates the evaluation value at a current position of the transport vehicle placed in the real environment as a second evaluation value; a determination unit that determines whether the transport vehicle has lost track of its own position based on a difference between the first evaluation value and the second evaluation value; A transport vehicle system comprising:

2. The system further includes a travel control unit that stops the transport vehicle when the determination unit determines that the transport vehicle has lost sight of its own position. The transport vehicle system according to claim 1 .

3. a screen generator that generates an evaluation screen on which a color associated with the first evaluation value is superimposed on the map, based on the first evaluation value; The transport vehicle system according to claim 1 .

4. the calculation unit determines whether a distance to an object measured by a laser irradiated from the transport vehicle and a distance from the pixel on the map corresponding to the current position of the transport vehicle to an obstacle on the map are within an equivalent range, the number of times the number of lasers irradiated from the transport vehicle is equal to the number of lasers irradiated from the transport vehicle, and calculates the second evaluation value. The transport vehicle system according to claim 1 .

5. the calculation unit calculates the second evaluation value by dividing the number determined to be within the equivalent range by the total number of lasers emitted from the transport vehicle. The transport vehicle system according to claim 4.

Citation Information

Patent Citations

  • Self-position estimation device, self-position selector and learning tool

    JP2021018639A