Method for detecting obstacles on board a machine adapted to move on at least one predetermined path

The obstacle detection method uses a remote sensing unit to determine object location within a predefined volume, addressing performance variability and safety concerns of existing systems, ensuring timely emergency actions in trains.

FR3151121B1Active Publication Date: 2025-09-05GTS FRANCE SAS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
FR2023007543
Authority / Receiving Office
FR · FR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-07-13
Publication Date
2025-09-05
Estimated Expiration
2043-07-13

AI Technical Summary

Technical Problem

Existing obstacle detection systems in autonomous driving systems for trains, such as those using machine learning or cameras, are not safety certified and their performance varies with lighting conditions, leading to safety and delay issues in manual takeover scenarios.

Method used

An obstacle detection method using a remote sensing unit to emit waves, calculate object direction and distance, and determine if objects are within a predefined volume based on recorded 3D geographic coordinates, triggering emergency actions if necessary, without requiring type identification.

Benefits of technology

Provides a safety-certifiable obstacle detection system that functions independently of lighting conditions, ensuring timely emergency actions based on deterministic algorithms, suitable for both manual and autonomous train operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000018_0000
    Figure 00000018_0000
  • Figure 00000018_0001
    Figure 00000018_0001
  • Figure 00000019_0000
    Figure 00000019_0000
Patent Text Reader

Abstract

The invention relates to an obstacle detection device on board a train containing geographical coordinates of the volume occupied by the train when it travels along a predetermined path and comprising a lidar (13) adapted to receive echoes of waves emitted from an object and to calculate, from said echoes, a direction and a distance, relative to the train, of said object. The obstacle detection device determines the location of the train; then by means of the lidar (13), determines a direction and a distance, relative to the train (1), of a detected object. Depending on the location of the train, and the determined direction and distance of the detected object, the device determines, on the basis of said recorded geographical coordinates of the volume, whether the detected object is located inside said volume and triggers an emergency action. Figure for abstract: Fig. 1
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Method for detecting obstacles on board a machine adapted to move on at least one predetermined path Technical field

[0001] The invention relates to the field of obstacle detection on board a machine adapted to move on at least one predetermined path, for example a train. Prior art

[0002] In an autonomous driving system or a driverless system for railway applications, in the event of a signaling system failure, a driver must board the train to drive the train manually, with visual inspection, to a suitable location, for example the next station, for disembarking passengers. This results in significant delays as well as a sacrifice in terms of safety.

[0003] Existing known solutions for obstacle detection use machine learning or deep learning algorithms, which cannot be safety certified or require cameras, whose performance may vary depending on lighting conditions.

[0004] A solution for obstacle detection that overcomes these drawbacks is therefore necessary. Summary of the invention: The solution proposed by the present invention comprises, according to a first aspect, an obstacle detection method implemented by an electronic obstacle detection device on board a machine adapted to move on at least one predetermined path; said obstacle detection device comprising: a database in which are recorded definition data, including 3D geographical coordinates, of the overall volume occupied by the machine when it moves along the predetermined path; a remote sensing unit adapted to emit waves in the direction of the path extending in front of the machine, to receive echoes of the emitted waves coming from at least one object and to calculate, from said waves and said echoes, a direction and a distance, relative to the machine, of said object; said method comprising the following steps: a / determine the current 3D location of the machine; b / using the remote sensing block, determine a direction and a distance, relative to the machine, of at least one object currently detected; c / based on the determined current 3D location, and the determined current direction and distance of the at least one detected object, determining, based on said recorded 3D geographic coordinates of the volume, whether the at least one detected object is located inside said volume; d / if it is determined that the at least one detected object is located inside said volume, trigger an emergency action.

[0005] This invention makes it possible to detect whether an obstacle is present on the path, without it being necessary to identify the type of obstacle.

[0006] In some embodiments, such a method will also include at least one of the following features:

[0007] - if it is determined that at least one detected object is located inside said volume, an emergency action is triggered only based on the outcome of at least one of the following additional steps: estimating a size of the detected object based on the received echoes, and verifying that said estimated size is greater than a threshold size; verify the performance of the remote sensing block based on a number of points n in relation to the remote sensing range r and the threshold size 5 of the objects;

