Collaborative navigation and radio transmission for swarms of vehicles

A network of entities with synchronized clocks and location devices improves distance measurement accuracy, addressing collision risks in vehicle formations by providing precise location and secure transmission.

FR3160845A1Pending Publication Date: 2025-10-03SAFRAN ELECTRONICS & DEFENSE (FR)
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
FR2024003368
Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-02
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

Current navigation systems for vehicles, particularly in close formations like swarms of drones, suffer from insufficient accuracy of GNSS and RSSI systems, leading to a high risk of collisions due to imprecise distance measurements.

Method used

A network of entities with location devices, clocks, and data processing units that generate and process location signals with time data to determine propagation times and distances between entities, using synchronized clocks and optional satellite positioning and inertial units for precise location and guidance.

Benefits of technology

Achieves precise location and guidance with accuracy under a meter, enabling safe vehicle formations and secure network transmission by enhancing distance measurements and time synchronization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The present invention relates to a network (100) comprising a plurality of entities (1), each entity (1) forming a node of the network (100), in which each entity (1) comprises: - a location device (2) configured to generate a location signal (200); - a clock (3) configured to generate a time data item (205) indicative of a time of generation of the location signal (200); and - a data processing device (4) configured to determine, using the location signal (200) and the time data item (205), a propagation time of the location signal (200) between two entities (1) of the network (100) and to deduce therefrom a distance between the two entities (1). Figure for abstract: Fig. 1
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Collaborative navigation and radio transmission for swarms of vehicles Technical field

[0001] The present disclosure concerns the general field of geolocation of an entity in an entity network which may include in particular one or more vehicles, for example autonomous vehicles, a fixed station, etc. so as to precisely establish the position of the entities.

[0002] The present disclosure relates more particularly, but not exclusively, to a method allowing precise geolocation of an autonomous aircraft within a network of autonomous aircraft as well as time synchronization of the autonomous aircraft within this network. STATE OF THE ART

[0003] Current vehicle guidance systems use navigation systems that determine the position of the vehicle at regular intervals to compare it with the trajectory to be followed. This position is generally determined using a receiver of an absolute satellite positioning system, such as GNSS (“Global Navigation Satellite System”) systems like GPS or Galileo systems, which offer precision limited to a few meters and can be jammed.

[0004] In addition, when vehicles move in groups, for example in the case of aerial drones flying in swarms, the vehicles in the group communicate with each other via a radio link or other means of communication in order to exchange their position and trajectory. Each entity in the group then knows the absolute position of the other members and deduces the distance separating them. This information is used to respect a minimum safety distance in order to avoid collisions and control the trajectory (if applicable) of the vehicles. Other methods can be used to measure the distance between two vehicles, such as measuring the intensity of the received signal (“Received Signal Strength Indicator” or RSSi).

[0005] However, when the distances between the vehicles are small, for example when the drones in the swarm are in close formation and the space between them is less than one meter, the accuracy of the GNSS and RSSI systems is insufficient and the risk of collision is therefore high. Statement of the invention

[0006] An aim of the invention is to remedy the aforementioned drawbacks, by proposing a network comprising a plurality of entities, each entity forming a node of the network, in which each entity comprises: - a location device configured to generate a location signal; - a clock configured to generate time data indicative of a time of generation of the location signal; and - a data processing device configured to determine, using the location signal and the time data, a propagation time of the location signal between two entities of the network and to deduce a distance between the two entities.

[0007] The network according to the invention is advantageously supplemented by the following characteristics, taken independently or in one of their technically possible combinations: - each entity further comprises a transmitter-receiver device configured to transmit and receive the location signal and the time data, - each device for locating an entity further comprises a satellite positioning system and at least one of an inertial unit and an optical sensor, the location signal then comprising a position of the entity.

