[go: up one dir, main page]

EP3123195B1 - System for protecting people on a worksite through precise positioning - Google Patents

System for protecting people on a worksite through precise positioning Download PDF

Info

Publication number
EP3123195B1
EP3123195B1 EP15711763.1A EP15711763A EP3123195B1 EP 3123195 B1 EP3123195 B1 EP 3123195B1 EP 15711763 A EP15711763 A EP 15711763A EP 3123195 B1 EP3123195 B1 EP 3123195B1
Authority
EP
European Patent Office
Prior art keywords
anchors
tag
anchor
border
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
EP15711763.1A
Other languages
German (de)
French (fr)
Other versions
EP3123195A1 (en
Inventor
Ghislain ROLAND
Fabrice Frebel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bordersystem Sprl
Original Assignee
Bordersystem Sprl
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bordersystem Sprl filed Critical Bordersystem Sprl
Publication of EP3123195A1 publication Critical patent/EP3123195A1/en
Application granted granted Critical
Publication of EP3123195B1 publication Critical patent/EP3123195B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/02Alarms for ensuring the safety of persons
    • G08B21/0202Child monitoring systems using a transmitter-receiver system carried by the parent and the child
    • G08B21/0261System arrangements wherein the object is to detect trespassing over a fixed physical boundary, e.g. the end of a garden

Definitions

  • the present invention relates to a system for collective or individual protection of the human person in places where measures aimed at the safety of persons, in particular at the prevention of falls of workers, are required.
  • the use of the system can thus extend to the protection of any human being confronted with dangerous zones such as for example the protection of pedestrians against collisions with civil engineering machinery, construction site or with respect to any other vehicle confronted by example to a danger of falling or overturning in or around dangerous areas.
  • GB200816469 describes a protection of industrial processes by selective authorization of access according to the position and the identity of the bearer of a portable communicator (electronic tag).
  • the user's position can be determined by RTLS.
  • CA2709171 describes a worker protection on railways based on the detection of the worker wearing a "tag", a central system determining the position of the worker in relation to the approaching train and warning him as soon as he has little time left to take cover.
  • the terminals which litter the route of the train are for example connected to each other using wires.
  • US200810099 describes a system for protecting people by determining their position vis-à-vis industrial processes. These processes cannot in any case start if an area has not previously been evacuated, for example. The problem posed is very similar to that of GB200816469 .
  • CN102768352 and CN202770989U describe a mining protection system (underground) based on a joint location in UWB and ultrasound, required by a large number of echoes.
  • EP2226646 describes a "relative” or “mobile” tracking system.
  • the system consists of wireless transceiver modules connected to a wireless network. Among these is a central “anchor" of known position in the space considered and acting as a base station, the other modules having a position to be determined relative to this base station. However, no means have been put forward to define a border delimiting a dangerous zone.
  • DE202008005467 describes a system for locating people in a tunnel using anchors in the form of wireless transmitters / receivers whose position is known.
  • CN101571406 describes a pet tracking system.
  • IT2004BA0059 describes a system for locating people or animals which transmits the position step by step through a network of fixed transmitters / receivers and which are aware of their absolute position.
  • US2003122666 describes a system for measuring position by triangulation by playing on the phase of the signals received.
  • the invention describes a positioning method requiring anchors whose positions and orientations are known.
  • WO200398528 describes a method of measuring the distance between two objects provided with RF tags.
  • US20030052776 describes a method of measuring distance between two objects based on the UWB.
  • BR9000368U describes a wristband tracking system with remote and automatic reading.
  • EP2282106 describes a system for locating workers in an area by laser scanning.
  • KR101258905 describes a worker protection system with only two RTLS tags (position of a crane and position of a worker) and an access point connected to a server.
  • KR20110017707 describes a system for locating in a tunnel using fixed terminals (similar to CA2709171 ).
  • CA2768054 describes a complex tracking system using the received power method in a building.
  • the system requires a calibration phase but checks itself whether there are enough anchors.
  • the system needs a description of the building topology, access points, etc.
  • US2010017126 describes a positioning system, visibly GPS or SPS satellite, in which an area, visibly circular, is defined with respect to a first localized object. Then a series of alerts are given if other objects approach this first object.
  • JP2009020847 describes a system for preventing accidents involving the elderly or disabled using anchors placed inside a dwelling.
  • Each beacon receives a strength of a signal emitted by a tag, which makes it possible to determine if a tag is near an anchor and to give an alert if necessary.
  • Communication takes place via the electrical network (such as a lamp supply line for example).
  • WO2006085280 describes a GPS-based large area animal tracking system using relays.
  • US2004087314 describes a system for locating a tag relative to a single anchor using distance and angle measurements. Many general ideas are cited in this document such as for example the use of a touch screen but few details are given on how to implement the system or manage obstacles. The desired precision is not mentioned either.
  • US 2013/0180469 describes a custom wireless fence system for confining one or more dogs in a user-defined containment zone, without the need for a physical fence or underground cable.
  • the system which is easy to configure and use, includes at least three reference terminals, including a master central terminal and at least two slave terminals, at least one collar and, preferably, a remote control. All these elements communicate with each other in a bidirectional manner.
  • a reference system is configured by the central terminal, in which the coordinates of all reference terminals are assigned.
  • US 2003/0179140 discloses an electronic pet fence having a plurality of fixed transceivers and a movable collar transceiver attached to the animal. The location of limits and prohibited areas is determined in learning mode and stored in memory. Determination logic responds to signals exchanged between the fixed transceivers and the working collar transceiver to determine if the animal is within defined limits.
  • US 2013/0324150 discloses a device and a method for estimating position.
  • the position estimation apparatus includes a coordinate system setting unit based on location information.
  • a selection unit selects a target node, the location of which is to be estimated, based on the connection information between nodes received from a plurality of nodes constituting a network.
  • An estimation unit estimates the location information of the target node based on a connection relationship between the target node and reference nodes, the location information of which is known. In particular, when there are two reference nodes, the location information of the target node is based on the comparison between the sum of the distances between the target node and each reference node and the distance between the two reference nodes.
  • the present invention aims to specifically protect minors, drillers, machine operators, workers present as well as occasional visitors in open-pit quarries, mines, sites with or without mining activities, demolition sites. with or without explosives and demining areas.
  • the invention aims to provide a solution which no longer requires the manual encoding of the location of the reference terminals and which allows the simple and efficient tracing of a border.
  • a first aspect of the present invention relates to an individual or collective protection system for people in a potentially dangerous area, comprising the features of claim 5.
  • a second aspect of the invention relates to a method of implementing the aforementioned system for the individual or collective protection of people in a potentially dangerous zone, characterized by at least the steps defined according to claim 1.
  • a third aspect of the present invention relates to an individual or collective protection system for people in a three-dimensional (3D) potentially dangerous area, comprising the steps defined according to dependent claim 9.
  • the system according to the present invention makes it possible to warn the minor or any other person located near a dangerous zone.
  • This warning is made by means of a transceiver, or "tag” or beacon, worn by the person directly on the body or on personal protective equipment (PPE).
  • PPE personal protective equipment
  • the transceiver or tag signals the danger by means of light, acoustic and vibratory signals, combined or not depending on the dangerousness.
  • a configuration step preferably consists in moving a special transceiver called a tracer along the border between the danger zone and the safety zone. This step allows the system to save a set of positions that ultimately define the warning limit.
  • Check-in is done at a central terminal preferably placed in a suitcase.
  • the location of the transceivers with respect to the terminals is carried out by a trilateration system
  • a peculiarity of the invention is that the definition of the zone is done during the plotting while the terminals were initially placed in an arbitrary manner and that the position of the reference terminals is unknown during the installation of the device and will remain so throughout. throughout the operation of the device. The resolution of this apparent contradiction is an element of the invention.
  • a second feature is the protection of the system against measurement errors by the redundancy of measurements and by the redundancy of communication channels between the terminals, the receiver (s) and the case.
  • the figure 1 schematically shows the various constituent elements of the system of the invention: a person 1 carrying a tag 6 (located here in the green zone), the reference terminals 3, the central terminal (and the case) 4, the tracer 5 and the three security zones 7, 8, 9.
  • the problem to be solved is to warn one or more people that they are possibly in danger because of their position. This position must be able to be obtained quickly, with precision (+/- 10 cm for example) indoors and outdoors. This last point excludes any solution based on a geolocation system (GPS).
  • GPS geolocation system
  • the proposed solution is thus based on a set of reference terminals which are distributed more or less uniformly in the zone in which it is desired to position people.
  • the reference terminals are also capable of measuring the distance which separates them by means known to those skilled in the art.
  • One solution, for example, is to use UWB radio transmitters or ultrasonic transducers with a TOF ( time of flight ) method.
  • UWB technology like other technologies, can assess a degree of reliability over the returned distance as well as the presence of potential obstacles. This information is advantageously used to reject from any calculation the distances considered as unreliable.
  • the idea implemented according to the invention is to consider anchors 2 to 2 and to determine xt and yt from a pair of anchors i and j. Knowing the positions of anchors i, j and the distances between them and the tag, respectively di and dj, it is possible to determine 2 potential positions for the tag, corresponding to the intersection of two circles.
  • the algorithm for calculating these two positions is known to those skilled in the art (see for example
  • the conditions of intersection of the two aforementioned circles will also be imposed by adding a tolerance which represents a possible measurement error over the distances. If these conditions are verified, we continue the calculation, otherwise we consider that there is a measurement error and that the position of the tag cannot be found using this pair of anchors i, j.
  • the algorithm uses the other anchors k (k different from i, j) and determines for each anchor k the distance from the two estimated positions and compare it to dk.
  • This step is illustrated on the figure 2 involving 3 anchors A1, A2 and A3, the two possible positions for the tag with respect to A1 and A2 being denoted T1 and T2 respectively (references 61 and 62).
  • the indeterminacy remains. This indeterminacy can be caused by a measurement error or by the fact that the two tag positions are close. In the latter case, the positions are averaged.
  • the idea is to use the radio information to attach reliability to each distance measurement.
  • the reliability is expressed as an estimate of error itself expressed in meters.
  • the positioning algorithm is therefore implemented four times by disturbing the measurements on di and dj as follows: di ⁇ di ⁇ ⁇ di , dj ⁇ dj ⁇ ⁇ dj .
  • NPT can be set to 10 for example.
  • the user asks the system to verify the position of the terminals.
  • the central terminal interrogates the set of reference terminals and asks them for the distance which separates them from each other (see above).
  • the disturbance mechanism of the two distances with respect to the pairs of anchors in 2D makes it possible to obtain four disturbed positions
  • the mechanism can be implemented over the three distances with respect to the triplet of anchors. and makes it possible to obtain nine disturbed positions.
  • the path which defines the security zone is in fact a projection on the X, Y plane, said zones then being (generalized) cylinders.
  • the zones then being (generalized) cylinders.
  • a security zone would be defined on the ground floor by tracing the border and would automatically carry over to all floors.
  • the anchors When creating the orthonormal coordinate system, the anchors are placed approximately, as indicated above, and the only known information is the distances between the anchors (dij) and the associated errors ( ⁇ dij) - see the method exposed below- above where we replace the notations di and ⁇ di respectively by dij and ⁇ dij.
  • the distances dij can be measured a large number of times (NMA) and are therefore precise. One can for example limit oneself to making the average of the errors on the four central values of dij.
  • the algorithm therefore has a series of anchors na of which it does not know the positions but only the relative distances dij.
  • the reference terminals are located on a touch screen in an XY frame. It is then possible to draw on the touch screen a limit determining the red zone.
  • the border is then defined as a set of closely spaced points joined by line segments.
  • a device called a tracer capable of communicating with the central terminal and the reference terminals is moved along the border by a person, by walking for example.
  • the central terminal periodically interrogates (typically 10x per second) the plotter and asks it for the distances separating it from the reference markers. From this information, the central terminal determines the successive positions of the plotter and thus creates a border by joining these close positions by straight segments.
  • the plotter could be embodied in the form of a roulette wheel provided with a handle. The roulette wheel could be advantageously used to send the aforementioned periodic signal which would correspond to a given displacement of the latter.
  • the danger zone is defined by connecting the four reference terminals by straight segments and by applying a homothety to define a larger rectangle which delimits the danger zone (red), as shown in the figure 5 .
  • the border is defined by a set of points connected by line segments.
  • this represents 10,000 points and segments (if acquisition of 10 points per second). It is therefore advantageously planned to modify this border and replace it with a reduced number of points and segments by “filtering” it.
  • This step is executed only once and makes it possible to reduce the computing power necessary for determining the position of the tags with respect to the border.
  • the figure 6 represents an example of filtering border (raw data obtained from the plotter 50 and border after filtering 51).
  • the border is made up of a list of coordinate points (x0, y0), (x1, y1), ... more or less ordered.
  • This list represents a dense set of points which must be "lightened” to facilitate the determination of the position of the tag relative to the border.
  • the idea implemented by the invention is to go through these points and condense them into a list of points spaced on average by a distance d.
  • the algorithm ends when there is no more point (xi, yi) to select.
  • the set of points (xfi, yfi) constitutes the border named F.
  • the figure 8 shows several examples where the number of intersections with the border is either even or odd. In particular, this method is very effective in the case of “noisy” borders which have micro-loops (see lower horizontal line and tag T3).
  • the orange zone is defined by a distance parameter from the red zone. For example, we can decide that a tag enters the orange zone if it is less than 80 cm from the red zone. Given a border defined by a set of segments, it is easy for those skilled in the art to find the geometric algorithms necessary to determine whether or not a tag is less than 80 cm from the border.
  • This tag is a mobile transceiver, capable of communicating with the central terminal and capable of measuring the distances which separate it from the reference terminals.
  • the central terminal is able to periodically interrogate all the tags for which it provides protection, to determine their position in the XY frame. and to evaluate this position in relation to the borders of the zones previously defined.
  • the tags are advantageously provided with visual, auditory and / or vibratory signaling means.
  • a tag enters an orange or red zone, it is notified by the central terminal.
  • a tag if a tag enters a red zone, it can for example start to vibrate, emit a shrill sound and indicate a red light signal. Tags worn by other people will only emit a sound, for example. Thus, the carriers of such a tag know that someone else in the group of people is in danger.
  • the originality of the present invention lies first of all in the solution provided so as not to have to manually encode the location of the reference terminals.
  • a second originality is the way in which the border is defined using a plotter and then filtered.
  • the idea of making the system based on the collaboration of people is also innovative.

Landscapes

  • Health & Medical Sciences (AREA)
  • Child & Adolescent Psychology (AREA)
  • General Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Emergency Alarm Devices (AREA)
  • Alarm Systems (AREA)

Description

Objet de l'inventionObject of the invention

La présente invention se rapporte à un système de protection collective ou individuelle de la personne humaine dans des lieux où des dispositions visant à la sécurité des personnes, en particulier à la prévention des chutes des travailleurs, sont requises. L'utilisation du système peut ainsi s'étendre à la protection de tout être humain confronté à des zones dangereuses comme par exemple la protection de piétons contre les collisions avec des engins de génie civil, de chantier ou par rapport à tout autre véhicule confronté par exemple à un danger de chute, de retournement dans des zones dangereuses ou aux abords de celles-ci.The present invention relates to a system for collective or individual protection of the human person in places where measures aimed at the safety of persons, in particular at the prevention of falls of workers, are required. The use of the system can thus extend to the protection of any human being confronted with dangerous zones such as for example the protection of pedestrians against collisions with civil engineering machinery, construction site or with respect to any other vehicle confronted by example to a danger of falling or overturning in or around dangerous areas.

Etat de la techniqueState of the art

L'état de l'art est décrit ci-après dans une série de documents, sans que cet état de l'art soit considéré comme exhaustif.The state of the art is described below in a series of documents, without this state of the art being considered as exhaustive.

GB200816469 décrit une protection de processus industriel par autorisation sélective d'accès en fonction de la position et de l'identité du porteur d'un communicateur portable (tag électronique). La position de l'utilisateur peut être déterminée par RTLS. GB200816469 describes a protection of industrial processes by selective authorization of access according to the position and the identity of the bearer of a portable communicator (electronic tag). The user's position can be determined by RTLS.

CA2709171 décrit une protection de travailleur sur les voies ferrées basée sur la détection du travailleur portant un « tag », un système central déterminant la position du travailleur par rapport au train qui approche et l'avertissant dès qu'il ne lui reste que peu de temps pour se mettre à l'abri. Les bornes qui jonchent le parcours du train sont par exemple connectées entre elles à l'aide de fils. CA2709171 describes a worker protection on railways based on the detection of the worker wearing a "tag", a central system determining the position of the worker in relation to the approaching train and warning him as soon as he has little time left to take cover. The terminals which litter the route of the train are for example connected to each other using wires.

US200810099 décrit un système de protection de personnes par détermination de leur position vis-à-vis de processus industriels. Ces processus ne peuvent en aucun cas démarrer si une zone n'a pas préalablement été évacuée par exemple. Le problème posé est très similaire à celui de GB200816469 . US200810099 describes a system for protecting people by determining their position vis-à-vis industrial processes. These processes cannot in any case start if an area has not previously been evacuated, for example. The problem posed is very similar to that of GB200816469 .

CN102768352 et CN202770989U décrivent un système de protection minière (souterraine) basé sur une localisation conjointe en UWB et ultrason, nécessitée par un nombre d'échos important. CN102768352 and CN202770989U describe a mining protection system (underground) based on a joint location in UWB and ultrasound, required by a large number of echoes.

EP2226646 décrit un système de localisation « relatif » ou « mobile ». Le système comporte des modules émetteurs/récepteurs sans fil connectés à un réseau sans fil. Parmi ceux-ci figure un « anchor » central de position connue dans l'espace considéré et faisant office de station de base, les autres modules ayant une position à déterminer par rapport à cette station de base. Néanmoins, aucun moyen n'est avancé pour définir une frontière délimitant une zone dangereuse. EP2226646 describes a "relative" or "mobile" tracking system. The system consists of wireless transceiver modules connected to a wireless network. Among these is a central "anchor" of known position in the space considered and acting as a base station, the other modules having a position to be determined relative to this base station. However, no means have been put forward to define a border delimiting a dangerous zone.

DE202008005467 décrit un système de localisation de personnes dans un tunnel à partir d'anchors sous forme d'émetteurs/récepteurs sans fil dont la position est connue. DE202008005467 describes a system for locating people in a tunnel using anchors in the form of wireless transmitters / receivers whose position is known.

CN101571406 décrit un système de localisation d'animaux de compagnie. CN101571406 describes a pet tracking system.

IT2004BA0059 décrit un système de localisation de personnes ou d'animaux qui transmet la position de proche en proche au travers d'un réseau d'émetteurs/récepteurs fixes et qui ont connaissance de leur position absolue. IT2004BA0059 describes a system for locating people or animals which transmits the position step by step through a network of fixed transmitters / receivers and which are aware of their absolute position.

US2003122666 décrit un système de mesure de position par triangulation en jouant sur la phase des signaux reçus. L'invention décrit une méthode de positionnement nécessitant des anchors dont les positions et les orientations sont connues. US2003122666 describes a system for measuring position by triangulation by playing on the phase of the signals received. The invention describes a positioning method requiring anchors whose positions and orientations are known.

WO200398528 décrit une méthode de mesure de distance entre deux objets munis de tags RF. WO200398528 describes a method of measuring the distance between two objects provided with RF tags.

US20030052776 décrit une méthode de mesure de distance entre deux objets basée sur l'UWB. US20030052776 describes a method of measuring distance between two objects based on the UWB.

BR9000368U décrit un système de localisation par bracelet avec lecture à distance et automatique. BR9000368U describes a wristband tracking system with remote and automatic reading.

EP2282106 décrit un système de localisation de travailleurs dans une zone par scanning laser. EP2282106 describes a system for locating workers in an area by laser scanning.

KR101258905 décrit un système de protection de travailleurs présentant uniquement deux tags RTLS (position d'une grue et position d'un travailleur) et un point d'accès connecté à un serveur. KR101258905 describes a worker protection system with only two RTLS tags (position of a crane and position of a worker) and an access point connected to a server.

KR20110017707 décrit un système de localisation dans un tunnel à partir de bornes fixes (similaire à CA2709171 ). KR20110017707 describes a system for locating in a tunnel using fixed terminals (similar to CA2709171 ).

CA2768054 décrit un système complexe de localisation utilisant la méthode de puissance reçue dans un bâtiment. Le système nécessite une phase de calibration mais vérifie lui-même s'il y a suffisamment d'anchors. Le système a besoin qu'on lui décrive la topologie du bâtiment, les points d'accès, etc. CA2768054 describes a complex tracking system using the received power method in a building. The system requires a calibration phase but checks itself whether there are enough anchors. The system needs a description of the building topology, access points, etc.

US2010017126 décrit un système de localisation, visiblement GPS ou SPS satellite, dans lequel une zone, visiblement circulaire, est définie par rapport à un premier objet localisé. Ensuite une série d'alertes sont données si d'autres objets s'approchent de ce premier objet. US2010017126 describes a positioning system, visibly GPS or SPS satellite, in which an area, visibly circular, is defined with respect to a first localized object. Then a series of alerts are given if other objects approach this first object.

JP2009020847 décrit un système de prévention des accidents de personnes âgées ou handicapées utilisant des anchors placés à l'intérieur d'une habitation. Chaque balise reçoit une puissance d'un signal émis par un tag, ce qui permet de déterminer si un tag est près d'un anchor et de donner une alerte si nécessaire. La communication se fait par le réseau électrique (comme une ligne d'alimentation de lampes par exemple). JP2009020847 describes a system for preventing accidents involving the elderly or disabled using anchors placed inside a dwelling. Each beacon receives a strength of a signal emitted by a tag, which makes it possible to determine if a tag is near an anchor and to give an alert if necessary. Communication takes place via the electrical network (such as a lamp supply line for example).

WO2006085280 décrit un système de suivi d'animaux sur de grandes étendues basé sur GPS et utilisant des relais. WO2006085280 describes a GPS-based large area animal tracking system using relays.

US2004087314 décrit un système de localisation d'un tag par rapport à un seul anchor en utilisant des mesures de distance et d'angle. Beaucoup d'idées générales sont citées dans ce document comme par exemple l'utilisation d'un écran tactile mais peu de détails sont donnés sur la façon de réaliser le système ou de gérer les obstacles. La précision souhaitée n'est pas mentionnée non plus. US2004087314 describes a system for locating a tag relative to a single anchor using distance and angle measurements. Many general ideas are cited in this document such as for example the use of a touch screen but few details are given on how to implement the system or manage obstacles. The desired precision is not mentioned either.

US 2013/0180469 décrit un système de clôture sans fil personnalisé destiné à confiner un ou plusieurs chiens dans une zone de confinement définie par l'utilisateur, sans la nécessité d'avoir une clôture physique ou un câble souterrain. Le système, qui est facile à configurer et à utiliser, comprend au moins trois bornes de référence, dont une borne centrale maître et au moins deux bornes esclaves, au moins un collier et, de préférence, une télécommande. Tous ces éléments communiquent entre eux de manière bidirectionnelle. Un système de référence est configuré par la borne centrale, dans lequel sont affectées les coordonnées de toutes les bornes de référence. US 2013/0180469 describes a custom wireless fence system for confining one or more dogs in a user-defined containment zone, without the need for a physical fence or underground cable. The system, which is easy to configure and use, includes at least three reference terminals, including a master central terminal and at least two slave terminals, at least one collar and, preferably, a remote control. All these elements communicate with each other in a bidirectional manner. A reference system is configured by the central terminal, in which the coordinates of all reference terminals are assigned.

US 2003/0179140 divulgue une clôture électronique pour animaux de compagnie possédant plusieurs émetteurs-récepteurs fixes et un émetteur-récepteur de collier mobile, attaché à l'animal. L'emplacement des limites et zones interdites est déterminé en mode d'apprentissage et stocké dans la mémoire. Une logique de détermination répond à des signaux échangés entre les émetteurs-récepteurs fixes et l'émetteur-récepteur de collier en mode de fonctionnement pour déterminer si l'animal se trouve dans les limites définies. US 2003/0179140 discloses an electronic pet fence having a plurality of fixed transceivers and a movable collar transceiver attached to the animal. The location of limits and prohibited areas is determined in learning mode and stored in memory. Determination logic responds to signals exchanged between the fixed transceivers and the working collar transceiver to determine if the animal is within defined limits.

US 2013/0324150 divulgue un dispositif et une méthode d'estimation de position. L'appareil d'estimation de position comprend une unité de mise en place d'un système de coordonnées basé sur des informations de localisation. Une unité de sélection sélectionne un nœud cible, dont l'emplacement est à estimer, sur la base des informations de connexion entre des nœuds reçues d'une pluralité de nœuds constituant un réseau. Une unité d'estimation estime les informations de localisation du nœud cible en fonction d'une relation de connexion entre le nœud cible et des nœuds de référence, dont on connaît les informations de localisation. En particulier, lorsqu'il y a deux nœuds de référence, les informations de localisation du nœud cible sont basées sur la comparaison entre la somme des distances entre le nœud cible et chaque nœud de référence et la distance entre les deux nœuds de référence. US 2013/0324150 discloses a device and a method for estimating position. The position estimation apparatus includes a coordinate system setting unit based on location information. A selection unit selects a target node, the location of which is to be estimated, based on the connection information between nodes received from a plurality of nodes constituting a network. An estimation unit estimates the location information of the target node based on a connection relationship between the target node and reference nodes, the location information of which is known. In particular, when there are two reference nodes, the location information of the target node is based on the comparison between the sum of the distances between the target node and each reference node and the distance between the two reference nodes.

Buts de l'inventionAims of the invention

La présente invention vise à protéger spécifiquement les mineurs, les foreurs, les conducteurs d'engins, les travailleurs présents ainsi que les visiteurs occasionnels dans les carrières à ciel ouvert, les mines, les chantiers avec activités de minage ou non, les chantiers de démolition avec explosifs ou non et les zones de déminage.The present invention aims to specifically protect minors, drillers, machine operators, workers present as well as occasional visitors in open-pit quarries, mines, sites with or without mining activities, demolition sites. with or without explosives and demining areas.

En particulier, l'invention vise à apporter une solution qui ne nécessite plus l'encodage manuel de la localisation des bornes de référence et qui permet le traçage simple et efficace d'une frontière.In particular, the invention aims to provide a solution which no longer requires the manual encoding of the location of the reference terminals and which allows the simple and efficient tracing of a border.

Enfin, l'invention a pour but l'obtention d'une solution basée sur la collaboration des personnes.Finally, the object of the invention is to obtain a solution based on the collaboration of people.

Principaux éléments caractéristiques de l'inventionMain characteristic elements of the invention

Un premier aspect de la présente invention se rapporte à un système de protection individuelle ou collective de personnes se trouvant dans une zone potentiellement dangereuse, comprenant les caractéristiques de la revendication 5.A first aspect of the present invention relates to an individual or collective protection system for people in a potentially dangerous area, comprising the features of claim 5.

Selon des formes d'exécution préférées, le système de l'invention comprend au moins une, ou le cas échéant une combinaison appropriée, des caractéristiques additionnelles suivantes :

  • l'unité automatisée d'établissement du repère de référence XY est configurée pour :
    • positionner le premier anchor, de préférence la borne centrale, à l'origine des axes (0, 0) ;
    • positionner le second anchor en (d, 0), où d est la distance mesurée entre les deux anchors précités ;
    • déterminer arbitrairement la position du troisième anchor à partir des positions du premier anchor et du second anchor ainsi que des distances respectives entre le troisième anchor et le premier anchor et entre le troisième anchor et le second anchor ;
  • la borne centrale est placée dans une valise munie d'un contrôleur et de moyens d'entrées/sorties comportant des boutons-poussoirs et un écran, de préférence un écran tactile ;
  • les bornes de référence et la borne centrale sont équipées de transmetteurs radio UWB et/ou de transducteurs ultrasoniques ;
  • les moyens d'avertissement sont des moyens lumineux, acoustiques et/ou vibratoires.
According to preferred embodiments, the system of the invention comprises at least one, or where appropriate an appropriate combination, of the following additional characteristics:
  • the automated unit for establishing the XY reference frame is configured for:
    • position the first anchor, preferably the central terminal, at the origin of the axes (0, 0);
    • position the second anchor at (d, 0), where d is the distance measured between the two aforementioned anchors;
    • arbitrarily determining the position of the third anchor from the positions of the first anchor and the second anchor as well as the respective distances between the third anchor and the first anchor and between the third anchor and the second anchor;
  • the central terminal is placed in a suitcase provided with a controller and input / output means comprising push buttons and a screen, preferably a touch screen;
  • the reference terminals and the central terminal are fitted with UWB radio transmitters and / or ultrasonic transducers;
  • the warning means are luminous, acoustic and / or vibratory means.

Un deuxième aspect de l'invention se rapporte à un procédé de mise en œuvre du système précité de protection individuelle ou collective de personnes dans une zone potentiellement dangereuse, caractérisé par au moins les étapes définies selon la revendication 1.A second aspect of the invention relates to a method of implementing the aforementioned system for the individual or collective protection of people in a potentially dangerous zone, characterized by at least the steps defined according to claim 1.

Selon des formes d'exécution préférées, le procédé de l'invention comprend au moins une, ou le cas échéant une combinaison appropriée, des caractéristiques additionnelles suivantes :

  • la frontière de la zone rouge est déterminée :
    • soit en utilisant une localisation des bornes de référence dans le repère XY affichée sur un écran tactile associé à la borne centrale et en traçant ladite frontière sur l'écran tactile sous forme du polygone précité ;
    • soit en utilisant un appareil appelé traceur qui communique avec la borne centrale et les bornes de référence, la borne centrale interrogeant périodiquement le traceur lorsqu'il est déplacé dans la zone et lui demandant les distances respectives le séparant des bornes de référence,
    • ce qui permet à la borne centrale de déterminer les positions successives du traceur dans le repère XY et de créer la frontière en joignant ces positions par des segments de droite pour créer le polygone précité ;
    • soit par localisation géométrique en partant des positions d'une pluralité de bornes de référence dans le repère XY et en appliquant une homothétie pour définir une frontière qui englobe le polygone réalisé par les bornes de référence ;
  • la frontière de la zone orange est déterminée à partir de la frontière de la zone rouge en créant un polygone intérieur par homothétie, la distance correspondante au retrait étant comprise entre 50 cm et 1 m ;
  • le repère XY est établi de la manière suivante par la borne centrale :
    • un premier anchor, de préférence la borne centrale, est assigné arbitrairement à la coordonnée (0, 0) ;
    • un deuxième anchor se trouvant à une distance mesurée d est assigné à la coordonnée (d, 0) ;
    • un troisième anchor est localisé à partir des deux anchors précités en utilisant l'intersection de deux cercles à partir des distances respectives du troisième anchor par rapport aux deux anchors précités, une des deux intersections possibles étant choisie comme position du troisième anchor, la position retenue étant déterminée arbitrairement, par exemple la position de coordonnée Y positive ;
    • les anchors suivants sont localisées à partir des trois premiers anchors en utilisant un algorithme de trilatération, l'algorithme de trilatération étant de préférence l'algorithme décrit ci-dessous pour localiser les tags ;
    • - l'on détermine si le tag se trouve à l'intérieur, respectivement à l'extérieur, du polygone constituant la frontière fermée en traçant une droite horizontale passant par le tag et en vérifiant le nombre de fois que cette droite coupe la frontière à droite du tag, le tag se trouvant à l'intérieur de la frontière si le nombre d'intersections est impair, le tag se trouvant à l'extérieur de la frontière si le nombre d'intersections est pair ;
    • - le filtrage de la frontière fermée de la zone potentiellement dangereuse est réalisé, dont les sommets du polygone sont notés (x0, y0), (x1, y1), etc., selon les étapes suivantes :
      • sélectionner un point (xi, yi), i= 0, 1, 2... ;
      • sélectionner l'ensemble des points (xj, yj), j = 1...Nj, j différent de i, qui sont à l'intérieur d'un cercle de diamètre donné 2d, centré en (xi, yi) ;
      • déterminer un point de la frontière filtrée fi (xfi, yfi) en faisant une moyenne des positions desdits points (xj, yj) ;
      • marquer les Nj point (xj, yj) comme ne pouvant plus servir comme point de départ ;
      • parmi les points restants non marqués, rechercher un nouveau point (xi, yi) comme étant le point le plus proche de (xfi, yfi) ;
      • avec le nouveau point (xi, yi), recommencer à la deuxième étape, et ainsi de suite.
According to preferred embodiments, the method of the invention comprises at least one, or where appropriate an appropriate combination, of the following additional characteristics:
  • the border of the red zone is determined:
    • either by using a location of the reference terminals in the XY frame displayed on a touch screen associated with the central terminal and by tracing said border on the touch screen in the form of the aforementioned polygon;
    • either by using a device called a tracer which communicates with the central terminal and the reference terminals, the central terminal periodically interrogating the tracer when it is moved in the zone and asking it for the respective distances separating it from the reference terminals,
    • which allows the central terminal to determine the successive positions of the plotter in the XY coordinate system and to create the border by joining these positions by straight segments to create the aforementioned polygon;
    • either by geometric localization starting from the positions of a plurality of reference terminals in the XY coordinate system and by applying a homothety to define a boundary which encompasses the polygon produced by the reference terminals;
  • the border of the orange zone is determined from the border of the red zone by creating an interior polygon by homothety, the distance corresponding to the withdrawal being between 50 cm and 1 m;
  • the XY coordinate system is established as follows by the central terminal:
    • a first anchor, preferably the central terminal, is arbitrarily assigned to the coordinate (0, 0);
    • a second anchor located at a measured distance d is assigned to the coordinate (d, 0);
    • a third anchor is located from the two aforementioned anchors by using the intersection of two circles from the respective distances of the third anchor with respect to the two aforementioned anchors, one of the two possible intersections being chosen as the position of the third anchor, the position retained being determined arbitrarily, for example the positive Y coordinate position;
    • the following anchors are located from the first three anchors using a trilateration algorithm, the trilateration algorithm preferably being the algorithm described below for locating the tags;
    • - one determines if the tag is inside, respectively outside, of the polygon constituting the closed border by drawing a horizontal line passing through the tag and by checking the number of times that this line intersects the border at right of the tag, the tag inside the border if the number of intersections is odd, the tag being outside the border if the number of intersections is even;
    • - the closed border of the potentially dangerous zone is filtered, the vertices of the polygon of which are denoted (x0, y0), (x1, y1), etc., according to the following steps:
      • select a point (xi, yi), i = 0, 1, 2 ...;
      • select the set of points (xj, yj), j = 1 ... Nj, j different from i, which are inside a circle of given diameter 2d, centered at (xi, yi);
      • determining a point of the filtered border fi (xfi, yfi) by averaging the positions of said points (xj, yj);
      • mark the Nj points (xj, yj) as no longer being able to serve as a starting point;
      • among the remaining unmarked points, find a new point (xi, yi) as being the point closest to (xfi, yfi);
      • with the new point (xi, yi), start over at the second step, and so on.

Un troisième aspect de la présente invention se rapporte à un système de protection individuelle ou collective de personnes se trouvant dans une zone potentiellement dangereuse à trois dimensions (3D), comprenant les étapes définies selon la revendication dépendante 9.A third aspect of the present invention relates to an individual or collective protection system for people in a three-dimensional (3D) potentially dangerous area, comprising the steps defined according to dependent claim 9.

Brève description des figuresBrief description of the figures

  • La figure 1 représente schématiquement une vue générale et synthétique du système de protection de personnes selon la présente invention.The figure 1 schematically represents a general and synthetic view of the personal protection system according to the present invention.
  • La figure 2 montre schématiquement comment l'algorithme de positionnement selon l'invention discrimine entre deux positions possibles du tag vis-à-vis de deux anchors, à partir de la position d'un troisième anchor.The figure 2 shows schematically how the positioning algorithm according to the invention discriminates between two possible positions of the tag vis-à-vis two anchors, from the position of a third anchor.
  • La figure 3 montre schématiquement l'effet que peut avoir l'erreur sur la distance entre un tag et un anchor sur la détermination de position du tag.The figure 3 schematically shows the effect that error on the distance between a tag and an anchor can have on the determination of the position of the tag.
  • La figure 4 représente schématiquement la création d'un repère XY selon l'invention.The figure 4 schematically represents the creation of an XY coordinate system according to the invention.
  • La figure 5 représente schématiquement les zones respectives rouge, orange et verte définies autour d'un véhicule en mouvement.The figure 5 schematically represents the respective red, orange and green zones defined around a moving vehicle.
  • La figure 6 représente un exemple de résultat obtenu au moyen de l'algorithme de filtrage de frontière selon l'invention.The figure 6 represents an example of a result obtained by means of the border filtering algorithm according to the invention.
  • La figure 7 représente schématiquement le principe de l'algorithme pour le filtrage de frontière.The figure 7 schematically represents the principle of the algorithm for border filtering.
  • La figure 8 illustre comment on détermine, selon l'invention, la position relative du tag par rapport à la frontière, en utilisant le théorème de Jordan.The figure 8 illustrates how, according to the invention, the relative position of the tag with respect to the boundary is determined, using Jordan's theorem.
Description détaillée de l'invention et de formes d'exécution préféréesDetailed description of the invention and of preferred embodiments

Le système selon la présente invention permet d'avertir le mineur ou toute autre personne située à proximité d'une zone dangereuse. Cet avertissement se fait par l'intermédiaire d'un émetteur-récepteur, ou « tag » ou balise, porté(e) par la personne directement sur le corps ou sur un équipement de protection individuelle (EPI). L'émetteur-récepteur ou le tag signale le danger par des signaux lumineux, acoustiques et vibratoires combinés ou non en fonction de la dangerosité.The system according to the present invention makes it possible to warn the minor or any other person located near a dangerous zone. This warning is made by means of a transceiver, or "tag" or beacon, worn by the person directly on the body or on personal protective equipment (PPE). The transceiver or tag signals the danger by means of light, acoustic and vibratory signals, combined or not depending on the dangerousness.

Le fonctionnement requiert que chaque émetteur-récepteur puisse se localiser par rapport à la zone de danger. Pour ce faire, plusieurs bornes de référence, encore appelés « anchors », sont disposées sur le terrain. Après la pose des bornes, une étape de configuration consiste de préférence à déplacer un émetteur-récepteur spécial appelé traceur le long de la frontière entre la zone dangereuse et la zone de sécurité. Cette étape permet au système d'enregistrer un ensemble de positions qui définissent finalement la limite d'avertissement. L'enregistrement se fait au sein d'une borne centrale placée de préférence dans une valise.Operation requires that each transceiver can locate itself relative to the danger zone. To do this, several reference markers, also called “anchors”, are placed on the ground. After the installation of the bollards, a configuration step preferably consists in moving a special transceiver called a tracer along the border between the danger zone and the safety zone. This step allows the system to save a set of positions that ultimately define the warning limit. Check-in is done at a central terminal preferably placed in a suitcase.

La localisation des émetteurs-récepteurs par rapport aux bornes est effectuée par un système de trilatérationThe location of the transceivers with respect to the terminals is carried out by a trilateration system

Une particularité de l'invention est que la définition de la zone se fait lors du traçage alors que les bornes ont été initialement posées de façon arbitraire et que la position des bornes de référence est inconnue lors de l'installation du dispositif et le restera tout au long du fonctionnement du dispositif. La résolution de cette contradiction apparente est un élément de l'invention.A peculiarity of the invention is that the definition of the zone is done during the plotting while the terminals were initially placed in an arbitrary manner and that the position of the reference terminals is unknown during the installation of the device and will remain so throughout. throughout the operation of the device. The resolution of this apparent contradiction is an element of the invention.

Une seconde particularité est la protection du système contre les erreurs de mesure par la redondance de mesures et par la redondance de canaux de communication entre les bornes, le (ou les) récepteur(s) et la valise.A second feature is the protection of the system against measurement errors by the redundancy of measurements and by the redundancy of communication channels between the terminals, the receiver (s) and the case.

La figure 1 reprend schématiquement les différents éléments constitutifs du système de l'invention : une personne 1 porteuse d'un tag 6 (se trouvant ici en zone verte), les bornes de référence 3, la borne centrale (et la valise) 4, le traceur 5 et les trois zones de sécurité 7, 8, 9.The figure 1 schematically shows the various constituent elements of the system of the invention: a person 1 carrying a tag 6 (located here in the green zone), the reference terminals 3, the central terminal (and the case) 4, the tracer 5 and the three security zones 7, 8, 9.

Problème générique à résoudreGeneric problem to solve

Le problème à résoudre est d'avertir une ou plusieurs personnes qu'elles sont éventuellement en danger en raison de leur position. Cette position doit pouvoir être obtenue rapidement, avec précision (+/- 10 cm par exemple) en intérieur comme en extérieur. Ce dernier point exclut toute solution basée sur un système de géolocalisation (GPS).The problem to be solved is to warn one or more people that they are possibly in danger because of their position. This position must be able to be obtained quickly, with precision (+/- 10 cm for example) indoors and outdoors. This last point excludes any solution based on a geolocation system (GPS).

Le danger est défini selon la position occupée par la (ou les) personne(s). Plus précisément, on veut cartographier, selon l'invention, un espace donné en trois zones :

  • zone verte : zone dans laquelle il n'y a pas de danger ;
  • zone orange : zone dans laquelle il n'y a pas de danger mais qui est proche d'une zone de danger ;
  • zone rouge : zone dans laquelle il y a danger effectif.
The danger is defined according to the position occupied by the person (s). More precisely, we want to map, according to the invention, a given space in three zones:
  • green zone: zone in which there is no danger;
  • orange zone: zone in which there is no danger but which is close to a danger zone;
  • red zone: zone in which there is an effective danger.

Le problème à résoudre se réduit alors selon deux axes :

  • fournir une solution pour définir ces trois zones et
  • fournir une solution pour déterminer dans quelle zone une personne se trouve avec une précision de localisation souhaitée de +/-10 cm par exemple.
The problem to be solved is then reduced along two axes:
  • provide a solution to define these three areas and
  • provide a solution to determine which area a person is in with a desired location accuracy of +/- 10cm for example.

Particularités du problèmeSpecifics of the problem

Les particularités ou exigences du problème à résoudre sont les suivantes :

  • rapidité de mise en œuvre,
  • nécessité d'avoir des zones mobiles (autour d'un camion par exemple),
  • détermination de l'heure et de la position du système,
  • présence d'obstacles,
  • protection collaborative,
  • principe du feu de signalisation avec un code universel à trois zones (vert, rouge, orange) et
  • détermination rapide d'une frontière.
The particularities or requirements of the problem to be solved are as follows:
  • speed of implementation,
  • need to have mobile areas (around a truck for example),
  • determination of the time and position of the system,
  • presence of obstacles,
  • collaborative protection,
  • traffic light principle with a universal three-zone code (green, red, orange) and
  • rapid determination of a boundary.

Solution générale proposéeGeneral proposed solution

La solution proposée est ainsi basée sur un ensemble de bornes de référence qui sont réparties plus ou moins uniformément dans la zone dans laquelle on veut réaliser le positionnement des personnes.The proposed solution is thus based on a set of reference terminals which are distributed more or less uniformly in the zone in which it is desired to position people.

Ces bornes de référence communiquent entre elles et communiquent également vers une borne centrale. C'est cette borne centrale qui orchestre l'ensemble du système. Dans une implémentation préférée, il est envisagé de placer cette borne centrale dans une valise et de la munir d'un écran, tactile ou non, et de boutons-poussoirs.These reference terminals communicate with each other and also communicate to a central terminal. It is this central terminal that orchestrates the entire system. In a preferred implementation, it is considered placing this central terminal in a suitcase and providing it with a screen, touchscreen or not, and push buttons.

Les bornes de référence sont également capables de mesurer la distance qui les sépare par des moyens connus de l'homme de métier. Une solution par exemple est d'utiliser des transmetteurs radio UWB ou des transducteurs ultrasoniques avec une méthode TOF (time of flight).The reference terminals are also capable of measuring the distance which separates them by means known to those skilled in the art. One solution, for example, is to use UWB radio transmitters or ultrasonic transducers with a TOF ( time of flight ) method.

On notera que la technologie UWB, comme d'autres technologies, peut évaluer un degré de fiabilité sur la distance renvoyée ainsi que la présence d'obstacles potentiels. Ces informations sont avantageusement utilisées pour rejeter de tout calcul les distances considérées comme non fiables.Note that UWB technology, like other technologies, can assess a degree of reliability over the returned distance as well as the presence of potential obstacles. This information is advantageously used to reject from any calculation the distances considered as unreliable.

Estimation de la position des tags pour une paire d'anchors i, jEstimation of the position of the tags for a pair of anchors i, j

Supposons que la position des anchors (x0, y0), (x1, y1), etc. est connue, de même que les distances respectives du tag par rapport ces anchors : d0, d1, etc. On vise ici à déterminer la position la plus probable du tag (xt, yt).Suppose the position of anchors (x0, y0), (x1, y1), etc. is known, as well as the respective distances of the tag from these anchors: d0, d1, etc. We aim here to determine the most probable position of the tag (xt, yt).

L'idée mise en œuvre selon l'invention est de considérer les anchors 2 à 2 et de déterminer xt et yt à partir d'une paire d'anchors i et j. Connaissant les positions des anchors i, j et les distances entre ceux-ci et le tag, respectivement di et dj, il est possible de déterminer 2 positions potentielles pour le tag, correspondant à l'intersection de deux cercles. L'algorithme de calcul de ces deux positions est connu de l'homme de métier (voir par exempleThe idea implemented according to the invention is to consider anchors 2 to 2 and to determine xt and yt from a pair of anchors i and j. Knowing the positions of anchors i, j and the distances between them and the tag, respectively di and dj, it is possible to determine 2 potential positions for the tag, corresponding to the intersection of two circles. The algorithm for calculating these two positions is known to those skilled in the art (see for example

http://www.ambrsoft.com/TrigoCalc/Circles2/Circle2.htm ). http: // www.ambrsoft.com / TrigoCalc / Circles2 / Circle2.htm ).

Selon l'invention, des conditions d'intersection des deux cercles précités seront en outre imposées en ajoutant une tolérance qui représente une erreur de mesure possible sur les distances. Si ces conditions sont vérifiées, on continue le calcul, sinon on considère qu'il existe une erreur de mesure et que la position du tag ne peut être trouvée à l'aide de cette paire d'anchors i, j.According to the invention, the conditions of intersection of the two aforementioned circles will also be imposed by adding a tolerance which represents a possible measurement error over the distances. If these conditions are verified, we continue the calculation, otherwise we consider that there is a measurement error and that the position of the tag cannot be found using this pair of anchors i, j.

A cette étape, il existe ainsi une incertitude puisque 2 positions possibles sont données. Pour trancher, l'algorithme utilise les autres anchors k (k différent de i, j) et détermine pour chaque anchor k la distance par rapport aux deux positions estimées et la compare à dk. Cette étape est illustrée sur la figure 2 faisant intervenir 3 anchors A1, A2 et A3, les deux positions possibles pour le tag par rapport à A1 et A2 étant dénotées T1 et T2 respectivement (repères 61 et 62).At this step, there is thus an uncertainty since 2 possible positions are given. To decide, the algorithm uses the other anchors k (k different from i, j) and determines for each anchor k the distance from the two estimated positions and compare it to dk. This step is illustrated on the figure 2 involving 3 anchors A1, A2 and A3, the two possible positions for the tag with respect to A1 and A2 being denoted T1 and T2 respectively (references 61 and 62).

On applique ensuite un système de vote. On compare chacune des distances entre les positions estimées 61, 62 et l'anchor k avec dk. Si la plus petite différence est celle relative à la position 61, on incrémente le score de la position 61 de 1 point. Alternativement, si la plus petite différence est celle relative à la position 62, on incrémente le score de la position 62 de 1 point. Une fois que l'on fait ce calcul pour tous les anchors k, le score le plus élevé au final donne la position correcte et on obtient (xt, yt)(ij).Then a voting system is applied. We compare each of the distances between the estimated positions 61, 62 and the anchor k with dk. If the smallest difference is that relating to position 61, the score of position 61 is increased by 1 point. Alternatively, if the smallest difference is that relating to position 62, the score of position 62 is increased by 1 point. Once we do this calculation for all the anchors k, the highest score in the end gives the correct position and we get (xt, yt) (ij).

Si les deux scores sont identiques, l'indétermination subsiste. Cette indétermination peut être causée par une erreur de mesure ou par le fait que les deux positions de tag sont proches. Dans ce dernier cas, on fait la moyenne des positions.If the two scores are identical, the indeterminacy remains. This indeterminacy can be caused by a measurement error or by the fact that the two tag positions are close. In the latter case, the positions are averaged.

Estimation de la précision de la position du tag pour une paire d'anchors i, jEstimation of the precision of the position of the tag for a pair of anchors i, j

Toujours selon l'invention, l'idée est d'exploiter les informations radio pour attacher une fiabilité à chaque mesure de distance. La fiabilité est exprimée sous forme d'une estimation d'erreur exprimée elle-même en mètres.Still according to the invention, the idea is to use the radio information to attach reliability to each distance measurement. The reliability is expressed as an estimate of error itself expressed in meters.

Une heuristique basée sur les mesures de statistiques radio est employée et fondée sur base des résultats expérimentaux. Pour une mesure de distance donnée di l'erreur estimée est au moins : Δ di = Δ di Accuracy + Δ di Power ,

Figure imgb0001
où :

  • ΔdiAccuracy est la précision la meilleure à laquelle on peut s'attendre. C'est un paramètre fixé par exemple à : diAccuracy = 0,10 m ;
  • ΔdiPower est lié à la puissance reçue du « first path » FP_Power. Plus la puissance est élevée, plus on a de chances d'être proche et en champ direct et plus la mesure est faible. On considère une perte logarithmique de précision avec la distance, à savoir par exemple une perte de 1 cm de précision avec le doublement de distance (-6 dB) : Δ di Power = 0,01 m 80 dBm FP _ POWER 6 dB ,
    Figure imgb0002
    Δ di Power 0 m , 0,05 m .
    Figure imgb0003
A heuristic based on measurements of radio statistics is employed and based on the experimental results. For a given distance measurement, the estimated error is at least: Δ di = Δ di Accuracy + Δ di Power ,
Figure imgb0001
or :
  • Δ di Accuracy is the best precision one can expect. This is a parameter set for example at: di Accuracy = 0.10 m;
  • Δ di Power is linked to the power received from the “first path” FP_Power. The higher the power, the more likely it is to be close and in a direct field and the lower the measurement. We consider a logarithmic loss of precision with distance, i.e. for example a loss of 1 cm of precision with doubling of distance (-6 dB): Δ di Power = 0.01 m - 80 dBm - FP _ POWER 6 dB ,
    Figure imgb0002
    Δ di Power 0 m , 0.05 m .
    Figure imgb0003

Après la définition de l'heuristique comme ci-dessus, on va effectuer un calcul de pondération. L'objectif de cette étape est de déterminer si les positions en x et en y sont précises ou pas. Pour ce faire, l'idée est de « perturber » les mesures avec les valeurs d'erreur calculées ci-dessus et de constater l'impact de ces perturbations sur la position trouvée par l'algorithme.After defining the heuristic as above, we will perform a weighting calculation. The objective of this step is to determine if the positions in x and in y are precise or not. To do this, the idea is to “disturb” the measurements with the error values calculated above and to observe the impact of these disturbances on the position found by the algorithm.

Un exemple est illustré sur la figure 3 où l'erreur sur la position de tag (en x et y) est uniquement fonction de l'erreur Δd2 (notée erreur d2 sur la figure) sur la distance entre le tag et l'anchor A2.An example is shown on figure 3 where the error on the position of the tag (in x and y) is only a function of the error Δd2 (noted error d2 in the figure) on the distance between the tag and the anchor A2.

L'algorithme de positionnement est donc mis en œuvre quatre fois en perturbant les mesures sur di et dj de la façon suivante : di di ± Δ di ,

Figure imgb0004
dj dj ± Δ dj .
Figure imgb0005
The positioning algorithm is therefore implemented four times by disturbing the measurements on di and dj as follows: di di ± Δ di ,
Figure imgb0004
dj dj ± Δ dj .
Figure imgb0005

Après application de l'algorithme, on obtient 4 positions perturbées (xt+Δx(k), yt+Δy(k))(ij) avec k variant de 0 à 3 (4 perturbations possibles), xt et yt étant les positions obtenues à partir des distances di et dj non perturbées. La fiabilité des mesures en x et y est alors calculée sur base de l'écart que la perturbation crée sur la mesure. Les erreurs de position sur xt(ij) et yt(ij) peuvent être calculées de la façon suivante : Δ xt ij = k = 0 3 Δ x k 2 ,

Figure imgb0006
Δ yt ij = k = 0 3 Δ y k 2 .
Figure imgb0007
After applying the algorithm, we obtain 4 disturbed positions (xt + Δx (k), yt + Δy (k)) (ij) with k varying from 0 to 3 (4 possible disturbances), xt and yt being the positions obtained from the undisturbed distances di and dj. The reliability of the measurements in x and y is then calculated on the basis of the difference that the disturbance creates on the measurement. Position errors on xt (ij) and yt (ij) can be calculated as follows: Δ xt ij = k = 0 3 Δ x k 2 ,
Figure imgb0006
Δ yt ij = k = 0 3 Δ y k 2 .
Figure imgb0007

La loi de pondération suivante est alors appliquée : Pxt ij = 1 Δ xt ij 2 ,

Figure imgb0008
Pyt ij = 1 Δ yt ij 2 .
Figure imgb0009
The following weighting law is then applied: Pxt ij = 1 Δ xt ij 2 ,
Figure imgb0008
Pyt ij = 1 Δ yt ij 2 .
Figure imgb0009

Lorsque beaucoup d'anchors sont présents et que le nombre de combinaisons d'anchors donnant peu de précision est tel que ces mesures possèdent quand même un poids non négligeable dans l'estimation de la précision, cela conduit à une erreur de mesure inutile. On va donc limiter le nombre de mesures utilisées en annulant certains poids, selon la procédure suivante :

  1. 1. Copier les Pxt(ij) dans un tableau.
  2. 2. Classer les Pxt(ij) dans ce tableau par ordre décroissant.
  3. 3. Stocker la valeur du NPTème élément dans une variable locale Threshold. Si NPT est supérieur au dernier indice du tableau, prendre la dernière valeur du tableau.
  4. 4. Pxt ij < Threshold Pxt ij = 0 .
    Figure imgb0010
When many anchors are present and the number of anchor combinations giving little precision is such that these measurements still have a not insignificant weight in the estimation of the precision, this leads to an unnecessary measurement error. We will therefore limit the number of measurements used by canceling certain weights, according to the following procedure:
  1. 1. Copy the Pxt (ij) into an array.
  2. 2. Sort the Pxt (ij) in this table in descending order.
  3. 3. Store the value of the NPTth element in a local variable Threshold. If NPT is greater than the last index in the array, take the last value in the array.
  4. 4. Pxt ij < Threshold Pxt ij = 0 .
    Figure imgb0010

On fait de même pour Pyt(ij). Ainsi on ne gardera que les NPT pondérations les plus fortes et même s'il y a un grand nombre d'anchors, le poids des anchors qui créent des erreurs importantes de position sera nul. Pour démarrer, NPT peut être fixé à 10 par exemple.We do the same for Pyt (ij). Thus we will only keep the highest weighting NPTs and even if there is a large number of anchors, the weight of the anchors which create significant position errors will be zero. To start, NPT can be set to 10 for example.

Les fiabilités obtenues ci-dessus peuvent alors être normalisées pour que leur somme vaille 1, c'est-à-dire : pxt ij = Pxt ij kl Pxt kl ,

Figure imgb0011
pyt ij = Pyt ij kl Pyt kl .
Figure imgb0012
The reliabilities obtained above can then be normalized so that their sum is equal to 1, that is to say: pxt ij = Pxt ij kl Pxt kl ,
Figure imgb0011
pyt ij = Pyt ij kl Pyt kl .
Figure imgb0012

Si les algorithmes précédents sont appliqués pour toutes les paires d'anchors (ij) 2 à 2, on obtient un ensemble :
(xt, yt) (ij) et (pxt, pyt) (ij) pour toutes les combinaisons de ij.
If the previous algorithms are applied for all the pairs of anchors (ij) 2 to 2, we obtain a set:
(xt, yt) (ij) and (pxt, pyt) (ij) for all combinations of ij.

Par exemple, si une demande de localisation est exécutée pour 5 anchors, on obtient C 2 5 = 10

Figure imgb0013
positions et les fiabilités associées.For example, if a locate request is executed for 5 anchors, we get VS 2 5 = 10
Figure imgb0013
positions and associated reliability.

On a donc l'estimation de la position du tag (xt, yt) : xt = ij pxt ij xt ij ,

Figure imgb0014
yt = ij pyt ij yt ij .
Figure imgb0015
We therefore have the estimate of the position of the tag (xt, yt): xt = ij pxt ij xt ij ,
Figure imgb0014
yt = ij pyt ij yt ij .
Figure imgb0015

L'estimation de l'erreur sur la position du tag (xt, yt) est alors calculée respectivement en x et y par : ext = ij pxt ij Δ xt ij ,

Figure imgb0016
eyt = ij pyt ij Δ yt ij .
Figure imgb0017
The estimate of the error on the position of the tag (xt, yt) is then calculated respectively in x and y by: ext = ij pxt ij Δ xt ij ,
Figure imgb0016
eyt = ij pyt ij Δ yt ij .
Figure imgb0017

Création d'un repère orthonormé « XY »Creation of an orthonormal "XY" coordinate system

Une fois les bornes de référence installées, l'utilisateur demande au système de vérifier le placement des bornes. Pour ce faire, la borne centrale interroge l'ensemble de bornes de référence et leur demande la distance qui les sépare chacune les unes des autres (voir ci-dessus).Once the reference markers are installed, the user asks the system to verify the position of the terminals. To do this, the central terminal interrogates the set of reference terminals and asks them for the distance which separates them from each other (see above).

Toute localisation nécessite un repère de référence. Selon l'art antérieur il est toujours requis que ce repère soit défini en assignant des postions connues aux bornes de référence. L'invention proposée ne requiert cependant pas cette lourde contrainte pour un système qui doit être installé rapidement.Any location requires a reference mark. According to the prior art, it is always required that this reference mark be defined by assigning known positions to the reference terminals. The proposed invention does not, however, require this heavy constraint for a system which must be installed quickly.

A partir des informations de distance collectées au sujet des bornes de référence, la borne centrale détermine un repère XY qui sera utilisé pour la suite de la localisation. Cette détermination fonctionne en plusieurs étapes (voir aussi figure 4) :

  1. 1) Une borne 10, de préférence la borne centrale (se trouvant dans la valise) est assignée arbitrairement à la coordonnée (0, 0).
  2. 2) Une seconde borne 20 qui est à une distance d est assignée à la coordonnée (d, 0).
  3. 3) Une troisième borne 30 est localisée à partir des deux autres en utilisant l'intersection de deux cercles à partir des informations de distance ( = rayon des cercles). Cela crée une ambiguïté car il existe deux intersections possibles. Une des deux positions est alors choisie arbitrairement. Par exemple, la position de la troisième borne dont la coordonnée y est positive est choisie.
  4. 4) A ce stade, étant donné que trois bornes de référence sont localisées, l'ensemble des autres bornes (par ex. borne 40 sur la figure) peuvent être localisées par l'algorithme de localisation des tags décrit ci-dessus.
  5. 5) Une étape de raffinement est possible une fois toutes les coordonnées des bornes déterminées. Cette étape a pour but de rendre insensible l'algorithme de localisation au choix initial des bornes aux étapes 1), 2) et 3).
