[X3D-Public] XMPP ( DIS-XML ) implementation.

Sven-Erik Tiberg Sven-Erik.Tiberg at ltu.se
Tue Nov 30 14:18:32 PST 2010

Well found the DIS(-XML) definition at http://web3d.org/x3d/specifications/ISO-IEC-19775-1.2-X3D-AbstractSpecification/index.html

and examples of Java code at "XML TACTICAL CHAT (XTC): EXTENSIBLE MESSAGING AND PRESENCE PROTOCOL FOR COMMAND AND CONTROL APPLICATIONS" by Adrian D. Armold / NPS Thesis  September 2006 http://bosun.nps.edu/uhtbin/cgisirsi.exe/0iHMM1tt2D/SIRSI/190700018/5/0

Putting this together can assist us to make a preliminary Multi Node connection.

From: x3d-public-bounces at web3d.org [x3d-public-bounces at web3d.org] On Behalf Of Sven-Erik Tiberg [Sven-Erik.Tiberg at ltu.se]
Sent: Saturday, November 27, 2010 11:55 AM
To: x3d-public at web3d.org
Cc: 'WANE Sam O'; 'Kenneth Bodin'
Subject: [X3D-Public] XMPP ( DIS-XML ) implementation.


As I mentioned earlier, we are setting up a Driver simulator using distributed control and visiualation.
The nodes are
1.- QSIM Motionbase 6 D.O.F. control computer with custom made SW including python API.
2.- Simulation engine with visualisation for the driver ( CarSim RT / DS  with Mathworks.Simulink API )
3.- HID ( Human Interface Device , wheel, pedals, dashboard instruments ( real or VR ) and so on )
4.- Optional monitor and control node using Ipod.
5.- Protocol handler node with ejabberd server.

Our approach are to use XMPP/DIS-XML for state transfere.
To save as much time we can we will use CarSim RT/DS for visualisation of the road and simulation of car dynamics, but the aproach of using XMPP over a ejabberd server makes it possible to use another simulation engine and X3D-client in the future as the other nodes are not influenced on splitting 2.- into two or more nodes.
PS. 1.- can aslo be another unit in the future.

Presently we are only a few persons working on this but we hope to bring in students in the near future.

And my part at the moment are to search information about DIS-XML and how to define a chema for transfering states between the nodes.
Appreciate any tips on this.

PS. we use http://wbsp.arb.ltu.se/Motionbase as our common work space.

/Sven-Erik Tiberg

X3D-Public mailing list
X3D-Public at web3d.org

More information about the X3D-Public mailing list