[IGSTK-Users] Polaris hybrid spectra and OpenIGTLinkTrackingBroadcasting
j.nijkamp at nki.nl
j.nijkamp at nki.nl
Wed Feb 26 03:54:47 EST 2014
Hi Ziv and others,
Thanks for the fast response.
(a) Make sure that the xml file has the correct COM port number (IGSTK starts at zero).
If I put the wrong comport number the program actually tells me, so that seems to be okay.
(b) Modify the code so that it only goes through the code associated with the Polaris hybrid in the file OpenIGTLinkTrackerBroadcaster.cxx, the function is GetTrackerConfiguration():
It nicely finds the polaris hybrid tracker as configuration
I ran the program in the debugger and below you find where it goes wrong.
In OpenIGTLinkTrackingBroadcaster.cxx in
OpenIGTLinkTrackingBroadcaster::OpenIGTLinkTrackingBroadcaster(
std::string &trackerXMLConfigurationFileName ) throw ( ExceptionWithMessage )
{
igstk::OpenIGTLinkTrackerConfigurationFileReader::
OpenIGTLinkConfigurationDataType
//if there is an error reading a recognized tracker's
//configuration an exception is thrown , otherwise the method
//returns NULL
*oigtLinkTrackerConfiguration =
GetTrackerConfiguration( trackerXMLConfigurationFileName );
if( !oigtLinkTrackerConfiguration )
{
throw ExceptionWithMessage( std::string( "Unknown tracker type." ) );
}
//initialize the tracker controller, and setup the observers
this->m_TrackerController =
igstk::TrackerController::New();
InitializeErrorObserver::Pointer ieo =
InitializeErrorObserver::New();
this->m_TrackerController->AddObserver(
igstk::TrackerController::InitializeErrorEvent(), ieo );
this->m_TrackerController->RequestInitialize(
oigtLinkTrackerConfiguration->m_TrackerConfiguration );
if( ieo->GotInitializeError() )
{
throw ExceptionWithMessage( ieo->GetInitializeError() );
}
Etc
}
It runs fine and starts the Polaris tracker, but then it exits with the GotInitializeError with showing an empty messagebox.
So for me it seems that my xml file has some settings which are incorrect.
In the example polarisHybridConfiguration.xml there is no <send_to> tag defined for the probes, which in invalid for the trackingbroadcaster.
So that one seems to be invalid anyway.
Any further clues or information needed?
Jasper
________________________________
From: Yaniv, Ziv [mailto:ZYaniv at childrensnational.org]
Sent: Tuesday 25 February 2014 19:34
To: Jasper Nijkamp; igstk-users at public.kitware.com
Subject: RE: [IGSTK-Users] Polaris hybrid spectra and OpenIGTLinkTrackingBroadcasting
Hi Jasper,
Two things you can check:
(a) Make sure that the xml file has the correct COM port number (IGSTK starts at zero).
(b) Modify the code so that it only goes through the code associated with the Polaris hybrid in the file OpenIGTLinkTrackerBroadcaster.cxx, the function is GetTrackerConfiguration():
NUM_TRACKER_TYPES = 1;
Comment out all the trackers except the Polaris hybrid and change its array entry from 2 to 0.
If this doesn't work you will need to provide additional details.
regards
Ziv
From: IGSTK-Users [mailto:igstk-users-bounces at public.kitware.com] On Behalf Of j.nijkamp at nki.nl
Sent: Tuesday, February 25, 2014 11:24 AM
To: igstk-users at public.kitware.com
Subject: Re: [IGSTK-Users] Polaris hybrid spectra and OpenIGTLinkTrackingBroadcasting
Hi,
I am using the OpenIGTLinkTrackerBroadcastingUI to set up communication with an Aurora EM tracking system, which works fine.
Now I try to do the same for a Polaris hybrid spectra system.
I use the (attatched) polarisHybridPointer.xml file as configuration for the system.
The system nicely starts to reboot when I execute:
this->m_TrackerController->RequestInitialize(oigtLinkTrackerConfiguration->m_TrackerConfiguration);
But then I get an (ieo->GotInitializeError()) for which I cant see what the problem is.
I have used:
ITK 4.2.0
VTK 5.10.1
FLTK-1.1
OpenIGTLink (most recent)
IGSTK 5.2
None of the sourcecode has been changed.
Am I doing something obviously wrong in the .xml file?
Regards and thanx,
Jasper Nijkamp
________________________________
No virus found in this message.
Checked by AVG - www.avg.com<http://www.avg.com>
Version: 2014.0.4335 / Virus Database: 3705/7122 - Release Date: 02/24/14
________________________________
Confidentiality Notice: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/igstk-users/attachments/20140226/8c53ebc7/attachment-0002.html>
More information about the IGSTK-Users
mailing list