[0008] The invention also relates to a method for locating an entity of a network according to the invention, comprising the following steps: - generate a location signal of a network entity; - generate time data indicative of an instant of generation of the location signal; - receive, by at least one other entity, the location signal and the time data; and - from the location signal and the time data, determine a propagation time of the signal between the network entity and at least one other network entity and deduce therefrom a distance between the network entity and at least one other network entity.

[0009] The localization method according to the invention is advantageously supplemented by one or more of the following steps: - a step of time synchronization of the entities with a reference clock, the reference clock being able to correspond to a clock of one of the entities of the network; - a step of absolute localization of all or part of the other entities of a network to obtain an absolute position of the entities; - a step of determining, by trilateration from the absolute position of four network entities, an absolute position of a fifth network entity.

[0010] Advantageously, the steps of receiving the location signal and determining a propagation time are implemented by several other entities of the network.

[0011] The step of determining a propagation time may also include the use of a Kalman filter.

[0012] The invention also relates to a method for guiding a vehicle comprising the following steps: - locate the absolute position of an entity of a network, the entity including the vehicle; and - vehicle guidance.

[0013] The invention also relates to a method for synchronizing a network transmission security system, comprising the following steps: - generate time data indicative of a signal generation time; - receive, by at least one other entity, the time data; and - from the time data, synchronize the transmission security system of the entity and of the at least one other entity. DESCRIPTION OF FIGURES

[0014] Other characteristics, aims and advantages of the invention will emerge from the following description, which is purely illustrative and non-limiting, and which must be read in conjunction with the appended drawings in which:

[0015] [Fig.l] is an overall schematic view illustrating a network according to one embodiment of the invention;

[0016] [Fig.2] is a schematic view of the systems of a network entity according to one embodiment of the invention;

[0017] [Fig. 3] is a schematic view of the systems of another entity of the network according to an embodiment of the invention;

[0018] [Fig.4] is a schematic view of the power as a function of time of a waveform of a signal emitted by a network entity according to an embodiment of the invention;

[0019] [Fig.5] is a schematic overview illustrating a set of dissimilar entities belonging to the network, according to one embodiment of the invention;

[0020] [Fig.6] is a schematic overview illustrating a set of entities belonging to the network, according to one embodiment of the invention;

[0021] [Fig.7] is an overall schematic view illustrating the guidance of a network entity according to one embodiment of the invention;

[0022] [Fig.8] is a flowchart illustrating steps of an example method for locating a network entity according to an embodiment of the invention;

[0023] [Fig.9] is a flowchart illustrating steps of an example method of guiding a network entity according to an embodiment of the invention;

[0024] [Fig. 10] is a flowchart illustrating steps of an exemplary method of synchronizing the transmission security system of a network entity according to an embodiment of the invention.

[0025] Throughout the figures, similar elements bear identical references. DETAILED DESCRIPTION OF THE INVENTION

[0026] In the following, the present description will relate more particularly to a network 100 comprising a plurality of entities 1, for example autonomous aircraft. This is not limiting, the description applying to any other type of entity 1, such as land vehicles or any fixed or mobile equipment, autonomous or not.

[0027] The network 100 thus comprises a plurality of entities 1, each entity 1 forming a node of the network 100, that is to say that each entity 1 constitutes the infrastructure or the material support of a point of redistribution or endpoint of the information communicated on the network 100.

[0028] The network 100 is preferably an ad-hoc network, for example of the flying ad hoc network type (“Flying Ad hoc Networks FANETs” in English terminology) or of the vehicle ad hoc network type (“VANETs” in English terminology), that is to say that the network 100 is decentralized and that the entities 1 propagate the information transmitted between them according to a routing established dynamically and autonomously. This allows each entity 1 to communicate with all the other entities 1 of the network 100 within communication range.

[0029] Each entity 1 comprises a location device 2 configured to generate a location signal 200, a clock 3 configured to generate a time data item 205 indicative of a time of generation of the location signal 200 and a data processing device 4 configured to determine, using the location signal 200 and the time data item 205, a propagation time of the location signal 200 between two entities 1 belonging to the network 100 and to deduce therefrom a distance between the two entities 1.

