The present invention relates to a device for storing the path followed by a bearer, notably to guide a person. It is applied, for example, to guiding people on the outward or return journey along a duly stored path.
Numerous activities require knowledge of the location of people within buildings or edifices, or even in other public or private places. Civil protection operations may require this type of location of people, for example to guide firefighters.
In this type of application, one general problem to be resolved is the development of sensor equipment complemented with processing algorithms that make it possible to perform a metric position measurement in three dimensions (3D) of the person relative to his starting point and measure the 3D metric path covered to go from the starting point to the arrival point, where the person is. All these measurements must also be performed in real time. This issue in terms of equipment includes a number of difficulties.
A first difficulty is to resolve the problem inside unknown buildings, and therefore buildings without drawings, and therefore also without an initial point of reference for the metric measurements.
A second difficulty lies in the fact that any building may be involved. It is in fact necessary to be able to supply information that is usable, and in real time, concerning the position and the path covered by the person to be located for buildings for which no drawing is available and for which there has been no position-finding or learning of the premises. This means that there is no pre-equipment of the building that might facilitate the locating and guiding task.
A third difficulty lies in the fact that the device has to be borne by a person. It must therefore have little bulk and be light.
Finally, given that such a device is intended for applications for bulk and public markets, its cost must be low.
With regard to civil protection, and notably the guiding of firefighters in emergency operations, one known solution uses a physical Ariadne's thread which is unwound as the firefighter who is holding it advances. This device does not supply the location of the person but a guide for backtracking or bringing help. Moreover, the limits of such a device are the short distance permitted by the physical link used which consists of the trail-wire, the fragility of the trail-wire, the difficulty of running this trail-wire into all the places and the fact that it is impossible or very difficult to follow several firefighters.
A number of solutions are known for replacing this physical Ariadne's thread.
In an outdoor environment, a first solution uses a GPS system. However, in some highly urbanized areas, the coverage is not always completely assured. Inside a building, the GPS signals are no longer picked up and this solution is therefore inappropriate therein.
Inside buildings, the known solutions require these buildings to have equipment, this equipment notably comprising radio terminals, repeaters or sensors. One drawback of these solutions based on equipping buildings is their cost of installation and of maintenance, the number of relay terminals necessary being generally very high. Because of this, such equipment in all the existing buildings cannot be envisaged.
There are other technological solutions, but these are not very accurate or are inoperable. In particular, the techniques based on vision are not very robust. They are notably disturbed by lighting problems (darkness, night) or even by dust or smoke. They also require a computer with high computing power. The techniques based on inertial sensors make it possible to measure a 3D displacement but measure speeds or accelerations after a relatively short measurement time. The measurements are then affected by an error rendering the device unusable or inoperable.
Other systems allow for a simple location without providing the guidance function of an Ariadne's thread. Such is the case with the system described in U.S. Pat. No. 6,323,807 B1. The technique described is based on prior learning of the premises. The locating is then done by comparison between the set of values from the sensors of the learning base and the value of the sensors measured as the person advances. Such a system makes it possible to locate a person but not to guide him by notably indicating a path to be followed. In particular, the learning effectively allows a person to be located but does not make it possible to create a sophisticated navigation strategy that is comprehensible to the person because of the non-identification of the events and of the distances and of the nature of the links between the various nodes of the trail.
One aim of the invention is to overcome the above-mentioned drawbacks by proposing a solution that works inside all types of buildings that does not require preliminary equipping of the buildings, or learning of the premises. To this end, the subject of the invention is a device for storing a path followed by a bearer, this device comprising at least:
The distance and heading measurement indications may be in three dimensions.
An event on the path is, for example, a change of heading made by the bearer, or else a local environment encountered on the path provoking a characteristic detection of all the sensors.
The measurement indications are, for example, numbers of steps covered by the bearer.
In another possible embodiment, measurement indications give the metric distance covered by the bearer.
The set of sensors includes, for example, at least one inertial unit capable of measuring a distance covered and a change of heading of the bearer.
The device includes, for example, a barometric sensor, capable of measuring a change of height, a magnetometer, capable of measuring a change of heading of the bearer and/or a temperature sensor.
Advantageously, the processing means include, for example, a function for guiding the bearer on the outward or return journey along the stored path, the bearer being guided by instructions computed by the processing means, these instructions indicating the path to be covered by giving at least indications of distance to be covered and of change of heading, the computation of the path to be covered defined according to identified intermediate objectives reached, these intermediate objectives corresponding to the nodes of the stored graph.
The bearer being a person, the instructions are, for example, given to him by means of a human-machine interface.
The instructions may be accompanied by environmental information relating to the path, such information being supplied at certain nodes of the graph including events characteristic of the local environment.
When an event of a node of the graph has not been detected after a given time following the detection of the event of the preceding node, an instruction is, for example, given to do a U-turn.
Other features and advantages of the invention will become apparent from the following description, given in light of the appended drawings which represent:
The computer 2 creates a metric graph representative of the path followed by the bearer. This graph comprises a set of nodes each corresponding to a point on the path covered by the bearer. Each node includes distance information relative to a preceding node and heading information, and these basic information items may possibly be enriched with other information, notably environment information. A node is defined by means of the sensors 1 which detect the distance covered by the bearer and his change of heading. The distance and heading information items supplied by the sensors are in three dimensions. The duly constructed and stored graph can be used by the bearer himself to find his return path, or by another entity intended to find the bearer by using the same path. To this end, the graph may be transmitted by emission means 3, with which the bearer is, for example, equipped, to a remote reception center, situated outside the building in which the bearer is moving. The graph created by the computer 2 thus forms a virtual Ariadne's thread linking the bearer to his starting point.
Thus, the invention is notably based on the use of sensors 1 borne by a person, or any other type of bearer, these sensors being used to create the metric and angular graph of the movement of the person, in six dimensions (6D), that is to say in three position dimensions and three orientation dimensions. This graph makes it possible to locate, in real time and accurately, the position of the person in order to guide him, for a reverse path, or to guide other users to find him.
The sensors borne are at least a 3D accelerometer and a 3D gyrometer to determine the position and heading information. Other sensors may advantageously be borne to give the measurements precisely or enrich the information on the path represented by the graph. These other sensors are, for example, magnetometers, barometers, temperature or vision sensors. This list is not exhaustive.
The gyrometer and accelerometer sensors are used mainly to measure the distance covered in 6D. The principle may be as follows.
By combining the measurements supplied by these two sensors, the computer 2 estimates the trim, angle relative to the horizontal plane, of the gyrometer sensor. The computer then subtracts gravity from the accelerometer measurements. All that then remain are the accelerations specific to the movement of the person. By a double integration relative to time, the computer can estimate the displacement in 3D, that is to say the distance covered. To define the heading, the computer uses the measurements from the gyrometer. By time integration, it can estimate the angle of the direction taken by the person. The 3D combination of these two types of sensors, accelerometer and gyrometer, constitutes what is called an inertial unit.
These same sensors can identify a height difference and therefore detect, for example, a staircase or an elevator. An inertial unit may also be used to identify a placed foot and therefore count the number of steps. By positioning the inertial unit on the foot of the person, the computer can identify the placed foot phases, a placed foot phase corresponding to zero speed and acceleration measurements. These sensors can also identify an abrupt change of orientation corresponding to a change of heading in a corridor for example.
The magnetometers measure an orientation relative to the earth's magnetic field, like a compass function. They can be used to measure the heading in addition to the gyrometers. However, inside a building, there are many sources of magnetic pollution such as, for example, metal structures or computer screens. Advantageously, the magnetometer may therefore detect these sources of pollution and therefore position these sources in the graph. The latter is thus enriched with environment information, in this case of metallic type or more generally of disturbance source type disturbing measurements of the earth's magnetic field.
The barometers measure the atmospheric pressure. They can therefore accurately detect a height difference and therefore detect a change of floor for example. They can therefore advantageously be used to correct the inertial measurements of height which may drift over time. The accuracy of measurements obtained by the barometers can be as high as ten or so centimeters.
The temperature sensors can detect sources of heat on the path followed by the person, more generally temperature differences, helping to enrich the environment information of the graph. It is thus possible to detect radiators, or, conversely, cold regions.
The vision sensors provide another contribution to the environmental enrichment of the graph. The vision can also be used to measure distances and orientations. It is also makes it possible to detect simple visual events corresponding to dark or light rooms, or more complex visual events notably in the case of recognition of places or situations.
The set of sensors 1 with which a bearer is equipped therefore makes it possible to obtain a 6D graph representative of a path covered from an identified starting point which may advantageously be enriched with environmental information. The set of sensors 1 consists of at least one inertial unit consisting of a 3D accelerometer and a 3D gyrometer, or 3 accelerometers and 3 gyrometers positioned in the 3 directions of space. These basic sensors make it possible at least to determine the 6D graph. These six dimensions express that the graph includes position coordinates in 3D and angular, or heading, coordinates in 3D. The sensors, notably the gyrometers, accelerometers, are placed at points of the body which make it possible to obtain the most accurate or the most usable measurements. They may thus be placed on the legs or feet, arms or chest. They may also be placed at head level, incorporated, for example, in a headset with which the bearer is equipped.
All along the path that he pursues, the bearer makes spurious movements, typically head or arm movements, generally abrupt, or even more comprehensive movements when he turns around for example. The spurious movements generally have a substantially zero average longitudinal speed and an average angular speed which is also substantially zero. The computer has, for example, low-pass digital filters. Also, the device, based on speed and acceleration measurements, will necessarily commit distance and heading measurement errors; the filtering may be completed with distance and position corrections on particular events occurring in the path.
Thus, as a person, or any other bearer, advances, the device borne by the person identifies in real time the events occurring on the path of the person. Between each node, a distance and heading measurement is performed.
The graph consists of nodes and links between these nodes. Each node of the graph is created according to events characteristic of the progress of the person inside the building.
A node of the graph corresponds to a signature characteristic of a place in the building. This signature detected by a sensor is equally characterized by a change of attitude of the person, change of heading on entering a corridor for example, and by an element characteristic of the place, the existence of a heat source for example. As an example, the following can therefore be cited:
The link between two nodes contains a quantity of information. It makes it possible in particular to link a node of the graph to the preceding node. It contains, for example:
The 3D path is measured between each node in order to add the metric dimension to the graph and better guide the person. However, a simpler solution, based on a measurement of the number of steps, is also possible. By measurement, whether metric or not, it is also possible to position the person relative to other operatives.
The orientation between each node makes it possible to define the heading to be followed. To simplify the system and make a graph easy to use for users, the reference headings are, for example, discretized into a finite number in order to give direction indications that are understandable to a person. The direction indications are, for example, indicated in 45° increments, bearing in mind that there are very few places where there are a multitude of directions to be taken, requiring a greater accuracy in the indication of the direction to be taken. Thus, in the case where an indication of directions in 45° increments is chosen, any heading variation between −22.5° and +22.5° is considered to be an advance in a straight line relative to a preceding measurement. Beyond that, a change of heading is estimated, 45° or 90° or 135°, etc., and a node is then created to identify this change of heading in the graph.
The graph created in this way can be used to guide the person on his return or to guide a person wanting to follow the same path, provided that the graph has been transmitted to that person, notably by the emission means 3 worn by the person. The graph can be used while it is being created. It can notably be used as soon as the person wants to go back for example. It is not limited in distance, neither shorter distances nor longer distances. It is also created automatically and instantaneously with respect to the user, which is why it can be used at any instant.
A use of the graph is notably described in the French patent application published under the number FR 2 918 745 concerning a device for assisting in the navigation of a person. The graph corresponds to the preexisting metric mapping used in this document to guide a person. The nodes of the graph can be likened to the intermediate objectives to be reached identified in this mapping.
Thus, as and when the nodes are reached, the user receives instructions to be guided, for example:
These exemplary instructions illustrate how the person can be guided on his return path or how a person seeking to join that person can be guided. The computer used to create the graph may also include the program for interpreting the graph to guide the person.
The graph includes a concept of direction inasmuch as there is a starting point and an arrival point identified upon its creation. When the person, or more generally the bearer of the device according to the invention, sets out on the return path, the arrival point becomes the starting point and the instructions given are adapted to the return path, for example a change of direction to the left becomes a change of direction to the right for the return path. It involves a simple interpretation of the graph by the guidance device. When a person wants to join the bearer, his starting point is the starting point of the graph originally created. It is, if necessary, possible to join the path at a point situated after the starting point, for example in the middle of the graph or at any other intermediate point, by the recognition of a characteristic point of the path.
In real time, the device may indicate or correct the heading of the person to be guided. If the person commits an error and the device does not detect the next node of the graph, or detects an unidentified node in the outward path, the device can guide the person to return to the preceding node in order to resume the right path.
A graph created by a device according to the invention, for a person covering the path 10, can thus be described by the nodes and the links described herein below.
The first node of the graph, node 0, corresponds to the starting point A.
The node 1 is created on detection of the staircase 32 by virtue, for example, of an inertial unit by means of a height and tread nose measurement. The link is created between the node 0 and the node 1 with distance information measured by the inertial unit. The measurement indicates 10 meters and the heading is estimated at zero although the path 10 that is followed is not perfectly rectilinear. As indicated previously, the computer includes a filtering algorithm cancelling small variations in heading.
The node 2 is created at the end of the staircase 32 and corresponds to a double event: end of staircase and change of heading. A link is created between the node 1 and the node 2 with distance information measured by the inertial unit and the number of treads detected.
The node 3 is positioned at the end of the hall 33 at the entry to the second corridor 34, based on the change-of-heading event. The link between the node 2 and the node 3 is a straight line of approximately 12 meters and a change of heading of 45° estimated by the inertial unit.
The node 4 is identified on passing the radiator 35 by virtue of a temperature sensor which detects its presence. The link between the nodes 3 and 4 is a straight line of 3 meters. In this example, an event characteristic of the path is a heat source. Other types of characteristic events may be detected, such as metal structures or light sources for example, and more generally any local environment encountered along the path which gives rise to a characteristic detection on the part of the sensors: abrupt change of temperature or brightness, variation of the earth's magnetic field, altitude variation, etc.
The node 5 is the end of the path, corresponding to the point B. The link between the node 5 and the node 4 is a straight line of 12 meters.
If D is used to denote the distance, the graph can be stored in the device by means of the following table:
This graph can be used in two ways.
The information described herein below is, for example, indicated to the person from the point B:
From this point B, the device gives the instruction to advance straight ahead for 15 meters (or advance straight ahead for 12 meters then straight ahead for 3 meters after detection of a heat source). An inertial unit borne by the person measures, for example, the distance covered and the heading, then indicates in real time the remaining distance to the node 3 situated at the exit of the second corridor 34 opening out in the hall 33. On approaching this hall 33, on approaching the node 3, the device indicates to turn right by 45°. On detection of the radiator event, at the node 4 or the change-of-heading event, at the node 3, the device may be relocated relative to the stored graph if the position measurements are partially incorrect.
In the path in the hall 33, the device monitors the heading and indicates the distance to be covered in a graduated manner to the down staircase 5, at the node 2, and so on to the point A, the point of arrival for the return journey.
From the point A, the device indicates to advance to the node 1, corresponding to the start of the staircase. The device therefore indicates to advance 10 meters in a straight line to the staircase. A line 60 illustrates a path corresponding to the measurement of the sensors borne by the second person, joining the preceding person, this path 60 linking the starting point A to a point C.
An exemplary application has notably been described to guide a person, a firefighter for example, in a civil protection operation. The invention can also be applied to bearers of the device other than persons. It may, for example, be applied to guide robots or any other mobile bearers.
Number | Date | Country | Kind |
---|---|---|---|
0901504 | Mar 2009 | FR | national |
0956441 | Sep 2009 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2010/053859 | 3/24/2010 | WO | 00 | 12/16/2011 |