METHOD FOR THE NETWORK INITIALIZATION OF A NETWORK FOR THE RADIO LOCATION OF OBJECTS WITHIN A LIMITED SPACE
20170315223 · 2017-11-02
Assignee
Inventors
- Matthias Michael HELDMAIER (Stuttgart, DE)
- Andreas SCHUERZINGER (Schwaebisch Gmuend, DE)
- Daniel Schweizer (Filderstadt, DE)
Cpc classification
H04W84/18
ELECTRICITY
G01S2013/466
PHYSICS
H04W74/0808
ELECTRICITY
International classification
Abstract
In a method for initializing at least one network segment of a network for the wireless location of movable locating objects arranged in a limited space using pulsed radio signals, wherein the at least one network segment in the limited space has at least two spaced apart reference nodes which form a chain-shaped communication network and which are autarkic in terms of communication, wherein a locating object arranged in the limited space is able to be located using one of the distance-based trilateration carried out by at least three reference nodes, and wherein general information is communicated by broadcast channels, the reference nodes listen to the broadcast channels in a standby position until initial information about their active participation in the communication network is received.
Claims
1. Method for initializing at least one network segment of a network for the wireless locating of moving locating objects arranged in a limited space (115) by means of pulsed radio signals, wherein the at least one network segment in the limited space (115) has at least two spaced apart reference nodes (135-180) which form a chain-shaped communication network and which are autarkic in terms of communication, wherein a locating object (288) arranged in the limited space (115) is able to be located by means of a distance-based trilateration carried out by the at least three reference nodes (135- 180), and wherein general information is communicated by means of broadcast channels, wherein the reference nodes (135-180) listen to the broadcast channels in a standby position until initial information about their active participation in the communication network is received.
2. Method according to claim 1, wherein the reference nodes (135-180) generate a neighbor database by means of communication with all reachable reference nodes.
3. Method according to claim 2, wherein the reference nodes (135-180) communicate the neighbor database to other reference nodes during the initialization.
4. Method according to claim 2, wherein the neighbor database contains information about received signal amplitudes and/or background noises, and this information is communicated to other reference nodes during the initialization.
5. Method according to claim 2, wherein the neighbor database contains information on the distance to neighboring reference nodes, and this information is communicated to other reference nodes during the initialization.
6. Method according to claim 2, wherein the neighbor database contains statistical information on the frequency of the occurrence of distance measurements to other reference nodes, and that this information is communicated to other reference nodes during the initialization.
7. Method according to claim 1, wherein at least one administration node communicates set-up information to the reference nodes, which is successively further communicated in a chain to other reference nodes.
8. Method according to claim 7, wherein the at least one administration node is implemented in at least one reference node.
9. Method according to claim 7, wherein the set-up information comprises the chain length as well as corresponding UlDs and LIDs for the reference nodes participating on the chain.
10. Method according to claim 1, wherein a propagating confirmation response starting from a last reference node in a chain takes place to the other reference nodes of the chain and the administration node successively via the reference nodes of the chain.
11. Method according to claim 10, wherein the information propagated in the confirmation response comprises the feedback of a respective LID.
12. Method according to claim 1, wherein an administration node transmits initialization packages to reference nodes which contain at least one localization measurement request.
13. Method according to claim 12, wherein the initialization packages include a command which signalizes the segment initialization and further information that describes the network topology and/or the configuration status of the administration node.
14. Method according to claim 4, wherein the administration node forms a network segment structure from reference nodes, based on the statistical information about the frequency of occurrence of the distance measurements to neighboring reference nodes, in the shape of at least one chain.
15. Method according to claim 14, wherein at least two, substantially equally long chains are formed from reference nodes.
16. Method according to claim 7, wherein, at the end of the initialization, the administration node communicates further information to the reference nodes regarding the properties of the communication network and about desired locating methods, and it does this in the form of an almanac and/or in the form of logical spaces and/or in the form of transformation information for a global coordinate system.
17. Computer program which is configured to carry out each step of the method according to claim 1.
18. Machine-readable data storage medium on which a computer program in accordance with claim 17 is saved.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029] Other objects and features of the invention will become apparent from the following detailed description considered in connection with the accompanying drawings. It is to be understood, however, that the drawings are designed as an illustration only and not as a definition of the limits of the invention.
[0030] In the drawings,
[0031]
[0032]
[0033]
[0034]
[0035]
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0036]
[0037] The arrangement shown in
[0038] In the lower half of the drawing, a first daisy chain (C1) 125, and in the upper half of the drawing a second daisy chain (C2) 130, branch off from the administration node 100. In this exemplary embodiment, there are five reference nodes 135-155 along the first daisy chain 125, and in the second daisy chain 130 also five reference nodes 160-180 are arranged. It must also be noted that no (actual) locating objects are shown in this drawing yet.
[0039] A localization measurement of participants carried out in the network shown in
[0040] In
[0041] It must be noted that the entire communication or corresponding signal transfer for network initialization described here can be either synchronous or asynchronous. In the following exemplary embodiment, only an asynchronous signal transmission is supposed, wherein the following described basic processes can be used accordingly in the case of a synchronous signal transmission.
[0042] It must be furthermore noted that the described method is used in general for segment initialization and locating objects therefore can or are permitted to have active participation in communication only after this initialization phase is completed. Active participation is commenced by registering in the corresponding network segment after the segment initialization.
[0043] In this exemplary embodiment, it is furthermore assumed that there is a basic functional localization network shown in
[0044] The number specified for the daisy chains formed in the following of five reference nodes per chain is only exemplary, and can be any number greater or less than 5, wherein the total number of reference nodes in the two-dimensional or virtual three-dimensional localization of a locating object by means of trilateration in any case should preferably be >=3. In a one-dimensional localization or locating of a locating object along a line, a total number of reference nodes of >=2 suffices. However, it must be highlighted that, in the case of pure presence detection of a locating object (“zero dimensional location”), or if the position in the case of a one-dimensional location can be reduced to a half axis whose start represents the reference node, the use of a total of only one reference node is possible. The two daisy chains can also contain different numbers of reference nodes. However, a symmetrical construction from the point of view of resource efficiency and maximum measuring speed in the subsequent measurement operation is preferable. The reference nodes from the daisy chain C1 are labelled in the following with the numbers 11′ to 15′ contained in
[0045] As can be seen in
[0046] During this process, the reference nodes 215-260 switch between the different possible broadcasting channels until they receive initial information from a broadcast of a random segment as to whether and in which segment they are a reference node or not. If necessary, they switch to the broadcast channel of the segment in which they are specified as a reference in order to participate in the correct segment in the network initialization. After they have received their provisional LID in their target segment, the reference nodes take part in the communication 261, 261′, 261″ and 261′″ in their segment by repeating the initialization command and information of the administration node during the simultaneous distance measurement to any reference nodes in their segment, as can be seen in
[0047] During this process, the above described communication expands in an avalanche-like way in the network. A sufficiently long waiting period is necessary to ensure that all reference nodes are able to participate in this chaotic communication flow for long enough in order to generate a reliable database in the statistics and neighbor database. The end of this first initialization phase is triggered by the administration node transmitting a new command instead of the initialization command which instructs the reference nodes to communicate the respectively logged statistics database to this segment. In the following communication that follows, simultaneously resulting distance measurements are not necessary. This command, in turn, expands in an avalanche-like way within the segment. Reference nodes repeat this command randomly in turn together with the content of their neighbor database. Neighbor databases that have been listened to of other reference nodes are completely integrated into their own database and the updated data set is transmitted if the communication process is participated in once more. The result of this is that, after a certain period of time has elapsed, all reference nodes and the administration node have the same information, which is complete from the point of view of communication, about the neighboring relationships in the network segment. If the administration node does not detect any more change in the neighbor database for a certain amount of time, or if a certain maximum waiting time has expired, the administration node ends the described spreading of the neighbor(hood) database in the network.
[0048] With the help of the neighbor database, the administration node calculates a stable daisy chain structure from the information collected. Different weightings can thus be used for the statistical information recorded in the neighbor database, which, when added together, ensure that information can be reliably and completely propagated along the daisy chain. In order to achieve a higher tolerance to errors, it can e.g. be taken into account that next-but-one or next-but-two neighbors within the formed daisy chain are also able to communicate directly with each other as reliably as possible. Furthermore, the administration node can also assign the reference nodes with a new LID, which e.g. indicates their daisy chain and position within this. It is shown in
[0049] In
[0050] The administration node 210 repeats the procedure described in the previous two paragraphs to form the upper DC. This is signified by communication along the arrows 273-277 which represents the formation of the DC from the reference nodes 240-260. Along this new second DC, a chain set up “acknowledge” is finally also transmitted back to the administration node, analogously to the procedure described above. Thus, in the whole segment, the formation of both chains has occurred and is complete.
[0051] The reference nodes then receive a complete dataset for describing the network. This is shown in
[0052] Directly after the diagnostic information has been sent, the reference nodes generate the TDMA slot map shown in
[0053] The initializing phase of this network segment is ended with the cycle of network information described here. After the last broadcast package, which is still responding, has been received from the upper DC, the administration node also switches to synchronous communication mode and, after a short waiting period, starts the TDMA communication by spreading a broadcast, as is depicted in first slot shown in
[0054] The exemplary embodiment described above of the initialization of a localization network related here formed from at least two segments (see
[0055] From the view of the reference nodes, as already described, the initial state or starting state is characterized in that the reference nodes are in a so-called “ALOHA” broadcast mode 400, in which provision is made for a “listen-before-talk” procedure with a stochastic telegram communication in an inherently known manner, however by switching off their own transmission function. The reference nodes only switch 405, 410, 415 between broadcast channels that are possibly available in order to detect the channels on which communication in this example is taking place via UWB radio technology. In accordance with another embodiment, the reference nodes distribute very short data packages on a selected broadcast channel in the UWB network, which announce their basic presence. This is especially of advantage as soon as they have found a communication on the selected broadcast channel 420. The dashed line 425 indicates that both steps 405, 410 and 415 and all the following steps in the area bordered by the dashed line 425 will be carried out by the reference nodes. The situation is comparable with the behavior of the participants shown in
[0056] The dashed line 430 shown in
[0057] The aforementioned initialization packages consist of a localization measurement request to a random participant (reference node), from a command that signalizes the segment initialization, and also contain further data that describe the network topology as well as the configuration status of the administration node. In a potential embodiment, this data may also include information on the firmware used, the number of available segments in the network and their SIDs, said UlDs of the reference nodes in the segment and/or in the entire localization network as well as the assignment of these reference nodes to the respective segments. The composition of this information requires that the administration node has an overview of the topology of the localization network. It can receive this overview via communication with an IT system or by means of configuration information 455 saved in its own read-only memory. A provisional specified LID can be assigned to the reference nodes which belong to an available network segment, and communicated by means of the initialization package. If necessary, all of the aforementioned information can also be split into several different data packages, wherein the data packages are made identifiable through the addition of page numbers. During this process, not all pages of the initialization packages must be sent directly to every possible participant in the segment, since it is also sufficient if the participants are able to also hear the total number of different pages as part of said broadcast from the communication with the other participants.
[0058] When sending these initialization packages via the administration node, all of the reference nodes in the network are initially occupied by switching through the available broadcast channels of the network 405, 410 and 415. As soon as they listen to the initialization package of a random administration node 450, they end 420 this channel switching process and continue working in the set broadcast channel. To secure the communication properties, the channel switching process can continue to take place at a ratio of too low signal to noise until (according to the process loop shown 405, 410, 415) the initialization package can be heard with a better signal to noise ratio. In this case, these are the initialization packages of an administration node from another network segment. If a reference node is arranged in terms of radio in a very shaded area, instead of the initialization package 450 of an administration node, the reception of the initialization packages which are, as described in the following, further spread, repeated and transmitted from another random reference node, can also result in the behavior described below.
[0059] By processing 465 the initialization packages 460 received in this way, first reference nodes receive necessary information with regard to the segmentation of the network and which reference nodes are assigned to which segment, regardless of whether they have set the broadcast channel of their target segment or not. In particular, they actually only receive the information at this point that they are reference nodes and not locating objects. Locating objects determine their classification by the fact that their UID is not contained in the information of the initialization packages on the network structure. They remain passive until the entire configuration process of the selected network segment is completed. However, they listen to every single described communication flow as passive participants and process the communicated data.
[0060] If a test step 470 additionally carried out by a reference node when listening to the initialization packages, reveals that the broadcast channel of a network segment, which the reference node is not assigned to, having been set, the reference node switches 475 into the broadcast channel of the correct target segment to which it is assigned. If the reference nodes in the correct segment have received 480 information on their preliminary LID, they exit the passive ALOHA mode using this LID. This behavior is alternatively also shown in
[0061] Along with the described distance measurements and the data communication, the reference nodes collect 490 statistics about the reference node from which in its own segment a communication 495 can be heard, at which signal and fault signal levels and how often a distance measurement to a respective reference node has worked or has failed. More data can be collected for error diagnosis, including also the number and or a list of successfully received initialization package pages. This repetition continues to take place until the administration node announces the end of the initialization phase by communication or transmitting a further command via UWB.
[0062] In another embodiment of the method, the reference nodes can also be informed via an “a-priori” configuration that they represent reference nodes and/or to which network segment they are assigned. This means that a channel switch is not necessary. The initialization phase can be significantly reduced in this way, since only their provisional LID is communicated to the reference nodes, and a sufficient data base for the statistical information described above must be reached.
[0063] To reliably initialize a segment and to ensure that all reference nodes receive the necessary initialization information, the time period At2 that the administration node waits until it begins the next communication phase must be sufficiently long. The length of this time period At2 can have a fixed configuration, be controlled via a control processor or a data processing unit or the flow of this time can be communicated by an external signal or via UWB 500.
[0064] The initialization phase is ended 505 by the administration node in accordance with the conditions for the administration nodes described above, in this exemplary embodiment by the transmission of a command 510. By means of this command, it requests the reference nodes to stop spreading the initialization packages and instead to provide 515 the network with statistics about communication with other participants, wherein provision can be made for forgoing distance measurements for the benefit of pure data communication. During this process, in addition to this, the information collected from the reference nodes specified above relating to listened to participants, signal strengths etc. can in turn be packaged and transmitted 515 as data packages in the form of an XML string or in a text-based or binary exchange format. This exchange of statistics 515 takes place once the command that the administration node has sent, and that announces the end of the initialization phase, has been repeated. If a reference node cannot hear the administration node directly, at least in this way 520 it will be informed of the end of the initialization phase. The reference nodes process 525 the statistical data listened to via the broadcast signal regarding the neighboring situation, and thus supplement their entire database. In further communication packages, this updated and combined statistics database is then finally always made available to the entire segment. Ultimately, all reference nodes including the administration node have consistent information regarding the communication properties in the network.
[0065] After ending the statistics collection process 530, e.g. after an empirically predetermined waiting period which is initiated by an external data processing system via UWB or another signal 535, or if the statistics database has not changed any further over a long period of time, the administration node 540 or an IT system connected to it forms a stable segment structure in the form of functioning daisy chains. This behavior is also shown in
[0066] The reference nodes can also automatically end their spreading optionally after a period of time in which they no longer detect a change to the statistics database. The radio communication between the reference nodes can, however, also be ended by spreading the information to the daisy chain via the administration node 545 or the other reference nodes 550, in accordance with the model described below.
[0067] After the daisy chain has been generated, the administration node shares 555 this link with the first chain, along with a command prescribing the construction of the first daisy chain. The behavior of the network is in turn shown in
[0068] If the last reference node in the C1 chain has finally received the information about the chain and taken on the correct LID, it starts to send a response data package that confirms the acceptance and correct formation of the daisy chain. The confirmation is transmitted along the daisy chain backwards 570 to the administration node 575. Along with the acceptance confirmation, the data package contains the entire chain of LIDs of the participants via which the data package is further spread. Sender and addressee are also clearly marked in this response package.
[0069] If, for some reason, the daisy chain is interrupted, the reference node, which has lastly successfully received its daisy chain information along the daisy chain but has not received a confirmation from the forwarding process, alternatively starts to send the response acceptance package. The administration node can then decide 580 whether a chain has been formed “sufficiently” correctly, whether another chain configuration must potentially be chosen, or whether the localization segment is in an error state. If it was possible to correctly form the chain, or if the administration node decides to continue the segment configuration process despite erroneous chain formation, it continues 585 to apply 590 the same method that was used to form the chain C1 to the second chain, chain C2. This is also shown in
[0070] It should be noted that if a ring-shaped chain exists (ring-shaped daisy chain), said response data package can be dispensed with, if the chain formation is successful, since the administration node, in turn, forms the end of the “chain”. Nevertheless, a response package which expresses the success of the process, can be advantageous for the error tolerance in a chain like this. In further structures of the chain, a similar initialization can be achieved via the chained formation of the neighboring structure. The data packages then become more extensive, and also the generation of the acceptance information.
[0071] It should be further noted that the calculation of the daisy chains can also take place in parallel on all reference nodes. By using clear hierarchization and prioritization rules and by ensuring the existence of an identical neighboring and statistics database in all reference nodes of the segment, a similar daisy chain structure in the case of a parallel, isolated calculation can be achieved.
[0072] After the daisy chain has been configured, the administration node 605 starts to communicate or distribute 610 further information that it has about the topology of the entire network firstly along the chain C1. This information consists of information on the transformation of the selected coordinates system into other coordinates systems, an almanac list (called “almanac”), as well as further information that relates to the location in the localization network or a network diagnosis. A specified almanac list includes the existing reference nodes in the entire network and their respective position in the space. In addition to this, the list includes information about each participant which is a unique identifier (“UID”) of the participant in the network unrelated to the respective position in the network, e.g. an inherently known “MAC-ID”. This information can in turn be spread on several pages of a set length. The administration node transmits the information to the first reference node of the chain C1, it receives a confirmation for every transmitted data page. If the process of sending all of the pages has finished, the addressed node 615 in turn sends the same information in the same process to the next node of the chain, and so on. This communication process is repeated until the last reference node in the chain C1 has received the full network information. From here, the receipt of the network information is once again separately acknowledged returning 620 along C1, in a similar way to the process during the formation of C1. The corresponding steps 605, 610, 615 and 620 are then repeated for C2. This process is shown in
[0073] After the receipt and forwarding of the confirmation package by the respective reference node, it 625 generates a TDMA slot map, shown in a table in
[0074] The TDMA slot map shown in
[0075] As described above, locating objects behave in a passive way during the entire segment or network initialization process. If this process is complete, they begin to integrate themselves into the localization segment. It should be pointed out at this point that, if the locating object has also listened to the entire initialization communication of a network segment, the registration process drastically shortens, since all current information about the status of a network is already available, and is communicated and processed simultaneously with the transfer of the localization segment in the measurement process. The log-on process then takes place almost immediately and only while communicating a minimum amount of data.
[0076] In order to prevent crosstalk of (UWB) communication channels between different segments of the localization network, it would be advantageous to generate a total of 256 channel bundles or, correspondingly, 1792 channels. Since such a number of orthogonal, i.e. non-cross talking, channels cannot be chosen at random, an approach which can be implemented with significantly less effort is shown in
[0077] Although only a few embodiments of the present invention have been shown and described, it is to be understood that many changes and modifications may be made thereunto without departing from the spirit and scope of the invention.