Tag Direction AdvanNet-2.5.x

Introduction

AdvanNet can provide an estimate of tag direction.

  • Antennas are placed into a virtual line connecting a logical IN and OUT areas.

  • Tag direction estimates whether a tag moves from IN --> OUT or OUT --> IN.

  • Tag direction estimate works only in Autonomous modes.

Tag Direction estimation is heavily affected by the following:

  • Number of tags to be detected

  • Number of antennas

  • Environment

  • Type of tags

  • Type of products

  • Etc

Tag Direction uses a generic algorithm based on read data. For the algorithm to work:

  • AdvanNet version 2.5.2 or higher.

  • More than one antenna must be used.

  • The intersection of the antennas radiation pattern should be smaller as possible.

  • Use Autonomous mode or derived read modes.

Tag Direction estimate requires EPCGen2 (Session 0 and Target A or AB) settings that may have an impact on read rate.

This means Tag Direction estimate may not match good with scenarios were box level or item level is required.

Tag Direction estimate represents a best effort to resolve goods pass direction.

It has proven to be successful in some scenarios and has failed in some others.

Tag Direction estimate is an estimate!

Any system using it must be prepared to manage incorrect values for the pass direction.

The better the system manages error conditions the better a system will be.

Tag Direction estimate is implemented using a general purpose algorithm. That means that every particular scenario will have potential better ways to resolve pass direction.

How it works?

Every tag read data is saved into an in-memory buffer. Once the tag is not read any more, a tag direction resolution is taken.

The algorithm works independently per each tag, and we do not provide higher level data.

Once a tag direction resolution is taken, an event is generated. Events include the epc and the direction type

Events can be received by the usual means:

    • TCP socket 3177

    • CSV data

Operation

Requirements

To estimate the tag direction, the following requirements are needed:

    1. AdvanNet version 2.5.2 or higher

    2. The read mode has to be Autonomous, or any read mode that inherits from Autonomous

    3. More than one antenna must be used

    4. The intersection of the antennas radiation pattern should be as small as possible.

    5. Antennas must face inwards and outwards directions. There are two options

      • There has to be a minimum separation between the antennas in the travel direction.

The distance d depend on the installation: it is generally between 0.5 meters to 1.5 meters.

      • The antennas have to be a tilted in a way each antenna points to an opposite directions

Configuration

Go to read modes tab

1) Enable Generate TAG_DIRECTION events option

In the Advanced JSON conf, it is possible to define some of the algorithms settings:

    • tag.direction.debug: enables some additional debug messages

    • tag.direction.minSamples: minimum number of samples required to attempt the tag direction resolution

    • tag.direction.inactivityPeriod: inactivity period in ms. After an inactivity period without new reads, the tag direction is resolved.

    • tag.direction.maxTime: maximum time period in seconds. if a tag is read constantly for more than tag.direction.maxTime, an event of type is generated.

A complete JSON may look like

{"tag.direction.debug":false,"tag.direction.minSamples":5,"tag.direction.inactivityPeriod":5000,"tag.direction.maxTime":20}

2) Configure EPCGen2 Session to 0 and EPCGen2 Target to A or AB

Antenna configuration

Add direction orientation to antenna.

The tag direction estimate will work with Autonomous mode only.

Alternatives

As previously said, the used algorithm is very generic, for the cases where the tag direction estimate does not provide good results, it is possible to process raw data to improve results.

The socket 3177 provides real-time raw data that can be post-process in any programming language.