[0008] - if it is determined that at least one detected object is located inside said volume, the following steps are implemented before triggering any emergency action: - i / the object point inside the volume which is closest to the machine inside the considered space envelope is first selected, and called point 1; - ii / the number m of points inside the volume located at most at a predefined distance s from the nearest selected point is determined; - üi / if m + 1 < np: pointl is not considered to belong to a relevant obstacle: pointl is eliminated, no emergency action is triggered, and the next closest point is then examined by the algorithm repeating itself from step i; n being the predefined number of theoretically reflected points and p being the percentage of reflected points perceived with a given integrity level; otherwise, if m + 1 > np, pointl is considered to belong to a relevant obstacle and an emergency action is triggered;

[0009] - if the path on which the machine moves subsequently divides into at least two alternative paths, the database containing definition data, including 3D geographic coordinates, of the overall volume occupied by the machine when it travels along each of the alternative paths: - the alternative path situation is detected based on the determined current 3D location and the 3D geographic coordinates of the two global volumes occupied by the machine when traveling along the at least two alternative paths; and - steps c and d are then performed for the at least two alternative paths;

[0010] - the machine being a train and the predetermined path being a railway track.

[0011] According to another aspect, the invention relates to a computer program adapted to be recorded in the memory of an obstacle detection device further comprising a microcomputer, said computer program comprising instructions which, when executed on the microcomputer, implement the steps of a method according to the preceding aspect of the invention.

[0012] In another aspect, the invention relates to an obstacle detection device suitable for being placed on board a machine adapted to move along at least one predetermined path; said obstacle detection device comprising: a database in which are recorded definition data, including 3D geographical coordinates, of the overall volume occupied by the machine when it moves along the predetermined path; a remote sensing unit adapted to emit waves in the direction of the path extending in front of the machine, to receive echoes of the emitted waves coming from at least one object and to calculate, from said waves and said echoes, a direction and a distance, relative to the machine, of said object; said method being suitable for carrying out the following operations: a / determining the current 3D location of the machine; b / using the remote sensing block, determine a direction and a distance, relative to the machine, of at least one object currently detected; c / based on the determined current 3D location, and the determined current direction and distance of the at least one detected object, determining, based on said recorded 3D geographic coordinates of the volume, whether the at least one detected object is located inside said volume; d / if it is determined that the at least one detected object is located inside said volume, trigger an emergency action.

[0013] In some embodiments, such a device will also include at least one of the following features:

[0014] - the obstacle detection device is, if it is determined that at least one detected object is located inside said volume, adapted to trigger an emergency action depending on the result of at least one additional operation performed by the device among: estimating a size of the detected object based on the received echoes, and verifying that said estimated size is greater than a threshold size; verify the performance of the remote sensing block based on a number of points n in relation to the remote sensing range r and the threshold size 5 of the objects;

[0015] - the obstacle detection device is, if it is determined that at least one object detected is located inside said volume, suitable for performing the following operations before triggering any emergency action: - i / the object point inside the volume which is closest to the machine inside the considered space envelope is first selected, and called point 1; - ii / the number m of points inside the volume located at most at a predefined distance s from the nearest selected point is determined; - üi / if m + 1 < np: pointl is not considered to belong to a relevant obstacle: pointl is eliminated, no emergency action is triggered, and the next closest point is then examined by the algorithm repeating itself from operation i; n being the predefined number of theoretically reflected points andp being the percentage of reflected points perceived with a given integrity level; otherwise, if m + 1 > np, pointl is considered to belong to a relevant obstacle and an emergency action is triggered;

[0016] - the database contains definition data, including coordinates 3D geographic coordinates, of the overall volume occupied by the machine when traveling along each of the two alternative paths, and the obstacle detection device is, if the path on which the machine is traveling subsequently divides into at least two alternative paths, adapted to detect the situation of alternative paths on the basis of the determined current 3D location and the 3D geographic coordinates of the two overall volumes occupied by the machine when traveling along the at least two alternative paths; and then performing operations c and d for the at least two alternative paths. Brief description of the drawings:

[0017] The invention will be better understood and other characteristics, details and advantages will appear more clearly on reading the following description, given in a non-limiting manner, and thanks to the attached figures, provided by way of example.

[0018] [Fig-1] [Fig.l] is a schematic view of a processing device in a embodiment of the invention.

[0019] [Fig.2] [Fig.2] represents the steps of a method for detecting obstacles in a embodiment of the invention.

