Information processing device, information processing method, program, and information processing system

The system uses reflection wave analysis in determination intervals to accurately determine a train's state, overcoming the limitations of existing methods by precisely identifying train positions and movements without needing sensors at every stop position.

JP7619493B1Active Publication Date: 2025-01-22OKI ELECTRIC INDUSTRY CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024013987
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-02-01
Publication Date
2025-01-22
Estimated Expiration
2044-02-01

AI Technical Summary

Technical Problem

Existing techniques for determining the state of an object, such as a train, lack the accuracy needed to precisely identify whether the train is on the track, not on the track, or moving, especially when the stopping position of the leading vehicle varies due to factors like the number of vehicles or train type.

Method used

A system that uses a sensor to detect reflected waves in determination intervals with rectangular parallelepiped shapes, comparing reflection states at different times to determine the train's state by analyzing the difference in reflection points and applying logical operations on bit strings representing reflection states.

Benefits of technology

Enables accurate determination of a train's state with high precision without requiring sensors at all possible stopping positions, accounting for variations in the leading vehicle's position.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007619493000001_ABST
    Figure 0007619493000001_ABST
Patent Text Reader

Abstract

To provide a technology capable of determining the state of an object with higher accuracy. [Solution] An information processing device is provided which includes a reflection state determination unit that determines a first reflection state in a judgment area at a first time based on a first detection result in the judgment area of ​​a reflected wave detected by a sensor at the first time, and determines a second reflection state in the judgment area at a second time based on a second detection result in the judgment area of ​​a reflected wave detected by the sensor at a second time that is earlier than the first time, and an object state determination unit that determines a state of an object based on the first reflection state and the second reflection state.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, a program, and an information processing system. [Background technology]

[0002] In recent years, a technique for determining the state of an object based on data obtained by a sensor has been known. There are various examples of the object and the state. For example, if the object is a train, examples of the state include the train being present, not present, or moving. Examples of the movement of the train include the train entering the line, leaving the line, or passing through.

[0003] For example, there is known a technique for determining whether a train is on the line. As an example, Non-Patent Document 1 discloses a technique for determining whether a train is on the line based on the detection state of a line sensor installed above a station platform so that the stopping position of the leading car falls within the measurement range, and the detection state of a 2D (dimensional) laser type sensor installed near the track so that the vicinity of the wheels of the train stopped on the station platform falls within the measurement range. [Prior art documents] [Non-patent literature]

[0004] [Non-Patent Document 1] Nankai Electric Railway, Omron Social Solutions, "Towards the practical application of laser-based fall detection systems," Cybernetics, Vol. 28-No. 2. 2023 Summary of the Invention [Problem to be solved by the invention]

[0005] However, it is desirable to determine the state of an object with higher accuracy.

[0006] Therefore, the present invention has been made in consideration of the above problems, and an object of the present invention is to provide a technique that is capable of determining the state of an object with higher accuracy. [Means for solving the problem]

[0007] In order to solve the above problem, according to one aspect of the present invention, a first detection result in a judgment area of ​​a reflected wave detected by a sensor at a first time is Size and determining a first reflection state in the determination area at the first time based on the first reflection state in the determination area and a second detection result in the determination area of ​​the reflected wave detected by the sensor at a second time that is a time before the first time based on the second reflection state in the determination area based on the first reflection state in the determination area based on the second detection result in the determination area of ​​the reflected wave detected by the sensor at a second time that is a time before the first time. Size a reflection state determination unit that determines a second reflection state in the determination area at the second time based on the first reflection state and the second reflection state, and an object state determination unit that determines a state of an object based on the first reflection state and the second reflection state. the judgment area includes one or more judgment sections, each of which has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the first time, and the magnitude of the second detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the second time. An information processing device is provided.

[0008] The object state determination unit may determine, as the state of the object, whether the object is present on the line, not present on the line, or moving.

[0009] before The object state determination unit may determine whether the state of the object is moving, present on the line, or not present on the line based on whether or not there is a determination section in the one or more determination sections in which the first reflection state and the second reflection state are different.

[0010] The object state determination unit may determine whether the state of the object is on the line or not on the line based on the first reflection state in the one or more judgment sections when there is no judgment section in which the first reflection state and the second reflection state are different in the one or more judgment sections.

[0011] The object state determination unit if there is no decision section in which the first reflection state and the second reflection state are different in the one or more decision sections, and In the entire one or more judgment sections, 1if the reflectance state of the object is a low reflectance state, the object is determined to be in a non-on-line state; if there is no decision section in which the first reflection state and the second reflection state are different in the one or more decision sections, and In the one or more judgment sections, 1 The state of the object may be determined to be that the object is on the line when there is a determination section in which the reflection state of the object is a high reflection state.

[0012] The reflection state determination unit may determine, for each of the one or more determination sections, whether the first reflection state is a high reflection state or a low reflection state depending on whether the magnitude of the first detection result is equal to or greater than a threshold value, and may determine whether the second reflection state is a high reflection state or a low reflection state depending on whether the magnitude of the second detection result is equal to or greater than a threshold value.

[0013] the one or more decision intervals include a plurality of decision intervals, The first reflective state is a front reflective state at the first time. Duplication a first bit string in which reflection states in each of a number of decision intervals are arranged, and the second reflection state is a previous reflection state at the second time, Duplication a second bit string in which the reflection states in each of a number of judgment intervals are arranged, and the object state determination unit may determine the state of the object by a predetermined logical operation based on the first bit string and the second bit string. The one or more judgment intervals may include one judgment interval, the first reflection state may be a first bit that is a reflection state in the one judgment interval at the first time, and the second reflection state may be a second bit that is a reflection state in the one judgment interval at the second time, and the object state determination unit may determine the state of the object by a predetermined logical operation based on the first bit and the second bit.

[0014] The predetermined logical operation may include at least one of a logical sum, a logical product, and an exclusive logical sum.

