OBSTACLE DETECTION SYSTEM, OBSTACLE DETECTION METHOD, AND SELF-LOCATION ESTIMATION SYSTEM
20230202540 · 2023-06-29
Inventors
Cpc classification
B61L23/00
PERFORMING OPERATIONS; TRANSPORTING
G01S13/876
PHYSICS
G06V20/58
PHYSICS
G01S17/87
PHYSICS
G01S17/42
PHYSICS
International classification
Abstract
An object of the present invention is to provide an obstacle detection system and an obstacle detection method for a trajectory traveling vehicle, which are capable of detecting a front obstacle on a trajectory and around the trajectory with high accuracy. The system includes: a monitoring area setting processing unit that sets an obstacle monitoring area for detecting an obstacle; a front obstacle monitoring unit that monitors an obstacle in the obstacle monitoring area using a sensor that horizontally scans the front of the train; and an obstacle detection unit that detects an obstacle in the obstacle monitoring area based on a monitoring result by the front obstacle monitoring unit, in which the front obstacle monitoring unit complements a gap in a detection region of the sensor at a first position with a detection region of the sensor while the train moves from the first position to a second position.
Claims
1. An obstacle detection system comprising: a monitoring area setting processing unit that sets an obstacle monitoring area for detecting an obstacle; a front obstacle monitoring unit that monitors an obstacle within the obstacle monitoring area by using a sensor that horizontally scans a front of a train; and an obstacle detection unit that detects an obstacle within the obstacle monitoring area based on a monitoring result of the front obstacle monitoring unit, wherein the front obstacle monitoring unit complements a gap in a detection region of the sensor at a first position with the detection region of the sensor while the train moves from the first position to a second position.
2. The obstacle detection system according to claim 1, wherein a distance between the first position and the second position is smaller than a product of a speed of the train and a time allowed to detect an obstacle.
3. The obstacle detection system according to claim 2, wherein a sensor that normally uses only a front direction of the train as a detection region is used in addition to the sensor that horizontally scans a front of the train.
4. The obstacle detection system according to claim 1, wherein, when a detection result within the obstacle monitoring area does not coincide with detection target data registered in a database, an obstacle is detected.
5. The obstacle detection system according to claim 4, wherein, when a known detection point having a detection rate equal to or higher than a threshold value is not detected, an obstacle is detected.
6. The obstacle detection system according to claim 4, wherein, when reflectances of known detection points having detection rates equal to or higher than a threshold value are different, an obstacle is detected.
7. An obstacle detection method using a sensor that horizontally scans a front of a train, the obstacle detection method comprising: a step of calculating an obstacle monitoring area; a step of calculating, for each direction of a detection region of the sensor, the number of times of sampling to complement a gap of the detection region based on a speed of the train; a step of acquiring a detection position of an obstacle for each direction of the detection region; a step of accumulating the detection position by the calculated number of times of sampling; a step of grouping the detection positions acquired and accumulated in all directions of the detection region; and a step of creating obstacle detection information when there is the obstacle in the obstacle monitoring area.
8. A self-position estimation system using a sensor that horizontally scans a front of a train, in which the self-position estimation system complements a gap of a detection region of the sensor at a first position with a detection region of the sensor while the train moves from the first position to a second position, and takes a correlation between a detection result and detection target data registered in a database, at a position of a train limited on a trajectory, and sets a position of a train having a high correlation, as a self-position.
9. The obstacle detection system according to claim 2, wherein, when a detection result within the obstacle monitoring area does not coincide with detection target data registered in a database, an obstacle is detected.
10. The obstacle detection system according to claim 3, wherein, when a detection result within the obstacle monitoring area does not coincide with detection target data registered in a database, an obstacle is detected.
11. The obstacle detection system according to claim 9, wherein, when a known detection point having a detection rate equal to or higher than a threshold value is not detected, an obstacle is detected.
12. The obstacle detection system according to claim 10, wherein, when a known detection point having a detection rate equal to or higher than a threshold value is not detected, an obstacle is detected.
13. The obstacle detection system according to claim 9, wherein, when reflectances of known detection points having detection rates equal to or higher than a threshold value are different, an obstacle is detected.
14. The obstacle detection system according to claim 10, wherein, when reflectances of known detection points having detection rates equal to or higher than a threshold value are different, an obstacle is detected.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
DESCRIPTION OF EMBODIMENTS
[0044] Hereinafter, embodiments of an obstacle detection system and an obstacle detection method capable of detecting a front obstacle on a trajectory and around the trajectory with high accuracy, and a self-position estimation system capable of estimating a self-position with high accuracy will be described.
[0045] In the conventional obstacle detection system, the detectable distance of the camera, the millimeter wave radar, or the LIDAR constituting the system depends on the color or shape of the detection target object and the reflectance of the millimeter wave or the laser, so that it is difficult to stably detect the obstacle.
[0046] In the obstacle detection system and the obstacle detection method according to the embodiments described below, it is possible to detect an obstacle without depending on the color, the shape, or the reflectance of a detection target object.
[0047] Hereinafter, embodiments will be described with reference to the drawings.
[Embodiments]
[0048] In the present embodiment, a trajectory transport system 100 that includes a transport vehicle 102, a self-position estimation system 101, a surrounding environment observation unit 107, and an obstacle detection system 103 as illustrated in
[0049] First, a configuration of the trajectory transport system 100 and the function of each component will be described with reference to
[0050] The transport vehicle 102 is a vehicle that travels along a trajectory and transports passengers and freight.
[0051] The surrounding environment observation unit 107 is a device that is installed in front of the transport vehicle 102 and acquires the position, the shape, the color, the reflectance, and the like of an object around the transport vehicle 102. The surrounding environment observation unit 107 includes a camera, a laser radar, or a millimeter wave radar.
[0052] The obstacle detection system 103 is a system that detects an obstacle based on position/speed information 153 of the transport vehicle 102 acquired from the self-position estimation system 101.
[0053] When the obstacle detection system 103 detects an obstacle that hinders traveling of the transport vehicle 102, information on the existence of the obstacle is transmitted from the obstacle detection system 103 to the transport vehicle 102, and the transport vehicle 102 is brought to an emergency stop. The transport vehicle 102 includes a transport vehicle driving control unit 105 and a transport vehicle braking/driving unit 106.
[0054] The obstacle detection system 103 includes a detection range setting database 108, a monitoring area setting processing unit 109, a front obstacle monitoring unit 112, and an obstacle detection unit 113.
[0055] The transport vehicle driving control unit 105 is means for generating a braking/driving command of the transport vehicle 102. An ATO device (automatic train operation device) is exemplified. A generated transport vehicle braking/driving command 142 is transmitted to the transport vehicle braking/driving unit 106.
[0056] The transport vehicle driving control unit 105 generates a braking/driving command so that the transport vehicle 102 travels along a target travel pattern defined by the position and the speed. Although not illustrated in
[0057] The target travel pattern is generated based on a pattern based on the acceleration/deceleration of the transport vehicle 102 and the speed limit of a traveling section known in advance. In addition, the allowable maximum speed of the transport vehicle 102 is calculated from the position of the transport vehicle 102 and the maximum deceleration of the transport vehicle 102, and the calculated allowable maximum speed is reflected in the target travel pattern of the transport vehicle 102.
[0058] The transport vehicle braking/driving unit 106 brakes and drives the transport vehicle 102 based on the transport vehicle braking/driving command 142 acquired from the transport vehicle driving control unit 105. Specific examples of the transportation vehicle braking/driving unit 106 include an inverter, a motor, and a friction brake.
[0059] The obstacle detection information 161 is input from the obstacle detection unit 113 to the transport vehicle braking/driving unit 106. When the transport vehicle 102 is stopped at a station and the content of the obstacle detection information 161 is “obstacle: existence”, regardless of the transport vehicle braking/driving command 142, the transport vehicle 102 is turned into a braking state so that the vehicle cannot start. When the transport vehicle 102 travels between stations and the content of the obstacle detection information 161 is “obstacle: existence”, regardless of the transport vehicle braking/driving command 142, braking is performed at the maximum deceleration to stop the transport vehicle 102.
[0060] The monitoring area setting processing unit 109 acquires a detection range 154 corresponding to a current position/speed 153 of the transport vehicle, which is estimated by the self-position estimation system 101 from the detection range setting database 108, and sets an obstacle monitoring area for detecting an obstacle. Among pieces of the detection target data 157, detection target data in which the position of a detection target is within the obstacle monitoring area is transferred to the front obstacle monitoring unit 112, as detection target data 155 within the obstacle monitoring area.
[0061] It is conceivable that the detection range setting database 108 is, for example, based on the registration of the construction limit, and an area near the home, an area in which maintenance work is performed, and the like are registered as an area in which no detection is performed.
[0062] The front obstacle monitoring unit 112 has a function of detecting an obstacle in the obstacle monitoring area by using a camera, a laser radar, or the like. Here, the front obstacle monitoring unit 112 may share a sensor with the surrounding environment observation unit 107.
[0063] The obstacle detection unit 113 detects an obstacle in the obstacle monitoring area based on the monitoring result 159 of the front obstacle monitoring unit 112.
[0064] When detecting an obstacle that hinders the operation of the transport vehicle 102, the obstacle detection unit 113 transmits information of “obstacle: existence” to the transport vehicle braking/driving unit 106.
[0065] The configuration and each component of the trajectory transport system 100 have been described above.
[0066] Next, a flow of processing of the transport vehicle driving control unit 105 will be described with reference to
[0067] In Step 300, a transport vehicle on-track position is acquired.
[0068] In Step 301, it is determined whether or not the transport vehicle 102 is stopped at a station. The determination is made from the position and the speed of the transport vehicle 102, which are stored by the transport vehicle driving control unit 105. Specifically, when the position is near the station and the speed is zero, it is determined that the vehicle is stopped at the station.
[0069] When it is determined in Step 301 that the transport vehicle 102 is being stopped, in Step 302, the scheduled time at which the transport vehicle departs from the currently stopped station is acquired from an operation management system (not illustrated in
[0070] In Step 303, it is determined whether or not the current time has passed the scheduled departure time acquired in Step 302. When the current time has not passed the scheduled departure time, the processing flow is ended. When the current time has passed the scheduled departure time, the process proceeds to Step 304.
[0071] In Step 304, it is determined whether or not the transport vehicle 102 has completed departure preparations. As an example of the departure preparation, check of a vehicle door closed state can be exemplified. When the transport vehicle 102 has not completed departure preparations yet, the processing flow is ended. When the departure preparation has completed, the process proceeds to Step 305.
[0072] In Step 305, a transport vehicle braking/driving command 142 is calculated and transmitted to the transport vehicle braking/driving unit 106. Specifically, here, a powering command is transmitted in order to depart from the station.
[0073] Next, a process (Step 311) when the transport vehicle 102 is not stopped at the station in Step 301 will be described.
[0074] In Step 311, the transport vehicle braking/driving command 142 is calculated and transmitted to the transport vehicle braking/driving unit 106. Specifically, here, first, the target speed is calculated based on the position of the transport vehicle 102 and a target travel pattern defined in advance. The braking/driving command is calculated by proportional control or the like so that the speed of the transport vehicle 102 becomes the target speed.
[0075] The example of the control flow of the transport vehicle driving control unit 105 has been described above.
[0076] Next, the operation of the obstacle detection system 103 will be described.
[0077] In Steps 201 to 210, a stop instruction for the transport vehicle is created. This processing is performed for each measurement cycle of the obstacle detection system
[0078] In Step 201, the current position and speed of the transport vehicle 102 necessary for calculating the obstacle detection range are acquired from the self-position estimation system 101.
[0079] In Step 202, an obstacle monitoring area is set from a detection range corresponding to the current position of the transport vehicle, which has been acquired in Step 201.
[0080] For example, it is conceivable to set a construction limit as a side boundary of the obstacle monitoring area and set a stoppable distance of the transport vehicle as a traveling direction boundary of the obstacle monitoring area.
[0081] In Step 203, the number m of times of sampling is calculated for each direction θ of a laser beam (spot diameter Δθ.sub.L) emitted from the LIDAR installed in the vehicle at a speed V (
m=L.sub.s(1−tan(θ−Δθ.sub.L/2−Δθ.sub.g)/tan(θ−Δθ.sub.L/2))/(V.Math.Δt) Expression 1
[0082] A method of obtaining Expression 1 will be described.
[0083] As illustrated in
[0084] At this time, assuming that the speed of the train is V, the number of times of measurement is m, and the measurement cycle is Δt, a movement distance L of the train can be calculated by L=V.Math.m.Math.Δt.
[0085] As illustrated in
c: (c−a)=c′: (c′−a′) Expression 2
[0086] Here, from
(c−a)=L.sub.s.Math.tan(θ−Δθ.sub.L/2−Δθ.sub.g) Expression 3
[0087] In addition, Equation 4 is obtained from
(c′−a′)=L.sub.s−V.Math.m.Math.Δt Expression 4
[0088] The variables are substituted into Expression 2 and solved for m as follows.
L.sub.s.Math.tan(θ−Δθ.sub.L/2): L.sub.s.Math.tan(θ−Δθ.sub.L/2−Δθ.sub.g)=L.sub.s: (L.sub.s−V.Math.m.Math.Δt)
L.sub.s.Math.tan(θ−Δθ.sub.L/2).Math.(L.sub.s−V.Math.m.Math.Δt)=L.sub.s.Math.tan(θ−Δθ.sub.L/2−Δθ.sub.g).Math.L.sub.s
V.Math.m.Math.Δt=L.sub.s(1−tan(θ−Δθ.sub.L/2−Δθ.sub.g)/tan(θ−Δθ.sub.L/2))
m=L.sub.s(1−tan (θ−Δθ.sub.L/2−Δθ.sub.g)/tan(θ−Δθ.sub.L/2))/(V.Math.Δt)
[0089] Thus, Expression 1 has been obtained.
[0090] Here, in the calculation of the number of times of sampling based on the vehicle speed, it is important that the gap between the laser beams is smaller than the width of the obstacle by the integration of the LIDAR data, and that the movement distance L at which the vehicle travels while measuring the gap between the laser beams is shorter than a movement distance V.sub.t×t.sub.a at which the vehicle travels within the required allowable time t.sub.a of obstacle detection.
[0091] As illustrated in
[0092] That is, as illustrated in
[0093] On the other hand, as the laser beam irradiation direction of the LIDAR is closer to the traveling direction than in a case where the laser beam irradiation direction is separated in a ties direction, a longer movement distance L of the train (a distance at which complementation of the gaps between the laser beams is completed) is required to detect an obstacle in the gap between the laser beams as illustrated in
[0094]
[0095] Here, L can be reduced by using the LIDAR having a small angle pitch and a large laser spot light (L.sub.a in
[0096] As the train speed V.sub.t increases, the idling distance particularly increases in the train, and the allowable time t.sub.a that can be used for obstacle detection rapidly decreases. As a result, V.sub.t×t.sub.a tends to decrease as the train speed V.sub.t increases, and a LIDAR obstacle detection system needs to be configured such that L decreases accordingly in consideration of the maximum speed.
[0097] In Step 204, an obstacle detection position (vehicle coordinate system) in the obstacle monitoring area calculated in Step 202 is acquired for each direction of the laser beam emitted from the LIDAR.
[0098] When the detection result in the monitoring area satisfies any one of (Condition 1) to (Condition 3) below compared with the detection target data registered in the detection target information database, it is determined that an obstacle has occurred.
[0099] (Condition 1) The known detection point registered in the database is not detected. (Condition 2) The reflectance of the known detection point is different. (Condition 3) A detection point is detected at a position different from the known detection point.
[0100] (Condition 3) is used in general obstacle detection in the automobile field and the like. On the other hand, since the vehicle travels on the known trajectory in the railway field, it is possible to detect an obstacle by (Condition 1) and (Condition 2). For example, it is also possible to detect an obstacle near a known object or in a gap between a plurality of objects.
[0101] Here, as the speed of the transport vehicle increases, the stop distance of the transport vehicle increases, and the obstacle monitoring area expands. When the reflectance of the known detection point located at a long distance is small, it may be erroneously determined that an obstacle has occurred due to (Condition 1). Therefore, for example, it is necessary to suppress an allowed travelable speed.
[0102] Therefore, in order to avoid suppression of the allowed travelable speed, the following measures of (Measure 1) and (Measure 2) will be considered.
[0103] (Measure 1) Only the position of an existing object (rail, sign, or the like) having a detection rate of a certain value or more in the detection region is set as a detection target. (Measure 2) An object having a detection rate of a certain value or more is installed in the detection region as a detection target. For example, it is conceivable that an object having a reflectance of a certain value or more has a detection rate of a certain value or more.
[0104] In any case, the position and the reflectance of the detection target are recorded in advance in the detection target information database 110 as the detection target data 157. In addition, only when the position of the detection target is included in the obstacle monitoring area at the current position of the transportation vehicle, the detection target is used to determine the occurrence of the obstacle.
[0105] In Step 205, as illustrated in
[0106] In Step 206, as illustrated in
[0107] In Step 207, as illustrated in
[0108] In Step 208, it is determined whether there is an obstacle in the obstacle monitoring area based on the obstacle information acquired in Step 207. When it is determined in Step 208 that there is the obstacle, the transport vehicle needs to be stopped, and thus obstacle detection information is created in Step 209. On the other hand, when it is determined that there is no obstacle, the process proceeds to Step 210.
[0109] In Step 210, the obstacle detection information in the obstacle monitoring area is transmitted to the transport vehicle 102.
[0110] The flow example of an obstacle detection operation performed by the obstacle detection system 103 has been described above.
[0111] Next, the operation of the self-position estimation system 101 will be described.
[0112] In Steps 401 to 404, the self-position of the transport vehicle is estimated. This processing is performed for each measurement cycle of the obstacle detection system 103.
[0113] In Step 401, the surrounding environment observation data 151 observed by the surrounding environment observation unit 107 is acquired. Similarly to the obstacle detection system 103, the gap in the detection region of the sensors may be complemented with detection region from a plurality of positions due to the movement of the train.
[0114] In Step 402, the surrounding environment observation data acquired in Step 401 is sorted into observation data of a known object and observation data of other unknown objects.
[0115] In Step 403, the observation data of the known object is transformed from the vehicle coordinate system to the external coordinate system. The surrounding environment observation data 151 is transformed from the vehicle coordinate system Σ.sub.T fixed to the transport vehicle 102 into the external coordinate system Σ.sub.O in which the positions of the detection target object and the trajectory recorded in the detection target information database 110 and a trajectory information database 111 are defined.
[0116] In Step 404, the surrounding environment observation data in the external coordinate system Σ.sub.O calculated in Step 403 is matched with the surrounding environment map 152 recorded as the detection target data in the detection target information database 110, and the vehicle self-position on the trajectory recorded in the trajectory information database is estimated.
[0117] In Step 404, for example, when the surrounding environment in
[0118] When the vehicle does not travel along a specific trajectory like an automobile, as illustrated in
[0119] The flow example of the self-position processing performed by the self-position estimation system 101 has been described above.
[0120] The obstacle detection system 103 and the trajectory transport system 100 have been described above.
[0121] The present invention is not limited to the above embodiment, and various modification examples may be provided. For example, the above embodiments are described in detail in order to explain the present invention in an easy-to-understand manner, and the above embodiments are not necessarily limited to a case including all the described configurations. Regarding some components in the embodiments, other components can be added, deleted, and replaced.
REFERENCE SIGNS LIST
[0122] 100 trajectory transport system [0123] 101 self-position estimation system [0124] 102 transport vehicle [0125] 103 obstacle detection system [0126] 105 transport vehicle driving control unit [0127] 106 transport vehicle braking/driving unit [0128] 107 surrounding environment observation unit [0129] 108 detection range setting database [0130] 109 monitoring area setting processing unit [0131] 110 detection target information database [0132] 111 trajectory information database [0133] 112 front obstacle monitoring unit [0134] 113 obstacle detection unit [0135] 142 transport vehicle braking/driving command [0136] 151 surrounding environment observation data [0137] 152 surrounding environment map [0138] 153 transport vehicle position/speed information [0139] 154 obstacle detection range [0140] 155 detection target data in obstacle monitoring area [0141] 156 trajectory information [0142] 157 detection target data [0143] 159 front obstacle monitoring result [0144] 161 obstacle detection information [0145] 168 surrounding environment observation data [0146] 203 obstacle sensor