A system for determining real-world geographic locations of multiple interconnected members, the system comprising: a first subgroup of the multiple members comprising first sensors, wherein the members of the first subgroup are configured to determine, based on readings of the first sensors, distances between at least some members of the first subgroup; a second subgroup of the multiple members comprising second sensors, wherein the members of the second subgroup are configured to determine, based on readings of the second sensors, movement vectors of the second subgroup members, wherein each of the movement vectors comprises a movement direction and a movement distance made by the respective member during a predetermined time duration; a third subgroup of the multiple members comprising one ore more members, wherein the real-world geograohic locations of the one or more members are known; wherein the first sub-group includes at least some of the members of the second sub-group and wherein at least one of the first sub-group and the second sub-group includes at least one member of the third sub-group; wherein the first sensors are electromagnetic sensors, wherein each of the second sensors comprises at least one of an accelerometer, a compass, a pedometer, an electromagnetic sensor or any combination thereof; and an analysis unit configured to: receive, from the members of the first subgroup, the distances between at least some members of the first subgroup, receive, from the members of the second subgroup, the movement vectors of the members of the second subgroup, receive, from the one or more members of the third subgroup, the real-world geographic locations of the one or more members of the third subgroup, and determine, based on the distances between the at least some members of the first subgroup, the movement vectors of the members of the second subgroup, and the real-world geographic locations of the one or more members of the third group, the real-world geographic locations of the members of the first sub-group and the second sub-group. a first subgroup of the multiple members comprising first sensors, wherein the members of the first subgroup are configured to determine, based on readings of the first sensors, distances between at least some members of the first subgroup; a second subgroup of the multiple members comprising second sensors, wherein the members of the second subgroup are configured to determine, based on readings of the second sensors, movement vectors of the second subgroup members, wherein each of the movement vectors comprises a movement direction and a movement distance made by the respective member during a predetermined time duration; a third subgroup of the multiple members comprising one ore more members, wherein the real-world geograohic locations of the one or more members are known; wherein the first sub-group includes at least some of the members of the second sub-group and wherein at least one of the first sub-group and the second sub-group includes at least one member of the third sub-group; wherein the first sensors are electromagnetic sensors, wherein each of the second sensors comprises at least one of an accelerometer, a compass, a pedometer, an electromagnetic sensor or any combination thereof; and an analysis unit configured to: receive, from the members of the first subgroup, the distances between at least some members of the first subgroup, receive, from the members of the second subgroup, the movement vectors of the members of the second subgroup, receive, from the one or more members of the third subgroup, the real-world geographic locations of the one or more members of the third subgroup, and determine, based on the distances between the at least some members of the first subgroup, the movement vectors of the members of the second subgroup, and the real-world geographic locations of the one or more members of the third group, the real-world geographic locations of the members of the first sub-group and the second sub-group. receive, from the members of the first subgroup, the distances between at least some members of the first subgroup, receive, from the members of the second subgroup, the movement vectors of the members of the second subgroup, receive, from the one or more members of the third subgroup, the real-world geographic locations of the one or more members of the third subgroup, and determine, based on the distances between the at least some members of the first subgroup, the movement vectors of the members of the second subgroup, and the real-world geographic locations of the one or more members of the third group, the real-world geographic locations of the members of the first sub-group and the second sub-group.