Skip to contentAdvanced Interfaces Group - School of Computer Science, The University of Manchester

TDM Download

GNU Maverik's generic support for 6 DOF input devices/tracking technology, collectively called "Three D Mice", relies on a separate library to provide the basic interface to the device, since 3D device setup tends to be highly site specific (see src/extras/README in the Maverik distribution).

TDM implements that library for Polhemus FASTRAK and ISOTRAK II six degree of freedom trackers (optionally coupled to Division 3D mice); Ascension Flock of birds (ERC only); Spacetec SpaceBalls and SpaceOrb360s; Magellan Space Mouse; InterSense InterTrax 30 gyroscopic trackers; 5DT data gloves; and a serial Logitech Marble Mouse.

N.B. This code is designed to work for a particular setup -- you will need to modify it for your site setup even if you have the same equipment, e.g. serial port and baud rates, transmitter orientation, number of receivers etc... Further, since we at the University of Manchester do not have access to each of these device, the drivers cannot be guaranteed to run error-free.

Also included in this distribution is a bare bones "skeleton" implementation of the functions which the library needs to provide and an implementation which allows you to control a device's position, orientation and event generation via the keyboard.

There are mailing lists for TDM issues.

DOWNLOAD

TDM-2.2.tar.gz

VERSIONS

2.2 - 29th March 02

Added:
  Distortion calibration for Polhemus (requires a site specific data file)

Modified/Fixed:
  Minor compiler warnings

Removed:
  Nothing.



2.1 - 14th June 01

Added:
  5DT data glove support - thanks to Alessandro De Luca
  Support for multiple simultaneous devices - thanks to Alessandro De Luca
  All daemons accept "-p" to specify the serial port - thanks to Alessandro De Luca

Modified/Fixed:
  Magellan code can now handle up to 2 devices
  New coordinate mappings for Polhemus Long Ranger

Removed:
  Nothing.



2.0 - 1st March 01

Added:
  Magellan Space Mouse support

Modified/Fixed:
  Libraries are now dynamically loaded rather than being statically linked
  Changed name of Polhemus library and daemon to libtdm-polhemus and polhemusd
  SpaceBall code now works with recent versions of Maverik
  A new set of coordinate mappings for use with the Polhemus Long Ranger

Removed:
  Nothing.



1.4 - 11th August 00

Added:
  Ascension Flock of Birds support (ERC only) - thanks to Daniel Amos
  SpaceOrb360 support - thanks to Alessandro De Luca
  Logitech Marble Mouse support (serial) 

Modified/Fixed:
  InterTrax30 daemon failed to close connection on exit.
  Corrected spelling of demon to be daemon - doh!
  Renamed tdmdemon and it30demon to be tdmd and it30d.

Removed:
  Nothing.



1.3 - 17th June 99

Added:
  Polhemus ISOTRAK II support - thanks to Shamus Smith.

Modified/Fixed:
  Changed command line arguments of tdmdemon.

Removed:
  Nothing.



1.2 - 5th June 99

Added:
  InterTrax 30 support.

Modified/Fixed:
  Updated documentation concerning per-tracker origin, scale and offset.
  Clarified installation instructions.

Removed:
  Nothing.



1.1 - 12th April 99 (not publicly released)

Added:
  Nothing.

Modified/Fixed:
  Made setup script work for machines running IRIX64.
  Renamed .tmp filename used by tdmdemon to avoid write permission problems.
  Mods to site specific orientation of Polhemus receivers 3 and 4.

Removed:
  Nothing.



1.0 - 25th March 99
  First public release