[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.
/Sven-Erik
________________________________________
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.
Hi.
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
http://web3d.org/mailman/listinfo/x3d-public_web3d.org
More information about the X3D-Public
mailing list