WO2010055602A1 - Network system - Google Patents
Network system Download PDFInfo
- Publication number
- WO2010055602A1 WO2010055602A1 PCT/JP2009/004338 JP2009004338W WO2010055602A1 WO 2010055602 A1 WO2010055602 A1 WO 2010055602A1 JP 2009004338 W JP2009004338 W JP 2009004338W WO 2010055602 A1 WO2010055602 A1 WO 2010055602A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- nodes
- moving
- coupled
- network system
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
Definitions
- the present invention relates to a network system that constructs a network topology by autonomously distributed operation of a plurality of nodes having a communication function and a movement function.
- each wireless node In constructing an ad-hoc network by wireless communication, each wireless node basically forms a network topology in an autonomous and distributed manner, and exchanges information therein.
- the sensor network is composed of a plurality of sensor nodes equipped with sensors, and is used to collect real-world information such as temperature simultaneously over a wide area.
- sensor networks may be expensive, and there is a special node called a sink node that has functions for collecting information from sensor nodes and distributing information to sensor nodes. Information was collected directly from the sensor nodes and the control information was distributed to them.
- a sensor network can be regarded as a network in which a wireless node in the wireless network described above has a sensor function.
- each sensor node collects and distributes information by communicating with other adjacent sensor nodes.
- the topology of the sensor network is such that at least one other sensor node exists in a communicable area determined by a circle whose radius is a communicable distance determined by the performance of the wireless communication function centered on each sensor node. Must be determined. However, if the area that can be sensed by the sensor of the sensor node is smaller than the communicable area and the target area is sensed at high density, the distance between adjacent sensor nodes must be shorter than the communicable distance. There is.
- the method of configuring a network topology that satisfies the above conditions is based on the premise that each sensor node can move autonomously and a static topology configuration method that assumes that each sensor node does not move. And a dynamic topology configuration method.
- a typical example of a static topology configuration method is a method of distributing sensor nodes at high density or a method of manually installing sensor nodes.
- density density is likely to occur.
- Sensor nodes are wasted at high density locations.
- the method of installing by hand is difficult to apply when sensing a place where a person cannot easily step on, such as a mountain or a forest, in addition to requiring a lot of manpower.
- the dynamic topology configuration method has many advantages over the static topology configuration method, such as the ability to configure the network topology by autonomously distributed operation of each node without human intervention.
- the present invention relates to such a dynamic topology configuration method.
- each sensor node has an Expand state and a Bridge state that search for neighboring nodes while moving using a moving function, and a Stay state in which the movement is stopped.
- Two or more nodes that are independent of each other not having a neighboring node and not having a neighboring node relationship with each other in the Bridge state when transitioning to the Stay state occurs when connection to neighboring nodes in one State state becomes possible
- the connection becomes possible the state does not matter
- the state transitions to the Stay state together with these two or more nodes, and each node dynamically switches between the Expand state and the Bridge state while staying
- a network topology is formed by transitioning to a state.
- the neighboring node whose radio wave intensity exceeds a predetermined value and the neighboring node whose radio wave intensity falls below a predetermined value try to avoid connection relationships.
- An object of the present invention is to provide a gap that is not covered by any node inside a closed curve surrounding all nodes in a network system that constructs a network topology by autonomously distributed operation of a plurality of nodes having communication functions and mobile functions. It is to construct a network topology so as to prevent as much as possible.
- the network system of the present invention A network system comprising a plurality of nodes provided with communication means and movement means, Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins with the searched other nodes while maintaining a predetermined condition.
- the network system construction method of the present invention includes: A method of constructing a network system composed of a plurality of nodes provided with communication means and movement means, Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins with the searched other nodes while maintaining a predetermined condition. Creates a cluster consisting of two or more nodes, Each node constituting the cluster searches for another node in the vicinity that can communicate with the communication unit while moving using the moving unit while maintaining the combined state of the connected nodes. It joins with this searched other node while maintaining an interval that satisfies the predetermined condition. The structure is taken.
- the node device of the present invention A node device comprising communication means, movement means and control means, Under the control of the control means, a search is made for other nearby nodes capable of communication by the communication means while moving using the moving means, and an interval satisfying a predetermined condition is maintained with the other searched nodes.
- a search is made for other nearby nodes capable of communication by the communication means while moving using the moving means, and an interval satisfying a predetermined condition is maintained with the other searched nodes.
- the program of the present invention A computer constituting a node device including a communication unit and a movement unit, 2 or more by searching for other neighboring nodes capable of communicating by the communication means while moving by using the moving means, and combining the searched other nodes with an interval satisfying a predetermined condition. Further, another node in the neighborhood that can communicate with the communication unit while moving using the moving unit while maintaining the coupled state of the coupled nodes is generated.
- a control means for performing control to search for and combine with other searched nodes while maintaining an interval satisfying the predetermined condition It is a program that functions as
- a network topology in which a void that is not covered by any node is generated as much as possible inside a closed curve that surrounds all the nodes by autonomously distributed operation of a plurality of nodes.
- the 1st Embodiment of this invention it is a figure which shows an example of the formula which describes the moving speed and the direction of a movement of a two-dimensional random walk.
- the 1st Embodiment of this invention it is a schematic diagram of the initial state suitably scattered in the area which many sensor nodes want to sense.
- bonded In the 1st Embodiment of this invention, it is a schematic diagram which shows a state when the cluster comprised from two sensor nodes and one sensor node each approached and couple
- FIG. 3 is a schematic diagram illustrating a state in which three sensor nodes are coupled to each other to form a regular triangular cluster in the first embodiment of the present invention. It is a schematic diagram which shows a mode that the cluster with a space
- a moving method for quickly transitioning a cluster in which three sensor nodes are connected in a row to a cluster in which three sensor nodes are connected to each other to form a regular triangle It is a schematic diagram which shows. It is a block diagram of the network system which concerns on the 2nd Embodiment of this invention.
- a sensor node 10 constituting a network system includes a sensor function unit 11, a wireless communication function unit 12, a movement function unit 13, a storage unit 14, and a control unit 15. ing.
- the sensor function unit 11 includes sensors for collecting real-world environmental information such as a temperature sensor and a pressure sensor.
- the wireless communication function unit 12 has a function of performing wireless communication with other sensor nodes according to IEEE802.11, Bluetooth (registered trademark), and other arbitrary communication protocols.
- the wireless communication function unit 12 has a direction detection function that detects from which direction the communication partner has seen wireless communication as viewed from its own node.
- the direction of the other node viewed from the own node can be measured, for example, by rotating the antenna with strong directivity and the antenna rotation angle when receiving the radio wave from the target other node at the highest level.
- the movement function unit 13 is configured by a mechanism such as a wheel, a belt conveyor, or a movable leg, and has a function of moving the node 10 at a movement direction and a movement speed instructed from the control unit 15.
- the storage unit 14 is configured by a semiconductor memory, a magnetic disk, or the like, and stores a density value, a binding list, etc., which will be described later, and a program for controlling the operation of the sensor node 10.
- the control unit 15 is configured by a CPU or the like, and reads a program stored in the storage unit 14 and executes the program, thereby performing a sensing operation by the sensor function unit 11, a wireless communication operation by the wireless communication function unit 12, and a moving function. It controls the entire node including the movement operation by the unit 13.
- FIG. 2 is a flowchart showing an example of a control operation by the control unit 15.
- the operation of the sensor node 10 according to the present embodiment will be described with reference to FIG.
- the control unit 15 of the sensor node 10 performs an initial setting process when activated by power-on or the like (step S101).
- the density value of the own node stored in the storage unit 14 is set to an initial value of 1.
- the density value is a variable that is increased or decreased according to the number of other nodes coupled to the own node.
- the value is incremented by 1 when not coupled to any other node, and then incremented by 1 each time coupled to one other node.
- the concentration value decreases conversely.
- the combined list stored in the storage unit 14 is set to NULL.
- the combined list is a list of identifiers of other nodes that are combined with the own node.
- control unit 15 determines whether the density value of the node 10 is 1, 2, or 3 or more (steps S102 and S103), and performs control according to the determined density value.
- step S102 When the density value is 1 (YES in step S102), that is, when the own node 10 is not coupled to any other node, the control unit 15 until the other node is found. Control for searching for another node by a two-dimensional random walk is performed (steps S105 and S106).
- control unit 15 determines a random moving direction and moving speed by, for example, a random number, and instructs the moving function unit 13 to determine the moving direction and moving speed, so that the node 10 is two-dimensional. Random walk.
- a search message including the current concentration value of the own node 10 and the identifier of the own node is transmitted to the surroundings by broadcast communication through the wireless communication function unit 12 at a fixed period, while receiving a search message from another node. Monitor.
- each sensor node 10 can communicate only with other nodes existing in a circle having a radius Lr centered on the own node.
- the search for another node is an operation for checking whether or not there is another node that is not connected to the own node in this circle by transmitting and receiving a search message to each other.
- the control unit 15 receives the search message from another node whose identifier is not described in the link list of the own node (YES in step S106), that is, the own node and the node not within the circle of radius Lr centered on the own node.
- a connected other node it is determined whether the number of found other nodes is singular or plural (step S112). If the number is one, a search response message including an identifier of the own node for the found other node. Is transmitted to bring the own node 10 and other nodes into a coupled state, and at the same time, the density value of the own node is incremented by one (step S114).
- the node identifier of the other node is added to the combined list stored in the storage unit 14, and the interval between the other node and the own node described in the combined list is predetermined. Is to maintain the condition of In this way, two or more nodes maintained so that the distance between the nodes satisfies a predetermined condition constitutes one cluster.
- the predetermined condition for example, the following condition a or b can be considered.
- the sensing areas of the two nodes are almost in contact with each other, or partially overlap with each other within a preset width.
- the distance between the centers of the two nodes is within a range of L 1 which is less than or equal to the communicable distance Lr and a distance L 2 which is shorter than L 1 by ⁇ .
- L 1 is desirably a distance that can suppress the deterioration of the signal-to-noise ratio between the nodes to a predetermined value or less.
- ⁇ corresponds to the size of the width where the communicable areas overlap, and is set in advance. This width ⁇ is preferably as narrow as possible in order to maximize the range covered by all nodes.
- the distance between the centers of the two nodes can be derived from the relationship between the received radio wave intensity and the distance when using radio waves for wireless communication.
- the sensing area of the sensor node 10 is constant, whether the sensing areas of the two nodes are almost in contact with each other or whether they partially overlap within a preset width is derived from the relationship between the received radio wave intensity and the distance. It can be obtained from the distance between the nodes and the size of the sensing area.
- control unit 15 selects another node having a larger density value in order to combine with the larger cluster side (step S113). Then, a search response message including the identifier of the own node is transmitted to bring the own node 10 and the other node into a coupled state, and the density value of the own node is incremented by 1 to 2 (step S114).
- step S103 When the density value is 2 (YES in step S103), that is, when the own node 10 is coupled to only one other node, the control unit 15 is not coupled to the own node. Until another other node is found, control is performed to search for another node by the two-dimensional random walk while maintaining the connection state with the already connected other node (steps S107 and S108).
- control unit 15 determines a random moving direction and moving speed and commands the moving function unit 13 within a range in which the interval with another node that has already been combined satisfies the predetermined condition. By doing so, the self-node 10 is walked two-dimensionally while being coupled with other nodes. Similarly to the case of the density value 1, the search message is periodically transmitted, and the reception of the search message from another node is monitored. When the control unit 15 receives a search message from another node not listed in the combined list (YES in step S108), one of the other nodes found and the own node are processed by the same process as in the case of the density value 1. 10 are connected (steps S112 to S114).
- control unit 15 determines whether the density value is 3 or 4 or more (step S104).
- the control unit 15 continues to connect the two other nodes that are currently coupled until it finds another node that is not coupled to the own node.
- the control unit 15 selects two other nodes having the smallest sum of density values among the coupled other nodes. (If there are a plurality of minimum pairs, an arbitrary one of them) is selected (step S109), and the process proceeds to step S110 to perform the same control as described above. That is, the control unit 15 maintains the connection state with the selected two other nodes until it finds another other node that is not connected to the own node, and Control is performed to search for other nodes while moving so that the curvature of the formed arc is minimum (that is, the radius of the arc is maximum) (steps S110 and S111).
- control unit 15 When the control unit 15 receives a search message from another node that is not listed in the combined list (YES in step S111), the control unit 15 performs processing similar to the case of the density value 1 and one of the found other nodes and its own node. 10 are connected (steps S112 to S114).
- FIG. 3 is a diagram for explaining movement of a sensor node in which two or more other nodes are coupled to the own sensor node
- FIG. 4 is a movement speed of the sensor node in which two or more other nodes are coupled to the own sensor node.
- Equation 1 shown in FIG. 4 is a description in a music coordinate format, but can also be described in a two-dimensional orthogonal coordinate system. Note that these music coordinates and two-dimensional orthogonal coordinates are coordinates temporarily set by each sensor node in calculating the movement direction.
- Equation 1 k ( ⁇ , t, ⁇ , d) is the curvature of the arc formed by the sensor node j, k joined by the sensor node i at the angle ⁇ at time t.
- ⁇ is variable in the range of 0 ⁇ ⁇ ⁇ 2 ⁇ with the phase of the sensor node i, and this value is set to be different from other sensor nodes connected in the cluster, for example, by a random number,
- a cluster composed of three or more sensor nodes can move in any direction.
- the first term on the right side of Equation 1 is a term for the node i to move in the radial direction of the curvature of the arc formed with the coupled node j and node k.
- the own node i how far the other nodes j and k exist in which direction. Need to be.
- the distance to the other node is known because the other node and its own node maintain a coupled state.
- the direction of the other node viewed from the own node is measured using the direction detection function of the wireless communication function unit 12.
- Equation 1 The second term on the right side of Equation 1 is a term that moves to minimize the curvature over time.
- Equation 1 The third term and the fourth term on the right side of Equation 1 are terms representing the strength of coupling, which means that the nodes with higher density d are more easily coupled.
- G is a positive proportionality coefficient, and its value is set so as to keep the coupling distance between the nodes within a certain range by balancing with the repulsive force according to the fifth and sixth terms.
- F (r, ⁇ , t, ⁇ , d) of the fifth term and the sixth term of Equation 1 is a phase ⁇ in which a sensor node i at a distance r and an angle ⁇ from the node center is coupled at time t.
- This is a suppression term for achieving a distance that satisfies a predetermined condition with another sensor node of density d.
- the predetermined condition is that the sensing areas overlap at a certain distance
- the fifth and sixth terms correspond to the repulsive force that pushes the distance between any two or more coupled sensor nodes to the limit of the sensing area. .
- Equation 2 an example of formulation of a two-dimensional random walk is shown in Equation 2 in FIG. Note that variables in () as in Equation 1 are omitted.
- the first term on the right side is the term of the two-dimensional random walk of the node
- the second term and the third term on the right side are the terms of the attractive force from the node where the communication areas overlap (the higher the density d, the easier the coupling)
- the term after the term is a repulsive force that pulls the distance between nodes to the limit of the sensing area.
- the proportionality coefficient a is a positive number. In a single node that is not coupled to any other node, the third and subsequent terms are omitted.
- FIG. 6 is a schematic diagram of an initial state in which a large number of sensor nodes 10 are appropriately dispersed in an area to be sensed. Each sensor node 10 searches for another sensor node 10 that can communicate while performing a two-dimensional random walk. It is in a state of being. In the figure, the center black circle indicates the sensor node 10, and the circle centered on the black circle indicates a communicable area. In an initial state in which each sensor node 10 is not coupled to any other sensor node, the density value of each sensor node is 1.
- FIG. 7 schematically shows a state in which two sensor nodes A and B that have been performing a two-dimensional random walk are coupled close to each other.
- an outer circle in each sensor node indicates a communicable area
- an inner filled circle indicates a sensing area
- a small white circle at the center indicates a position of the sensor node.
- each density value changes from 1 to 2 by the combination.
- the sensor node A and the sensor node B coupled to each other constitute one cluster, and the cluster as a whole performs a two-dimensional random walk.
- FIG. 8 schematically shows a state in which the cluster composed of the sensor node A and the sensor node B and the sensor node C approach each other while two-dimensional random walking, and the sensor node C is combined with the sensor node B. Show. Due to the coupling, the density value of the sensor node C changes from 1 to 2, and the sensor node B changes from 2 to 3.
- FIG. 9 is a schematic diagram showing the movement of a cluster composed of three sensor nodes A, B, and C formed as shown in FIG.
- the middle sensor node B moves in a direction that minimizes the curvature of the arc indicated by the broken line in the figure formed by the own node B and the other nodes A and C.
- the sensor node A that is coupled only to the sensor node B and the sensor node C that is coupled only to the sensor node B perform a two-dimensional random walk within a range in which the coupling is maintained.
- a two-dimensional random walk is performed while changing the positional relationship between the nodes (that is, changing the shape of the cluster). With this two-dimensional random walk, when each sensor node finds another uncoupled sensor node, it joins with it.
- the communicable areas of the sensor node A and the sensor node C overlap in the process of two-dimensional random walk while changing the positional relationship between the nodes.
- Sensor node A and sensor node C are coupled, and as shown in FIG. 10, three sensor nodes A, B, and C are coupled to each other to form a regular triangular cluster.
- a sensor node that is coupled to one or more other sensor nodes searches for other neighboring nodes while moving using the moving function while maintaining the coupled state of the coupled nodes. Even if a gap that is not covered by any sensor node is temporarily generated in the cluster because it is combined with other nodes that have been searched, the sensor node that has advanced in the direction of filling the gap will be connected to the cluster without the gap. And change.
- the sensor node coupled to two or more other sensor nodes selects a set of two other nodes having the smallest sum of density values, and the selected two other nodes and the own node. Therefore, even if a gap that is not covered by any sensor node is temporarily generated in the cluster, the sensor nodes around the gap are moved in the direction of the gap. It moves and quickly forms clusters without voids.
- FIG. 11 schematically shows such a state.
- sensor nodes A, B, D, E, G, H, and I there are seven sensor nodes A, B, D, E, G, H, and I in contact with the air gaps existing in the cluster of FIG.
- a sensor node in contact with a gap has a smaller density value than a sensor node whose periphery is filled with another sensor node.
- the sensor nodes A, B, D, E, G, H, and I that are in contact with the air gap select a set of two nodes including the sensor nodes that are also in contact with the air gap, and the other two selected
- the probability of moving in the direction indicated by the arrow in the figure that minimizes the curvature of the arc formed by the node and the self node increases.
- the diagram on the left side of FIG. 12 is a schematic diagram showing a part of the largest cluster formed by combining all sensor nodes. Since the density value of all the sensor nodes is 4 or more, each sensor node selects a set of two other nodes having the smallest sum of density values among the other nodes connected, and this selected 2 It moves in a direction that minimizes the curvature of the arc formed by the two other nodes and its own node. In each sensor node in the cluster in which there are a plurality of pairs having the minimum sum of density values, as a result of randomly selecting a pair, the movement direction of each sensor node in the cluster becomes random.
- the sensor nodes on the outer periphery of the cluster have the smallest sum of density values in the set of adjacent sensor nodes on the outer periphery so that the curvature of the arc formed with the sensor node on the adjacent outer periphery is minimized.
- the shape of the cluster gradually approaches a circle, and the shape of the circle is maintained. In this way, a circular cluster having the maximum area (coverage) covered by all sensor nodes is finally generated.
- the control unit 15 of each sensor node that constitutes the cluster simultaneously broadcasts a search message including the identifier of the own node by the wireless communication function unit 12 at a fixed period, and simultaneously transmits search messages from other nodes. The reception is monitored.
- the control unit 15 performs the combining process with the other node as described above, but is already described in the combined list.
- the timer corresponding to the described node identifier is reset to the initial value. This timer counts up as time elapses, and times up when it reaches a preset value.
- the timer will not time out by receiving periodic search messages from the other node.
- reception of the search message from another node is interrupted, so the timer times out.
- the control unit 15 determines that the other node that has timed up has stopped functioning due to failure or failure, deletes the identifier of the other node from the combined list, and decreases the density value of the own node by one.
- the density value of the normal sensor node that is in contact with the gap caused by the sensor node that has stopped functioning is smaller than the density value of the normal sensor node that is filled with the normal sensor node.
- the gap generated by the sensor node whose function is stopped is filled with the normal sensor node in the vicinity by the same operation as that described with reference to FIG.
- a network topology in which a gap that is not covered by any node does not occur as much as possible inside a closed curve that surrounds all nodes is achieved by autonomously distributed operation of a plurality of nodes. Can be built. The reason for this is that each node operating as a member of the cluster maintains another coupled state of the coupled nodes, while other nodes in the neighborhood that can communicate using the communication function while moving using the move function are selected. This is because the probability that a void is generated is reduced because the search is performed and combined with other searched nodes.
- a sensor node combined with two or more other sensor nodes selects a set of two other nodes having the smallest sum of density values, and is formed by the selected two other nodes and the own node. According to the configuration that moves in the direction that minimizes the curvature of the arc, even if a gap that is not covered by any sensor node is temporarily generated in the cluster, the sensor nodes around the gap move in the gap direction. Finally, it is possible to form a cluster without voids in a shorter time.
- the gap generated by the sensor node whose function has been stopped is replaced with the normal sensor node in the vicinity. It can be filled by autonomous distributed operation.
- a normal sensor node that has been combined with a sensor node that has stopped functioning needs to maintain a predetermined interval with the sensor node that has stopped functioning in order to cancel the connection relationship with the sensor node that has stopped functioning. This is because the movement in the direction of the sensor node that has disappeared and has stopped functioning becomes possible, and induces an operation of being coupled with another normal sensor node in contact with the gap.
- a sensor node combined with two or more other sensor nodes selects a set of two other nodes having the smallest sum of density values, and is formed by the selected two other nodes and the own node. According to the configuration of moving in the direction that minimizes the curvature of the arc, the sensor nodes around the gap generated by the sensor node whose function has been stopped due to a failure or the like move in the direction of the gap. It becomes possible to solve with.
- a sensor node coupled to two or more other sensor nodes selects a set of two other nodes having a minimum sum of density values, and is formed by the selected two other nodes and the own node. According to the configuration of moving in the direction that minimizes the curvature of the arc, it is possible to generate a single cluster having a maximum area (coverage) covered by all sensor nodes.
- the present invention is applied to a sensor network, but it can also be applied to a wireless network.
- each sensor node when the number of other nodes coupled to the own node is two or more, each sensor node includes two of the two or more other nodes coupled to each other that have the smallest sum of density values.
- the movement control is performed so that the moving direction is the direction in which the curvature of the arc formed by the other node and the own node is minimized.
- different movement control may be performed under a specific situation.
- a sensor node B coupled to two or more other sensor nodes A and C has a sensor node A and a sensor node C when there is a node whose density value is not 3 or more among the sensor nodes A and C.
- the moving direction of the node B may be reversed 180 degrees so that the curvature is maximized (that is, the radius of the arc is minimized).
- each sensor node in which the number of other nodes coupled to the own node is two or more is determined by the failure of the other nodes in the cluster to which the node belongs, and the two other nodes having the smallest sum of density values and the own node. If it is not possible to move in the direction that minimizes the curvature of the arc formed in step 1, the direction is reversed by 180 degrees and the curvature is moved to the maximum (that is, the radius of the arc is minimum). Also good. According to such an operation, for example, it is possible to reliably prevent the nodes from continuing on the line to form a circumferential cluster.
- the network is configured with only sensor nodes, but nodes other than sensor nodes may be added.
- nodes other than sensor nodes may be added.
- a single node or a plurality of nodes called “sink nodes” having a function of collecting and aggregating information from sensor nodes (but sufficiently smaller than the number of sensor nodes) may be added.
- the sink node has a fixed density value larger than the maximum density value of the sensor node, and transmits a search message including its own node identifier and density value at a fixed period.
- the sink node may be fixed or movable. If it is possible to move, add a position measurement function such as GPS, and move to the center or near the center of the area you want to cover as much as possible so that the maximum distance from all sensor nodes is uniform in all directions. Also good.
- the sensor node or the wireless node of the present embodiment can be realized by a computer and a program as well as by realizing the function of the sensor node or the wireless node in hardware.
- the program is provided by being recorded on a computer-readable recording medium such as a magnetic disk or a semiconductor memory, and is read by the computer at the time of starting up the computer and the computer is controlled by controlling the operation of the computer.
- it functions as a wireless node.
- FIG. 14 is a block diagram showing the configuration of the network system in the present embodiment.
- an outline of the network system described above will be described.
- the network system in the present embodiment includes a plurality of nodes 100 including communication means 110 and moving means 120, and each node 100 communicates while moving using moving means 120.
- a cluster composed of two or more nodes 100 by searching for other neighboring nodes 100 capable of communication by means 110 and combining the searched other nodes 100 with an interval satisfying a predetermined condition. The structure of generating is adopted.
- each node 100 configuring the cluster maintains another coupled state of the coupled nodes 100, and other neighboring nodes 100 that can communicate with the communication unit 110 while moving using the moving unit 120.
- the other node 100 that has been searched is combined with an interval that satisfies the predetermined condition.
- Each node 100 has a configuration including a sensor.
- each node 100 holds a density value corresponding to the number of other nodes 100 coupled to the own node 100, and simultaneously searches for a plurality of other nodes 100 that can communicate with the communication means.
- a configuration is adopted in which the node is coupled to another node 100 that holds a larger density value.
- each node 100 has the smallest sum of density values among the two or more other nodes 100 coupled.
- a configuration is adopted in which movement control is performed in which the direction in which the curvature of the arc formed by the two other nodes 100 and the own node 100 is minimized is the movement direction.
- each node 100 performs the movement control in which the direction in which the curvature of the arc formed by the two other nodes 100 and the own node 100 is the minimum is the movement direction.
- the density value of at least one other node 100 of the two other nodes 100 is a density value indicating that the number of other nodes 100 to be combined is one
- the moving direction of the own node 100 Is reversed 180 degrees, and a movement control is performed in which the moving direction is a direction in which the curvature of the arc formed by the two other nodes 100 and the own node 100 is maximized.
- the movement direction of the own node 100 is changed.
- a configuration is adopted in which the movement control is performed so that the direction of rotation is the direction in which the curvature of the arc formed by the two other nodes 100 and the node 100 is maximized.
- the moving means 120 when each node 100 is not coupled to another node 100 at all, or when coupled to only one other node 100, the moving means 120 performs two-dimensional randomness.
- the structure is to walk.
- the network system adopts a configuration in which the interval that satisfies the predetermined condition is an interval that is determined depending on the communicable distance of each node 100.
- the network system adopts a configuration in which the interval satisfying the predetermined condition is an interval determined depending on the size of the sensing area of the sensor provided in each node 100.
- a network system construction method which is executed when the network system described above operates, constructs a network system composed of a plurality of nodes having communication means and movement means.
- a method Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins the searched other nodes with an interval satisfying a predetermined condition.
- each node includes a sensor.
- each node holds a density value according to the number of other nodes coupled with the own node, and when simultaneously searching for other nodes that can communicate with the communication means, A configuration is adopted in which it is combined with another node that holds a larger density value.
- each node has 2 with the smallest sum of density values among the two or more other nodes coupled when the number of other nodes coupled to the own node is two or more.
- a configuration is adopted in which movement control is performed in which a direction in which the curvature of an arc formed by two other nodes and its own node is minimized is the movement direction.
- each node performs the above-described movement control with the direction of movement in which the curvature of the arc formed by the other two nodes and the self node is minimized.
- the density value of at least one other node of the two other nodes is a density value indicating that the number of other nodes to be coupled is one
- the moving direction of the own node is reversed by 180 degrees.
- a configuration is adopted in which movement control is performed in which the direction in which the curvature of the arc formed by the two other nodes and the own node is maximum is the movement direction.
- the movement direction of the self node is set to 180 degrees. Inverted, a configuration is adopted in which movement control is performed in which the direction in which the curvature of the arc formed by the two other nodes and the self node becomes maximum is the movement direction.
- a node device including a communication unit, a moving unit, and a control unit, wherein the communication device moves while using the moving unit under the control of the control unit.
- the above node device has a configuration including a sensor.
- the above node device holds a density value according to the number of other nodes coupled to its own node, and holds a larger density value when a plurality of other nodes capable of communication by the communication means are simultaneously searched. It adopts a configuration that connects with other nodes.
- the number of other nodes coupled to the own node is two or more, among the two or more other nodes coupled to the node device, two nodes having the smallest sum of density values are compared with the other nodes.
- a configuration is adopted in which movement control is performed in which the direction of curvature of the arc formed by the nodes is the minimum in the movement direction.
- the movement of the two other nodes even after performing movement control in which the direction of curvature of the arc formed by the two other nodes and the self node is the minimum, the movement of the two other nodes
- the density value of at least one of the other nodes is a density value indicating that the number of other nodes to be combined is one
- the moving direction of the own node is reversed by 180 degrees
- the two other nodes A configuration is adopted in which movement control is performed in which the moving direction is the direction in which the curvature of the arc formed by the node and the own node is maximized.
- the moving direction of the own node is reversed by 180 degrees
- a configuration is adopted in which movement control is performed in which the direction in which the curvature of the arc formed by the other node and the own node is maximum is the movement direction.
- the above-described node device can be realized by incorporating a program into a computer.
- the program according to another aspect of the present invention can communicate with the communication means while moving a computer constituting a node device including the communication means and the movement means using the movement means.
- a cluster composed of two or more nodes is generated.
- searching for another node in the neighborhood that can communicate with the communication means while moving using the moving means while maintaining the combined state of It is made to function as a control means for performing control for coupling while maintaining a satisfying interval.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本発明は、通信機能と移動機能とを備えた複数のノードの自律分散的な動作によりネットワークトポロジーを構築するネットワークシステムに関する。 The present invention relates to a network system that constructs a network topology by autonomously distributed operation of a plurality of nodes having a communication function and a movement function.
今後需要の高まりが十分に期待されるネットワークシステムとして、無線通信によるad-hocなネットワークの構築を行う無線ネットワークシステムおよびセンサネットワークシステムがある。 There are a wireless network system and a sensor network system for constructing an ad-hoc network by wireless communication as network systems for which demand is expected to increase sufficiently in the future.
無線通信によるad-hocなネットワークの構築においては、基本的に各無線ノードが自律分散的にネットワークトポロジーを構成し、その中で情報のやり取りを行う。 In constructing an ad-hoc network by wireless communication, each wireless node basically forms a network topology in an autonomous and distributed manner, and exchanges information therein.
センサネットワークは、センサを備えた複数のセンサノードで構成され、温度などの実世界の情報を広域にわたって同時に収集するために使用される。センサネットワークは、従来はセンサ自身のコストが高いこともあり、センサノードからの情報収集とセンサノードへの情報配布の機能を備えたシンクノードという特別なノードが、自身のカバーする範囲内に存在するセンサノードから直接に情報を収集し、またそれらへ制御情報を配布するといった形態が主であった。しかし、最近ではセンサノードの低コスト化と多機能化の可能性が見えてきたことから、センサノード自身に通信機能を持たせ、隣接する他のセンサノードを経由しながらシンクノードと情報の交換を行うという形態が注目されている。このようなセンサネットワークは、上述した無線ネットワークにおける無線ノードにセンサ機能を持たせたネットワークとして捉えることができる。 The sensor network is composed of a plurality of sensor nodes equipped with sensors, and is used to collect real-world information such as temperature simultaneously over a wide area. In the past, sensor networks may be expensive, and there is a special node called a sink node that has functions for collecting information from sensor nodes and distributing information to sensor nodes. Information was collected directly from the sensor nodes and the control information was distributed to them. Recently, however, it has become possible to reduce the cost and increase the functionality of sensor nodes, so that the sensor node itself has a communication function and exchanges information with the sink node via other adjacent sensor nodes. The form of performing is attracting attention. Such a sensor network can be regarded as a network in which a wireless node in the wireless network described above has a sensor function.
センサと無線通信機能とを備えた多数のセンサノードから構成されるセンサネットワークにおいては、各センサノードが、隣接する他のセンサノードと通信することにより情報の収集や配布を行う。従って、センサネットワークのトポロジーは、各センサノードを中心とし無線通信機能の性能で決定される通信可能距離を半径とする円で定まる通信可能領域内に少なくとも他の1つのセンサノードが存在するように、決定されなければならない。ただし、センサノードのセンサでセンシング可能な領域が通信可能領域よりも小さく、対象エリアを高密度にセンシングする場合には、隣接するセンサノード間の距離を通信可能距離よりも更に短い距離にする必要がある。 In a sensor network composed of a large number of sensor nodes having sensors and wireless communication functions, each sensor node collects and distributes information by communicating with other adjacent sensor nodes. Accordingly, the topology of the sensor network is such that at least one other sensor node exists in a communicable area determined by a circle whose radius is a communicable distance determined by the performance of the wireless communication function centered on each sensor node. Must be determined. However, if the area that can be sensed by the sensor of the sensor node is smaller than the communicable area and the target area is sensed at high density, the distance between adjacent sensor nodes must be shorter than the communicable distance. There is.
以上のような条件を満足するネットワークトポロジーを構成する方法は、各センサノードが移動しないことを前提とした静的なトポロジー構成方法と、各センサノードが自律的に移動可能であることを前提とした動的なトポロジー構成方法とに大別される。 The method of configuring a network topology that satisfies the above conditions is based on the premise that each sensor node can move autonomously and a static topology configuration method that assumes that each sensor node does not move. And a dynamic topology configuration method.
静的なトポロジー構成方法の典型的な例は、センサノードを高密度にばら蒔く方法や、人手で設置する方法である。しかし、多数のセンサノードを一様な密度でばら蒔くことは難しいため、密度の濃淡が生じ易く、密度の薄いところではセンシング領域の欠けが生じたり、通信不能なセンサノードが発生し、反対に高密度の箇所はセンサノードの無駄が発生する。また、人手で設置する方法は、多くの人手が必要になる上に、山や森など、人が簡単に踏みいることができない場所をセンシング対象とする場合にはその適用は困難である。 A typical example of a static topology configuration method is a method of distributing sensor nodes at high density or a method of manually installing sensor nodes. However, since it is difficult to distribute a large number of sensor nodes at a uniform density, density density is likely to occur. Sensor nodes are wasted at high density locations. Moreover, the method of installing by hand is difficult to apply when sensing a place where a person cannot easily step on, such as a mountain or a forest, in addition to requiring a lot of manpower.
これに対して、動的なトポロジー構成方法は、人手によらずに各ノードの自律分散的な動作によりネットワークトポロジーを構成することができる等、静的なトポロジー構成方法にはない多くの利点を有している。本発明は、このような動的なトポロジー構成方法に関する。 On the other hand, the dynamic topology configuration method has many advantages over the static topology configuration method, such as the ability to configure the network topology by autonomously distributed operation of each node without human intervention. Have. The present invention relates to such a dynamic topology configuration method.
動的なトポロジー構成方法の一例が特許文献1に記載されている。特許文献1に記載されたセンサネットワークでは、各センサノードは、移動機能を用いて移動しながら近隣ノードを探索するExpand状態およびBridge状態と、移動を停止したStay状態を持ち、Expand状態では、1つのStay状態にある近隣ノードと接続可能となった場合にStay状態に遷移し、Bridge状態では、お互いに近隣ノードの関係ではなく且つ同一の近隣ノードを保有しない独立した関係にある2以上のノード(その状態は問わない)と接続可能となった場合に、これら2以上のノードと共にStay状態に遷移するようになっており、各ノードがExpand状態とBridge状態の間で動的に切り替わりながらStay状態へ遷移していくことで、ネットワークトポロジーを形成していく。
An example of a dynamic topology configuration method is described in
また、2つのノードが近接し過ぎた状態でStay状態に遷移してしまうことにより、全てのセンサノードでカバーする範囲(カバレッジ)が小さくなってしまうことを防止するため、および、2つのノードが互いの電波到達距離ぎりぎりのところでStay状態に遷移してしまうことによる通信断の発生を防止するために、電波強度が所定値を超える近隣ノード、および、電波強度が所定値を下回る近隣ノードとは、接続関係を避けるようにしている。 Further, in order to prevent the range (coverage) covered by all the sensor nodes from becoming small due to the transition to the Stay state when the two nodes are too close together, In order to prevent the occurrence of communication interruption due to the transition to the Stay state at the limit of the mutual radio wave arrival distance, the neighboring node whose radio wave intensity exceeds a predetermined value and the neighboring node whose radio wave intensity falls below a predetermined value And try to avoid connection relationships.
特許文献1に記載されるセンサネットワークによれば、各センサノードがGPSなどの高度な位置測位機能を持っていなくても、自律分散的にネットワークトポロジーを構築することができる。しかしながら、全てのノードを囲む閉曲線の内部にどのノードによってもカバーされない空隙が形成され易いという課題がある。その理由は、Expand状態のノードは、1つのStay状態にある近隣ノードと接続可能となった場合にStay状態に遷移して移動を停止し、Bridge状態のノードは、お互いに近隣ノードの関係ではなく且つ同一の近隣ノードを保有しない独立した関係にある2以上のノードと接続可能となった場合に、これら2以上のノードと一緒にStay状態に遷移するようになっており、2以上のノードが一旦接続すると、それら複数のノードの位置が固定されてしまうためである。
According to the sensor network described in
本発明の目的は、通信機能と移動機能とを備えた複数のノードの自律分散的な動作によりネットワークトポロジーを構築するネットワークシステムにおいて、全てのノードを囲む閉曲線の内部にどのノードによってもカバーされない空隙が極力生じないようにネットワークトポロジーを構築することにある。 An object of the present invention is to provide a gap that is not covered by any node inside a closed curve surrounding all nodes in a network system that constructs a network topology by autonomously distributed operation of a plurality of nodes having communication functions and mobile functions. It is to construct a network topology so as to prevent as much as possible.
本発明のネットワークシステムは、
通信手段と移動手段とを備えた複数のノードから構成されるネットワークシステムであって、
各ノードは、上記移動手段を用いて移動しながら上記通信手段による通信が可能な近隣の他のノードを探索して、この探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、
クラスタを構成する各ノードは、結合したノード同士の結合状態を維持したまま、上記移動手段を用いて移動しながら上記通信手段による通信が可能な更に別の近隣の他のノードを探索して、この探索した他のノードと上記所定の条件を満たす間隔を保って結合する、
という構成を採る。
The network system of the present invention
A network system comprising a plurality of nodes provided with communication means and movement means,
Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins with the searched other nodes while maintaining a predetermined condition. Creates a cluster consisting of two or more nodes,
Each node constituting the cluster searches for another node in the vicinity that can communicate with the communication unit while moving using the moving unit while maintaining the combined state of the connected nodes. It joins with this searched other node while maintaining an interval that satisfies the predetermined condition.
The structure is taken.
本発明のネットワークシステム構築方法は、
通信手段と移動手段とを備えた複数のノードから構成されるネットワークシステムを構築する方法であって、
各ノードが、上記移動手段を用いて移動しながら上記通信手段による通信が可能な近隣の他のノードを探索して、この探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、
クラスタを構成する各ノードが、結合したノード同士の結合状態を維持したまま、上記移動手段を用いて移動しながら上記通信手段による通信が可能な更に別の近隣の他のノードを探索して、この探索した他のノードと上記所定の条件を満たす間隔を保って結合する、
という構成を採る。
The network system construction method of the present invention includes:
A method of constructing a network system composed of a plurality of nodes provided with communication means and movement means,
Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins with the searched other nodes while maintaining a predetermined condition. Creates a cluster consisting of two or more nodes,
Each node constituting the cluster searches for another node in the vicinity that can communicate with the communication unit while moving using the moving unit while maintaining the combined state of the connected nodes. It joins with this searched other node while maintaining an interval that satisfies the predetermined condition.
The structure is taken.
本発明のノード装置は、
通信手段と移動手段と制御手段とを備えたノード装置であって、
上記制御手段による制御により、上記移動手段を用いて移動しながら上記通信手段による通信が可能な近隣の他のノードを探索して、この探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、
さらに、結合したノード同士の結合状態を維持したまま、上記移動手段を用いて移動しながら上記通信手段による通信が可能な更に別の近隣の他のノードを探索して、この探索した他のノードと上記所定の条件を満たす間隔を保って結合する、
という構成を採る。
The node device of the present invention
A node device comprising communication means, movement means and control means,
Under the control of the control means, a search is made for other nearby nodes capable of communication by the communication means while moving using the moving means, and an interval satisfying a predetermined condition is maintained with the other searched nodes. By combining, create a cluster consisting of two or more nodes,
Further, while searching for another node in the neighborhood that can communicate with the communication means while moving using the moving means while maintaining the connected state of the connected nodes, the other nodes searched Are combined with an interval satisfying the above predetermined condition,
The structure is taken.
本発明のプログラムは、
通信手段と移動手段とを備えたノード装置を構成するコンピュータを、
上記移動手段を用いて移動しながら上記通信手段による通信が可能な近隣の他のノードを探索して、この探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、さらに、結合したノード同士の結合状態を維持したまま、上記移動手段を用いて移動しながら上記通信手段による通信が可能な更に別の近隣の他のノードを探索して、この探索した他のノードと上記所定の条件を満たす間隔を保って結合する制御を行う制御手段、
として機能させるプログラムである。
The program of the present invention
A computer constituting a node device including a communication unit and a movement unit,
2 or more by searching for other neighboring nodes capable of communicating by the communication means while moving by using the moving means, and combining the searched other nodes with an interval satisfying a predetermined condition. Further, another node in the neighborhood that can communicate with the communication unit while moving using the moving unit while maintaining the coupled state of the coupled nodes is generated. A control means for performing control to search for and combine with other searched nodes while maintaining an interval satisfying the predetermined condition,
It is a program that functions as
本発明によれば、全てのノードを囲む閉曲線の内部にどのノードによってもカバーされない空隙が極力生じることがないようなネットワークトポロジーを複数のノードの自律分散的な動作により構築することができる。 According to the present invention, it is possible to construct a network topology in which a void that is not covered by any node is generated as much as possible inside a closed curve that surrounds all the nodes by autonomously distributed operation of a plurality of nodes.
次に本発明の実施の形態について図面を参照して詳細に説明する。 Next, embodiments of the present invention will be described in detail with reference to the drawings.
図1を参照すると、本発明に係るネットワークシステムを構成するセンサノード10は、センサ機能部11と、無線通信機能部12と、移動機能部13と、記憶部14と、制御部15とを備えている。
Referring to FIG. 1, a
センサ機能部11は、温度センサや圧力センサなど、実世界の環境情報を採取するためのセンサで構成される。 The sensor function unit 11 includes sensors for collecting real-world environmental information such as a temperature sensor and a pressure sensor.
無線通信機能部12は、IEEE802.11やBluetooth(登録商標)、その他の任意の通信プロトコルに従って他のセンサノードとの間で無線通信を行う機能を有する。本実施の形態の場合、無線通信機能部12は、通信相手が自ノードから見てどの方向から無線通信してきたかを検知する方向検知機能を備えている。自ノードから見た他ノードの方向は、例えば、指向性の強いアンテナを回転させ、目的とする他ノードからの電波を最も高レベルで受信した際のアンテナ回転角で測定することができる。勿論、指向性の方向を電子的に切り替える等、その他任意の方法で他ノードの存在方向を測定することも可能である。
The wireless
移動機能部13は、車輪、ベルトコンベア、可動脚などの機構により構成され、自ノード10を制御部15から指令された移動方向、移動速度で移動させる機能を有する。
The
記憶部14は、半導体メモリや磁気ディスクなどで構成され、後述する濃度値や結合リストなどを記憶したり、センサノード10の動作を制御するプログラムを記憶する。
The
制御部15は、CPUなどで構成され、記憶部14に記憶されたプログラムを読み込み、そのプログラムを実行することにより、センサ機能部11によるセンシング動作、無線通信機能部12による無線通信動作、移動機能部13による移動動作を含むノード全体の制御を司る。
The
図2は制御部15による制御動作の一例を示すフローチャートである。以下、図2を参照して、本実施の形態に係るセンサノード10の動作を説明する。
FIG. 2 is a flowchart showing an example of a control operation by the
センサノード10の制御部15は、電源オン等によって起動されると、初期設定処理を行う(ステップS101)。この初期設定処理では、記憶部14に記憶されている自ノードの濃度値が初期値の1に設定される。濃度値は、自ノードと結合する他のノードの数に応じて増減される変数である。本実施の形態では、他の何れのノードにも結合していないときは値1、その後、1つの他のノードと結合する毎に1ずつ増加していく。他方、他のノードの故障などによって結合が解かれると、濃度値は逆に減少する。また、初期設定処理では、記憶部14に記憶されている結合リストがNULLに設定される。結合リストは、自ノードと結合している他のノードの識別子のリストである。
The
次に制御部15は、自ノード10の濃度値が、1、2および3以上の何れであるかを判定し(ステップS102、S103)、判定した濃度値に応じた制御を行う。
Next, the
(1)濃度値が1の場合
濃度値が1の場合(ステップS102でYES)、つまり自ノード10が他の何れのノードとも結合していない場合、制御部15は、他ノードを発見するまで、2次元ランダムウォークにより他ノードを探索する制御を行う(ステップS105、S106)。
(1) When the density value is 1 When the density value is 1 (YES in step S102), that is, when the
具体的には、制御部15は、ランダムな移動方向および移動速度を例えば乱数により決定し、決定した移動方向および移動速度を移動機能部13に対して指令することにより、自ノード10を2次元ランダムウォークさせる。また、無線通信機能部12を通じて、自ノード10の現在の濃度値と自ノードの識別子とを含む探索メッセージを同報通信により周囲に一定周期で送信する一方、他ノードからの探索メッセージの受信を監視する。
Specifically, the
ここで、各センサノード10の無線通信機能部12による通信可能距離は一定値Lrに固定されている。従って、各センサノード10は、自ノードを中心とした半径Lrの円内に存在する他ノードとのみ通信可能である。他ノードの探索とは、この円内に自ノードと未結合な他ノードが存在するかどうかを、お互いに探索メッセージを送受信し合って調査する動作である。
Here, the communicable distance by the wireless
制御部15は、自ノードの結合リストに識別子が記載されていない他ノードから探索メッセージを受信した場合(ステップS106でYES)、つまり自ノードを中心とした半径Lrの円内に自ノードと未結合な他ノードを発見した場合、発見した他ノードの数が単数か複数かを判別し(ステップS112)、単数の場合には、発見した他ノードに対して自ノードの識別子を含む探索応答メッセージを送信して自ノード10と他ノードとを結合状態にすると同時に、自ノードの濃度値を+1する(ステップS114)。自ノードと他ノードとを結合状態にするとは、記憶部14に記憶されている結合リストに他ノードのノード識別子を追加し、結合リストに記載されている他ノードと自ノードとの間隔が所定の条件を満たすように維持することである。このようにノード間の間隔が所定の条件を満たすように維持された2以上のノードは、1つのクラスタを構成する。ここで、所定の条件としては、例えば以下のaまたはbの条件が考えられる。
The
(a)2つのノードのセンシング可能な領域がほぼ接するか、或いは事前に設定された幅以下で一部重なること。
(b)2つのノードの中心どうしの距離が、通信可能距離Lr以下のL1以下、L1よりΔだけ短い距離L2以上の範囲内にあること。ここで、L1は、ノード間の信号対雑音比の劣化が予め定められた一定値以下に抑えることができる距離であることが望ましい。また、Δは通信可能領域が重なる幅のサイズに相当し、事前に設定される。この幅Δは、全てのノードでカバーされる範囲を最大化するために、できるだけ狭いことが望ましい。
(A) The sensing areas of the two nodes are almost in contact with each other, or partially overlap with each other within a preset width.
(B) The distance between the centers of the two nodes is within a range of L 1 which is less than or equal to the communicable distance Lr and a distance L 2 which is shorter than L 1 by Δ. Here, L 1 is desirably a distance that can suppress the deterioration of the signal-to-noise ratio between the nodes to a predetermined value or less. Further, Δ corresponds to the size of the width where the communicable areas overlap, and is set in advance. This width Δ is preferably as narrow as possible in order to maximize the range covered by all nodes.
2つのノードの中心間の距離は、無線通信に無線電波を使用する場合、受信電波強度と距離との関係から導出することができる。また、センサノード10のセンシング領域が一定であれば、2つのノードのセンシング領域がほぼ接するか、或いは事前に設定された幅以下で一部重なるかは、受信電波強度と距離との関係から導出したノード間距離とセンシング領域のサイズとから求めることができる。
The distance between the centers of the two nodes can be derived from the relationship between the received radio wave intensity and the distance when using radio waves for wireless communication. In addition, if the sensing area of the
また発見した他ノードの数が複数の場合には、制御部15は、より大きなクラスタ側と結合すべく、濃度値のより大きな他ノードを選択し(ステップS113)、この選択した他ノードに対して自ノードの識別子を含む探索応答メッセージを送信して自ノード10と当該他ノードとを結合状態とし、自ノードの濃度値を+1して2とする(ステップS114)。
If the number of discovered other nodes is plural, the
(2)濃度値が2の場合
濃度値が2の場合(ステップS103でYES)、つまり自ノード10が1つの他のノードとのみ結合している場合、制御部15は、自ノードに未結合な別の他ノードを発見するまで、既に結合している他ノードとの結合状態を維持しながら、他ノードを2次元ランダムウォークにより探索する制御を行う(ステップS107、S108)。
(2) When the density value is 2 When the density value is 2 (YES in step S103), that is, when the
具体的には、制御部15は、既に結合している他ノードとの間隔が前記所定の条件を満たす範囲内において、ランダムな移動方向および移動速度を決定して移動機能部13に対して指令することにより、自ノード10を他ノードと結合したまま2次元ランダムウォークさせる。また、濃度値1の場合と同様に探索メッセージを周期的に送信し、また他ノードからの探索メッセージの受信を監視する。そして、制御部15は、結合リストに記載されていない他ノードからの探索メッセージを受信すると(ステップS108でYES)、濃度値1の場合と同様の処理により、発見した他ノードの1つと自ノード10とを結合状態とする(ステップS112~S114)。
Specifically, the
(3)濃度値が3以上の場合
濃度値が3以上の場合(ステップS103でNO)、制御部15はさらに、濃度値が3か、それとも4以上かを判定する(ステップS104)。
(3) When the density value is 3 or more When the density value is 3 or more (NO in step S103), the
濃度値が3、つまり自ノード10が2つの他ノードと結合している場合、制御部15は、自ノードに未結合な別の他ノードを発見するまで、現在結合している2つの他ノードとの結合状態を維持しつつ、現在結合している2つの他ノードと自ノードとで形成される円弧の曲率が最小(つまり円弧の半径が最大。但し1直線に並ばないように曲率=0は除く)になるような移動方向に移動しながら他ノードを探索する制御を行う(ステップS110、S111)。
When the density value is 3, that is, when the
また濃度値が4以上、つまり自ノード10が3以上の他のノードと結合している場合、制御部15は、結合している他ノードのうち、濃度値の和が最小の2つの他ノードの組(最小の組が複数存在する場合はそのうちの任意の組)を選択し(ステップS109)、ステップS110に進んで前述と同様の制御を行う。すなわち、制御部15は、自ノードに未結合な別の他ノードを発見するまで、前記選択した2つの他ノードとの結合状態を維持しつつ、前記選択した2つの他ノードと自ノードとで形成される円弧の曲率が最小(つまり円弧の半径が最大)になるように移動しながら他ノードを探索する制御を行う(ステップS110、S111)。
When the density value is 4 or more, that is, when the
そして、制御部15は、結合リストに記載されていない他ノードからの探索メッセージを受信すると(ステップS111でYES)、濃度値1の場合と同様の処理により、発見した他ノードの1つと自ノード10とを結合状態とする(ステップS112~S114)。
When the
次に、ステップS105、S107およびS110における移動制御の具体例について説明する。 Next, specific examples of movement control in steps S105, S107, and S110 will be described.
図3は自センサノードに他ノードが2以上結合しているセンサノードの移動を説明するための図であり、図4は自センサノードに他ノードが2以上結合しているセンサノードの移動速度と移動の方向とを記述する式の一例を示している。図4に示す式1は、曲座標形式による記述であるが、2次元直交座標系での記述も可能である。なお、これらの曲座標や2次元直交座標は、各センサノードが移動方向を計算する上で仮に設定した座標である。
FIG. 3 is a diagram for explaining movement of a sensor node in which two or more other nodes are coupled to the own sensor node, and FIG. 4 is a movement speed of the sensor node in which two or more other nodes are coupled to the own sensor node. And an example of an expression describing the direction of movement.
式1において、k(θ、t、φ、d)は角度θにいるセンサノードiが、時刻tで結合しているセンサノードj、kと作る円弧の曲率である。ここで、φはセンサノードiの位相で0≦φ≦2πの範囲で可変であり、この値をクラスタ内の結合している他のセンサノードと異なるように、例えば乱数により設定することで、3以上のセンサノードから構成されるクラスタが任意の方向に移動可能となる。
In
式1の右辺第1項は、ノードiが、結合しているノードjおよびノードkと形成する円弧の曲率の半径方向に移動するための項である。自ノードiと他ノードj、kとで形成される円弧の曲率を求めるためには、自ノードiから見て、他ノードj、kがどの方向のどれだけの距離に存在するかが分かっている必要がある。他ノードとの距離は、その他ノードと自ノードとが結合状態を維持しているため既知である。自ノードから見た他ノードの方向は、無線通信機能部12の有する方向探知機能を用いて測定する。
The first term on the right side of
式1の右辺第2項は、時間の経過に伴い曲率を最小にするように移動する項である。
The second term on the right side of
式1の右辺第3項および第4項は、結合の強さを表す項で、濃度dの大きいノード同士ほど結合し易いことを意味している。Gは正数の比例係数であり、その値は第5項および第6項による斥力とバランスすることで、ノード間の結合距離を一定範囲内に収めるように設定する。
The third term and the fourth term on the right side of
式1の第5項および第6項のF(r、θ、t、φ、d)は、ノード中心からの距離r、角度θにいるセンサノードiが時刻tで結合している位相φ、濃度dの他のセンサノードと所定の条件を満たす距離となるための抑制項である。例えば、所定の条件を、センシング領域が一定の距離で重なることとすると、第5項および第6項は、結合した任意の2以上のセンサノード同士の距離をセンシング領域ぎりぎりまで押しのける斥力に相当する。
F (r, θ, t, φ, d) of the fifth term and the sixth term of
次に2次元ランダムウォークの定式化例を図5の式2に示す。なお、式1におけるような()内の変数は省略する。右辺第1項は、ノードの2次元ランダムウォークの項、右辺第2項および第3項は通信領域が重なっているノードからの引力(濃度dが大きいものほど結合し易い)の項、第3項以降は、センシング領域ぎりぎりまでノード間距離を引き離す斥力である。ここで、比例係数aは正数である。何れの他のノードにも結合していない単独ノードでは、第3項以降は省略される。
Next, an example of formulation of a two-dimensional random walk is shown in
次に、多数のノードが2次元ランダムウォークして、最終的に1つのクラスタが形成されるまでの特徴的な動作について、具体例を示して説明する。 Next, a characteristic operation until a large number of nodes perform a two-dimensional random walk and finally one cluster is formed will be described with a specific example.
図6は、多数のセンサノード10がセンシングしたいエリアに適当にばら蒔かれた初期の状態の模式図であり、各センサノード10が2次元ランダムウォークしながら通信可能な他のセンサノード10を探索している状態である。図中、中心の黒丸がセンサノード10を示し、黒丸を中心とする円は通信可能領域を示す。個々のセンサノード10が、他の何れのセンサノードとも結合していない初期状態では、各センサノードの濃度値は1である。
FIG. 6 is a schematic diagram of an initial state in which a large number of
図7は、2次元ランダムウォークしていた2つのセンサノードA、Bが、互いに接近して結合したときの状態を模式的に示す。図中、各センサノードにおける外側の円は通信可能領域を示し、内側の塗りつぶされた円はセンシング領域を示し、中心の小さな白丸はセンサノードの位置を示す。図7に示すように、結合により、それぞれの濃度値は1から2へと変化する。また、互いに結合したセンサノードAおよびセンサノードBは、1つのクラスタを構成し、クラスタ全体として2次元ランダムウォークするようになる。 FIG. 7 schematically shows a state in which two sensor nodes A and B that have been performing a two-dimensional random walk are coupled close to each other. In the figure, an outer circle in each sensor node indicates a communicable area, an inner filled circle indicates a sensing area, and a small white circle at the center indicates a position of the sensor node. As shown in FIG. 7, each density value changes from 1 to 2 by the combination. Further, the sensor node A and the sensor node B coupled to each other constitute one cluster, and the cluster as a whole performs a two-dimensional random walk.
図8は、センサノードAおよびセンサノードBから構成されるクラスタと、センサノードCとがそれぞれ2次元ランダムウォークしながら接近し、センサノードCがセンサノードBと結合したときの状態を模式的に示す。結合により、センサノードCの濃度値は1から2に変化し、センサノードBは2から3に変化している。 FIG. 8 schematically shows a state in which the cluster composed of the sensor node A and the sensor node B and the sensor node C approach each other while two-dimensional random walking, and the sensor node C is combined with the sensor node B. Show. Due to the coupling, the density value of the sensor node C changes from 1 to 2, and the sensor node B changes from 2 to 3.
図9は、図8のようにして形成された3つのセンサノードA、B、Cから構成されるクラスタの移動の様子を示す模式図である。真ん中のセンサノードBは、自ノードBと他ノードA、Cとで形成される図の破線で示す円弧の曲率を最小とする方向に移動する。他方、センサノードBとのみ結合しているセンサノードA、およびセンサノードBとのみ結合しているセンサノードCは、その結合を維持する範囲内で2次元ランダムウォークする。この結果、クラスタ全体としては、互いのノードの位置関係を変化させながら(つまりクラスタの形状を変化させながら)、2次元ランダムウォークすることになる。この2次元ランダムウォークにより、各センサノードは、未結合の他のセンサノードを発見すると、それと結合する。 FIG. 9 is a schematic diagram showing the movement of a cluster composed of three sensor nodes A, B, and C formed as shown in FIG. The middle sensor node B moves in a direction that minimizes the curvature of the arc indicated by the broken line in the figure formed by the own node B and the other nodes A and C. On the other hand, the sensor node A that is coupled only to the sensor node B and the sensor node C that is coupled only to the sensor node B perform a two-dimensional random walk within a range in which the coupling is maintained. As a result, as a whole cluster, a two-dimensional random walk is performed while changing the positional relationship between the nodes (that is, changing the shape of the cluster). With this two-dimensional random walk, when each sensor node finds another uncoupled sensor node, it joins with it.
ここで、センサノードAとセンサノードCは互いに未結合であるため、互いのノードの位置関係を変化させながら2次元ランダムウォークする過程で、センサノードAとセンサノードCの通信可能領域が重なると、センサノードAとセンサノードCとが結合し、図10に示すように、3つのセンサノードA、B、Cが互いに結合して正3角形のクラスタが形成される。 Here, since the sensor node A and the sensor node C are not connected to each other, the communicable areas of the sensor node A and the sensor node C overlap in the process of two-dimensional random walk while changing the positional relationship between the nodes. , Sensor node A and sensor node C are coupled, and as shown in FIG. 10, three sensor nodes A, B, and C are coupled to each other to form a regular triangular cluster.
多数のセンサノード10がセンシング対象エリアに適当にばら蒔かれた図6の初期の状態において、前述したようにして各所でセンサノード間の結合が行われて2つ或いは3つのセンサノードから構成される規模の小さなクラスタが幾つも形成され、これらの小規模のクラスタがなおも形を変えながら移動を続けることにより、残りの単独のセンサノードとの結合、小規模なクラスタ同士間の結合が繰り返され、より規模の大きなクラスタが形成され、最終的に1つのクラスタが形成されるようになる。
In the initial state of FIG. 6 in which a large number of
このとき、1以上の他のセンサノードと結合しているセンサノードは、結合したノード同士の結合状態を維持したまま、移動機能を用いて移動しながら別の近隣の他のノードを探索して、探索した他のノードと結合するので、クラスタ中にどのセンサノードにもカバーされない空隙が一時的に生じたとしても、その空隙を埋める方向に進んだセンサノード同士の結合によって空隙のないクラスタへと変化する。特に本実施の形態では、2以上の他のセンサノードと結合しているセンサノードは、濃度値の和が最小の2つの他ノードの組を選択し、この選択した2つの他ノードと自ノードとで形成される円弧の曲率を最小化する方向に移動するため、クラスタ中にどのセンサノードにもカバーされない空隙が一時的に生じたとしても、その空隙の周囲のセンサノードがその空隙方向に移動し、速やかに空隙のないクラスタが形成される。図11にその様子を模式的に示す。 At this time, a sensor node that is coupled to one or more other sensor nodes searches for other neighboring nodes while moving using the moving function while maintaining the coupled state of the coupled nodes. Even if a gap that is not covered by any sensor node is temporarily generated in the cluster because it is combined with other nodes that have been searched, the sensor node that has advanced in the direction of filling the gap will be connected to the cluster without the gap. And change. In particular, in the present embodiment, the sensor node coupled to two or more other sensor nodes selects a set of two other nodes having the smallest sum of density values, and the selected two other nodes and the own node. Therefore, even if a gap that is not covered by any sensor node is temporarily generated in the cluster, the sensor nodes around the gap are moved in the direction of the gap. It moves and quickly forms clusters without voids. FIG. 11 schematically shows such a state.
図11のクラスタの内部に存在する空隙に接しているセンサノードは、A、B、D、E、G、H、Iの7個である。一般に、空隙に接しているセンサノードは、周囲が他のセンサノードで埋めつくされているセンサノードよりも濃度値は小さくなる。このため、空隙に接しているセンサノードA、B、D、E、G、H、Iは、同じく空隙に接しているセンサノードを含む2つのノードの組を選択し、この選択した2つの他ノードと自ノードとで形成される円弧の曲率を最小化する図中の矢印が示す方向に移動する確率が高くなる。その移動方向は、空隙の中心に向くため、互いに空隙の中心方向に移動するセンサノード間の距離が徐々に接近し、最終的にそれらのセンサノードが結合して、図11の右側に示すような空隙の無いクラスタへと変化する。 11 there are seven sensor nodes A, B, D, E, G, H, and I in contact with the air gaps existing in the cluster of FIG. In general, a sensor node in contact with a gap has a smaller density value than a sensor node whose periphery is filled with another sensor node. For this reason, the sensor nodes A, B, D, E, G, H, and I that are in contact with the air gap select a set of two nodes including the sensor nodes that are also in contact with the air gap, and the other two selected The probability of moving in the direction indicated by the arrow in the figure that minimizes the curvature of the arc formed by the node and the self node increases. Since the movement direction is toward the center of the air gap, the distance between the sensor nodes moving in the direction of the air gap gradually approaches each other, and finally the sensor nodes are coupled to each other as shown on the right side of FIG. Changes to a cluster with no voids.
図12の左側の図は全てのセンサノードが結合して形成された最大規模のクラスタの一部を示す模式図である。全てのセンサノードの濃度値は4以上になるため、個々のセンサノードは、結合している他ノードのうち、濃度値の和が最小の2つの他ノードの組を選択し、この選択した2つの他ノードと自ノードとで形成される円弧の曲率を最小化する方向に移動する。濃度値の和が最小の組が複数存在するクラスタ内部の各センサノードでは、ランダムに組を選択する結果、クラスタ内部の各センサノードの移動方向はランダムになる。他方、クラスタ外周部のセンサノードは、隣接する外周部のセンサノードの組が最も濃度値の和が小さくなるため、隣接する外周部のセンサノードと形成される円弧の曲率が最小となるように移動する。この結果、クラスタの形状は徐々に円に近づき、且つ、円の形状を維持するようになる。このようにして、全センサノードでカバーされる領域(カバリッジ)が最大の円形のクラスタが最終的に生成されることになる。 The diagram on the left side of FIG. 12 is a schematic diagram showing a part of the largest cluster formed by combining all sensor nodes. Since the density value of all the sensor nodes is 4 or more, each sensor node selects a set of two other nodes having the smallest sum of density values among the other nodes connected, and this selected 2 It moves in a direction that minimizes the curvature of the arc formed by the two other nodes and its own node. In each sensor node in the cluster in which there are a plurality of pairs having the minimum sum of density values, as a result of randomly selecting a pair, the movement direction of each sensor node in the cluster becomes random. On the other hand, the sensor nodes on the outer periphery of the cluster have the smallest sum of density values in the set of adjacent sensor nodes on the outer periphery so that the curvature of the arc formed with the sensor node on the adjacent outer periphery is minimized. Moving. As a result, the shape of the cluster gradually approaches a circle, and the shape of the circle is maintained. In this way, a circular cluster having the maximum area (coverage) covered by all sensor nodes is finally generated.
次に、クラスタを構成する何れかのセンサノードが故障等によりその機能を停止した場合に、機能を停止したセンサノードによって生じた空隙が、近隣の正常なセンサノードによって埋められる動作について説明する。 Next, a description will be given of an operation in which a gap generated by a sensor node whose function is stopped is filled with a normal sensor node in the vicinity when one of the sensor nodes constituting the cluster stops its function due to a failure or the like.
クラスタを構成する各センサノードの制御部15は、前述したように、無線通信機能部12により、自ノードの識別子を含む探索メッセージを一定周期で同報通信すると同時に、他ノードからの探索メッセージの受信を監視している。制御部15は、受信した探索メッセージに含まれるノード識別子が自ノードの結合リストに記載されていない場合には前述したように当該他ノードとの結合処理を行うが、既に結合リストに記載されていた場合には、記載されていたノード識別子に対応するタイマを初期値にリセットする。このタイマは時間の経過と共にカウントアップし、予め設定された値になるとタイムアップする。従って、自ノードに結合している他ノードが正常に機能していれば、当該他ノードからの周期的な探索メッセージの受信によってタイマがタイムアップすることはないが、故障や障害により他ノードが機能を停止すると、他ノードからの探索メッセージの受信が途絶えるため、タイマがタイムアップする。制御部15は、タイムアップした他ノードは故障あるいは障害により機能を停止したものと判断して、当該他ノードの識別子を結合リストから削除すると共に、自ノードの濃度値を1だけ減少する。
As described above, the
この結果、機能を停止したセンサノードによって生じた空隙に接している正常なセンサノードの濃度値は、周囲が正常なセンサノードで埋めつくされている正常なセンサノードの濃度値よりも小さくなる。例えば、図12の左側に示すクラスタにおいて、太線で示す2個のセンサノードが機能を停止した場合、図12の右側に示すような空隙がクラスタ内にできる。この状況は図11の左側の図を参照して説明した状況とそっくり同じである。従って、図11を参照して説明した動作と同様の動作により、機能を停止したセンサノードによって生じた空隙が、近隣の正常なセンサノードによって埋められることになる。 As a result, the density value of the normal sensor node that is in contact with the gap caused by the sensor node that has stopped functioning is smaller than the density value of the normal sensor node that is filled with the normal sensor node. For example, in the cluster shown on the left side of FIG. 12, when two sensor nodes indicated by bold lines stop functioning, a gap as shown on the right side of FIG. 12 is formed in the cluster. This situation is exactly the same as the situation described with reference to the diagram on the left side of FIG. Therefore, the gap generated by the sensor node whose function is stopped is filled with the normal sensor node in the vicinity by the same operation as that described with reference to FIG.
以上のように、本実施の形態によれば、全てのノードを囲む閉曲線の内部にどのノードによってもカバーされない空隙が極力生じることがないようなネットワークトポロジーを複数のノードの自律分散的な動作により構築することができる。その理由は、クラスタの一員として動作する各ノードは、結合したノード同士の結合状態を維持したまま、移動機能を用いて移動しながら通信機能による通信が可能な更に別の近隣の他のノードを探索して、探索した他のノードと結合するので、空隙が生じる確率が小さくなるためである。特に、2以上の他のセンサノードと結合しているセンサノードが、濃度値の和が最小の2つの他ノードの組を選択し、この選択した2つの他ノードと自ノードとで形成される円弧の曲率を最小化する方向に移動する構成によれば、クラスタ内にどのセンサノードにもカバーされない空隙が一時的に生じたとしても、その空隙の周囲のセンサノードがその空隙方向に移動し、最終的に空隙のないクラスタをより短時間で形成することが可能である。 As described above, according to the present embodiment, a network topology in which a gap that is not covered by any node does not occur as much as possible inside a closed curve that surrounds all nodes is achieved by autonomously distributed operation of a plurality of nodes. Can be built. The reason for this is that each node operating as a member of the cluster maintains another coupled state of the coupled nodes, while other nodes in the neighborhood that can communicate using the communication function while moving using the move function are selected. This is because the probability that a void is generated is reduced because the search is performed and combined with other searched nodes. In particular, a sensor node combined with two or more other sensor nodes selects a set of two other nodes having the smallest sum of density values, and is formed by the selected two other nodes and the own node. According to the configuration that moves in the direction that minimizes the curvature of the arc, even if a gap that is not covered by any sensor node is temporarily generated in the cluster, the sensor nodes around the gap move in the gap direction. Finally, it is possible to form a cluster without voids in a shorter time.
また、本実施の形態によれば、クラスタを構成する何れかのセンサノードが故障等によりその機能を停止した場合に、機能を停止したセンサノードによって生じた空隙を、近隣の正常なセンサノードの自律分散的な動作によって埋めることが可能である。その理由は、機能を停止したセンサノードと結合していた正常なセンサノードは、機能を停止したセンサノードとの結合関係を解消するため、機能を停止したセンサノードと所定の間隔を保つ必要が無くなり、機能を停止したセンサノード方向への移動が可能となって、空隙に接する他の正常なセンサノードと接近して結合する動作を誘発するためである。特に、2以上の他のセンサノードと結合しているセンサノードが、濃度値の和が最小の2つの他ノードの組を選択し、この選択した2つの他ノードと自ノードとで形成される円弧の曲率を最小化する方向に移動する構成によれば、故障等により機能を停止したセンサノードによって生じた空隙の周囲のセンサノードがその空隙方向に移動するため、生じた空隙をより短時間で解消することが可能となる。 Further, according to the present embodiment, when one of the sensor nodes constituting the cluster stops its function due to a failure or the like, the gap generated by the sensor node whose function has been stopped is replaced with the normal sensor node in the vicinity. It can be filled by autonomous distributed operation. The reason is that a normal sensor node that has been combined with a sensor node that has stopped functioning needs to maintain a predetermined interval with the sensor node that has stopped functioning in order to cancel the connection relationship with the sensor node that has stopped functioning. This is because the movement in the direction of the sensor node that has disappeared and has stopped functioning becomes possible, and induces an operation of being coupled with another normal sensor node in contact with the gap. In particular, a sensor node combined with two or more other sensor nodes selects a set of two other nodes having the smallest sum of density values, and is formed by the selected two other nodes and the own node. According to the configuration of moving in the direction that minimizes the curvature of the arc, the sensor nodes around the gap generated by the sensor node whose function has been stopped due to a failure or the like move in the direction of the gap. It becomes possible to solve with.
また、2以上の他のセンサノードと結合しているセンサノードが、濃度値の和が最小の2つの他ノードの組を選択し、この選択した2つの他ノードと自ノードとで形成される円弧の曲率を最小化する方向に移動する構成によれば、全センサノードでカバーされる領域(カバレッジ)が最大の円形の1つのクラスタを生成することができる。 Further, a sensor node coupled to two or more other sensor nodes selects a set of two other nodes having a minimum sum of density values, and is formed by the selected two other nodes and the own node. According to the configuration of moving in the direction that minimizes the curvature of the arc, it is possible to generate a single cluster having a maximum area (coverage) covered by all sensor nodes.
なお、本実施の形態に対して、以下のような各種の付加変更が可能である。 It should be noted that the following various modifications can be made to the present embodiment.
本実施の形態は、センサネットワークに本発明を適用したが、無線ネットワークに対して適用することも可能である。 In the present embodiment, the present invention is applied to a sensor network, but it can also be applied to a wireless network.
本実施の形態においては、各センサノードは、自ノードに結合する他のノードの数が2以上の場合、結合している2以上の他のノードのうち、濃度値の和が最小の2つの他のノードと自ノードとで形成される円弧の曲率が最小となる方向を移動方向とする移動制御を行うようにした。しかし、このような移動制御を基本としながら、特定の状況下では異なる移動制御を行うようにしても良い。 In the present embodiment, when the number of other nodes coupled to the own node is two or more, each sensor node includes two of the two or more other nodes coupled to each other that have the smallest sum of density values. The movement control is performed so that the moving direction is the direction in which the curvature of the arc formed by the other node and the own node is minimized. However, based on such movement control, different movement control may be performed under a specific situation.
例えば、3つのセンサノードが一列に結合している図9に示した状態から、3つのセンサノードが互いに結合した図10に示した状態へ速やかに遷移させるために、図13に示すように、2以上の他センサノードA、Cと結合しているセンサノードBは、センサノードA、Cの中に濃度値が3以上になっていないノードが存在する場合に、センサノードAとセンサノードCとがより近づき易くなるように、自ノードBの移動方向を180度反転し、曲率が最大(つまり、円弧の半径が最小)になるように移動するようにしても良い。 For example, in order to quickly transition from the state shown in FIG. 9 where three sensor nodes are coupled in a row to the state shown in FIG. 10 where three sensor nodes are coupled to each other, as shown in FIG. A sensor node B coupled to two or more other sensor nodes A and C has a sensor node A and a sensor node C when there is a node whose density value is not 3 or more among the sensor nodes A and C. In order to make it easier to approach the node B, the moving direction of the node B may be reversed 180 degrees so that the curvature is maximized (that is, the radius of the arc is minimized).
また、自ノードに結合する他のノードの数が2以上の各センサノードは、所属するクラスタの他のノードが障害となって、濃度値の和が最小の2つの他のノードと自ノードとで形成される円弧の曲率を最小とする方向に移動することができなかった場合、向きを180度反転し、曲率が最大(つまり、円弧の半径が最小)になるように移動するようにしても良い。このような動作によれば、例えばノードが線上のまま連なって円周のクラスタが出来てしまうことを確実に防止することができる。なお、曲率が最大(つまり、円弧の半径が最小)になるように移動することができなかった場合は、再び、向きを180度反転し、円弧の曲率を最小とする方向に移動する。従って、どちらの方向にも動けない場合には向きを180度反転する動作が反復されることになる。
In addition, each sensor node in which the number of other nodes coupled to the own node is two or more is determined by the failure of the other nodes in the cluster to which the node belongs, and the two other nodes having the smallest sum of density values and the own node. If it is not possible to move in the direction that minimizes the curvature of the arc formed in
本実施の形態は、センサノードのみでネットワークを構成したが、センサノード以外のノードを付加するようにしても良い。例えば、センサノードからの情報を収集、集約する機能を有する単数または複数個(ただし、センサノードの数に比べて十分に少ない)のシンクノードと呼ぶノードを付加しても良い。シンクノードは、センサノードの濃度値の最大値よりも大きな固定の濃度値を持っており、一定周期で自ノードの識別子と濃度値を含む探索メッセージを送信する。シンクノードは、固定でも移動可能でも良い。移動可能な場合、さらにGPSなどの位置測位機能を持たせ、全てのセンサノードからの最大距離が全方位に対して均一になるような可能な限りカバレッジしたいエリアの中心または中心付近に移動しても良い。 In the present embodiment, the network is configured with only sensor nodes, but nodes other than sensor nodes may be added. For example, a single node or a plurality of nodes called “sink nodes” having a function of collecting and aggregating information from sensor nodes (but sufficiently smaller than the number of sensor nodes) may be added. The sink node has a fixed density value larger than the maximum density value of the sensor node, and transmits a search message including its own node identifier and density value at a fixed period. The sink node may be fixed or movable. If it is possible to move, add a position measurement function such as GPS, and move to the center or near the center of the area you want to cover as much as possible so that the maximum distance from all sensor nodes is uniform in all directions. Also good.
また本実施の形態のセンサノードあるいは無線ノードは、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述したセンサノードあるいは無線ノードとして機能させる。 In addition, the sensor node or the wireless node of the present embodiment can be realized by a computer and a program as well as by realizing the function of the sensor node or the wireless node in hardware. The program is provided by being recorded on a computer-readable recording medium such as a magnetic disk or a semiconductor memory, and is read by the computer at the time of starting up the computer and the computer is controlled by controlling the operation of the computer. Alternatively, it functions as a wireless node.
次に、本発明の第2の実施の形態を、図14を参照して説明する。図14は、本実施の形態におけるネットワークシステムの構成を示すブロック図である。なお、本実施の形態では、上述したネットワークシステムの概略を説明する。 Next, a second embodiment of the present invention will be described with reference to FIG. FIG. 14 is a block diagram showing the configuration of the network system in the present embodiment. In the present embodiment, an outline of the network system described above will be described.
図14に示すように、本実施の形態におけるネットワークシステムは、通信手段110と移動手段120とを備えた複数のノード100から構成され、各ノード100は、移動手段120を用いて移動しながら通信手段110による通信が可能な近隣の他のノード100を探索して、この探索した他のノード100と所定の条件を満たす間隔を保って結合することにより、2以上のノード100から構成されるクラスタを生成する、という構成を採る。また、クラスタを構成する各ノード100は、結合したノード100同士の結合状態を維持したまま、移動手段120を用いて移動しながら通信手段110による通信が可能な更に別の近隣の他のノード100を探索して、この探索した他のノード100と上記所定の条件を満たす間隔を保って結合する、という構成を採る。
As shown in FIG. 14, the network system in the present embodiment includes a plurality of
そして、各ノード100は、センサを備える、という構成を採る。
Each
また、上記ネットワークシステムでは、各ノード100は、自ノード100と結合する他のノード100の数に応じた濃度値を保持し、上記通信手段による通信が可能な他のノード100を同時に複数探索した場合、より大きな濃度値を保持する他のノード100と結合する、という構成を採る。
Further, in the network system, each
また、上記ネットワークシステムでは、各ノード100は、自ノード100に結合する他のノード100の数が2以上の場合、結合している2以上の他のノード100のうち、濃度値の和が最小の2つの他のノード100と自ノード100とで形成される円弧の曲率が最小となる方向を移動方向とする移動制御を行う、という構成を採る。
Further, in the above network system, when the number of
また、上記ネットワークシステムでは、各ノード100は、上記2つの他のノード100と自ノード100とで形成される円弧の曲率が最小となる方向を移動方向とする移動制御を行った後においても、上記2つの他のノード100のうちの少なくとも1つの他のノード100の濃度値が、結合する他のノード100の数が1つであることを示す濃度値である場合、自ノード100の移動方向を180度反転し、上記2つの他のノード100と自ノード100とで形成される円弧の曲率が最大となる方向を移動方向とする移動制御を行う、という構成を採る。
Further, in the network system, each
また、上記ネットワークシステムでは、各ノード100は、上記2つの他のノード100と自ノード100とで形成される円弧の曲率が最小となる方向に移動できなかった場合、自ノード100の移動方向を180度反転し、上記2つの他のノード100と自ノード100とで形成される円弧の曲率が最大となる方向を移動方向とする移動制御を行う、という構成を採る。
Further, in the network system, when each
また、上記ネットワークシステムでは、各ノード100は、他のノード100と全く結合していない場合、および、1つの他のノード100とのみ結合している場合には、上記移動手段120により2次元ランダムウォークを行う、という構成を採る。
In the network system, when each
また、上記ネットワークシステムでは、上記所定の条件を満たす間隔は、各ノード100の通信可能距離に依存して定まる間隔である、という構成を採る。
Further, the network system adopts a configuration in which the interval that satisfies the predetermined condition is an interval that is determined depending on the communicable distance of each
また、上記ネットワークシステムでは、上記所定の条件を満たす間隔は、各ノード100が備えるセンサのセンシング領域のサイズに依存して定まる間隔である、という構成を採る。
Further, the network system adopts a configuration in which the interval satisfying the predetermined condition is an interval determined depending on the size of the sensing area of the sensor provided in each
また、上述したネットワークシステムが作動することにより実行される、本発明の他の形態であるネットワークシステム構築方法は、通信手段と移動手段とを備えた複数のノードから構成されるネットワークシステムを構築する方法であって、
各ノードが、前記移動手段を用いて移動しながら前記通信手段による通信が可能な近隣の他のノードを探索して、該探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、
クラスタを構成する各ノードが、結合したノード同士の結合状態を維持したまま、前記移動手段を用いて移動しながら前記通信手段による通信が可能な更に別の近隣の他のノードを探索して、該探索した他のノードと前記所定の条件を満たす間隔を保って結合する、
という構成を採る。
In addition, a network system construction method according to another embodiment of the present invention, which is executed when the network system described above operates, constructs a network system composed of a plurality of nodes having communication means and movement means. A method,
Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins the searched other nodes with an interval satisfying a predetermined condition. Creates a cluster consisting of two or more nodes,
Each node constituting the cluster searches for another node in the vicinity that can communicate with the communication unit while moving using the moving unit while maintaining the coupled state of the coupled nodes. Combine with the searched other nodes while maintaining an interval satisfying the predetermined condition.
The structure is taken.
また、上記ネットワークシステム構築方法では、各ノードは、センサを備えている、という構成を採る。 Further, the above network system construction method adopts a configuration in which each node includes a sensor.
また、上記ネットワークシステム構築方法では、各ノードは、自ノードと結合する他のノードの数に応じた濃度値を保持し、前記通信手段による通信が可能な他のノードを同時に複数探索した場合、より大きな濃度値を保持する他のノードと結合する、という構成を採る。 Further, in the above network system construction method, each node holds a density value according to the number of other nodes coupled with the own node, and when simultaneously searching for other nodes that can communicate with the communication means, A configuration is adopted in which it is combined with another node that holds a larger density value.
また、上記ネットワークシステム構築方法では、各ノードは、自ノードに結合する他のノードの数が2以上の場合、結合している2以上の他のノードのうち、濃度値の和が最小の2つの他のノードと自ノードとで形成される円弧の曲率が最小となる方向を移動方向とする移動制御を行う、という構成を採る。 Further, in the above network system construction method, each node has 2 with the smallest sum of density values among the two or more other nodes coupled when the number of other nodes coupled to the own node is two or more. A configuration is adopted in which movement control is performed in which a direction in which the curvature of an arc formed by two other nodes and its own node is minimized is the movement direction.
また、上記ネットワークシステム構築方法では、各ノードは、上記2つの他のノードと自ノードとで形成される円弧の曲率が最小となる方向を移動方向とする移動制御を行った後においても、上記2つの他のノードのうちの少なくとも1つの他のノードの濃度値が、結合する他のノードの数が1つであることを示す濃度値である場合、自ノードの移動方向を180度反転し、上記2つの他のノードと自ノードとで形成される円弧の曲率が最大となる方向を移動方向とする移動制御を行う、という構成を採る。 Further, in the above network system construction method, each node performs the above-described movement control with the direction of movement in which the curvature of the arc formed by the other two nodes and the self node is minimized. When the density value of at least one other node of the two other nodes is a density value indicating that the number of other nodes to be coupled is one, the moving direction of the own node is reversed by 180 degrees. A configuration is adopted in which movement control is performed in which the direction in which the curvature of the arc formed by the two other nodes and the own node is maximum is the movement direction.
また、上記ネットワークシステム構築方法では、各ノードは、上記2つの他のノードと自ノードとで形成される円弧の曲率が最小となる方向に移動できなかった場合、自ノードの移動方向を180度反転し、上記2つの他のノードと自ノードとで形成される円弧の曲率が最大となる方向を移動方向とする移動制御を行う、という構成を採る。 Further, in the network system construction method, when each node cannot move in the direction in which the curvature of the arc formed by the two other nodes and the self node is minimized, the movement direction of the self node is set to 180 degrees. Inverted, a configuration is adopted in which movement control is performed in which the direction in which the curvature of the arc formed by the two other nodes and the self node becomes maximum is the movement direction.
また、本発明の他の形態であるノード装置は、通信手段と移動手段と制御手段とを備えたノード装置であって、上記制御手段による制御により、上記移動手段を用いて移動しながら上記通信手段による通信が可能な近隣の他のノードを探索して、この探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、さらに、結合したノード同士の結合状態を維持したまま、上記移動手段を用いて移動しながら上記通信手段による通信が可能な更に別の近隣の他のノードを探索して、この探索した他のノードと上記所定の条件を満たす間隔を保って結合する、という構成を採る。 According to another aspect of the present invention, there is provided a node device including a communication unit, a moving unit, and a control unit, wherein the communication device moves while using the moving unit under the control of the control unit. By searching for other neighboring nodes that can communicate by means, and combining with the searched other nodes while maintaining a predetermined condition, a cluster composed of two or more nodes is generated, Further, while searching for another node in the neighborhood that can communicate with the communication means while moving using the moving means while maintaining the connected state of the connected nodes, the other nodes searched And the above-mentioned predetermined conditions are maintained.
また、上記ノード装置では、センサを備える、という構成を採る。 Further, the above node device has a configuration including a sensor.
また、上記ノード装置では、自ノードと結合する他のノードの数に応じた濃度値を保持し、上記通信手段による通信が可能な他のノードを同時に複数探索した場合、より大きな濃度値を保持する他のノードと結合する、という構成を採る。 In addition, the above node device holds a density value according to the number of other nodes coupled to its own node, and holds a larger density value when a plurality of other nodes capable of communication by the communication means are simultaneously searched. It adopts a configuration that connects with other nodes.
また、上記ノード装置では、自ノードに結合する他のノードの数が2以上の場合、結合している2以上の他のノードのうち、濃度値の和が最小の2つの他のノードと自ノードとで形成される円弧の曲率が最小となる方向を移動方向とする移動制御を行う、という構成を採る。 Further, in the above node device, when the number of other nodes coupled to the own node is two or more, among the two or more other nodes coupled to the node device, two nodes having the smallest sum of density values are compared with the other nodes. A configuration is adopted in which movement control is performed in which the direction of curvature of the arc formed by the nodes is the minimum in the movement direction.
また、上記ノード装置では、上記2つの他のノードと自ノードとで形成される円弧の曲率が最小となる方向を移動方向とする移動制御を行った後においても、上記2つの他のノードのうちの少なくとも1つの他のノードの濃度値が、結合する他のノードの数が1つであることを示す濃度値である場合、自ノードの移動方向を180度反転し、上記2つの他のノードと自ノードとで形成される円弧の曲率が最大となる方向を移動方向とする移動制御を行う、という構成を採る。 Further, in the node device, even after performing movement control in which the direction of curvature of the arc formed by the two other nodes and the self node is the minimum, the movement of the two other nodes When the density value of at least one of the other nodes is a density value indicating that the number of other nodes to be combined is one, the moving direction of the own node is reversed by 180 degrees, and the two other nodes A configuration is adopted in which movement control is performed in which the moving direction is the direction in which the curvature of the arc formed by the node and the own node is maximized.
また、上記ノード装置では、上記2つの他のノードと自ノードとで形成される円弧の曲率が最小となる方向に移動できなかった場合、自ノードの移動方向を180度反転し、上記2つの他のノードと自ノードとで形成される円弧の曲率が最大となる方向を移動方向とする移動制御を行う、という構成を採る。 Further, in the node device, when the curvature of the arc formed by the two other nodes and the own node cannot be moved in the minimum direction, the moving direction of the own node is reversed by 180 degrees, A configuration is adopted in which movement control is performed in which the direction in which the curvature of the arc formed by the other node and the own node is maximum is the movement direction.
また、上述したノード装置は、コンピュータに、プログラムが組み込まれることで実現できる。具体的には、本発明の他の形態であるプログラムは、通信手段と移動手段とを備えたノード装置を構成するコンピュータを、上記移動手段を用いて移動しながら上記通信手段による通信が可能な近隣の他のノードを探索して、この探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、さらに、結合したノード同士の結合状態を維持したまま、上記移動手段を用いて移動しながら上記通信手段による通信が可能な更に別の近隣の他のノードを探索して、この探索した他のノードと上記所定の条件を満たす間隔を保って結合する制御を行う制御手段、として機能させる。 Further, the above-described node device can be realized by incorporating a program into a computer. Specifically, the program according to another aspect of the present invention can communicate with the communication means while moving a computer constituting a node device including the communication means and the movement means using the movement means. By searching for other neighboring nodes and joining the searched other nodes with an interval that satisfies a predetermined condition, a cluster composed of two or more nodes is generated. While searching for another node in the neighborhood that can communicate with the communication means while moving using the moving means while maintaining the combined state of It is made to function as a control means for performing control for coupling while maintaining a satisfying interval.
上述した構成を有する、ネットワークシステム構築方法、ノード装置、又は、プログラム、の発明であっても、上記ネットワークシステムと同様の作用を有するため、上述した本発明の目的を達成することができる。 Even the invention of the network system construction method, the node device, or the program having the above-described configuration has the same operation as the above-described network system, and thus the above-described object of the present invention can be achieved.
以上、上記各実施形態を参照して本発明を説明したが、本発明は、上述した実施形態に限定されるものではない。本発明の構成や詳細には、本発明の範囲内で当業者が理解しうる様々な変更をすることができる。 Although the present invention has been described with reference to the above embodiments, the present invention is not limited to the above-described embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
なお、本発明は、日本国にて2008年11月14日に特許出願された特願2008-291736の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。 Note that the present invention enjoys the benefit of the priority claim based on the patent application of Japanese Patent Application No. 2008-291736 filed on November 14, 2008 in Japan, and is described in the patent application. The contents are all included in this specification.
10…センサノード
11…センサ機能部
12…無線通信機能部
13…移動機能部
14…記憶部
15…制御部
DESCRIPTION OF
Claims (22)
各ノードは、前記移動手段を用いて移動しながら前記通信手段による通信が可能な近隣の他のノードを探索して、該探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、
クラスタを構成する各ノードは、結合したノード同士の結合状態を維持したまま、前記移動手段を用いて移動しながら前記通信手段による通信が可能な更に別の近隣の他のノードを探索して、該探索した他のノードと前記所定の条件を満たす間隔を保って結合することを特徴とするネットワークシステム。 A network system comprising a plurality of nodes provided with communication means and movement means,
Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins the searched other nodes with an interval satisfying a predetermined condition. Creates a cluster consisting of two or more nodes,
Each node constituting the cluster searches for another node in the vicinity that can communicate with the communication unit while moving using the moving unit while maintaining the coupled state of the coupled nodes. A network system, characterized in that the network system is coupled with the searched other node while maintaining an interval satisfying the predetermined condition.
各ノードが、前記移動手段を用いて移動しながら前記通信手段による通信が可能な近隣の他のノードを探索して、該探索した他のノードと所定の条件を満たす間隔を保って結合することにより、2以上のノードから構成されるクラスタを生成し、
クラスタを構成する各ノードが、結合したノード同士の結合状態を維持したまま、前記移動手段を用いて移動しながら前記通信手段による通信が可能な更に別の近隣の他のノードを探索して、該探索した他のノードと前記所定の条件を満たす間隔を保って結合する、
ことを特徴とするネットワークシステム構築方法。 A method of constructing a network system composed of a plurality of nodes provided with communication means and movement means,
Each node searches for other neighboring nodes capable of communicating by the communication means while moving using the moving means, and joins the searched other nodes with an interval satisfying a predetermined condition. Creates a cluster consisting of two or more nodes,
Each node constituting the cluster searches for another node in the vicinity that can communicate with the communication unit while moving using the moving unit while maintaining the coupled state of the coupled nodes. Combine with the searched other nodes while maintaining an interval satisfying the predetermined condition.
A network system construction method characterized by the above.
ことを特徴とする請求項10または11に記載のネットワークシステム構築方法。 Each node holds a density value according to the number of other nodes coupled with its own node, and when a plurality of other nodes capable of communication by the communication means are simultaneously searched, other nodes holding a larger density value Join with nodes,
The network system construction method according to claim 10 or 11, characterized in that
ことを特徴とする請求項12に記載のネットワークシステム構築方法。 When each node has two or more other nodes coupled to the own node, among the two or more other nodes coupled, the two other nodes having the smallest sum of density values and the own node Performing movement control in which the direction of curvature of the formed arc is the minimum,
The network system construction method according to claim 12.
ことを特徴とする請求項13に記載のネットワークシステム構築方法。 Each node has at least one of the two other nodes even after performing movement control in which the direction of curvature of the arc formed by the two other nodes and its own node is minimized. When the density value of one other node is a density value indicating that the number of other nodes to be combined is one, the moving direction of the own node is reversed by 180 degrees, Performs movement control with the direction of movement that maximizes the curvature of the arc formed by the nodes as the movement direction.
The network system construction method according to claim 13.
ことを特徴とする請求項13または14に記載のネットワークシステム構築方法。 If each node cannot move in the direction in which the curvature of the arc formed by the two other nodes and its own node is minimized, it reverses the movement direction of its own node by 180 degrees, and the two other nodes And movement control with the moving direction as the direction in which the curvature of the arc formed by the own node is maximum,
15. The network system construction method according to claim 13 or 14,
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010537664A JP5392265B2 (en) | 2008-11-14 | 2009-09-03 | Network system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008291736 | 2008-11-14 | ||
| JP2008-291736 | 2008-11-14 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010055602A1 true WO2010055602A1 (en) | 2010-05-20 |
Family
ID=42169749
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2009/004338 Ceased WO2010055602A1 (en) | 2008-11-14 | 2009-09-03 | Network system |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP5392265B2 (en) |
| WO (1) | WO2010055602A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013171868A1 (en) * | 2012-05-16 | 2013-11-21 | 富士通株式会社 | Node device and communication method |
| JP2014039157A (en) * | 2012-08-16 | 2014-02-27 | Nippon Telegr & Teleph Corp <Ntt> | Data transfer method and wireless network system |
| WO2017051513A1 (en) * | 2015-09-24 | 2017-03-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Autonomous mobile robot and movement control method |
| US10289122B2 (en) * | 2014-10-27 | 2019-05-14 | Sikorsky Aircraft Corporation | Communication link accessibility aware navigation |
| US10368290B2 (en) | 2014-10-27 | 2019-07-30 | Sikorsky Aircraft Corporation | Cooperative communication link mapping and classification |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006165695A (en) * | 2004-12-02 | 2006-06-22 | Sony Corp | Network system, wireless communication apparatus, wireless communication method, and computer program |
| JP2006186446A (en) * | 2004-12-27 | 2006-07-13 | Hiroshima Industrial Promotion Organization | Communication method |
-
2009
- 2009-09-03 WO PCT/JP2009/004338 patent/WO2010055602A1/en not_active Ceased
- 2009-09-03 JP JP2010537664A patent/JP5392265B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006165695A (en) * | 2004-12-02 | 2006-06-22 | Sony Corp | Network system, wireless communication apparatus, wireless communication method, and computer program |
| JP2006186446A (en) * | 2004-12-27 | 2006-07-13 | Hiroshima Industrial Promotion Organization | Communication method |
Non-Patent Citations (1)
| Title |
|---|
| YOSHITO TOBE: "Jissekai Joho Monitoring ni Muketa Sensor Network Gijutsu", JOURNAL OF THE ROBOTICS SOCIETY OF JAPAN, vol. 25, no. 4, 2007, pages 514 - 519 * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013171868A1 (en) * | 2012-05-16 | 2013-11-21 | 富士通株式会社 | Node device and communication method |
| JPWO2013171868A1 (en) * | 2012-05-16 | 2016-01-07 | 富士通株式会社 | Node device and communication method |
| US9450830B2 (en) | 2012-05-16 | 2016-09-20 | Fujitsu Limited | Node apparatus and communication method |
| JP2014039157A (en) * | 2012-08-16 | 2014-02-27 | Nippon Telegr & Teleph Corp <Ntt> | Data transfer method and wireless network system |
| US10289122B2 (en) * | 2014-10-27 | 2019-05-14 | Sikorsky Aircraft Corporation | Communication link accessibility aware navigation |
| US10368290B2 (en) | 2014-10-27 | 2019-07-30 | Sikorsky Aircraft Corporation | Cooperative communication link mapping and classification |
| WO2017051513A1 (en) * | 2015-09-24 | 2017-03-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Autonomous mobile robot and movement control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2010055602A1 (en) | 2012-04-05 |
| JP5392265B2 (en) | 2014-01-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Sandeep et al. | Review on clustering, coverage and connectivity in underwater wireless sensor networks: A communication techniques perspective | |
| Wang et al. | Energy-efficient cluster-based dynamic routes adjustment approach for wireless sensor networks with mobile sinks | |
| CN101013926B (en) | Method and system for network communication of wireless sensor | |
| Faheem et al. | Bio‐inspired routing protocol for WSN‐based smart grid applications in the context of Industry 4.0 | |
| Roychowdhury et al. | Geographic adaptive fidelity and geographic energy aware routing in ad hoc routing | |
| Rani et al. | Multi-hop routing in wireless sensor networks: an overview, taxonomy, and research challenges | |
| JP4124196B2 (en) | Network system, wireless communication apparatus, wireless communication method, and computer program | |
| CN101355496A (en) | Multi-hop clustering routing protocol initiated by base station | |
| JP5392265B2 (en) | Network system | |
| Li et al. | Zoner: A zone-based sensor relocation protocol for mobile sensor networks | |
| Myoupo et al. | Fault-tolerant and energy-efficient routing protocols for a virtual three-dimensional wireless sensor network | |
| Cirstea | Energy efficient routing protocols for wireless sensor networks: A survey | |
| Ramar et al. | Connected k-coverage topology control for area monitoring in wireless sensor networks | |
| Khedr et al. | A topology discovery algorithm for sensor network using smart antennas | |
| Sarma et al. | Energy efficient communication protocol for a mobile wireless sensor network system | |
| Meghanathan et al. | Centralized and Distributed Algorithms for Stability-based Data Gathering in Mobile Sensor Networks. | |
| Soni et al. | Location-based routing protocols in wireless sensor networks: a survey | |
| Won et al. | Destination-based cut detection in wireless sensor networks | |
| Shah et al. | Survey on protocols in MANETs, WSNs and DTNs | |
| Wu et al. | Connected dominating sets | |
| Montecchiari | Hybrid ground-aerial mesh networks for IoT monitoring applications: network design and software platform development | |
| Bui et al. | An operational model for mobile target tracking in wireless sensor networks | |
| KR101897404B1 (en) | Method for routing of mobile ad-hoc network and network system using the same | |
| Khoufi et al. | Data gathering architecture for temporary worksites based on a uniform deployment of wireless sensors | |
| KR101297135B1 (en) | Zigbee mesh network composition method for automatically avoiding peripheral frequency channel |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09825857 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2010537664 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 09825857 Country of ref document: EP Kind code of ref document: A1 |