[0015] before The one or more decision intervals may be included, and the one or more decision intervals may be arranged in random positions.

[0016] The above One or more decision intervals may include a plurality of decision intervals, and the plurality of decision intervals may be arranged in a vertical direction, a horizontal direction, or an oblique direction between the vertical direction and the horizontal direction.

[0017] The reflected wave may be an electromagnetic wave or an acoustic wave.

[0018] The object state determination unit may control the display unit so that the state of the object is displayed by the display unit.

[0019] In order to solve the above problem, according to another aspect of the present invention, a first detection result in a judgment area of ​​a reflected wave detected by a sensor at a first time is Size and determining a first reflection state in the determination area at the first time based on the first reflection state in the determination area and a second detection result in the determination area of ​​the reflected wave detected by the sensor at a second time that is a time before the first time based on the second reflection state in the determination area based on the first reflection state in the determination area based on the second detection result in the determination area of ​​the reflected wave detected by the sensor at a second time that is a time before the first time. Size determining a second reflection state in the determination area at the second time based on the first reflection state; and determining a state of the object based on the first reflection state and the second reflection state. the judgment area includes one or more judgment sections, each of which has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the first time, and the magnitude of the second detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the second time. A computer-implemented information processing method is provided.

[0020] According to another aspect of the present invention, in order to solve the above problem, a computer is provided that detects a first detection result of a reflected wave detected by a sensor at a first time in a determination area. Size and determining a first reflection state in the determination area at the first time based on the first reflection state in the determination area and a second detection result in the determination area of ​​the reflected wave detected by the sensor at a second time that is a time before the first time based on the second reflection state in the determination area based on the first reflection state in the determination area based on the second detection result in the determination area of ​​the reflected wave detected by the sensor at a second time that is a time before the first time. Size and an object state determination unit that determines a state of an object based on the first reflection state and the second reflection state. the judgment area includes one or more judgment sections, each of which has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the first time, and the magnitude of the second detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the second time. The program is provided.

[0021] According to another aspect of the present invention, in order to solve the above problem, there is provided a sensor that detects a reflected wave in a determination area at a first time to obtain a first detection result, and detects a reflected wave in the determination area at a second time that is a time before the first time to obtain a second detection result, and Size A first reflection state in the determination area at the first time is determined based on the second detection result. Size a reflection state determination unit that determines a second reflection state in the determination area at the second time based on the first reflection state and the second reflection state, and an object state determination unit that determines a state of an object based on the first reflection state and the second reflection state. the judgment area includes one or more judgment sections, each of which has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the first time, and the magnitude of the second detection result is the number of points indicating three-dimensional coordinates of a reflection position in the one or more judgment sections at the second time. An information processing system is provided. Effect of the Invention

[0022] As described above, according to the present invention, a technique is provided that is capable of determining the state of an object with higher accuracy. [Brief description of the drawings]

[0023] [Figure 1] 1 is a block diagram showing an example of a functional configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] FIG. 1 shows a determination section K0 to K(N-1) superimposed on a frame F1 that was detected when the train was not on the track. [Diagram 3] FIG. 13 is a diagram in which the determination section K0 to K(N-1) is superimposed on a frame F2 that was detected when the train was on the rail. [Figure 4] 4 is a flowchart showing an example of the operation of the train state determination device 10 according to the embodiment of the present invention. [Diagram 5] 4 is a flowchart showing an example of the operation of the train state determination device 10 according to the embodiment of the present invention. [Figure 6] 4 is a flowchart showing an example of the operation of the train state determination device 10 according to the embodiment of the present invention. [Figure 7]FIG. 13 is a diagram showing an example of a change in reflection state bit over time when the train is moving. [Figure 8] FIG. 13 is a diagram showing an example of a change in the reflection state bit over time when the train is on the track. [Figure 9] FIG. 13 is a diagram showing an example of a change in the reflection state bit over time when a train is not present on the line. [Figure 10] 1 is a diagram showing a hardware configuration of an information processing device 900 as an example of the train state determination device 10 according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0024] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this specification and the drawings, components having substantially the same functional configurations are designated by the same reference numerals, and duplicated explanations will be omitted.

[0025] <0.Background> First, the background of the embodiment of the present invention will be described.

[0026] In recent years, a technology for determining the state of an object based on data obtained by a sensor has become known. In this specification, it is mainly assumed that the object whose state is to be determined is a train. However, the object whose state is to be determined does not have to be limited to a train. For example, the object whose state is to be determined may be an airplane, a car (such as a truck), or a ride at an amusement park. In this case, the stopping place of each object (for example, an airport, a truck collection and distribution center, a vehicle stop, etc.) may be substituted for a station platform.

[0027] In addition, in this specification, it is assumed that the state of an object is a train being present on the line, not being present on the line, moving, etc. Examples of train movement include a train entering the line, leaving the line, passing, etc. However, the state of an object does not have to be limited to a train being present on the line, not being present on the line, moving, etc.

[0028] In this specification, "on the line" can mean a state in which a part or all of a train is present within the sensor's measurement range and the train is stopped. On the other hand, in this specification, "not on the line" can mean a state in which a part or all of a train is not present within the sensor's measurement range. Here, the expression "part of the train" is used because a train is not always made up of a single car, but can be made up of multiple cars connected together, and therefore it is assumed that the entire train will not fit within the sensor's measurement range.

[0029] In this specification, "moving" may mean that part or all of the train is within the sensor's measurement range and the train is moving. "Arriving at the station" may mean that the train is in a "moving" state and is moving just before it stops at a station. "Outgoing" may mean that the train is in a "moving" state and is moving just after it departs from a station. "Outgoing" may mean that the train is in a "moving" state and is passing through a station without stopping at the station.