From the distance information collected about the reference markers, the central marker determines an XY marker which will be used for further location. This determination works in several steps (see also figure 4 ):
  1. 1) A terminal 10, preferably the central terminal (located in the case) is arbitrarily assigned to the coordinate (0, 0).
  2. 2) A second terminal 20 which is at a distance d is assigned to the coordinate (d, 0).
  3. 3) A third terminal 30 is located from the other two using the intersection of two circles from the distance information (= radius of the circles). This creates ambiguity because there are two possible intersections. One of the two positions is then chosen arbitrarily. For example, the position of the third terminal whose y coordinate is positive is chosen.
  4. 4) At this stage, given that three reference terminals are located, all of the other terminals (eg terminal 40 in the figure) can be located by the tag location algorithm described above.
  5. 5) A refinement step is possible once all the coordinates of the limits have been determined. The purpose of this step is to make the localization algorithm insensitive to the initial choice of the limits in steps 1), 2) and 3).

On notera finalement que le choix des bornes aux étapes 1), 2) et 3) peut être basé sur les fiabilités des mesures de distance. Chaque nouvelle borne dont on cherche à déterminer la position sera choisie comme étant celle qui a l'erreur de position la plus faible.Finally, it will be noted that the choice of the terminals in steps 1), 2) and 3) can be based on the reliability of the distance measurements. Each new terminal whose position is sought to be determined will be chosen as the one with the lowest position error.