[0030] More precisely, each entity 1 of the network 100 iteratively generates a location signal 200 associated with a time data item 205. The time data item 205 can be a timestamp indicating precisely the instant of generation of the location signal 200.

[0031] Preferably, the entities 1 comprise a transmitter-receiver device 5. Each entity 1 equipped with a transmitter-receiver device 5 can broadcast its location signal 200 to any member of the network 100 within its range, without discrimination (in “broadcast” according to English terminology). Furthermore, each entity 1 can receive the location signal 200 from the entities 1 within range via its transmitter-receiver device 5. The transmitter-receiver device 5 may for example comprise a radiofrequency communication device. In the remainder of this description, an entity 1 receiving a location signal 200 from another entity 1 is called the receiver entity 1a, while the other entity 1 is called the transmitter entity 1b, 1c, 1d, 1e.

[0032] Thus, in order to determine the distance between the receiving entity 1a and a transmitting entity 1b, the data processing device 4 of the receiving entity 1a receives from the transmitting entity 1b a time data item 205 associated with a location signal 200. The time data item 205 is compared to its time of reception, in order to obtain a time difference which constitutes a precise estimation of the time of flight (propagation time) of the location signal 200 (according to the method called “time of arrival”). The time difference obtained makes it possible to deduce the relative distance between the entities 1a and 1b by multiplying the time difference by the speed of the location signal 200. This relative distance is also called the relative position of the transmitting entity 1b with respect to the receiving entity 1a.The accuracy of measuring this distance depends directly on the accuracy of the 3 clocks, which are synchronized for optimum precision.

[0033] To ensure the accuracy of the measurement of the distance between two entities 1 by the data processing device 4, it is preferable that the clocks 3 are all synchronized with respect to a reference clock 31, which is for example an atomic or micro-atomic clock. The synchronization of the clocks 3 of the network 100 can be carried out by following a precise time protocol (“Precision Time Protocol PTP” in English terminology) of the IEEE 1588v2 standard. The reference clock 31 preferably has an accuracy of the order of 10 nanoseconds, which allows a distance measurement accurate to approximately 30 centimeters.The reference clock 31 may in the present example be carried by an entity 1 which then also comprises a precise time server 32, which ensures within the network 100 the distribution of the time and frequency of the reference clock 31 in broadeast, that is to say the synchronization and tuning of the clocks 3 of the other entities 1. Of course, the precise time server 32 may be integrated into any type of entity 1 belonging to the network 100, for example a ground station, fixed or mobile. When a member of the network 100 is out of direct communication range of the precise time server, the time and frequency of the reference clock 31 may be relayed to it by other entities 1 of the network 100 within range of the transmitter-receiver device 5 of the entity 1 comprising the precise time server 32.

[0034] On the other hand, the location device 2 of each entity 1 may also comprise a satellite positioning system 21, for example a GNSS. The satellite positioning system 21 is optionally hybridized with an inertial unit 22 or an optical sensor 23, the optical sensor 23 in this case performing a recalibration on a fixed reference point, or landmark. Thus, the entity 1 can determine its position from this satellite positioning system 21 and communicate it within the location signal 200 to the entities 1 of the network 100 within range of the transmitter-receiver device 5. The position is associated with the time data 205, which is then indicative of the time of determination of the position.

[0035] In this case, the data processing device 4 of a receiving entity receiving from a transmitting entity 1b a location signal 200 comprising such an absolute position implements a fusion (or hybridization) method, to obtain a precise absolute position from the fusion of the relative and absolute positions of the transmitting entity 1b.

[0036] The location signal 200 can therefore comprise in its waveform, as illustrated [Fig.4], an increasing ramp 201 of signal power increase, an overshoot 202, a preamble 203, a mode 204, the time data 205, the position and / or the absolute position 206, a data sequence 207 and a decreasing ramp 208 indicating the end of the location signal 200 to the location device 2.