[0030] For example, there is known a technique for determining whether a train is on the line. As an example, Non-Patent Document 1 discloses a technique for determining whether a train is on the line based on the detection state of a line sensor installed above a station platform (hereinafter, also simply referred to as "platform") so that the stopping position of the leading car falls within the measurement range, and the detection state of a 2D laser type sensor installed near the track so that the vicinity of the wheels of the train stopped at the station falls within the measurement range.

[0031] However, it is desirable to be able to determine the state of a train with higher accuracy. Therefore, this specification mainly proposes a technique that enables the state of a train to be determined with higher accuracy.

[0032] More specifically, the stopping position of the leading car constituting a train may differ depending on the train. For example, the stopping position of the leading car may change depending on the number of cars constituting the train. Alternatively, the stopping position of the leading car may change depending on the type of train. It would be very time-consuming to provide a sensor at each of all possible stopping positions.

[0033] Therefore, this specification mainly proposes a technology that judges the reflection state in a judgment section based on the detection result of the reflected wave in the judgment section by a sensor, and judges the state of the train based on the reflection state. As a result, if the judgment section is set at the stopping position of at least the leading car, it becomes possible to judge the state of the train with high accuracy even if a sensor is not provided at each of the stopping positions.

[0034] The background of the embodiment of the present invention has been described above.

[0035] <1. Details of the embodiment> Next, the details of the embodiment of the present invention will be described.

[0036] [1-1. Example of information processing system configuration] First, a functional configuration example of an information processing system according to an embodiment of the present invention will be described. Fig. 1 is a block diagram showing a functional configuration example of an information processing system according to an embodiment of the present invention. As shown in Fig. 1, an information processing system 1 according to an embodiment of the present invention includes a train state determination device 10, a laser sensor 110, and a display unit 180. The train state determination device 10, the laser sensor 110, and the display unit 180 may be connected via a network.

[0037] (Laser Sensor 110) The laser sensor 110 is installed on or around the platform. For example, the laser sensor 110 is located above the platform so that it can measure a wide range. The laser sensor 110 has a function of detecting reflected waves from objects in response to irradiated waves within a preset measurement range. For example, the detection result of the reflected waves is obtained as a set of points (hereinafter also referred to as a "point cloud") indicating the three-dimensional coordinates of the reflection positions. At this time, the number of points constituting the point cloud may correspond to the magnitude of the detection result of the reflected waves.

[0038] More specifically, the laser sensor 110 detects a point cloud from the measurement range at predetermined time intervals (e.g., every second) by scanning the measurement range for the point cloud. In the following description, the point cloud detected from the measurement range by one scan is also referred to as a "frame."

[0039] In the following description, the latest frame detected by the laser sensor 110 (point cloud detected at the current time) is also referred to as the "current frame." Also, the frame detected by the laser sensor 110 one frame before the current frame (point cloud detected at the previous time, which is a time before the current time) is also referred to as the "previous frame." However, the previous frame may be a frame two or more frames before the current frame. The current time is an example of a first time, and the previous time is an example of a second time.

[0040] The laser sensor 110 is an example of a sensor. Therefore, the laser sensor 110 may be replaced with a sensor other than the laser sensor 110. The laser sensor 110 may also be referred to as a "LiDAR (Light Detection And Ranging) sensor."

[0041] Note that examples of sensors other than the laser sensor 110 include radar. The laser sensor 110 uses laser light (e.g., ultraviolet light, visible light, near infrared light, etc.) as an irradiating wave, whereas the radar uses electromagnetic waves (e.g., millimeter waves, etc.) with a shorter wavelength than that of the laser light as an irradiating wave. Alternatively, not only a sensor that uses electromagnetic waves as an irradiating wave, but also a sonar that uses sound waves as an irradiating wave may be used instead of the laser sensor 110.

[0042] (Train status determination device 10) The train state determination device 10 may be realized by a computer. As shown in Fig. 1, the train state determination device 10 includes a point cloud acquisition unit 120, a determination section storage unit 130, a determination section setting unit 140, a reflection threshold storage unit 150, a reflection state determination unit 160, and a train state determination unit 170. Details of these components included in the train state determination device 10 will be described later.

[0043] For example, the point cloud acquisition unit 120, the judgment section setting unit 140, the reflection state judgment unit 160, and the train state judgment unit 170 may be realized by a control unit (not shown). On the other hand, the judgment section storage unit 130 and the reflection threshold storage unit 150 may be realized by a storage unit (not shown).

[0044] The control unit (not shown) includes a CPU (Central Processing Unit) and the like, and its functions can be realized by the CPU expanding a program stored in a non-volatile storage device into a RAM (Random Access Memory) and executing it. At this time, a computer-readable recording medium on which the program is recorded can also be provided. Alternatively, the control unit (not shown) may be configured with dedicated hardware, or may be configured with a combination of multiple hardware components.

[0045] The storage unit (not shown) is a storage device capable of storing programs and data for operating the control unit (not shown). The storage unit (not shown) can also temporarily store various data required in the process of operation of the control unit (not shown). For example, the storage device may be a non-volatile storage device.

[0046] (Display section 180) The display unit 180 is configured with a display. For example, the display unit 180 displays the train status according to the control by the train status determination device 10. The location where the display unit 180 is provided is not particularly limited. For example, the display unit 180 may be provided on a platform, in a station office where station staff are present, or in a monitoring center where staff who monitor the train operation status are present.

[0047] (Point cloud acquisition unit 120) The point cloud acquisition unit 120 acquires a point cloud detected by the laser sensor 110. For example, the point cloud acquisition unit 120 acquires a point cloud detected by the laser sensor 110 at a previous time. Furthermore, the point cloud acquisition unit 120 acquires a point cloud detected by the laser sensor 110 at the current time.

[0048] (Determination section storage unit 130) The determination section storage unit 130 stores in advance parameters for defining N determination sections (N is an integer equal to or greater than 1). In the following description, the N determination sections are also referred to as determination sections K0 to K(N-1). Each of the determination sections K0 to K(N-1) is a unit of area in which the reflectivity state is determined, and the determination sections K0 to K(N-1) correspond to a determination area. The determination sections K0 to K(N-1) will be described with reference to FIGS. 2 and 3.

