VRPN functionality
Posted: Mon Nov 05, 2007 6:54 am
I'm currently trying to get the Rigid Body toolkit to act as a VRPN server. It nicely opens port 3883 (TCP as well as UDP) as indicated in the program. I assume it exports VRPN tracker devices on that port, but there is no way to find out the name of these devices from the Rigid Body program. The VRPN library itself does also not provide a way to enumerate available devices on a server, as far as I can see.
I use the vrpn_print_devices.exe from the VRPN distribution, with the device address _DeviceName_@localhost. I tried several _DeviceName_s, like "GroundPlane" (the name of my rigid body), "OptiTrack" and "Tracker0" (used in many VRPN examples). All of them result in the following:
When I launch the vrpn_server.exe application, configured with a null tracker, all is fine, so this is not a firewall issue. (And as you can see, everything is running on localhost anyway.) However, when using an incorrect device name, the response is the same as the one pasted above.
So, what is happening here? How do I find out the names of the devices? Is VRPN even fully implemented yet?
Thanks!
I use the vrpn_print_devices.exe from the VRPN distribution, with the device address _DeviceName_@localhost. I tried several _DeviceName_s, like "GroundPlane" (the name of my rigid body), "OptiTrack" and "Tracker0" (used in many VRPN examples). All of them result in the following:
Code: Select all
> vrpn_print_devices.exe GroundPlane@localhost
Opened GroundPlane@localhost as: Tracker Button Analog Dial Warning/Error.
Press ^C to exit.
VRPN Warning
(3) from GroundPlane: No response from server for >= 3 seconds
... more of this ...
(9) from GroundPlane: No response from server for >= 3 seconds
VRPN Error
(10) from GroundPlane: No response from server for >= 10 seconds
VRPN Error
... more of this, until I hit Ctrl+C.
So, what is happening here? How do I find out the names of the devices? Is VRPN even fully implemented yet?
Thanks!