Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > Sensors/MEMS

Geolocation implementation through swarm radio

Posted: 26 Jul 2013 ?? ?Print Version ?Bookmark and Share

Keywords:Collision avoidance? CAS? swarm platform? nanotron? wireless network?

A simplified set-up with vehicles, assets and people C a total of three node types C is used to illustrate the essential outline of the application. In the worst case scenario two objects move towards each other at maximum speed (table). The system needs to react faster than the time necessary for the objects to traverse the respective safety zone for the shortest path collision course. In our example the shortest time is 2.2 seconds; therefore latency of the CAS system must be kept short and the whole group of nodes needs to complete the full location awareness cycle faster than in 2.2 seconds. For reliable operation one might decide to accelerate the sequence in order to execute it several times within this interval.

Table: Travel time through various safety zones on a straight collision course.

Figure 5: Collision avoidance application flow chart. Example: RangeTo command.

Figure 5 shows the steps of the location awareness cycle and how they are supported by the swarm radio:

Get IDs (4): As a first step the swarm radio makes itself visible by broadcasting its own ID. SetBroadcastIntervall=01 for example sets the blink interval to 1 second. After activating the broadcast by SetBroadcastNodeID=1 the swarm radio broadcasts its ID every second. Node IDs of other participants are automatically stored in the NodeID list when received. The host application can read the NodeID list by using the GetNodeIDList command. This way neighbours are identified to the CAS application.

Range to IDs (5): As a second step the swarm radio measures the distance to all neighbours. This is accomplished by subsequently executing the RangeTo command. Resulting distance values are communicated back to the host application.

Evaluate distances (6): In a third step the CAS application needs to decide whether any of the measured distances violates a safety zone requirement and needs to take action if it does. It may involve a simple audio alarm on approach or exercising the brakes of a truck to prevent an imminent collision.

As part of designing the CAS application it is now possible to estimate the time required to execute one location awareness cycle and trigger an alarm if required. The sequence in our example takes less than 30ms; hence the time constraint mentioned above can be easily met.

All swarm radios share the same air interface. The CAS application works in an entirely asynchronous fashion and packet collisions may occur. Several location awareness cycles instead of just one increase the probability of a successful sequence. At the same time traffic through the air interface must not exceed channel capacity. Broadcasting the node ID together with a full ranging cycle takes about 2.2ms of the air time. This is just 0.1% of the 2.2 second cycle time for the CAS application. As a rule of thumb no more than 17% of the available airtime should be used as a good trade-off between success rate and throughput. This is important when scaling the application by adding more swarm radios.

In real swarm applications safety zones could be designed to be dynamically adjusted to the actual speed of the moving object and the last measured distance on a potential collision course. This way the total number of alarms can be minimised and the number of swam radios that can be used in the system before channel saturation occurs, can be maximised.

Nanotron's swarm platform is well-suited to build geolocation applications quickly. Swarm radios are location aware since they are able to measure distances amongst themselves and exchange the results. Range, ranging accuracy, latency and throughput are important design criteria for geolocation applications based on the swarm platform.

About the authors
Gunter Fischer is Field Application Engineering Manager responsible for application support for nanotron's swarm business.

Thomas F?rste is Vice President of Sales and Marketing at nanotron Technologies.

Frank Schlichting is Director of Product Management for the swarm product line at nanotron.

To download the PDF version of this article, click here.

?First Page?Previous Page 1???2

Article Comments - Geolocation implementation through s...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top