Généralisation à un positionnement des anchors et des tags dans l'espace 3DGeneralization to positioning anchors and tags in 3D space

Toute la discussion ci-dessus est basée sur l'hypothèse que l'on localise les anchors et les tags dans un repère de référence bidimensionnel ou XY. La présente invention ne se limite toutefois pas à une localisation dans un plan et tous les concepts présentés ici peuvent être généralisés à une localisation dans un espace à trois dimensions (3D).All the above discussion is based on the assumption that we locate anchors and tags in a two-dimensional or XY reference frame. The present invention is not however limited to a location in a plane and all the concepts presented here can be generalized to a location in a three-dimensional (3D) space.

Ainsi, la méthode qui consiste, en 2D, à considérer une paire d'anchors, à déterminer deux positions possibles par intersection de deux cercles et à utiliser les autres anchors par un mécanisme de vote sur les distances pour sélectionner une position parmi ces 2 positions possibles se généralise aisément en 3D en une méthode qui consiste à considérer un triplet d'anchors, à déterminer deux positions possibles par intersection de trois sphères et à utiliser les autres anchors par un mécanisme de vote sur les distances pour sélectionner une position parmi ces 2 positions possibles.Thus, the method which consists, in 2D, in considering a pair of anchors, in determining two possible positions by intersection of two circles and in using the other anchors by a mechanism of voting on the distances to select a position among these 2 positions possible is easily generalized in 3D in a method which consists in considering a triplet of anchors, in determining two possible positions by intersection of three spheres and in using the other anchors by a voting mechanism on the distances to select a position among these 2 possible positions.

