Skip to content

PDU Types

mcgredonps edited this page Jun 11, 2018 · 73 revisions

This page outlines the types of PDUs that DIS uses. More detailed information can be found in IEEE 1278.1 chapter 7. The description numbers have not changed since version 5; it is now at release 7.

To add framework yourself, add a PDU like this:

[Some Name PDU](https://github.com/open-dis/DISTutorial/wiki/Some-Name-PDU)

And then add a page as "Some Name PDU" as a link to link to.

No Family

Sometimes programmers overlook setting up default family values in the header values. Without having values for fields fields you could cause problems. Perhaps one simulation will receive and decode DIS families for PDUs it can't handle, such as logistics or radio communication. Not handing off the PDUs to decode can save some cycles.

Entity Information/Interaction Family

The Entity Information/Interaction PDU family members are responsible for exchanging information such as entity positions, orientations, speed, collisions, and more. The unique ID of the family is 1.

The ESPDU communicates the following information about the entity's state. It is often the most used PDU. The value of ESPDU PDU type field in the header is 1. A link to a Javadoc documentation is available.

Collisions are PDU ID 4.

The Collision PDUs are used to communicate collisions between two simulated entities or between an entity and an object in the simulated world.

Collision-Elastic PDUs have ID 66

Collision-Elastic PDUs provide a mechanism for introducing high-fidelity interactions in DIS exercises.

The Entity State Update PDU has an ID of 67.

The ES Update PDU reduces network bandwidth by communicating only specific non-static information about an entity's state. This is a complement to, not replacement for, the ESPDU. Information contained mirrors the ESPDU.

The Attribute PDU has an ID of 72

The Attribute PDU serves two functions. It is a means to extending a PDU with additional information not defined in the PDU itself. It may also be used to communicate attributes that are not associated with a specific PDU type.

Warfare Family

The Warfare Family has a value of 2.

The PDU type is 2.

The Fire PDU communicates information associated with the firing of a weapon or expendable. This information feeds visuals, sensors, and effects at the moment of firing and is used to identify the firing entity.

The PDU type is 3.

The Detonation PDU communicates the impact or detonation of a munition, non-munition explosion, or the burst/ignition of an expendable.

The PDU type is 68.

The Directed Energy PDU relates to lasers.

Type PDU type is 69.

Energy damage also relates to lasers.

Logistics Family

Simulation Management Family

Distributed Emission Regeneration Family

Radio Communications Family

Entity Management Family

Minefield Family

Synthetic Environment Family

Simulation Management with Reliability Family

Information Operations Family

Live Entity Family

Non-Real-Time Protocol Family

Clone this wiki locally