|
1 | 1 | /*! |
2 | | -\page DeviceNDICertus |
| 2 | +\page DeviceNDICertus NDI Optotrak Certus optical pose tracker |
3 | 3 |
|
4 | 4 | \section NDICertusSupportedHwDevices Supported hardware devices |
5 | 5 |
|
6 | | -- Link to manufacturer's website: |
| 6 | +- Link to manufacturer's website: http://www.ndigital.com/msci/products/optotrak-certus/ |
7 | 7 |
|
8 | 8 | \section NDICertusSupportedPlatforms Supported platforms |
9 | 9 | - \ref PlatformWin32 |
10 | | -- \ref PlatformWin64 |
11 | 10 | - \ref PlatformWin32Embedded |
12 | 11 | - \ref PlatformMacOs |
13 | 12 | - \ref PlatformLinux |
14 | 13 |
|
15 | 14 | \section NDICertusInstallation Installation |
16 | 15 |
|
| 16 | +\subsection NDICertusInstallCommon Install common software |
| 17 | + |
| 18 | +Before setting up anything about the device or the connection, some software has to be installed. |
| 19 | +- Device drivers (\\image\shared\data\lab.hardware\NDITrackers\NDICertus\OptotrakDeviceDrivers_v3.5.2\OptotrakDeviceDrivers_v3.5.2\setup.exe) |
| 20 | +- NDI First Principles software (\\image\shared\data\lab.hardware\NDITrackers\NDICertus\FirstPrinciples_v1.2.2\setup.exe) |
| 21 | + |
| 22 | +\subsection NDICertusComumnicationPCI Communicating Certus tracker by PCI card |
| 23 | +PCI card installation. To install an NDI PCI drivers card you will need: |
| 24 | +- This guide: [[Media:Optotrak_PCI_Interface_Card_Installation_Guide(IL-1070037).pdf |Optotrak PCI Interface Card Installation Guide, Rev. 3.0]] |
| 25 | +- an NDI PCI interface card |
| 26 | +- the NDI PCI drivers CD (NDIDeviceDrivers_v3.00.66) * |
| 27 | + - Goodwin 757, NDI tools cabinet |
| 28 | + - Copy at the image server (\\image\shared\data\lab.hardware\NDITrackers\NDIDeviceDrivers_v3.00.66) |
| 29 | + |
| 30 | +Ultrasound machines equipped with NDI PCI card: |
| 31 | +- [http://media.cs.queensu.ca/media/wiki/index.php/Using_and_programming_the_Ultrasonix_machine#SonixRP-1 SonixRP-1] |
| 32 | +- [http://media.cs.queensu.ca/media/wiki/index.php/Using_and_programming_the_Ultrasonix_machine#SonixRP-2 SonixRP-2] |
| 33 | + |
| 34 | +\subsection NDICertusComumnicationEthernet Communicating Certus tracker by via ethernet |
| 35 | + |
| 36 | +\subsubsection NDICertusSetUpPC How to set up your PC |
| 37 | + |
| 38 | +Install the following packages from the image server: |
| 39 | +- OptotrakDeviceDrivers (<code>\\image\shared_data\data\lab.hardware\NDITrackers\NDICertus\0_OptotrakDeviceDrivers_v3.5.2</code>): |
| 40 | + - Install '''Optotrak Link Drivers (Required)''' - you may need to reboot your computer. |
| 41 | +[[Image:OptotrakDeviceDriversInstall.jpg|center]] |
| 42 | +- OptoUpdate (<code>\\image\shared_data\data\lab.hardware\NDITrackers\NDICertus\1_OptoUpdate_3.5.2</code>): |
| 43 | + - Click on the '''Update the system to v3.01''' button and select the '''Do Not Search for Hardware Components (Update Software Only)''' choice. |
| 44 | +[[Image:OptotrakOptoUpdateInstall.jpg|center]] |
| 45 | +- FirstPrinciples (<code>\\image\shared_data\data\lab.hardware\NDITrackers\NDICertus\2_FirstPrinciples_v1.2.2</code>): |
| 46 | + - Install First Principles with the default values. |
| 47 | +- 6DA_Optotrak (<code>\\image\shared_data\data\lab.hardware\NDITrackers\NDICertus\3_6DA_Optotrak_1.3.3</code>): |
| 48 | + - Install 6DA_Optotrak with the default values. |
| 49 | +- NDI DataView (<code>\\image\shared_data\data\lab.hardware\NDITrackers\NDICertus\4_NDI_DataView_Version_1.00.03</code>): |
| 50 | + - Install NDI DataView with the default values. |
| 51 | +- Copy the '''standard.cam''' and '''system.nif''' files to "c:\ndigital\realtime" folder (<code>\\image\shared_data\data\lab.hardware\NDITrackers\NDICertus\5_Copy_To_ndigital_realtime</code>) |
| 52 | + |
| 53 | +Change NDI settings file (by default <code>optotrak.ini</code> file is located in the <code> "C:\ndigital\settings" </code> folder) |
| 54 | + |
| 55 | +- Set ''Driver'' to ''etherlink.dll'' |
| 56 | + - Copy ''etherlink.dll'' to the <code>"c:\ndigital\programs"</code> folder from <code>"c:\ndigital\drivers"</code> |
| 57 | +- Set ''ResetTimeout''' to 500 and ''PropagationTimeout''' to 5000 (recommended in the manual but maybe not vital) |
| 58 | +- Set ''Server Address'' to the NDI SCU IP (130.15.7.98) |
| 59 | +- ''Control Port'' should be 9999, ''Data Port'' should be 10000 |
| 60 | +- ''Data Timeout'' should be 10000 and ''Reset Delay'' should be between 5000 and 10000 (also recommended in the manual) |
| 61 | + |
| 62 | +If you made these changes, the NDI will work via ethernet. If you want to use the PCI card again, you have to undo these changes (the most important thing is to set ''Driver'' to ''pcilink.dll'' |
| 63 | + |
| 64 | + |
| 65 | +\subsubsection NDICertusSetUpSCU How to set up the System Control Unit (SCU) |
| 66 | +Change ethernet settings in NDI SCU ''(Note: this has to be done only when SCU, gateway or DNS IP address is changed)'' |
| 67 | +- Connect Serial cable to the SCU and a Serial-to-USB adaptor cable, then the USB into a computer |
| 68 | +- Connect to SCU using MTTTY (COM port can be read from Device Manager) |
| 69 | +- Commands (Read: <code>[Read command name]<Space><Enter> </code>, Write: <code>[Write command name]<Space>[Value]<Enter></code>) |
| 70 | + - ENDHRD Reads the DHCP status |
| 71 | + - ENDHWR Sets the DHCP status |
| 72 | + - ENGWRD Reads the gateway address |
| 73 | + - ENGWWR Sets the gateway address |
| 74 | + - ENIPRD Reads the IP address |
| 75 | + - ENIPWR Sets the IP address |
| 76 | + - ENNMRD Reads the Ethernet host name |
| 77 | + - ENNMWR Sets the Ethernet host name |
| 78 | + - ENSMRD Reads the subnet mask |
| 79 | + - ENSMWR Sets the subnet mask |
| 80 | +- Current settings |
| 81 | + - IP: 130.15.7.98 |
| 82 | + - Gateway: 130.15.7.1 |
| 83 | + - (DNS: 130.15.1.101) |
| 84 | + - (DNS alternate: 130.15.1.11) |
| 85 | + - Subnet mask: 255.255.255.0 |
| 86 | + - Name: CERTUS061 |
| 87 | + |
| 88 | +\subsection NDICertusUsage How to use the NDI Certus optical tracker |
| 89 | + |
| 90 | +User guide: [[Media:Optotrak_Certus_User_Guide.pdf | Optotrak Certus User Guide rev. 2.0]] |
| 91 | + |
| 92 | + |
| 93 | +\subsection NDICertusCoordinateSystems Coordinate systems |
| 94 | + |
| 95 | +Tracker \c (Left-handed) |
| 96 | +- X+: up (against gravity) |
| 97 | +- Y+: to the right (if we face the camera) |
| 98 | +- Z+: away from the camera |
| 99 | + |
| 100 | +Reference DRB \c (Right-handed). The orientation of the DRB is the following: the side with the writing on it is on the far side from the camera and the screw points to the ground. |
| 101 | + - X+: to the left (if we face the camera) |
| 102 | + - Y+: up (against gravity) |
| 103 | + - Z+: towards the camera |
| 104 | + |
| 105 | +No "beeps" when attempting to connect to a Certus tracker => Power off the OptoTrak Certus camera and communication unit for a few seconds and try to connect again |
| 106 | +If no Certus device is attached to the system then the application crashes (due to the TransputerDetermineSystemCfg call in NDI's toolkit, which determines the system configuration causes the application to crash) |
| 107 | + |
17 | 108 |
|
18 | 109 | \section NDICertusConfigSettings Device configuration settings |
19 | 110 |
|
20 | | -- \xmlAtt \ref DeviceType "Type" = \c "NDICertus" \RequiredAtt |
| 111 | +- \xmlAtt \ref DeviceType "Type" = \c "CertusTracker" \RequiredAtt |
21 | 112 | - \xmlAtt \ref DeviceAcquisitionRate "AcquisitionRate" \OptionalAtt{50} |
22 | 113 | - \xmlAtt \ref LocalTimeOffsetSec \OptionalAtt{0} |
23 | 114 | - \xmlAtt \ref ToolReferenceFrame \OptionalAtt{Tracker} |
|
0 commit comments