[0049] Fig. 2 is a diagram in which the determination section K0 to K(N-1) is superimposed on a frame F1 detected when the train is not on the track. Fig. 3 is a diagram in which the determination section K0 to K(N-1) is superimposed on a frame F2 detected when the train is on the track. In the examples shown in Figs. 2 and 3, the white circles are points that make up the point cloud detected by the laser sensor 110.

[0050] As shown in Fig. 2, when the train is not on the track, the point cloud is present at the bottom of frame F1. The bottom of frame F1 corresponds to the location where the tracks are present, and the determination section K0 to K(N-1) is not present below frame F1. On the other hand, as shown in Fig. 3, when the train is on the track, the point cloud is present not only at the bottom of frame F2, but also in the center of frame F2. The determination section K0 to K(N-1) is present in the center of frame F2.

[0051] In the following description, it is mainly assumed that each of the judgment intervals K0 to K(N-1) has a rectangular parallelepiped shape, and parameters are expressed by pj1(xj1, yj1, zj1) and pj2(xj2, yj2, zj2), which are the coordinates of both ends of a diagonal line of each of the judgment intervals K0 to K(N-1), where j=0, 1, . . . , N-1. As an example, FIG. 2 shows p01(x01, y01, z01) and p02(x02, y02, z02) as parameters of the judgment interval K0.

[0052] In the following description, a combination of pj1(xj1, yj1, zj1) and pj2(xj2, yj2, zj2) is also denoted as cube[j]. The determination section storage unit 130 stores the number N of determination sections in advance.

[0053] The shape of each of the judgment intervals K0 to K(N-1) does not have to be a rectangular parallelepiped. In the following description, the judgment intervals K0 to K(N-1) are mainly assumed to be the same size, but the sizes of the judgment intervals K0 to K(N-1) do not have to be the same. In the following description, the judgment intervals K0 to K(N-1) are mainly assumed to be arranged at equal intervals, but the judgment intervals K0 to K(N-1) do not have to be arranged at equal intervals.

[0054] (Determination section setting unit 140) The judgment interval setting unit 140 sets judgment intervals K0 to K(N-1) by acquiring the number N of judgment intervals and a parameter cube[j] (where j=0, 1,..., N-1) for defining the judgment intervals from the judgment interval storage unit 130.

[0055] (Reflection threshold storage unit 150) The reflection threshold storage unit 150 prestores a threshold value (hereinafter also referred to as a "reflection threshold value") used to determine the reflection state in each of the determination sections K0 to K(N-1). In the following description, it is mainly assumed that a common reflection threshold value is used to determine the reflection state in each of the determination sections K0 to K(N-1). However, a different reflection threshold value may be used for each determination section. In the following description, the reflection threshold value is also referred to as "ref_th".

[0056] (Reflection state determination unit 160) The reflection state determination unit 160 determines the reflection state (second reflection state) in the judgment section K0-K(N-1) at the previous time based on the point cloud (second detection result) in the judgment section K0-K(N-1) detected at the previous time. More specifically, for each of the judgment sections K0-K(N-1) detected at the previous time, the reflection state determination unit 160 determines whether the reflection state in the judgment section at the previous time was a high reflection state or a low reflection state depending on whether the number of points constituting the point cloud in the judgment section is equal to or greater than a reflection threshold value.

[0057] Furthermore, the reflection state determination unit 160 determines the reflection state (first reflection state) in the determination section K0-K(N-1) at the current time based on the point cloud (first detection result) in the determination section K0-K(N-1) detected at the current time. More specifically, for each of the determination sections K0-K(N-1) detected at the current time, the reflection state determination unit 160 determines whether the reflection state in the determination section at the current time is a high reflection state or a low reflection state depending on whether the number of points constituting the point cloud in the determination section is equal to or greater than a reflection threshold value.

[0058] In the following description, it is mainly assumed that the reflection state in the judgment interval K0 to K(N-1) at the previous time is represented by a bit string (second bit string) in which the reflection states in each of the N judgment intervals at the previous time are arranged.

[0059] Furthermore, in the following explanation, it is mainly assumed that the reflection state in the judgment interval K0 to K(N-1) at the current time is represented by a bit string (first bit string) in which the reflection states in each of the judgment intervals K0 to K(N-1) at the current time are arranged.

[0060] In the following description, it is mainly assumed that the bit indicating a high reflection state is set to 1 and the bit indicating a low reflection state is set to 0 in the reflection state in the judgment section K0 to K(N-1) at the previous time and the reflection state in the judgment section K0 to K(N-1) at the current time. However, the value set in the bit indicating a high reflection state and the value set in the bit indicating a low reflection state do not have to be limited.

[0061] (Train state determination unit 170) The train state determination unit 170 determines the state of the train based on the reflection state in the determination section K0 to K(N-1) at the current time and the reflection state in the determination section K0 to K(N-1) at the previous time. In this way, by determining the state of the train based on the reflection state for each determination section, it is possible to determine the state of the train with higher accuracy while reducing the effort of installing sensors at all of the train's stopping positions.

[0062] For example, the train state determination unit 170 may determine the state of the train as being present on the track, not present on the track, or moving.

[0063] First, when the state of the train is moving, it is considered that there is a judgment section in the judgment section K0-K(N-1) where the reflection state at the current time is different from the reflection state at the previous time. Therefore, the train state judgment unit 170 may judge whether the state of the train is moving, on the track, or not on the track based on whether there is a judgment section in the judgment section K0-K(N-1) where the reflection state at the current time is different from the reflection state at the previous time.

[0064] On the other hand, when the train is on the track or not on the track, it is considered that there is no judgment section K0 to K(N-1) in which the reflection state at the current time differs from the reflection state at the previous time. However, when the train is not on the track, it is considered that the reflection state of the entire judgment section K0 to K(N-1) at the current time is a low reflection state.