De même, alors que le mécanisme de perturbation des deux distances par rapport aux paires d'anchors en 2D permet d'obtenir quatre positions perturbées, en 3D, le mécanisme peut être mis en œuvre sur les trois distances par rapport au triplet d'anchors et permet d'obtenir neuf positions perturbées.Likewise, while the disturbance mechanism of the two distances with respect to the pairs of anchors in 2D makes it possible to obtain four disturbed positions, in 3D, the mechanism can be implemented over the three distances with respect to the triplet of anchors. and makes it possible to obtain nine disturbed positions.

Pour ce qui concerne la détermination de la frontière en 3D, selon une forme d'exécution préférée, le parcours qui définit la zone de sécurité est en fait une projection sur le plan X, Y, lesdites zones étant alors des cylindres (généralisés). Par exemple, dans le cas d'un immeuble protégé en 3D dans lequel la cage d'ascenseur est enlevée, une zone de sécurité serait définie au rez-de-chaussée par traçage de la frontière et serait reportée automatiquement à tous les étages. Ainsi, en 3D, uniquement lors du traçage de la frontière et lors de la détection de l'inclusion à l'aide du théorème de Jordan, il suffit d'appliquer les algorithmes utilisés en 2D en ne tenant pas compte de la coordonnée Z pour avoir le fonctionnement voulu.As regards the determination of the border in 3D, according to a preferred embodiment, the path which defines the security zone is in fact a projection on the X, Y plane, said zones then being (generalized) cylinders. For example, in the case of a 3D protected building in which the elevator shaft is removed, a security zone would be defined on the ground floor by tracing the border and would automatically carry over to all floors. Thus, in 3D, only during the plotting of the border and during the detection of the inclusion using Jordan's theorem, it suffices to apply the algorithms used in 2D without taking into account the Z coordinate for have the desired operation.