[0037] The network 100 makes it possible to precisely locate any entity 1 thanks to the implementation, for example by the data processing device 4 of a receiving entity 1a, of a location method S which can comprise the following steps.

[0038] During a step S1, the location device 2 generates a location signal 200 of the entity 1a of the network 100, the location signal 200 being able to comprise the position of the entity 1a, for example in the form of coordinates provided by its location device 2.

[0039] During a step S2, a time data item 205 indicative of a time of generation of the location signal 200 is generated using the clock 3 of the entity 1a. Where appropriate, the time data item 205 is then indicative of the time of determination of the position by the location device 2.

[0040] During a step S3, the transmitter-receiver device 5 of the receiving entity 1a receives the location signal 200 and the time data 205 transmitted by the transmitter-receiver device 5 of another entity 1b. The location signal 200 may comprise symmetrically the position of the other entity 1b, position determined by a location device 2.

[0041] During a step S4, the data processing device 4 uses the time data 205 to determine a propagation time of the signal between the entity 1a and the entity 1b in order to deduce therefrom the relative distance between the entity 1a and the other entity 1b. In other words, the distance between the entity 1a and the entity 1b is calculated as described previously, using the time of flight of the location signal 200 as well as the propagation speed of the location signal 200. The optional use by the data processing device 4 of the receiving entity 1a of a Kalman filter makes it possible to further improve the accuracy of the measurement of the relative distance. Furthermore, the relative distance between the entities 1a, 1b is also calculated from their position determined by the location device 2, broadcast and time-stamped in broadcast. The propagation time can then be deduced from this relative distance. If necessary, a Kalman filter can be used.

[0042] Advantageously, the relative distance between the entities 1a and 1b can also be obtained by an entity 1a from the position broadcast within the location signal 200 of the other entity 1b, by calculating the distance between the position of the unit 1a and the position of the unit 1b. This second relative distance can be used to calculate a second propagation time of the location signal 200 between the entities 1a and 1b, by dividing the second relative distance by the propagation speed of the signal. This second propagation time can be merged or hybridized with the propagation time deduced from the time data 205, in order to obtain a more precise propagation time. The use of this more precise propagation time in the calculation of the distance between the entities 1a and 1b makes it possible to further improve the precision of the calculation of step S4.

[0043] Optionally, the clocks 3 of the entities can be synchronized temporally during a step S0, which is preferably a precise time protocol of the IEEE 1588v2 standard. This synchronization makes it possible to measure the distances between the entities 1a and 1b with better precision. If necessary, the clocks 3 can be synchronized during the step S0 with respect to a reference clock 31 to further improve the location precision.

[0044] During a step S5, the position of the other entity 1b broadcast within the location signal 200 is merged with the relative distance of this entity 1b and the position of the entity 1a to obtain a more precise position, called absolute position 206 of the other entity 1b. More precisely, the entity 1a uses its coordinates from its location device 2, the coordinates of the other entity 1b contained in the location signal 200 and the relative distance of the other entity 1b calculated in step S4 to determine the absolute position 206 of the other entity 1b, which is more precise than the position obtained only by a location device 2 or by the use of the relative distance. Advantageously, the absolute position 206 can therefore be used to recalibrate an inertial unit 22.

[0045] Of course, the location method S can be implemented simultaneously by all or part of the entities 1 of the network 100, so that each entity 1 knows the relative distance of all or part of the other entities 1 and their absolute position 206.

[0046] In particular, the location method S can be implemented to determine the position of a receiving entity 1a not comprising a functional location device 2, from the absolute position 206 of four transmitting entities 1b, 1c, 1d and 1e respectively equipped with location device 2. For this, during a step S6, the data processing device 4 of the receiving entity 1a uses the distances between the four transmitting entities 1b, 1c, 1d and 1e of the network 100 to determine an absolute position 206 of the receiving entity 1a by trilateration.