[0065] Therefore, when there is no judgment section within the judgment section K0 to K(N-1) in which the reflection state at the current time differs from the reflection state at the previous time, the train state determination unit 170 may determine whether the state of the object is on the line or not on the line based on the reflection state of the judgment section K0 to K(N-1) at the current time.

[0066] More specifically, the train state determination unit 170 may determine that the train state is not on the track if there is no determination section among the determination sections K0 to K(N-1) in which the reflection state at the current time differs from the reflection state at the previous time, and if all of the reflection states of the determination sections K0 to K(N-1) at the current time are low reflection states.

[0067] On the other hand, the train state determination unit 170 may determine that the train state is on the track if there is no determination section within the determination section K0 to K(N-1) whose reflection state at the current time differs from the reflection state at the previous time, and if there is a determination section in which the reflection state at the current time of the determination section K0 to K(N-1) is a high reflection state.

[0068] As described above, the reflection state in the judgment section K0 to K(N-1) at the previous time can be represented by a bit string. Also, the reflection state in the judgment section K0 to K(N-1) at the current time can be represented by a bit string. At this time, the train state determination unit 170 can determine the state of the train by a predetermined logical operation based on these two bit strings.

[0069] In the following description, it is mainly assumed that an exclusive OR (XOR operation) is used as the predetermined logical operation. However, the predetermined logical operation does not have to be limited to an exclusive OR. For example, a logical OR (OR operation) or a logical AND (AND operation) may be used as the predetermined logical operation. Alternatively, a combination of two or more of an exclusive OR, a logical OR, and a logical AND may be used as the predetermined logical operation.

[0070] Then, the train state determination unit 170 controls the display unit 180 so that the train state is displayed by the display unit 180. This allows station staff, monitors, etc. to grasp the train state.

[0071] An example of the functional configuration of the information processing system 1 according to the embodiment of the present invention has been described above.

[0072] [1-2. Operation example of train state determination device 10] Next, an operation example of the train state determination device 10 according to the embodiment of the present invention will be described with reference to Figs. 4 to 9 (and also Figs. 1 to 3 as appropriate).

[0073] 4 to 6 are flowcharts showing an example of the operation of the train state determination device 10 according to the embodiment of the present invention. As shown in Fig. 4, the determination section setting unit 140 acquires the number of determination sections N from the determination section storage unit 130 (step A1). In addition, the determination section setting unit 140 acquires parameters cube[0] to cube[N-1] for defining the determination sections K0 to K(N-1) from the determination section storage unit 130 (step A2).

[0074] Furthermore, the reflection state determination unit 160 acquires the reflection threshold value ref_th from the reflection threshold storage unit 150 (step A3). The reflection state determination unit 160 also sets initial values ​​to pre_bit[0] to pre_bit[N-1], which represent the reflection state in the determination section K0 to K(N-1) at the previous time (step A4). The initial value may be any value. As an example, the initial value may be 0 (zero).

[0075] The point cloud acquisition unit 120 acquires a point cloud (current frame) at the current time detected by the laser sensor 110 (step A5). For example, if the number of points constituting the point cloud is M, the point cloud at the current time can be expressed as point[0] to point[M-1]={q0(x,y,z),q1(x,y,z),...,q(M-1)(x,y,z)}. As shown in Fig. 5, the reflection state determination unit 160 sets 0 (zero) as an initial value to a determination section counter j (step A6).

[0076] The reflection state determination unit 160 determines whether the determination section counter j is less than the number of determination sections N (step A7). If the reflection state determination unit 160 determines that the determination section counter j is less than the number of determination sections N ("YES" in step A7), it counts the number of points included in the determination section K0 to K(N-1) defined by the parameters cube[0] to cube[N-1] from the point group q0(x,y,z), q1(x,y,z),...,q(M-1)(x,y,z) at the current time.

[0077] The reflection state determination unit 160 assigns the points included in the determination section K0 to K(N-1) to the array cube_cnt[0] to cube_cnt[N-1] (step A8). Then, the reflection state determination unit 160 determines whether or not cube_cnt[j] is equal to or greater than the reflection threshold ref_th (step A9).

[0078] If the reflection state determination unit 160 determines that cube_cnt[j] is equal to or greater than the reflection threshold ref_th ("YES" in step A9), it sets the reflection state bit[j] in the determination section Kj at the current time to 1 (high reflection state) (step A10), increments the determination section counter j (step A12), and transitions to step A7. On the other hand, if the reflection state determination unit 160 determines that cube_cnt[j] is less than the reflection threshold ref_th ("NO" in step A9), it sets the reflection state bit[j] in the determination section Kj at the current time to 0 (low reflection state) (step A11), increments the determination section counter j (step A12), and transitions to step A7.

[0079] When the reflection state determination unit 160 determines that the determination section counter j is equal to or greater than the number of determination sections N ("NO" in step A7), it calculates an exclusive OR XOR(pre_bit, bit) based on the reflection state bit in the determination section K0 to K(N-1) at the current time and the reflection state pre_bit in the determination section K0 to K(N-1) at the previous time, as shown in Fig. 6. Then, the reflection state determination unit 160 assigns the exclusive OR XOR(pre_bit, bit) to the bit string bit_y (step A13).

[0080] The train state determination unit 170 determines the state of the train based on the exclusive OR bit_y. An example of the correspondence between the exclusive OR bit_y and the train state will now be described. Here, it is specifically assumed that the number of determination sections N is 9.

[0081] Fig. 7 is a diagram showing an example of the change in reflection state bit over time when the train is moving. Referring to Fig. 7, reflection states bits[0] to [8] at time t1, reflection states bits[0] to [8] at time t2, and reflection states bits[0] to [8] at time t3 are shown. The reflection state of hatched bits[] is 1 (high reflection state), and the reflection state of unhatched bits[] is 0 (low reflection state). Time t1 is the time before time t2, and time t2 is the time before time t3. Car T1 is the leading car of the train, and car T2 is the trailing car of the train.