Utilisation des erreurs de position des anchors pour affiner la création du repère orthonormé XYUse of anchors position errors to refine the creation of the orthonormal XY coordinate system

Lors de la création du repère orthonormé, les anchors sont placés de façon approximative, comme indiqué ci-dessus, et les seules informations connues sont les distances entre les anchors (dij) et les erreurs associées (Δdij) - voir la méthode exposée ci-dessus où on remplace les notations di et Δdi respectivement par dij et Δdij. Les distances dij peuvent être mesurées un grand nombre de fois (NMA) et sont donc précises. On peut par exemple se limiter à faire la moyenne des erreurs sur les quatre valeurs centrales de dij.When creating the orthonormal coordinate system, the anchors are placed approximately, as indicated above, and the only known information is the distances between the anchors (dij) and the associated errors (Δdij) - see the method exposed below- above where we replace the notations di and Δdi respectively by dij and Δdij. The distances dij can be measured a large number of times (NMA) and are therefore precise. One can for example limit oneself to making the average of the errors on the four central values of dij.

A ce stade, l'algorithme dispose donc d'une série d'anchors na dont il ne connaît pas les positions mais uniquement les distances relatives dij.At this stage, the algorithm therefore has a series of anchors na of which it does not know the positions but only the relative distances dij.

L'algorithme de détermination de la position des anchors est le suivant :

  1. 1) La borne centrale est placée au point de coordonnées (0, 0). Celui-ci est noté a0.
  2. 2) Parmi les anchors disponibles, on sélectionne avantageusement un anchor an qui est à la distance maximale pour laquelle on a une mesure de distance fiable (la fiablilité est définie sur base de l'erreur estimée Δdij). Cet anchor est alors en position (dn, 0) puisqu'on connaît sa distance à (0, 0).
  3. 3) On a donc une base d'anchors positionnés et utilisés pour démarrer la localisation. Comme indiqué ci-dessus, la position du troisième anchor est choisie arbitrairement (parmi deux positions possibles). Par exemple, on choisit la position dont la coordonnée y est positive. On passe ensuite en revue tous les anchors de position inconnue (à partir du quatrième) et on détermine leur position grâce à l'algorithme décrit ci-dessus en considérant les anchors comme des tags dans l'algorithme de positionnement.
  4. 4) Parmi les positions déterminées, on choisit un nouvel anchor qui a la somme des erreurs ext + eyt la plus faible.
  5. 5) On recommence l'opération en 3) en utilisant l'ensemble des anchors dont on connaît la position.