[0020] [Fig.3] [Fig.3] is an illustration of a situation of a train implementing a treatment device according to an embodiment of the invention running on a railway track.

[0021] [Fig.4] [Fig.4] illustrates an embodiment in which two lidars having different fields of view are used.

[0022] [Fig.5] [Fig.5] is a top view illustration of a switching situation in one embodiment of the invention.

[0023] [Fig.6] [Fig.6] represents a view in a plane P of a train clearance gauge.

[0024] [Fig.7] [Fig.7] illustrates the construction of the train envelope in one embodiment of the invention.

[0025] Like references may be used in different figures when they indicate the same or comparable elements. Description of the embodiments

[0026] The description of the invention is given below in relation to an embodiment with a train 1. The train 1 is adapted to run on a railway network comprising a plurality of railway tracks. Figures 3 and 5 represent schematic views of the train 1 running on sections of the railway network. The train 1 is driven manually or autonomously.

[0027] Train 1 comprises, for example, a locomotive facing the front part of the railway track which will be traveled by the train and pulling wagons of the train.

[0028] [Fig.l] represents an electronic processing device 10 on board the train 1. The processing device 10 comprises a database 11, a location block 12, a lidar block 13 and an obstacle detection block 14.

[0029] The localization block 12 is adapted to determine the location of the train 1 according to an interval T1 (for example T1 is in the range from 100 ms to 1 s depending on the obstacle detection block 14 and the need). The localization block 12 comprises, for example, a satellite receiver adapted to determine the location of the satellite receiver on the basis of location signals comprising a known code coming from satellites, and / or comprises a rangefinder and / or an inertial unit. The localization block 12 provides, for example, the absolute 3D coordinates.

[0030] The lidar (Laser Imaging Detection and Ranging) unit 13 is installed on the front of the locomotive, and faces the part of the railway towards which train 1 is heading, as illustrated in [Fig.3].

[0031] The lidar unit 13, as is known, comprises at least one laser source adapted to emit laser pulses and comprises sensors. Emitted laser pulses, when they encounter objects, are reflected by these objects: some of these echoes are received by the lidar unit 13 and picked up by the sensors. On the basis of the received echoes measured by the sensors, the lidar unit 13 is adapted to measure the travel time of the laser echoes and to calculate the distance from the source to each object. reflecting and also the direction of this object relative to a reference axis, for example the longitudinal axis of the front of the train. A 3D image of the objects in the field of view of the lidar block 13 can thus be obtained according to an interval T2 (for example T2 is in the range from 50 ms to 3 s).

[0032] The laser source is installed - and the lidar emission is tuned - such that the centerline of the lidar's field of view coincides with the centerline of the railway track when the railway track in front of the train is straight.

[0033] The scanning speed of the lidar unit 13 influences the number of points and echoes that are measured. The choice of optics and scanner has a strong influence on the resolution and range of the lidar system. The range of the lidar is the length of the area in front of the train that can be monitored by means of laser waves.

[0034] The database 11 contains data revealing the topology of the railway network, making it possible to know the 3D coordinates of each point of the railway track or at least a precise approximation.

[0035] For example, each railway track being represented by the median axis between the right and left rails of the railway track: - the median axis having been segmented into successive portions, each portion has been modeled by a segment; the succession of segments is recorded in the database, for example by chaining their identifier, the shape and the 3D geographic coordinates of the end are known and recorded in the database 11; and / or - the database 11 contains the 3D coordinates of a set of points along the median axis, the succession of these points being indicated in the database 11, for example by chaining their identifier, and the distance between each point and the next point being equal to or less than a predetermined distance d; for example, d is in the range from 0.5 m to 4 m; d is, for example, chosen so that it is equal to 1 meter (m); for example, this embodiment is considered below: [Fig.6] illustrates, in a given plane P perpendicular to a plane of the railway, the point 20 in the median axis between the rail 21 and the rail 22 of the railway.

[0036] The database 11 also contains data defining a congestion envelope of the train along each railway track. The determination of this data will now be described with reference to [Fig.2], illustrating the steps performed in one embodiment of an obstacle detection method 100 according to the invention.

[0037] Let a plane P be given perpendicular to a segment of railway track. The train clearance gauge (plane gauge) is the finite surface, indicated by the reference S_clsd, consisting of, or containing, any point in said given plane P which enters into intersection with the train when the train, from one end of it to the other, crosses this plane on the railway.