[0047] The synchronization of the clocks 3 with a reference clock 31 allowing increased precision in the measurement of the relative distance, the network 100 makes it possible to compensate for the imprecision of the location provided by the satellite positioning system 21 thanks to step S5 and therefore allows each entity 1 to determine with precision the location of the other entities 1 members of the network 100. This is particularly advantageous in the case where the entities 1 are autonomous drones flying in close formation or swarms.

[0048] In the case where the entities 1 are vehicles, the entities 1 further comprise a guidance unit 7. The network 100 then allows the guidance of a receiving entity 1a from another transmitting entity 1b by implementing a guidance method E from the determination of the absolute position 206 of the receiving entity 1a using the location method S previously described.

[0049] The transmitting entity 1b then generates guidance instructions for the receiving entity 1a as a function of the absolute position 206 thus determined. If the receiving entity 1a is an autonomous vehicle, the guidance instructions can be received by a piloting unit 71 of the receiving entity 1a which then generates appropriate commands to modify the trajectory of the vehicle. Otherwise, when the receiving entity 1a is a piloted vehicle, the guidance instructions can for example be displayed on an interface visible to the pilot.

[0050] The iterative implementation of the location method S allows the transmitting entity 1b, from the successive absolute positions of the receiving entity 1a, to know a trajectory, a speed and an acceleration of the receiving entity 1a. The guidance instructions can then be generated in order to maintain a predetermined safety distance 9 between the entity 1a and the other entities 1b, 1c, 1d, 1e of the network 100.

[0051] This guidance method E can also be used, for example, in the case of a landing method. In this case, the transmitting entities 1b, 1c, 1d and 1c may be fixed stations and a landing point 10 may be designated as a point equidistant from these four stations. The guidance instructions may then comprise immobilization instructions when the absolute position 206 of the receiving entity 1a is that of the equidistant point 10.

[0052] Alternatively, if none of the entities 1a, 1b, and 1c includes a satellite positioning system 21 or if the latter cannot establish their position, for example in the event of interference, the network 100 still makes it possible to implement a guidance method E using only the relative position of each entity. From the successive relative positions of each entity 1a, 1b, and 1c with respect to the others, trajectories, speeds and relative accelerations of the entities 1a, 1b, and 1c can be established. Guidance instructions can then be generated in order to maintain the predetermined safety distance 9 between the entity 1a and the other entities 1b and 1c of the network 100 by comparing the respective relative distances with the predetermined safety distance 9.

[0053] On the other hand, the synchronicity of the clocks 3 of the entities 1 of the network 100 makes it possible to implement a method of synchronizing a security system 51 of the transmissions sent and received by the entities 1 within the network 100.

[0054] For this, a time data 205 indicative of a time of generation of a synchronization signal is generated. The signal transmitted by a first entity 1 is received by another entity 1 via their respective transmitter-receiver device 5.

[0055] At least one other entity 1 receives the time data 205. A security system 51 for the transmissions of the entity 1 and of the at least one other entity 1 is synchronized based on this time data 205. The security system 51 is for example a TRANSEC type device (“transmission security” in English terminology) controlling frequency hops in the frequencies used by the transmitter-receiver devices 5 of the entities 1. The time synchronization then allows more precise frequency hops, which reduces the delays and limits possible losses of communication between the entities 1 and increases the security of their exchanges.

[0056] The network 100 allows, thanks to the time data 205 exchanged by the entities 1, a precise location of the entities 1 and the implementation of the methods described, which offer numerous additional advantages, among which a precision of less than one meter in the determination of the relative positions between the entities 1, the sharing of the positions and trajectories of each of the entities 1, the coordination of movement in close formation when the entities 1 are vehicles thanks to compliance with a predetermined safety distance, the securing of transmissions. The network 100 therefore allows the location, navigation and temporal synchronization of the entities 1 ("Position Navigation Timing" in English terminology) with a precision much higher than existing systems.