The algorithm for determining the position of the anchors is as follows:
  1. 1) The central terminal is placed at the coordinate point (0, 0). This is denoted a0.
  2. 2) Among the available anchors, an anchor an is advantageously selected which is at the maximum distance for which there is a reliable distance measurement (the reliability is defined on the basis of the estimated error Δdij). This anchor is then in position (dn, 0) since we know its distance to (0, 0).
  3. 3) We therefore have a base of anchors positioned and used to start the localization. As indicated above, the position of the third anchor is chosen arbitrarily (among two possible positions). For example, we choose the position whose coordinate y is positive. We then review all the anchors of unknown position (from the fourth) and we determine their position using the algorithm described above by considering the anchors as tags in the positioning algorithm.
  4. 4) Among the determined positions, we choose a new anchor which has the smallest sum of the errors ext + eyt.
  5. 5) We repeat the operation in 3) using all the anchors whose position we know.

Ainsi, chaque nouvel anchor est positionné de plus en plus précisément. A la fin de cette phase, tous les anchors sont localisés sur une grille orthonormée. Par rapport à la réalité physique, du fait que le troisième anchor est choisi arbitrairement (voir ci-dessus), un effet de miroir en x et y est possible mais celui-ci n'a aucune influence sur la frontière.Thus, each new anchor is positioned more and more precisely. At the end of this phase, all the anchors are located on an orthonormal grid. Compared to physical reality, because the third anchor is chosen arbitrarily (see above), a mirror effect in x and y is possible but this has no influence on the border.

Modes de détermination d'une frontière de la zone rougeMethods of determining a border of the red zone

Il est envisagé, selon l'invention, de déterminer la frontière de la zone rouge d'au moins trois façons différentes à partir de la position des bornes de référence localisées dans un repère XY.It is envisaged, according to the invention, to determine the border of the red zone in at least three different ways from the position of the reference terminals located in an XY frame.

Localisation sur écran tactileLocalization on touch screen

Les bornes de référence sont situées sur un écran tactile dans un repère XY. Il est alors possible de tracer sur l'écran tactile une limite déterminant la zone rouge. La frontière est alors définie comme un ensemble de points faiblement espacés et joints par des segments de droite.The reference terminals are located on a touch screen in an XY frame. It is then possible to draw on the touch screen a limit determining the red zone. The border is then defined as a set of closely spaced points joined by line segments.

Localisation par un traceurLocalization by a plotter

Comme déjà mentionné ci-dessus, un appareil appelé traceur capable de communiquer avec la borne centrale et les bornes de référence est déplacé le long de la frontière par une personne, en marchant par exemple. La borne centrale interroge périodiquement (typiquement 10x par seconde) le traceur et lui demande les distances qui le sépare des bornes de référence. A partir de ces informations, la borne centrale détermine les positions successives du traceur et crée ainsi une frontière en joignant ces positions rapprochées par des segments de droite. A titre d'illustration non limitative, le traceur pourrait être matérialisé sous forme d'une roulette munie d'un manche. La roulette pourrait être avantageusement utilisée pour envoyer le signal périodique susmentionné qui correspondrait à un déplacement donné de celle-ci.As already mentioned above, a device called a tracer capable of communicating with the central terminal and the reference terminals is moved along the border by a person, by walking for example. The central terminal periodically interrogates (typically 10x per second) the plotter and asks it for the distances separating it from the reference markers. From this information, the central terminal determines the successive positions of the plotter and thus creates a border by joining these close positions by straight segments. By way of nonlimiting illustration, the plotter could be embodied in the form of a roulette wheel provided with a handle. The roulette wheel could be advantageously used to send the aforementioned periodic signal which would correspond to a given displacement of the latter.

Localisation géométriqueGeometric location

Dans le cas de bornes de référence placées aux quatre « coins » d'un véhicule tel qu'un camion par exemple, la zone de danger est définie en reliant les quatre bornes de référence par des segments de droite et en appliquant une homothétie pour définir un rectangle plus grand qui délimite la zone de danger (rouge), comme représenté sur la figure 5.In the case of reference terminals placed at the four "corners" of a vehicle such as a truck for example, the danger zone is defined by connecting the four reference terminals by straight segments and by applying a homothety to define a larger rectangle which delimits the danger zone (red), as shown in the figure 5 .

Il est également envisagé de ne considérer la présence du danger que dans la direction de déplacement du véhicule afin de limiter au maximum les alertes qui empêchent les véhicules de se déplacer à cause de la signalisation de faux dangers.It is also envisaged to consider the presence of the danger only in the direction of travel of the vehicle in order to limit as much as possible the alerts which prevent the vehicles from moving because of the signaling of false dangers.

On notera par ailleurs qu'il est aussi envisagé de localiser les bornes de référence mobiles du camion par rapport aux bornes de référence fixes de la même manière que l'on localise les tags. Grâce à cela, il est possible d'avoir une cartographie complète de la localisation des véhicules et des piétons.It will also be noted that it is also envisaged to locate the mobile reference terminals of the truck with respect to the fixed reference terminals in the same way as the tags are located. Thanks to this, it is possible to have a complete mapping of the location of vehicles and pedestrians.

Filtrage de la frontièreBorder filtering

Comme expliqué ci-dessus, la frontière est définie par un ensemble de points reliés par des segments de droite. Dans le cas du traceur, si la personne munie du traceur se déplace à une vitesse de 1 m/s et détermine une frontière de 1 km de long, cela représente 10 000 points et segments (si acquisition de 10 points par seconde). Il est donc avantageusement prévu de modifier cette frontière et de la remplacer par un nombre réduit de points et de segments en la « filtrant ». Cette étape est exécutée une seule fois et permet de réduire la puissance de calcul nécessaire à la détermination de la position des tags par rapport à la frontière. La figure 6 représente un exemple de filtrage de frontière (données brutes obtenues à partir du traceur 50 et frontière après filtrage 51).As explained above, the border is defined by a set of points connected by line segments. In the case of the tracer, if the person equipped with the tracer moves at a speed of 1 m / s and determines a border 1 km long, this represents 10,000 points and segments (if acquisition of 10 points per second). It is therefore advantageously planned to modify this border and replace it with a reduced number of points and segments by “filtering” it. This step is executed only once and makes it possible to reduce the computing power necessary for determining the position of the tags with respect to the border. The figure 6 represents an example of filtering border (raw data obtained from the plotter 50 and border after filtering 51).

Plus précisément, selon l'invention, à la suite du traçage, la frontière est constituée d'une liste de points de coordonnées (x0, y0), (x1, y1), ... plus ou moins ordonnée. Cette liste représente un ensemble dense de points qui doit être « allégé » pour faciliter la détermination de la position du tag par rapport à la frontière. L'idée mise en œuvre par l'invention est de parcourir ces points et de les condenser en une liste de points espacés en moyenne par une distance d.More precisely, according to the invention, following the tracing, the border is made up of a list of coordinate points (x0, y0), (x1, y1), ... more or less ordered. This list represents a dense set of points which must be "lightened" to facilitate the determination of the position of the tag relative to the border. The idea implemented by the invention is to go through these points and condense them into a list of points spaced on average by a distance d.

L'algorithme est le suivant (voir figure 7) :

  1. 1. Sélectionner le premier point capturé (xi, yi), i = 0 pour ce premier point.
  2. 2. Déterminer l'ensemble des points qui sont dans un cercle de diamètre 2d centré autour de ce point, soit : xj yj tel que xi xj 2 + yi yj 2 < d
    Figure imgb0018
  3. 3. Déterminer le point de la frontière (xfi, yfi), i = 1, 2, ..., en faisant la moyenne de la position des nj points (xj, yj) : xfi = j xj nj ,
    Figure imgb0019
    yfi = j yj nj .
    Figure imgb0020
  4. 4. Marquer définitivement l'ensemble des points (xj, yj) comme ne pouvant plus servir de point de départ (xi, yi). Sur la figure 7, les points marqués sont hachurés.
  5. 5. Parmi les points non marqués, rechercher un nouveau point (xi, yi) comme étant le point le plus proche de (xfi, yfi), c'est-à-dire tel qu'il minimise la distance par rapport à celui-ci. Avec ce nouveau point, recommencer à l'étape 2). On ne considère donc dans cette recherche qu'un nombre limité de points à partir du dernier point marqué. Ainsi, on force l'algorithme à parcourir la liste initiale de points dans un certain ordre, par exemple l'ordre dans lequel elle a été créée.
The algorithm is as follows (see figure 7 ):
  1. 1. Select the first point captured (xi, yi), i = 0 for this first point.
  2. 2. Determine the set of points which are in a circle of diameter 2d centered around this point, namely: xj yj Phone than xi - xj 2 + yi - yj 2 < d
    Figure imgb0018
  3. 3. Determine the point of the border (xfi, yfi), i = 1, 2, ..., by taking the average of the position of the nj points (xj, yj): xfi = j xj nj ,
    Figure imgb0019
    yfi = j yj nj .
    Figure imgb0020
  4. 4. Definitively mark the set of points (xj, yj) as no longer being able to serve as a starting point (xi, yi). On the figure 7 , the marked points are hatched.
  5. 5. Among the unmarked points, find a new point (xi, yi) as being the point closest to (xfi, yfi), ie such that it minimizes the distance from it. this. With this new point, start over at step 2). In this research, therefore, only a limited number of points are considered from the last point marked. Thus, one forces the algorithm to traverse the initial list of points in a certain order, for example the order in which it was created.

L'algorithme se termine lorsqu'il n'y a plus de point (xi, yi) à sélectionner. Le fait de marquer les points et de repartir sur un nouveau point (xi, yi), en excluant les points qui ont déjà servi à l'étape 3, permet d'éviter des boucles locales et force l'algorithme à progresser le long de la frontière dans un sens déterminé.The algorithm ends when there is no more point (xi, yi) to select. The fact of marking the points and starting again on a new point (xi, yi), by excluding the points which have already been used in step 3, makes it possible to avoid local loops and forces the algorithm to progress along the border in a specific direction.

Une fois la frontière parcourue, un très grand nombre de points devraient être marqués. Si ce n'est pas le cas, il sera nécessaire de générer un avertissement. Il faut noter que les points très éloignés sont automatiquement rejetés. Le seul paramètre est d qui donne un espacement moyen entre les points après filtrage.Once the border has been crossed, a very large number of points should be marked. If this is not the case, it will be necessary to generate a warning. Note that very distant points are automatically rejected. The only parameter is d which gives an average spacing between points after filtering.

L'ensemble des points (xfi, yfi) constitue la frontière nommée F.The set of points (xfi, yfi) constitutes the border named F.

Détermination de la position du tag par rapport à la frontièreDetermining the position of the tag relative to the border

Toujours selon l'invention, on va déterminer si le tag est à l'intérieur ou à l'extérieur de la frontière F en traçant une droite horizontale passant par le tag et en vérifiant le nombre de fois que cette droite coupe la frontière par exemple à droite du tag. Si le nombre d'intersections est impair, le tag est au départ à l'intérieur du polygone, sinon, il est à l'extérieur de celui-ci.Still according to the invention, we will determine whether the tag is inside or outside the border F by drawing a horizontal line passing through the tag and checking the number of times that this line intersects the border for example. to the right of the tag. If the number of intersections is odd, the tag is initially inside the polygon, otherwise, it is outside of it.