[0082] As time passes from time t1 to time t3, vehicles T1 and T2 move from right to left on the page. At this time, at time t1, the reflection state bits [0] to [3] are 0 (low reflection state), and the reflection state bits [4] to [8] are 1 (high reflection state). Therefore, the reflection state bits at time t1 are "000011111".

[0083] At time t2, the reflection state bits [0] to [1], and [8] are 0 (low reflection state), and the reflection state bits [2] to [7] are 1 (high reflection state). Therefore, the reflection state bits at time t2 are "001111110." For example, if the previous time is t1 and the current time is t2, the exclusive OR of the reflection state bits at the previous time t1 and the reflection state bits at the current time t2 is calculated as "001100001."

[0084] At time t3, the reflection state bits [0] to [5] are 1 (high reflection state), and the reflection state bits [6] to [8] are 0 (low reflection state). Therefore, the reflection state bits at time t3 are "111111000". For example, if the previous time is t2 and the current time is t3, the exclusive OR of the reflection state bits at the previous time t2 and the reflection state bits at the current time t3 is calculated as "110000110".

[0085] In this way, when the train is moving, the exclusive OR based on the reflection state at the previous time and the reflection state at the current time contains a bit that is 1. In other words, when the train is moving, the exclusive OR based on the reflection state at the previous time and the reflection state at the current time does not become "000000000."

[0086] FIG. 8 is a diagram showing an example of a change in the reflection state bit over time when the train is on the rail.

[0087] 8, even as time passes from time t1 to time t3, vehicles T1 and T2 do not move. Therefore, from time t1 to t3, the reflection state bits [0] to [1] and [8] are all 0 (low reflection state), and the reflection state bits [2] to [7] are all 1 (high reflection state). Therefore, the reflection state bits from time t1 to t3 are "001111110".

[0088] For example, if the previous time was t1 and the current time is t2, the exclusive OR of the reflection state bit at the previous time t1 and the reflection state bit at the current time t2 is calculated as "000000000." Similarly, if the previous time was t2 and the current time is t3, the exclusive OR of the reflection state bit at the previous time t2 and the reflection state bit at the current time t3 is calculated as "000000000."

[0089] In this way, when the train is on the track, there is no bit that is 1 in the exclusive OR based on the reflection state at the previous time and the reflection state at the current time. In other words, when the train is on the track, the exclusive OR based on the reflection state at the previous time and the reflection state at the current time is "000000000." However, when the train is on the track, the reflection state bit itself is not "000000000" at any of times t1 to t3.

[0090] FIG. 9 is a diagram showing an example of a change in the reflection state bit over time when a train is not present on the track.

[0091] 9, even as time passes from time t1 to time t3, there is no train. Therefore, at times t1 to t3, the reflection state bits [0] to [1] and [8] are all 0 (low reflection state). Therefore, the reflection state bits at times t1 to t3 are "000000000".

[0092] For example, if the previous time was t1 and the current time is t2, the exclusive OR of the reflection state bit at the previous time t1 and the reflection state bit at the current time t2 is calculated as "000000000." Similarly, if the previous time was t2 and the current time is t3, the exclusive OR of the reflection state bit at the previous time t2 and the reflection state bit at the current time t3 is calculated as "000000000."

[0093] In this way, when the train is not present on the line, there is no bit that is 1 in the exclusive OR based on the reflection state at the previous time and the reflection state at the current time. In other words, when the train is not present on the line, the exclusive OR based on the reflection state at the previous time and the reflection state at the current time is "000000000." However, when the train is not present on the line, unlike when the train is present on the line, the reflection state bit itself is "000000000" at all of times t1 to t3.

[0094] Returning to Fig. 6, the explanation will be continued. The train state determination unit 170 determines whether the exclusive OR bit_y is other than 0 (step A13). If the train state determination unit 170 determines that the exclusive OR bit_y is other than 0 ("YES" in step A13), it assigns "moving" to the variable "status" that stores the train state, and proceeds to step A19. On the other hand, if the train state determination unit 170 determines that the exclusive OR bit_y is 0 ("NO" in step A13), it determines whether the reflection state bit at the current time is 0 (step A16).

[0095] If the train status determination unit 170 determines that the reflection status bit at the current time is 0 ("YES" in step A16), it assigns "not on the track" to the variable status that stores the train status (step A17), and transitions to step A19. On the other hand, if the train status determination unit 170 determines that the reflection status bit at the current time is not 0 ("NO" in step A16), it assigns "on the track" to the variable status that stores the train status (step A18), and transitions to step A19.

[0096] The train state determination unit 170 copies the reflection state bit at the current time to the reflection state pre_bit at the previous time (step A19). The train state determination unit 170 outputs the train state stored in the variable status to the display unit 180 (step A20). This controls the display of the train state determined by the train state determination unit 170 by the display unit 180.

[0097] The point cloud acquisition unit 120 determines whether or not to end the process (step A21). If the point cloud acquisition unit 120 determines to end the process ("YES" in step A21), it ends the process. On the other hand, if the point cloud acquisition unit 120 determines not to end the process ("NO" in step A21), it transitions to step A5 and acquires a point cloud at the next time (next frame).

[0098] An example of the operation of the train state determination device 10 according to the embodiment of the present invention has been described above.

[0099] [1-3. Effects of the embodiment] As described above, according to the train state determination device 10 of the embodiment of the present invention, the reflection state in a determination section is determined based on the detection result of the reflected wave in the determination section by the sensor, and the state of the train is determined based on the reflection state. As a result, if the determination section is set at least at the stopping position of the leading car, it is possible to determine the state of the train with high accuracy even if a sensor is not provided at each of all the stopping positions.