[0038] In one embodiment, the surface considered is modeled by a simple geometric shape and / or is established as being a little larger than the contour of the set of intersection points in said given plane. The margin between the surface considered and the contour of the intersection points is given by the owner of the infrastructure in order to guarantee the gauge of the train from the construction phase.

[0039] In the embodiment considered shown in [Fig.6], the outline of the gauge of the train 30 illustrated in the plane P, as modeled, is defined by the successive segments S3o_iS3o_2, S3o_2S3o_3, S3o_3S3o_4, S3o_4S3o_5, S3o_sS3o_6, S3o_eS3o_i between the 6 vertices S30_i, S30 2, S30 3, S30 4, S30 5 and S3o_6. The modeled surface S_clsd corresponds to the hatched area delimited by these segments.

[0040] The above-mentioned margin must be defined such that, for example, when a train 1 enters a tunnel, the tunnel walls are outside the surface S_clsd or that known objects close to the train gauge envelope, for example a platform, are not detected as obstacles in step 100_3 described below (in order to limit irrelevant obstacle detection events).

[0041] Of course, it is possible to choose a number of vertices defining the plane gauge of the train other than 6.

[0042] In a preliminary step 100_l, as seen in [Fig.2], the definition data, including its 3D geographical coordinates, of the overall volume occupied by the train when it travels along the entire railway track (from the starting point to the final destination point) are determined on the basis of the topographical data of the railway track and the outline gauge 30 and the definition data of the determined volume, including its 3D geographical coordinates, are recorded in the database 11.

[0043] In this regard, in one embodiment, the coordinates of the congestion envelope of the train 31 delimiting said volume are determined by deterministic algorithms and recorded.

[0044] For example, as illustrated in [Fig.7], in order to limit the size of the recorded data, a calculation is made of the 3D coordinates of the 6 vertices of the outline template 30 when it is placed at each of the points 20 of the set, perpendicular to the segment defined by said point and the next point of the set of points according to the direction of the train. This makes it possible to obtain a sample of the outline envelope of the train. The envelope is obtained by connecting each point of the outline of the outline template 30 to the corresponding point in the template next outline plan (for example, by connecting point S30_4 of a outline plan template to point S30 4 of the next outline plan template).

[0045] In [Fig.7], the overall volume, Vol, occupied by train 1 is gray.

[0046] The absolute positions of the vertices of all these sets of 6 vertices (1 set every d meters) are recorded in the database 11.

[0047] The preliminary step 100_l is performed once for each train relative to each railway track, before the operational use of the obstacle detection solution defined by the steps 100_2, 100_3 and 100_4. According to the embodiments, the step 100_l is performed by the obstacle detection 14 in the train 1 or by an electronic block for determining the congestion envelopes in a central system of the railway network outside the train 1.

[0048] In one embodiment, in order to ensure compatibility with different train orientations, e.g. on a straight railway track or in a curve with a side profile, the sensor lever arms are taken into account when transforming the clutter contour 30 into lidar coordinates in order to determine whether the reflected points lie within the clutter contour (in step 100_3).

[0049] The obstacle detection block 14 is adapted to detect whether obstacles are present on the path of the train and to trigger actions if it is actually detected that obstacles are present, as described in detail below.

[0050] Reference is again made to [Fig. 2] illustrating the steps performed by the processing module 10 in an embodiment of an obstacle detection method 100 according to the invention. The steps 100_2 and 100_3 described below are repeated according to an interval T (for example T is in the range from 50 ms to 3 s, depending on the obstacle detection block 14 and the need).