Cette méthode est démontrée par le théorème (de la courbe) de Jordan (lien : http://en.wikipedia.org/wiki/ Jordan curve theorem). This method is demonstrated by Jordan's (curve) theorem (link: http: // en.wikipedia.org / wiki / Jordan curve theorem).

La figure 8 montre plusieurs exemples où le nombre d'intersections avec la frontière est soit pair, soit impair. En particulier, cette méthode est très efficace dans le cas de frontières « bruitées » qui présentent des micro-boucles (voir ligne horizontale inférieure et tag T3).The figure 8 shows several examples where the number of intersections with the border is either even or odd. In particular, this method is very effective in the case of “noisy” borders which have micro-loops (see lower horizontal line and tag T3).

Détermination d'une frontière de la zone orangeDetermination of an orange zone boundary

La zone orange est définie par un paramètre de distance par rapport à la zone rouge. Par exemple, on peut décider qu'un tag entre dans la zone orange s'il est à moins de 80 cm de la zone rouge. Etant donné une frontière définie par un ensemble de segments, il est aisé pour l'homme du métier de trouver les algorithmes géométriques nécessaires pour déterminer si un tag est ou non à moins de 80 cm de la frontière.The orange zone is defined by a distance parameter from the red zone. For example, we can decide that a tag enters the orange zone if it is less than 80 cm from the red zone. Given a border defined by a set of segments, it is easy for those skilled in the art to find the geometric algorithms necessary to determine whether or not a tag is less than 80 cm from the border.

Sécurisation en fonctionnementSafety in operation

En fonctionnement, toute personne qui arrive dans une zone protégée doit obligatoirement porter un tag. Ce tag est un émetteur-récepteur mobile, capable de communiquer avec la borne centrale et capable de mesurer les distances qui le séparent des bornes de référence.In operation, anyone who arrives in a protected area must wear a tag. This tag is a mobile transceiver, capable of communicating with the central terminal and capable of measuring the distances which separate it from the reference terminals.

Une fois que la frontière correspondant aux zones rouge et orange est définie par rapport aux bornes de référence, la borne centrale est à même d'interroger périodiquement l'ensemble des tags pour lesquels elle assure la protection, de déterminer leur position dans le repère XY et d'évaluer cette position par rapport aux frontières des zones préalablement définies.Once the border corresponding to the red and orange zones is defined with respect to the reference terminals, the central terminal is able to periodically interrogate all the tags for which it provides protection, to determine their position in the XY frame. and to evaluate this position in relation to the borders of the zones previously defined.

Les tags sont avantageusement munis de moyens de signalisation visuels, auditifs et/ou vibratoires. Quand un tag entre dans une zone orange ou rouge, il en est averti par la borne centrale.The tags are advantageously provided with visual, auditory and / or vibratory signaling means. When a tag enters an orange or red zone, it is notified by the central terminal.

Il est prévu, selon une modalité particulière de l'invention, d'avertir les autres tags de façon à ce que plusieurs personnes formant une équipe puissent se surveiller et se protéger les unes des autres.Provision is made, according to a particular embodiment of the invention, to warn the other tags so that several people forming a team can monitor and protect each other.

Ainsi, si un tag entre dans une zone rouge, il peut par exemple se mettre à vibrer, émettre un son strident et indiquer une signalisation lumineuse rouge. Les tags portés par les autres personnes ne feront qu'émettre un son par exemple. Ainsi, les porteurs d'un tel tag savent que quelqu'un d'autre du groupe de personnes est en danger.Thus, if a tag enters a red zone, it can for example start to vibrate, emit a shrill sound and indicate a red light signal. Tags worn by other people will only emit a sound, for example. Thus, the carriers of such a tag know that someone else in the group of people is in danger.

L'originalité de la présente invention réside tout d'abord dans la solution apportée pour ne pas avoir à encoder manuellement la localisation des bornes de référence. Une seconde originalité est la manière dont la frontière est définie à l'aide d'un traceur puis filtrée. L'idée de rendre le système basé sur la collaboration des personnes est également innovante.The originality of the present invention lies first of all in the solution provided so as not to have to manually encode the location of the reference terminals. A second originality is the way in which the border is defined using a plotter and then filtered. The idea of making the system based on the collaboration of people is also innovative.

GlossaireGlossary

  • UWB (ultra-wideband signal) : signal à large bande (plus de 100 MHz normalisé par IEEE 802.15.4a - 2007).UWB (ultra-wideband signal): wideband signal (more than 100 MHz standardized by IEEE 802.15.4a - 2007).
  • RTLS : real-time location system.RTLS: real-time location system.
  • anchor (point d'ancrage, borne de référence) : objet fixe ou mobile servant de référence pour localiser un autre objet.anchor (anchor point, reference terminal): fixed or mobile object used as a reference to locate another object.
  • tag (balise) : émetteur-récepteur mobile destiné à être localisé par rapport aux anchors.tag: mobile transceiver intended to be located in relation to anchors.
Repères de référenceBenchmarks

  • 1 personne à protéger1 person to protect
  • 2 frontière de la zone dangereuse (zone rouge)2 border of the danger zone (red zone)
  • 3 borne de référence ou anchor3 reference terminal or anchor
  • 4 borne centrale (avec valise)4 central terminal (with case)
  • 5 traceur de frontière5 border plotter
  • 6 tag porté par la personne6 tag worn by the person
  • 7 zone verte7 green zone
  • 8 zone orange8 orange zone
  • 9 zone rouge9 red zone
  • 10 borne N°1 dans le repère XY10 terminal N ° 1 in the XY coordinate system
  • 20 borne N°2 dans le repère XY20 terminal N ° 2 in the XY coordinate system
  • 30 borne N°3 dans le repère XY30 terminal N ° 3 in reference XY
  • 40 borne N°4 dans le repère XY40 terminal N ° 4 in the XY coordinate system
  • 50 frontière brute50 rough border
  • 51 frontière filtrée51 filtered border
  • 61 1ère intersection des deux cercles centrés sur A1 et A2 (T1)61 1st intersection of the two circles centered on A1 and A2 (T1)
  • 62 2ème intersection des deux cercles centrés sur A1 et A2 (T2)62 2nd intersection of the two circles centered on A1 and A2 (T2)

Claims (9)

  1. A method for implementing a system for protecting persons individually or collectively (1) in a potentially dangerous area, comprising the following steps:
    - the plurality of reference markers (3) are installed arbitrarily in the potentially dangerous area;
    - the central marker (4) queries the plurality of reference markers (3) and determines the distances separating them from one another as well as the distance separating them from the central marker (4);
    - the central marker establishes a two-dimensional or XY frame of reference that will be used to locate the persons (1);
    - a closed border (2) of the potentially dangerous area, called red area (9), is determined and filtered, said closed border (2) being defined as a polygon, that is to say a set of points or apices connected by line segments or sides;
    - a border of an area located inside the red area (9) is determined, defining a so-called orange area (8), the area located inside the border delimiting the orange area being defined as the safe area for the persons, or green area (7), the preceding steps being configuration steps;
    - during operation, each person (1) that will be located in the potentially dangerous area is equipped with a tag (6);
    - the central marker (4) periodically queries all of the tags (6), determines their position in the XY frame of reference to assign each of these positions a location either in the green area (7), in the orange area (8), or in the red area (9);
    - if one of the tags (6) is located in the orange (8) or red (9) area, the central marker (4) actuates the warning means associated with said tag (6) and optionally actuates one of the warning means associated with the other tags (6);
    - in the step for determining the position of the tags (6) in the XY frame of reference, in order to assign each of these positions a location either in the green area (7), in the orange area (8), or in the red area (9), each tag (6) is positioned relative to at least one pair of anchors (i, j; i, j = 1, 2, ...), which gives two possible positions T1, T2 (61, 62) for the tag (6), the selected position being determined owing to a vote based on the use of the other anchors k (k different from i, j), a score being assigned to each possible position T1, T2 (61, 62), by calculating the difference between the tag-anchor distance k, or dk, and each of the distances of the anchor k and the possible positions T1, T2 (61, 62), the smallest difference causing the incrementation of the score for the corresponding possible position T1, T2 (61, 62), the ultimate highest score giving the selected position among the two possible positions;
    - it is determined whether the tag (6) is located inside, respectively outside, the polygon making up the closed border (2) by drawing a horizontal straight line passing through the tag and verifying the number of times that this line intersects the border (2) on the right-hand side of the tag (6), the tag (6) being located inside the border if the number of intersections is odd, the tag (6) being located outside the border if the number of intersections is even;
    characterized in that the position and the position error of a tag (xt, yt)(ij) relative to a plurality of pairs of anchors i, j (i, j = 1, 2, ...) are estimated according to the following steps:
    - a heuristic based on distance-measuring statistics between tag and anchors i and j, respectively denoted di and dj, is used so as to estimate an error Δdi and an error Δdj, Δd being at least equal to ΔdAccuracy + ΔdPower, where ΔdAccuracy is the best precision that can be expected and ΔdPower is related to the power received from the "first path";
    - the calculation of the position of the tag relative to the anchors i, j is carried out four times, disrupting the measurements on di and dj as follows: di di ± Δ di ,
    Figure imgb0069
    dj dj ± Δ dj ;
    Figure imgb0070
    - 4 disrupted positions are obtained (xt+Δx(k), yt+Δy(k))(ij) with k varying from 0 to 3;
    - the position errors on xt(ij) and yt(ij) are calculated as follows: Δ xt ij = k = 0 3 Δ x k 2 ,
    Figure imgb0071
    Δ yt ij = k = 0 3 Δ y k 2 ;
    Figure imgb0072
    - a weighting law is applied as follows to obtain reliabilities; Pxt ij = 1 Δ xt ij 2 ,
    Figure imgb0073
    Pyt ij = 1 Δ yt ij 2 ;
    Figure imgb0074
    - the weights are ranked by decreasing order and a predetermined number of the highest weights are retained, in order to remove the anchors that create significant errors;
    - the aforementioned reliabilities are normalized so that their sum is equal to 1, that is to say: pxt ij = Pxt ij kl Pxt kl ,
    Figure imgb0075
    pyt ij = Pyt ij kl Pyt kl ;
    Figure imgb0076
    - the estimate of the position of the tag (xt, yt) is: xt = ij pxt ij xt ij , yt = ij pyt ij yt ij ;
    Figure imgb0077
    - the estimate of the error on the position of the tag (xt, yt) is then respectively calculated in x and y by: ext = ij pxt ij Δ xt ij ,
    Figure imgb0078
    eyt = ij pyt ij Δ yt ij ;
    Figure imgb0079
    and in that, during the establishment of the XY frame of reference, the first anchor (10) and the second anchor (20) are arbitrarily assigned to the respective coordinates (0, 0), and (d, 0), d being the distance measured between the two anchors, the third anchor (30) is located based on the two aforementioned anchors (10, 20) by using the intersection of two circles based on the respective distances of the third anchor (30) relative to the two aforementioned anchors (10, 20), one of the two possible intersections being chosen as position of the third anchor (30), the selected position being determined arbitrarily, the following anchors (40, ...) are located based on the first three anchors (10, 20, 30) by using a trilateration algorithm, the third anchor (30) being chosen among all of the remaining anchors of unknown position, such that the sum of the errors ext + eyt is lowest for this anchor, the position of the following anchors then being determined by selecting the anchor each time such that the sum of the errors ext + eyt is lowest for this anchor.
  2. The method according to claim 1, characterized in that the border (2, 50) of the red area (9) is determined:
    - either by using a location of the reference markers (3) in the XY frame of reference displayed on a touch-sensitive screen associated with the central marker (4) and by drawing said border (2, 50) on the touch-sensitive screen in the form of the aforementioned polygon;
    - or by using an apparatus called tracer (5) that communicates with the central marker (4) and the reference markers (3), the central marker (4) periodically querying the tracer (5) when it is moved in the area and asking it for the respective distances separating it from the reference markers (3), which allows the central marker (4) to determine the successive positions of the tracer in the XY frame of reference and to create the border (2, 50) by joining these positions by line segments in order to create the aforementioned polygon;
    - or by geometric location starting from positions of a plurality of reference markers (3) in the XY frame of reference and by applying an homothetic transformation to define a border (2, 50) that encompasses the polygon made by the reference markers.
  3. The method according to claim 1, characterized in that the border of the orange area (8) is determined based on the border (2) of the red area (9) by creating an inner polygon through homothetic transformation, the distance corresponding to the pullback being between 50 cm and 1 m.
  4. The method according to claim 1, characterized in that the filtering of the closed border (2) of the potentially dangerous area, whereof the apices of the polygon are denoted (x0, y0), (x1, y1), etc., is done, according to the following steps:
    - selecting a point (xi, yi), i= 0, 1, 2...;
    - selecting all of the points (xj, yj), j = 1... Nj, j different from i, which are inside a circle of given diameter 2d, centered on (xi, yi);
    - determining a point of the filtered border fi (xfi, yfi) by obtaining an average of the positions of said points (xj, yj);
    - marking the Nj point (xj, yj) as no longer being able to serve as starting point;
    - among the remaining unmarked points, looking for a new point (xi, yi) as being the closest to (xfi, yfi);
    - with the new point (xi, yi), starting again in the second step, and so forth.
  5. A system for protecting persons individually or collectively (1) located in a potentially dangerous area, comprising at least the following devices:
    - a plurality of reference markers or anchors (3) including a central marker (4), distributed in said area, said anchors (3, 4) communicating by two-way communication with one another, and being capable of measuring the distance that separates them from one another with a precision at least equal to a predetermined value;
    - an automated unit for establishing a two-dimensional or XY frame of reference configured in order, based on the distances measured between the anchors (3, 4), to first assign a position in the XY frame of reference, to three anchors (10, 20, 30), such that the position of the third anchor (30) is determined arbitrarily based on positions of the first anchor (10) and the second anchor (20), as well as the respective distances between the third anchor (30) and the first anchor (10) and the second anchor (20), and to next locate the other anchors (40, ...) in this XY frame of reference through a trilateration method;
    - at least one mobile transceiver, called tag or beacon (6), worn by a person (1) and capable of communicating by two-way communication at least with the central marker (4) and with other tags (6), said tag (6) being provided with danger-warning means that can be actuated by the central marker (4);
    - a unit (5) for drawing a polygon making up a closed border (2) of the potentially dangerous area based on the position of the anchors (3) once located in the aforementioned XY frame of reference, said border (2) being intended to define at least one area in which the presence of a person (1) causes the central marker (4) to actuate the danger-warning means associated with the tag (6);
    - an automated unit for positioning the tags in the XY frame of reference and relative to the closed border (2), configured to position each tag (6) relative to at least one pair of anchors (i, j; i, j = 1, 2, ...), which gives two possible positions T1, T2 (61, 62) for the tag (6), the selected position being determined owing to a vote based on the use of the other anchors k (k different from i, j), a score being assigned to each possible position T1, T2 (61, 62), by calculating the difference between the tag-anchor k distance, or dk, and each of the distances between the anchor k and the possible positions T1, T2 (61, 62), the smallest difference causing the incrementation of the score for the corresponding possible position T1, T2 (61, 62), the ultimate highest score giving the selected position among the two possible positions T1, T2 (61, 62); said aforementioned automated unit being also configured to determine whether the tag (6) is located inside, respectively outside, the polygon making up the closed border (2) by drawing a horizontal straight line passing through the tag and by verifying the number of times this line intersects the border (2) on the right-hand side of the tag (6), the tag (6) being located inside the border if the number of intersections is odd, the tag (6) being located outside the border if the number of intersections is even,
    characterized in that the automated unit for positioning the tags in the XY frame of reference and relative to the closed border (2) is configured to estimate the position and the position error of a tag (xt, yt)(ij) relative to a plurality of pairs of anchors i, j (i, j = 1, 2, ...) according to the following steps:
    - a heuristic based on distance-measuring statistics between tag and anchors i and j, respectively denoted di and dj, is used so as to estimate an error Δdi and an error Δdj;
    - the calculation of the position of the tag is carried out four times, by disrupting the measurements on di and dj as follows: di di ± Δ di ,
    Figure imgb0080
    dj dj ± Δ dj ;
    Figure imgb0081
    - 4 disrupted positions (xt+Δx(k), yt+Δy(k))(ij) are obtained with k varying from 0 to 3;
    - the position errors on xt(ij) and yt(ij) are calculated as follows: Δ xt ij = k = 0 3 Δ x k 2 ,
    Figure imgb0082
    Δ yt ij = k = 0 3 Δ y k 2 ;
    Figure imgb0083
    - a weighting law is applied as follows to obtain reliabilities: Pxt ij = 1 Δ xt ij 2 ,
    Figure imgb0084
    Pyt ij = 1 Δ yt ij 2 ;
    Figure imgb0085
    - the aforementioned reliabilities are normalized so that their sum is equal to 1, that is to say: pxt ij = Pxt ij kl Pxt kl ,
    Figure imgb0086
    pyt ij = Pyt ij kl Pyt kl ;
    Figure imgb0087
    - the estimate of the position of the tag (xt, yt) is: xt = ij pxt ij xt ij , yt = ij pyt ij yt ij ;
    Figure imgb0088
    - the estimate of the error on the position of the tag (xt, yt) is then respectively calculated in x and y by: ext = ij pxt ij Δ xt ij ,
    Figure imgb0089
    eyt = ij pyt ij Δ yt ij ;
    Figure imgb0090
    and said automated unit is also configured so that, during the establishment of the XY frame of reference, the first anchor (10) and the second anchor (20) are assigned to the respective coordinates (0, 0), arbitrarily, and (d, 0), d being the distance measured between the two anchors, the third anchor (30) being located based on the two aforementioned anchors (10, 20) by using the intersection of two circles based on the respective distances of the third anchor (30) relative to the two aforementioned anchors (10, 20), one of the two possible intersections being chosen as position of the third anchor (30), the selected position being arbitrarily determined, the following anchors (40, ...) being located based on the first three anchors (10, 20, 30) by using a trilateration algorithm, the third anchor (30) being chosen among all of the remaining anchors of unknown position, such that the sum of the errors ext + eyt is lowest for this anchor, the position of the following anchors being then determined by selecting the anchor each time such that the sum of the errors ext + eyt is lowest for this anchor.
  6. The system according to claim 5, characterized in that the central marker (4) is placed in a case provided with a controller and input/output means comprising pushbuttons and a screen, preferably a touch-sensitive screen.
  7. The system according to claim 5, characterized in that the reference markers (3) and the central marker (4) are equipped with UWB radio transmitters and/or ultrasonic transducers.
  8. The system according to claim 5, characterized in that the warning means are light, audio and/or vibrating means.
  9. The system for protecting individually or collectively persons (1) according to claim 5, the potentially dangerous area comprising three dimensions (3D):
    - the plurality of reference markers or anchors (3) including a central marker (4), distributed in said area, said anchors (3, 4) communicating with one another by two-way communication, and being able to measure the distance that separates them from one another with a precision at least equal to a predetermined value;
    - the automated establishing unit being suitable for setting a three-dimensional or XYZ frame of reference, configured in order, based on the distances measured between the anchors (3, 4), to first assign a position in the XYZ frame of reference, at least partially arbitrarily, to four anchors (10, 20, 30, 40) and next to locate the other anchors (40, ...) in this XY frame of reference through a trilateration method;
    - the automated unit for positioning the tags in the XYZ frame of reference, being configured to position each tag (6) relative to at least one triplet of anchors (i, j; k; i, j, k = 1, 2, ...), which gives two possible positions T1, T2 (61, 62) for the tag (6) by intersection of three spheres, the selected position being determined owing to a vote based on the use of the other anchors I (I different from i, j, k), a score being assigned to each possible position T1, T2 (61, 62), by calculating the difference between the tag-anchor distance I, or dl, and each of the distances between the anchor I and the possible positions T1, T2 (61, 62), the smallest difference causing the incrementation of the score for the corresponding possible position T1, T2 (61, 62), the ultimate highest score giving the selected position among the two possible positions T1, T2 (61, 62);
    - the unit (5) for drawing a border (2) of the potentially dangerous area being suitable for drawing the border based on the position of the anchors (3) once located in the aforementioned XYZ frame of reference, said border (2) being intended to define at least one area in which the presence of a person (1) causes the central marker (4) to actuate the danger-warning means associated with the tag (6).
EP15711763.1A 2014-03-25 2015-03-24 System for protecting people on a worksite through precise positioning Active EP3123195B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
BE2014/0201A BE1023168B1 (en) 2014-03-25 2014-03-25 SYSTEM OF PROTECTION OF PEOPLE ON SITE BY PRECISE LOCATION.
PCT/EP2015/056221 WO2015144684A1 (en) 2014-03-25 2015-03-24 System for protecting people on a worksite through precise positioning

Publications (2)

Publication Number Publication Date
EP3123195A1 EP3123195A1 (en) 2017-02-01
EP3123195B1 true EP3123195B1 (en) 2021-04-28

Family

ID=50884178

Family Applications (1)

Application Number Title Priority Date Filing Date
EP15711763.1A Active EP3123195B1 (en) 2014-03-25 2015-03-24 System for protecting people on a worksite through precise positioning

Country Status (3)

Country Link
EP (1) EP3123195B1 (en)
BE (1) BE1023168B1 (en)
WO (1) WO2015144684A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201501995D0 (en) * 2015-02-06 2015-03-25 Langford Joshua Safety system for use with watercraft
WO2019155131A1 (en) * 2018-02-12 2019-08-15 Cad.42 Services Methods and system for generating and detecting at least one danger zone
US20250180691A1 (en) 2018-03-29 2025-06-05 Salunda Limited Personnel Safety Sensing System
CA3094501A1 (en) 2018-03-29 2019-10-03 Salunda Limited Personnel safety sensing system
BR112021002052A2 (en) 2018-08-28 2021-05-04 Salunda Limited security detection method and system and personnel locator device
CN109387174A (en) * 2018-11-01 2019-02-26 云南昆钢电子信息科技有限公司 One kind being based on barometric surveying drop shaft depth mechanism
CN116052223B (en) * 2023-04-03 2023-06-30 浪潮通用软件有限公司 Method, system, equipment and medium for identifying people in operation area based on machine vision

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003225862A1 (en) * 2002-03-19 2003-10-08 Rocket City Technology, Inc. Keeping pets in a defined boundary having exclusion areas
EP1821116B1 (en) * 2006-02-15 2013-08-14 Sony Deutschland Gmbh Relative 3D positioning in an ad-hoc network based on distances
US8726847B2 (en) * 2010-05-18 2014-05-20 Woodstream Corporation Custom-shape wireless dog fence system and method with temperature compensated crystal oscillator for reduced clock speed variation between multiple base units and collar
KR20130136708A (en) * 2012-06-05 2013-12-13 한국전자통신연구원 Apparatus and method for estimating location

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LANGENDOEN K ET AL: "Distributed localization in wireless sensor networks: a quantitative comparison", COMPUTER NETWORKS, ELSEVIER, AMSTERDAM, NL, vol. 43, no. 4, 15 November 2003 (2003-11-15), pages 499 - 518, XP004460983, ISSN: 1389-1286, DOI: 10.1016/S1389-1286(03)00356-6 *

Also Published As

Publication number Publication date
WO2015144684A1 (en) 2015-10-01
EP3123195A1 (en) 2017-02-01
BE1023168B1 (en) 2016-12-08

Similar Documents

Publication Publication Date Title
EP3123195B1 (en) System for protecting people on a worksite through precise positioning
Lee et al. RFID-based real-time locating system for construction safety management
CN112740077B (en) LiDAR system design to mitigate LiDAR crosstalk
US20190086545A1 (en) Lidar sensing system
KR101674071B1 (en) Railway facilities information generation system and method
US10163315B2 (en) Localized hazard alert system and method of use
US20170227470A1 (en) Autonomous vehicle, system and method for structural object assessment and manufacture thereof
US11685376B2 (en) Smart traffic control devices and beacons, methods of their operation, and use by vehicles of information provided by the devices and beacons
Kealy et al. Collaborative navigation as a solution for PNT applications in GNSS challenged environments–report on field trials of a joint FIG/IAG working group
EP2867877B1 (en) Location estimation method and system
US11738775B2 (en) Route optimization for vehicles
WO2019129997A1 (en) Making a work environment safe using at least one electronic beacon and an electronic tag
EP3394845B1 (en) Process for signaling an accident by means of a signaling drone
US20220148421A1 (en) Instrumented Traffic Cones for 5G/6G Networking
Retscher et al. A benchmarking measurement campaign in GNSS-denied/challenged indoor/outdoor and transitional environments
KR101674073B1 (en) Railway facilities spatial information bulid system and method
CN120283246A (en) Ride experience enhancement with external services
KR20200008427A (en) Tunnel map generation system including spatial information
GB2599465A (en) System and method for tracking personnel
US10876854B2 (en) System and method for providing navigation service of disabled person based on image analysis
US20230324916A1 (en) Autonomous Robotic Platform
US12411212B1 (en) Mobile safety systems
BE1022656B1 (en) VIRTUAL CLOSURE FOR DOGS
EP3460522A1 (en) Light detection and ranging sensing system
Mautz Geodätisch-geophysikalische Arbeiten in der Schweiz

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20160830

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20180329

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20200724

GRAJ Information related to disapproval of communication of intention to grant by the applicant or resumption of examination proceedings by the epo deleted

Free format text: ORIGINAL CODE: EPIDOSDIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTC Intention to grant announced (deleted)
INTG Intention to grant announced

Effective date: 20201120

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: CH

Ref legal event code: NV

Representative=s name: AWA SWITZERLAND LTD., CH

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 1387679

Country of ref document: AT

Kind code of ref document: T

Effective date: 20210515

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602015068614

Country of ref document: DE

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: FRENCH

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG9D

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1387679

Country of ref document: AT

Kind code of ref document: T

Effective date: 20210428

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210728

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210828

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210729

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210728

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210830

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20210428

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602015068614

Country of ref document: DE

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

26N No opposition filed

Effective date: 20220131

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210828

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20220324

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20150324

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: LU

Payment date: 20240229

Year of fee payment: 10

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20240229

Year of fee payment: 10

Ref country code: GB

Payment date: 20240321

Year of fee payment: 10

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20240229

Year of fee payment: 10

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: CH

Payment date: 20240401

Year of fee payment: 10

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20210428

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: BE

Payment date: 20250319

Year of fee payment: 11

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 602015068614

Country of ref document: DE

REG Reference to a national code

Ref country code: CH

Ref legal event code: H13

Free format text: ST27 STATUS EVENT CODE: U-0-0-H10-H13 (AS PROVIDED BY THE NATIONAL OFFICE)

Effective date: 20251023

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20250324

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20250324

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20251001

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20250324

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20250331

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20250331