[0100] As described above, the stopping position of the leading car constituting a train may differ depending on the train. For example, the stopping position of the leading car may change depending on the number of cars constituting the train. Alternatively, the stopping position of the leading car may change depending on the type of train. According to the train state determination device 10 according to the embodiment of the present invention, by setting a plurality of determination sections, the state of the train can be determined with high accuracy even if there is a deviation in the stopping position of the leading car.

[0101] The effects of the embodiments of the present invention have been described above.

[0102] <2. Various modified examples> Next, various modified examples will be described.

[0103] In the above, it has been mentioned that the sizes of the judgment sections K0 to K(N-1) may or may not be the same. Here, it can be said that the smaller the size of the judgment section, the more likely the reflection state in the judgment section where the leading and trailing cars of the train stop is to change in response to a shift in the stopping position. Conversely, it can be said that the larger the size of the judgment section, the more unlikely the reflection state in the judgment section where the leading and trailing cars of the train stop is to change in response to a shift in the stopping position.

[0104] In the above, it is mainly assumed that the parameter cube[j] (where j=0, 1, . . . , N-1) for defining the judgment interval is stored in advance by the judgment interval setting unit 140. However, the parameter cube[j] for defining the judgment interval does not have to be stored in advance by the judgment interval setting unit 140. In this case, the judgment interval setting unit 140 may arrange the judgment intervals K0 to K(N-1) at random positions.

[0105] In the above, it has been mainly assumed that the judgment section setting unit 140 arranges the judgment sections K0 to K(N-1) in the horizontal direction along the direction of train movement. However, the judgment section setting unit 140 may arrange the judgment sections K0 to K(N-1) in the vertical direction. Alternatively, the judgment section setting unit 140 may arrange the judgment sections K0 to K(N-1) in an oblique direction between the vertical and horizontal directions.

[0106] In the above, it has been mainly assumed that each of the determination sections K0 to K(N-1) is a rectangular parallelepiped. However, it is also assumed that a 2D laser sensor is used as the laser sensor 110. In such a case, each of the determination sections K0 to K(N-1) may be a rectangle, or may be any other planar figure than a rectangle.

[0107] In the above, it is mainly assumed that the train state determination unit 170 determines the state of the train based on the reflection state of each of the determination sections K0 to K(N-1) at the current time and the previous time. However, the train state determination unit 170 may determine the state of the train based on the reflection state of each of the determination sections K0 to K(N-1) at three or more times.

[0108] For example, the train state determination unit 170 may determine that the state of the train is moving when there is a determination section whose reflection state differs at three or more times. Also, the train state determination unit 170 may determine that the state of the train is on the line or not on the line when there is no determination section whose reflection state differs at three or more times. In this case, the train state determination unit 170 may determine whether the state of the train is not on the line or is on the line depending on whether the reflection state of all of the determination sections K0 to K(N-1) at the current time is a low reflection state.

[0109] Various modified examples have been described above.

[0110] <3. Hardware configuration example> Next, a hardware configuration example of the train state determination device 10 according to the embodiment of the present invention will be described. Below, a hardware configuration example of an information processing device 900 will be described as a hardware configuration example of the train state determination device 10 according to the embodiment of the present invention. Note that the hardware configuration example of the information processing device 900 described below is merely one example of the hardware configuration of the train state determination device 10. Therefore, in the hardware configuration of the train state determination device 10, unnecessary components may be deleted from the hardware configuration of the information processing device 900 described below, and new components may be added.

[0111] 10 is a diagram showing a hardware configuration of an information processing device 900 as an example of the train state determination device 10 according to the embodiment of the present invention. The information processing device 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, a host bus 904, a bridge 905, an external bus 906, an interface 907, an input device 908, an output device 909, a storage device 910, and a communication device 911.

[0112] The CPU 901 functions as an arithmetic processing device and control device, and controls the overall operation of the information processing device 900 in accordance with various programs. The CPU 901 may also be a microprocessor. The ROM 902 stores programs and arithmetic parameters used by the CPU 901. The RAM 903 temporarily stores programs used in the execution of the CPU 901 and parameters that change appropriately during the execution. These are connected to each other by a host bus 904 consisting of a CPU bus etc.

[0113] The host bus 904 is connected to an external bus 906, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 905. It is not necessary to configure the host bus 904, bridge 905, and external bus 906 separately, and these functions may be implemented in a single bus.

[0114] The input device 908 is composed of input means such as a mouse, keyboard, touch panel, button, microphone, switch, and lever for the user to input information, and an input control circuit that generates an input signal based on the user's input and outputs it to the CPU 901. A user who operates the information processing device 900 can input various data to the information processing device 900 and instruct the information processing device 900 to perform processing operations by operating this input device 908.

[0115] The output device 909 includes, for example, a display device such as a CRT (Cathode Ray Tube) display device, a Liquid Crystal Display (LCD) device, an OLED (Organic Light Emitting Diode) device, or a lamp, and an audio output device such as a speaker.

[0116] The storage device 910 is a device for storing data. The storage device 910 may include a storage medium, a recording device for recording data in the storage medium, a reading device for reading data from the storage medium, and a deleting device for deleting data recorded in the storage medium. The storage device 910 is configured, for example, with an HDD (Hard Disk Drive). This storage device 910 drives a hard disk and stores programs executed by the CPU 901 and various data.

[0117] The communication unit 911 is, for example, a communication interface configured with a communication device for connecting to a network, etc. Also, the communication unit 911 may be compatible with either wireless communication or wired communication.

[0118] An example of the hardware configuration of the train state determination device 10 according to the embodiment of the present invention has been described above.

[0119] <4. Supplementary Information> Although the preferred embodiment of the present invention has been described in detail above with reference to the accompanying drawings, the present invention is not limited to such an example. It is clear that a person having ordinary knowledge in the technical field to which the present invention pertains can conceive of various modified or altered examples within the scope of the technical ideas described in the claims, and it is understood that these also naturally belong to the technical scope of the present invention. [Explanation of symbols]

