'mytrackd' and VRCO 'trackd'
advantages
* Biggest one. 'mytrackd' build on top of FREE VRPN software.
* 'mytrackd' automatically grabs CAVELib configuration to determine keys for tracker and
controller shared memory areas. Also, you can use CAVELib configuration files to setup
head and wand CAVE sensors. This circumstance can cancel use of dedicated tracker config
file in case you dealing with head and wand sensors only.
* VRPN provides record/playback embedded feature for data connections. This
means, for instance, you can record reports sequence from specific sensor
to further playback. Quite useful.
disadvantages
* 'mytrackd' needs for VRPN-based server running somewhere to obtain data for
sensors, buttons and valuators over network connection (even in case 'mytrackd'
and VRPN server running on same machine). Instead of this VRCO 'trackd' has embeded
feature that allows data flow from tracking & controlling hardware directly to
CAVELib shared memory. This means VRCO 'trackd' can be used alone, without 'trackdserver'
in case of all hardware plugged into same machine used to run CAVELib application.
* 'mytrackd' and generic VRPN server are using primitive data collection behavior.
Both applications implicitly poll all VRPN stuff they created by "mainloop" call
for each class. Such polling is done in infinite loop with some sleeping in each cycle
(amount of pause in milliseconds can be specified as command line parameter in both cases).
As it seems, VRCO 'trackd' uses more advanced solution with light multiprocess
design.
[up]
[mail me]
|