[0057] These advantages emerge in particular when a first entity 1 is a weapon aircraft transporting several second entities 1 which are munitions. The weapon aircraft, comprising a reference clock 31 and a positioning system by satellite 21 serves as a reference node for the distribution of precise time and as a reference point for navigation to other entities of the network 100, which cannot understand these elements for reasons of carrying capacity or cost.

[0058] Subsequently, the munitions separate from the weapon aircraft. The network 100 then makes it possible to measure the relative location between the different entities 1 and to have the absolute positions of each of the entities.

[0059] In the event of a temporary communication breakdown, the network 100 makes it possible, via the radio connections established by the transmitter-receiver devices 5 of the entities 1, to re-establish precise time synchronization, to determine the relative location of the entities 1 step by step and to broadcast the absolute positions of each of the entities 1 within range to the other entities via the network 100.

Claims

Claims

1. Network (100) comprising a plurality of entities (1), each entity (1) forming a node of the network (100), in which each entity (1) comprises: - a location device (2) configured to generate a location signal (200); - a clock (3) configured to generate a time data item (205) indicative of a time of generation of the location signal (200); and - a data processing device (4) configured to determine, using the location signal (200) and the time data item (205), a propagation time of the location signal (200) between two entities (1) of the network (100) and to deduce therefrom a distance between the two entities (1).

2. Network (100) according to claim 1, wherein each entity (1) further comprises a transceiver device (5) configured to transmit and receive the location signal (200) and the time data (205).

3. Network (100) according to one of claims 1 or 2, in which each location device (2) of an entity (1) further comprises a satellite positioning system (21) and at least one of an inertial unit (22) and an optical sensor (23), the location signal (200) then comprising a position of the entity (1).

4. Method for locating S an entity (1b) of a network (100) according to one of claims 1 to 3, comprising the following steps: S1: generating a location signal (200) of an entity (1a) of the network (100); S2: generating a time data item (205) indicative of a time of generation of the location signal (200); S3: receiving, by at least one other entity (1b), the location signal (200) and the time data item (205); and S4: from the location signal (200) and the time data (205), determine a propagation time of the signal between the entity (1a) of the network (100) and the at least one other entity (1b) of the network (100) and deduce therefrom a distance between the entity (1a) of the network (100) and the at least one other entity (1b) of the network (100).

5. Location method S according to claim 4, comprising a step S0 of time synchronization of the entities (1) with a reference clock (31), the reference clock (31) being able to correspond to a clock (3) of one of the entities (1) of the network (100).

6. Method for locating S an entity (la) by another entity (1b) according to one of claims 4 and 5, in which steps S3 and S4 are implemented by several other entities (1b, le, Id, le) of the network (100).

7. Localization method S according to one of claims 4 to 6, in which step S4 comprises the use of a Kalman filter.

8. Location method S according to one of claims 4 to 7, further comprising a step S5 of absolute location of all or part of the other entities (1b) of a network (100) to obtain an absolute position (206) of the entities (1).

9. Location method S according to claim 8, further comprising a step S6 of determining, by trilateration from the absolute position (206) of four entities (1b, 1c, 1d, 1e) of the network (100), an absolute position (206) of a fifth entity (1a) of the network (100).

10. Method for guiding E a vehicle (1) comprising the following steps: - locating the absolute position (206) of an entity (1) of a network (100) according to claim 9, the entity (1) comprising the vehicle (1); and - guiding the vehicle (1).

11. Method for synchronizing P a security system (51) of the transmissions of a network (100) according to one of claims 1 to 3, comprising the following steps: - generating a time data item (205) indicative of a time of generation of the signal; - receiving, by at least one other entity (1), the time data item (205); and - from the time data item (205), synchronizing the security system (51) of the transmissions of the entity (1) and of the at least one other entity (1).

Citation Information

Patent Citations

  • Determining relative distances and positions of multiple vehicles from times-of-flight of signals

    US10705542B1

  • Method and System for Using Enhanced Location-Based Information to Guide Munitions

    US20170328682A1