[0120] 1. Information Processing Systems 10 Train status determination device 110 Laser Sensor 120 Point cloud acquisition section 130 Judgment section memory unit 140 Judgment section setting unit 150 Reflection threshold memory unit 160 Reflection state determination unit 170 Train status determination unit 180 Display section

Claims

1. a reflection state determination unit that determines a first reflection state in the determination area at a first time based on a magnitude of a first detection result in the determination area of ​​a reflected wave detected by a sensor at the first time, and that determines a second reflection state in the determination area at the second time based on a magnitude of a second detection result in the determination area of ​​a reflected wave detected by the sensor at a second time that is a time before the first time; an object state determination unit that determines a state of an object based on the first reflection state and the second reflection state; Equipped with the judgment area includes one or more judgment sections, Each of the one or more judgment intervals has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the first time; The magnitude of the second detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the second time. Information processing device.

2. The object state determination unit determines whether the object is present on the line, not present on the line, or moving as the state of the object. The information processing device according to claim 1 .

3. The object state determination unit determines whether the state of the object is moving, on-line, or off-line based on whether or not there is a determination section in which the first reflection state and the second reflection state are different in the one or more determination sections. The information processing device according to claim 2 .

4. the object state determination unit, when there is no determination section in which the first reflection state and the second reflection state are different in the one or more determination sections, determines whether the state of the object is on a rail or not on a rail based on the first reflection state in the one or more determination sections. The information processing device according to claim 3 .

5. the object state determination unit determines that the state of the object is not on the line when there is no judgment section in the one or more judgment sections where the first reflection state and the second reflection state are different and the first reflection state is a low reflection state in the entire one or more judgment sections, and determines that the state of the object is on the line when there is no judgment section in the one or more judgment sections where the first reflection state and the second reflection state are different and there is a judgment section in the one or more judgment sections where the first reflection state is a high reflection state. The information processing device according to claim 4.

6. the reflection state determination unit determines, for each of the one or more determination sections, whether the first reflection state is a high reflection state or a low reflection state depending on whether a magnitude of the first detection result is equal to or greater than a threshold value, and determines whether the second reflection state is a high reflection state or a low reflection state depending on whether a magnitude of the second detection result is equal to or greater than a threshold value. The information processing device according to claim 5 .

7. The one or more decision intervals include a plurality of decision intervals, the first reflection state is a first bit string in which reflection states in each of the plurality of determination intervals at the first time are arranged, the second reflection state is a second bit string in which reflection states in each of the plurality of determination intervals at the second time are arranged, the object state determination unit determines the state of the object by a predetermined logical operation based on the first bit string and the second bit string. The information processing device according to claim 1 .

8. The one or more judgment intervals include one judgment interval, the first reflective state is a first bit that is a reflective state in the first decision interval at the first time; the second reflective state is a second bit that is a reflective state in the one decision interval at the second time; the object state determination unit determines the state of the object by a predetermined logical operation based on the first bit and the second bit. The information processing device according to claim 1 .

9. The predetermined logical operation includes at least one of a logical sum, a logical product, and an exclusive logical sum.

9. The information processing device according to claim 7 or 8.

10. The one or more decision sections are arranged at random positions. The information processing device according to claim 1 .

11. The one or more decision intervals include a plurality of decision intervals, the plurality of determination zones are arranged in a vertical direction, a horizontal direction, or an oblique direction between the vertical direction and the horizontal direction; The information processing device according to claim 1 .

12. The reflected wave is an electromagnetic wave or a sound wave. The information processing device according to claim 1 .

13. The object state determination unit controlling the display unit so that the state of the object is displayed by the display unit; The information processing device according to claim 1 .

14. determining a first reflection state in the determination area at a first time based on a magnitude of a first detection result in the determination area of ​​a reflected wave detected by a sensor at the first time, and determining a second reflection state in the determination area at a second time based on a magnitude of a second detection result in the determination area of ​​a reflected wave detected by the sensor at a second time that is a time before the first time; determining a state of the object based on the first reflectance state and the second reflectance state; Including, the judgment area includes one or more judgment sections, Each of the one or more judgment intervals has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the first time; The magnitude of the second detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the second time. A computer-implemented information processing method.

15. Computer, a reflection state determination unit that determines a first reflection state in the determination area at a first time based on a magnitude of a first detection result in the determination area of ​​a reflected wave detected by a sensor at the first time, and that determines a second reflection state in the determination area at the second time based on a magnitude of a second detection result in the determination area of ​​a reflected wave detected by the sensor at a second time that is a time before the first time; an object state determination unit that determines a state of an object based on the first reflection state and the second reflection state; Function as a the judgment area includes one or more judgment sections, Each of the one or more judgment intervals has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the first time; The magnitude of the second detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the second time. program.

16. a sensor that detects a reflected wave in a determination area at a first time to obtain a first detection result, and detects a reflected wave in the determination area at a second time that is a time before the first time to obtain a second detection result; a reflection state determination unit that determines a first reflection state in the determination area at the first time based on a magnitude of the first detection result, and determines a second reflection state in the determination area at the second time based on a magnitude of the second detection result; an object state determination unit that determines a state of an object based on the first reflection state and the second reflection state; Equipped with the judgment area includes one or more judgment sections, Each of the one or more judgment intervals has a rectangular parallelepiped shape, the magnitude of the first detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the first time; The magnitude of the second detection result is the number of points indicating three-dimensional coordinates of reflection positions in the one or more determination sections at the second time. Information processing system.

Citation Information

Patent Citations

  • On board radar device

    JP1999231052A

  • Apparatus and method for detecting vehicle

    JP2004272842A

  • Fall detection system and device, method and program for the same

    JP2020006775A

  • Vehicle detection device and platform door control system

    JP2021020551A