[0051] During a step 100_2, when the train is moving along the railway track defined by the rails 21, 22 of the railway track, at a given obstacle detection time t (interval T;

[0052] During a sub-step 100_21, the obstacle detection block 14 obtains from the lidar block 13 the most recently calculated 3D image of the currently scanned area. The lidar point cloud is cut into images by the lidar block 13. The integration time depends on the required frame rate.

[0053] During a sub-step 100_22 parallel to sub-step 100_21, the obstacle detection block 14 obtains from the location block 12 the last determined location of the train 1.

[0054] During a step 100_3 performed by the obstacle detection block 14, the coordinates of the congestion envelope in front of the train are determined from the database 11 on the basis of the determined location of the train (and the known direction of travel on the railway) and transformed into coordinates lidar (so as to have a single reference system). The length of the considered congestion envelope (for example corresponding to a fixed number 31 of successive train congestion plan templates 30) depends on the detection range requirements (as a function of the necessary braking distance and the lidar range). The obstacle detection block 14 then determines whether the objects detected by lidar are located inside or outside the volume delimited by the considered congestion envelope.

[0055] If at least one object is detected inside, during a step 100_4, an emergency action is triggered by the obstacle detection block 14: an alarm signal is generated, and / or emergency / service braking is triggered (for example if the obstacle is at a distance less than or equal to the braking distance corresponding to the current speed of the train). For this purpose, the obstacle detection block 14 establishes an interface with the signaling system, the rolling stock, or generates alerts for the driver.

[0056] By applying the method according to the invention, and with reference to [Fig. 3], the detection of the object El, located outside the volume described by the succession 31 of planar space-saving templates 30, will not give rise to an emergency action, while the object E2, which is located inside the volume, will cause an emergency action.

[0057] In one embodiment, when considering the points of the generated 3D lidar image, one or more of the following operations are performed to determine whether some of these points belong to an object that is indeed an obstacle requiring the triggering of step 100_4: a minimum size (5) of the object (or of the part of the object located inside the volume) is predefined: the block detection estimates a size of the detected object based on the lidar image and, if the size is less than s, the detected object is not considered to be a relevant obstacle and no emergency action is triggered; lidar performance: number of points n versus lidar range (r) and required obstacle size 5: i.e. theoretically, with range r, for an object of size s, n laser beams should be received, and therefore reflected, in the form of n reflected points (but, in reality, this is not 100% guaranteed; if the lidar supplier is able to give a (sufficiently proven) percentage, e.g. at least p out of n can be reflected and appear on the lidar image, it is possible to know that with range r, for an object of size s, we can have at least np points on the lidar image). the lidar failure mode: percentage (p) of points (relative to a detected object of size s) reflected and perceived with a certain level of integrity (z).

[0058] Assuming that the objective is to detect obstacles with some degree of intrusion into the train congestion, for example, the following algorithm is used: the object point of the 3D lidar image, located inside the volume, which is closest to the train (point 1 of the 3D lidar image) inside the considered congestion envelope, is first selected; the number of points (m) inside the envelope located in the vicinity (i.e. located at most at a distance 5) of the nearest selected point is determined; if m + 1 < np: point 1 is not considered to belong to a relevant obstacle: point 1 is eliminated, and the next closest point is then examined by the algorithm. Otherwise, it is considered to belong to a relevant obstacle.

[0059] It should be noted that: - p depends on r and i and the specific lidar used; - n depends on r.

[0060] This configuration allows to avoid "dust" or noise. In order to avoid machine learning, aggregation within the lidar point cloud is avoided. A threshold for the number of reflected points is defined to determine whether it is an obstacle or interference (e.g. dust).

[0061] Management of a nearby switch

[0062] In one embodiment, when a switch is nearby, both railway tracks will be scanned for obstacle detection according to the invention. As illustrated in [Fig.5], train 1 moves from one railway track (rails 21, 22) to another part of railway track which may be a first railway track (21_1, 22_1) or a second railway track (21_2, 22_2); both alternative paths are known in database 11; the congestion profile of the train for both railway tracks after a switch is thus taken into account by the obstacle detection method: both railway tracks are subject to obstacle detection. Because if the train locates itself autonomously (independently of the trackside equipment), it is not known which track the train will take after the switch. Additionally, when the train is at the switch, the location can still be ambiguous.Once the train has passed the switch, the location of the train is known, obstacle detection is then only carried out on a single railway track. Therefore, the invention works with autonomous train localization, independent of trackside information.

[0063] The determination of the location of the train by the location block 10 corresponds, in one embodiment, to a required level of security.

[0064] In one embodiment, the information contained in the database 11 corresponds to a required precision and level of integrity.

[0065] Demonstration of the security level can be accomplished through the following options: - if i is known, the integrity of the detection can be calculated; - if i is not known, lidar behavior can be monitored by comparing lidar detection and known landmark information; lidar sensor redundancy.

[0066] In one embodiment, the processing device 10 comprises a microprocessor and a memory comprising instructions which, when executed by the microprocessor, cause one or more of the steps 100_2 to 100_4 to be performed. Alternatively, at least some of the steps may be performed by specialized hardware, commonly a digital integrated circuit, either specific (ASIC) or based on programmable logic (e.g., FPGA).

[0067] The obstacle detected according to the invention as described above may be a train, a human or any other object.

[0068] Due to performance restrictions of lidars, the wider the field of view (FoV), the lower the point density. Therefore, it may not be possible to find a lidar that covers both distance and width. Therefore, multiple lidars can be used. In one embodiment, at least two lidars are used, instead of one, respectively for long distance (FoV1 field of view) and short distance (FoV2 field of view) to cover the total distance, as illustrated in [Fig. 4]. Advantages include that both width and distance are covered and that the FoV overlap space can be sensed with both / all lidars so as to have independent sensing chains to facilitate the demonstration of the safety level.

[0069] The invention provides a safety-certifiable solution for obstacle detection in a railway context, taking into consideration train speed, obstacle size, and lidar performance.

[0070] The solution is useful in manual driving and autonomous driving mode.

[0071] Lighting conditions have no effect on the detection results.

[0072] The solution allows to detect objects of a certain size up to a defined distance, depending on the performance of the lidar (range, point density, etc.). In one embodiment, the range of the lidar covers the braking distance for the corresponding speed.

[0073] When a train is in manual driving mode, based on the speed limit, in the worst case, the emergency braking distance is defined as the obstacle detection range and therefore the range of the lidar unit. This is to ensure that the train will be able to stop before reaching the obstacle.

[0074] If the speed limit is 5 km / h, e.g. in the scenario of a train coupling, the braking distance can be 10 m.

[0075] If the speed limit is 15 km / h, e.g. the restricted manual mode speed limit imposed by some metro operators, the braking distance may be 40 m.

[0076] If the speed limit is 25 km / h, e.g. the Restricted Manual mode speed limit imposed by some metro operators, the braking distance may be 80 m.

[0077] If the speed limit is 40 km / h, e.g. the Staff Responsible mode speed limit imposed by ETCS or other mainline signalling systems, the braking distance may be 170 m.

[0078] Only deterministic algorithms are used according to the embodiments of the invention (no need for machine learning or deep learning), which makes the demonstration of the security level possible, demonstration here meaning a method for demonstrating the security level (the risk rate can be calculated).

[0079] Lidar failure modes are defined for the specific lidar by the lidar block vendor. Alternatively, lidar monitoring functions may be implemented in the processing device 10.

[0080] The invention has been disclosed above with the use of a lidar unit. Other technologies may be used instead of lidar, for example radar or sonar technology, or any suitable technology using the detection of echoes of waves generated on board the train.

[0081] The invention has been disclosed above in relation to a train, but it can be used more generally with any machine adapted to move along any trajectory from among a set of known trajectories, such a machine being, for example, a metro, a tram, a boat, an airplane, a drone, with or without automatic and autonomous driving.

Claims

1. Claims Method for detecting obstacles (El, E2) carried out by an electronic obstacle detection device (10) on board a machine (1) adapted to move on at least one predetermined path (21, 22); said obstacle detection device (10) comprising: a database (11) in which are recorded definition data, including 3D geographical coordinates, of the overall volume (31) occupied by the machine (1) when it moves along the predetermined path; a remote sensing unit (13) adapted to emit waves in the direction of the path extending in front of the machine, to receive echoes of the emitted waves coming from at least one object and to calculate, from said waves and said echoes, a direction and a distance, relative to the machine (1), of said object; said method comprising the following steps: - a / determine the current 3D location of the machine (1); - b / by means of the remote sensing block (13), determine a direction and a distance, relative to the machine (1), of at least one object currently detected; - c / based on the determined current 3D location, and the determined current direction and distance of the at least one detected object, determining, on the basis of said recorded 3D geographic coordinates of the volume, whether the at least one detected object is located inside said volume; - d / if it is determined that the at least one detected object is located inside said volume, trigger an emergency action; said method being characterized in that, if it is determined that at least one detected object is located inside said volume (31), the following steps are performed before triggering any emergency action: - i / the object point inside the volume which is closest to the machine (1) inside the considered space envelope is first selected, and called point 1; - ii / the number m of points inside the volume located at most at a predefined distance s from the nearest selected point is determined; - iii / if m + 1 < np: pointl is not considered to belong to a relevant obstacle: pointl is eliminated, no emergency action is triggered, and the next closest point is then examined by the algorithm repeating itself from step i; n being the predefined number of theoretically reflected points and p being the percentage of reflected points perceived with a given integrity level; otherwise, if m + 1 > np, pointl is considered to belong to a relevant obstacle and an emergency action is triggered.

2. A method of detecting obstacles (El, E2) according to claim 1, wherein, if it is determined that at least one detected object is located inside said volume (31), an emergency action is triggered depending on the result of at least one additional step among: - estimate a size of the detected object on the basis of the echoes received, and verify that said estimated size is greater than a threshold size; - verifying the performance of the remote sensing block (13) on the basis of a number of theoretical points n to be reflected in relation to the range r of the remote sensing and a threshold object size.

3. A method for detecting obstacles according to the preceding claims, wherein, if the path on which the machine (1) is traveling will subsequently divide into at least two alternative paths (21_1, 22_1, 21_2, 22_2), the database (11) containing definition data, including 3D geographical coordinates, of the overall volume occupied by the machine (1) when traveling along each of the alternative paths: - the alternative path situation is detected on the basis of the determined current 3D location and the 3D geographical coordinates of the two overall volumes occupied by the machine when traveling along the at least two alternative paths; and - steps c and d are then performed for the at least two alternative paths.

4. A method of detecting obstacles according to the preceding claims, wherein the machine (1) is a train and the predetermined path (21, 22) is a railway track.

5. A computer program adapted to be stored in the memory of an obstacle detection device (10) further comprising a microcomputer, said computer program comprising instructions which, when executed on the microcomputer, cause the steps of a method according to one of the preceding claims to be carried out.

6. Obstacle detection device (10) intended to be placed on board a machine (1) adapted to move along at least one predetermined path (21, 22); said obstacle detection device (10) comprising: a database (11) in which are recorded definition data, including 3D geographical coordinates, of the overall volume (31) occupied by the machine when it moves along the predetermined path; a remote sensing block (13) adapted to emit waves in the direction of the path extending in front of the machine (1), to receive echoes of the emitted waves coming from at least one object and to calculate, from said waves and said echoes, a direction and a distance, relative to the machine, of said object; said method being adapted to carry out the following operations: a / determining the current 3D location of the machine (1);b / by means of the remote sensing block (13), determining a direction and a distance, relative to the train, of at least one currently detected object; c / based on the determined current 3D location, and the determined current direction and distance of the at least one detected object, determining, on the basis of said recorded 3D geographical coordinates of the volume (31), whether the at least one detected object is located inside said volume; d / if it is determined that the at least one detected object is located inside said volume, triggering an emergency action; said device being characterized in that it is adapted, if it is determined that at least one detected object is located inside said volume (31), to perform the following operations before triggering any emergency action:;

7.

8. - i / the object point inside the volume which is closest to the machine (1) inside the considered space envelope is first selected, and called point 1; - ii / the number m of points inside the volume located at most at a predefined distance s from the nearest selected point is determined; - iii / if m + 1 < np: pointl is not considered to belong to a relevant obstacle: pointl is eliminated, no emergency action is triggered, and the next closest point is then examined by the algorithm repeating itself from operation i; n being the predefined number of theoretically reflected points and p being the percentage of reflected points perceived with a given integrity level; otherwise, if m + 1 > np, pointl is considered to belong to a relevant obstacle and an emergency action is triggered. Obstacle detection device (10) according to claim 6, adapted, if it is determined that at least one detected object is located inside said volume (31), to trigger an emergency action depending on the result of at least one additional operation performed by the device (10) among: estimating a size of the detected object on the basis of the received echoes, and verifying that said estimated size is greater than a threshold size; verifying the performance of the remote sensing block (13) on the basis of a number of theoretical points n to be reflected with respect to the range r of the remote sensing and a threshold object size. An obstacle detection device (10) according to any one of the preceding claims 6 to 7, wherein the database (11) contains definition data, including 3D geographical coordinates, of the overall volume occupied by the machine when traveling along each of the alternative paths, the obstacle detection device (10) being, if the path (21, 22) on which the machine is traveling subsequently divides into at least two alternative paths (21_1, 22_1, 21_2, 22_2), adapted to detect the situation of alternative paths on the basis of the determined current 3D location and the 3D geographical coordinates of the two overall volumes (31) occupied by the machine when traveling along the at least two paths alternatives; and to perform operations c and d for the at least two alternative paths.