<HTML dir=ltr><HEAD><TITLE>Re: AW: [IGSTK-Users] MicronTracker_initialization_file</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText87167 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=3>Andinet</FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial>I checkt for the right template file and managed to load it into igstk. When I run the skript I do not get errors anymore, but there are no transformation data available too. Unfortunately when I run the skirp in DEBUG mode I get errors all the time. </FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial>I am sorry causing trouble but I have still probmems to use the MicronTRacker with igstk.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT> </DIV>
<DIV dir=ltr><FONT face=Arial>I attched the source code I am using and the logger-file. I had to modify the skripz as I only have the sPTr tool at the moment.</FONT></DIV>
<DIV dir=ltr><FONT face=Arial></FONT> </DIV>
<DIV dir=ltr><FONT color=#0000ff size=2>
<P>int</FONT><FONT size=2> igstkMicronTrackerTest( </FONT><FONT color=#0000ff size=2>int</FONT><FONT size=2> argc, </FONT><FONT color=#0000ff size=2>char</FONT><FONT size=2> * argv[] )</P>
<P>{</P>
<P>igstk::RealTimeClock::Initialize();</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> igstk::Object::LoggerType LoggerType;</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> itk::StdStreamLogOutput LogOutputType;</P>
<P>MicronTrackerTrackerTestCommand::Pointer </P>
<P>my_command = MicronTrackerTrackerTestCommand::New();</P>
<P></FONT><FONT color=#008000 size=2>/*if( argc < 5 )</P>
<P>{</P>
<P>std::cerr << " Usage: " << argv[0] << "\t" </P>
<P><< "MicronTracker_Camera_Calibration_file_directory" << "\t"</P>
<P><< "MicronTracker_initialization_file" << "\t"</P>
<P><< "Marker_template_directory " << "\t"</P>
<P><< "Logger_Output_filename" << std::endl;</P>
<P>return EXIT_FAILURE;</P>
<P>}</P>
<P>*/</P></FONT><FONT size=2>
<P>std::string filename = </FONT><FONT color=#800000 size=2>"logger.txt"</FONT><FONT size=2>;</P>
<P>std::cout << </FONT><FONT color=#800000 size=2>"Logger output saved here:\n"</FONT><FONT size=2>;</P>
<P>std::cout << filename << </FONT><FONT color=#800000 size=2>"\n"</FONT><FONT size=2>; </P>
<P>std::ofstream loggerFile;</P>
<P>loggerFile.open( filename.c_str() );</P>
<P>LoggerType::Pointer logger = LoggerType::New();</P>
<P>LogOutputType::Pointer logOutput = LogOutputType::New(); </P>
<P>logOutput->SetStream( loggerFile );</P>
<P>logger->AddLogOutput( logOutput );</P>
<P>logger->SetPriorityLevel( itk::Logger::DEBUG);</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> igstk::TransformObserver ObserverType;</P>
<P></P>
<P>igstk::MicronTracker::Pointer tracker;</P>
<P>tracker = igstk::MicronTracker::New();</P>
<P>tracker->AddObserver( itk::AnyEvent(), my_command);</P>
<P>tracker->SetLogger( logger );</P>
<P></FONT><FONT color=#008000 size=2>// Set necessary parameters of the tracker</P></FONT><FONT size=2>
<P>std::string calibrationFilesDirectory = </FONT><FONT color=#800000 size=2>"C:\\cygwin\\home\\Administrator\\igt-tutorial\\IGSTKSandbox-build\\bin\\debug"</FONT><FONT size=2>;</P>
<P>tracker->SetCameraCalibrationFilesDirectory( </P>
<P>calibrationFilesDirectory );</P>
<P>std::string initializationFile = </FONT><FONT color=#800000 size=2>"MicronTracker.ini"</FONT><FONT size=2>;</P>
<P>tracker->SetInitializationFile( initializationFile );</P>
<P>std::string markerTemplateDirectory = </FONT><FONT color=#800000 size=2>"C:\\Marker"</FONT><FONT size=2>;</P>
<P>tracker->SetMarkerTemplatesDirectory( markerTemplateDirectory );</P>
<P></P>
<P></FONT><FONT color=#008000 size=2>// Start communication</P></FONT><FONT size=2>
<P>tracker->RequestOpen();</P>
<P></FONT><FONT color=#008000 size=2>// Add tracker tools</P></FONT><FONT size=2>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> igstk::MicronTrackerTool TrackerToolType;</P>
<P>TrackerToolType::Pointer trackerTool = TrackerToolType::New();</P>
<P>trackerTool->SetLogger( logger );</P>
<P>std::string markerNameTT = </FONT><FONT color=#800000 size=2>"sPtr"</FONT><FONT size=2>;</P>
<P>trackerTool->RequestSetMarkerName( markerNameTT ); </P>
<P>trackerTool->RequestConfigure();</P>
<P>trackerTool->RequestAttachToTracker( tracker );</P>
<P>trackerTool->AddObserver( itk::AnyEvent(), my_command);</P>
<P></FONT><FONT color=#008000 size=2>//Add observer to listen to transform events </P></FONT><FONT size=2>
<P>ObserverType::Pointer coordSystemAObserver = ObserverType::New();</P>
<P>coordSystemAObserver->ObserveTransformEventsFrom( trackerTool );</P>
<P></FONT><FONT color=#008000 size=2>//start tracking </P></FONT><FONT size=2>
<P>tracker->RequestStartTracking();</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> igstk::Transform TransformType;</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> ::itk::Vector<</FONT><FONT color=#0000ff size=2>double</FONT><FONT size=2>, 3> VectorType;</P>
<P></FONT><FONT color=#0000ff size=2>typedef</FONT><FONT size=2> ::itk::Versor<</FONT><FONT color=#0000ff size=2>double</FONT><FONT size=2>> VersorType;</P>
<P></FONT><FONT color=#0000ff size=2>for</FONT><FONT size=2>(</FONT><FONT color=#0000ff size=2>unsigned</FONT><FONT size=2> </FONT><FONT color=#0000ff size=2>int</FONT><FONT size=2> i=0; i<5; i++)</P>
<P>{</P>
<P>igstk::PulseGenerator::CheckTimeouts(); </P>
<P>TransformType transform;</P>
<P>VectorType position;</P>
<P>coordSystemAObserver->Clear();</P>
<P>trackerTool->RequestGetTransformToParent();</P>
<P></FONT><FONT color=#0000ff size=2>if</FONT><FONT size=2> (coordSystemAObserver->GotTransform())</P>
<P>{</P>
<P>transform = coordSystemAObserver->GetTransform();</P>
<P></FONT><FONT color=#0000ff size=2>if</FONT><FONT size=2> ( transform.IsValidNow() )</P>
<P>{</P>
<P>position = transform.GetTranslation();</P>
<P>std::cout << </FONT><FONT color=#800000 size=2>"Trackertool :"</FONT><FONT size=2> </P>
<P><< trackerTool->GetTrackerToolIdentifier() </P>
<P><< </FONT><FONT color=#800000 size=2>"\t\t Position = ("</FONT><FONT size=2> << position[0]</P>
<P><< </FONT><FONT color=#800000 size=2>","</FONT><FONT size=2> << position[1] << </FONT><FONT color=#800000 size=2>","</FONT><FONT size=2> << position[2]</P>
<P><< </FONT><FONT color=#800000 size=2>")"</FONT><FONT size=2> << std::endl;</P>
<P>}</P>
<P>}</P>
<P>}</P>
<P></P>
<P>std::cout << </FONT><FONT color=#800000 size=2>"RequestStopTracking()"</FONT><FONT size=2> << std::endl;</P>
<P>tracker->RequestStopTracking();</P>
<P></FONT><FONT color=#008000 size=2>//Remove one of the tracker tools and restart tracking</P></FONT><FONT size=2>
<P>std::cout << </FONT><FONT color=#800000 size=2>"Detach the tracker tool from the tracker"</FONT><FONT size=2> << std::endl;</P>
<P>trackerTool->RequestDetachFromTracker( );</P>
<P>std::cout << </FONT><FONT color=#800000 size=2>"RequestClose()"</FONT><FONT size=2> << std::endl;</P>
<P>tracker->RequestClose();</P>
<P>std::cout << </FONT><FONT color=#800000 size=2>"[PASSED]"</FONT><FONT size=2> << std::endl;</P>
<P></FONT><FONT color=#0000ff size=2>return</FONT><FONT size=2> EXIT_SUCCESS;</P>
<P>}</P>
<P> </P>
<P> </P>
<P>24503980087.13726  :    (DEBUG) igstk::Tracker::RequestOpen called...<BR>24503980087.137398  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 IdleState(1)  with EstablishCommunicationInput(11) ---> AttemptingToEstablishCommunicationState(2).<BR>24503980087.137478  :    (DEBUG) igstk::Tracker::AttemptToOpenProcessing called ...<BR>24503980087.137531  :    (DEBUG) igstk::MicronTracker::InternalOpen called ...<BR>24503980087.1376  :    (DEBUG) igstk::MicronTracker::LoadMarkerTemplate called..<BR>24503980087.152935  :    (DEBUG) igstk::MicronTracker::Initialize called ...<BR>24503980087.153481  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 AttemptingToEstablishCommunicationState(2)  with SuccessInput(19) ---> CommunicationEstablishedState(4).<BR>24503980087.153553  :    (DEBUG) igstk::Tracker::CommunicationEstablishmentSuccessProcessing called ...<BR>24503980087.163616  :    (DEBUG) igstk::MicronTrackerTool::RequestSetMarkerName called ...<BR>24503980087.163723  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 IdleState(101)  with ValidMarkerNameInput(103) ---> MarkerNameSpecifiedState(102).<BR>24503980087.163792  :    (DEBUG) igstk::MicronTrackerTool::SetMarkerNameProcessing called ...<BR>24503980087.163845  :    (DEBUG) igstk::TrackerTool::SetTrackerToolIdentifier called...<BR>24503980087.163898  :    (DEBUG) igstk::TrackerTool::RequestConfigure called...<BR>24503980087.164013  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 IdleState(62)  with ConfigureToolInput(49) ---> AttemptingToConfigureTrackerToolState(63).<BR>24503980087.164085  :    (DEBUG) igstk::TrackerTool::AttemptToConfigureProcessing called ...<BR>24503980087.16415  :    (DEBUG) igstk::PolarisTrackerTool::CheckIfTrackerToolIsConfigured called...<BR>24503980087.164253  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 AttemptingToConfigureTrackerToolState(63)  with ToolConfigurationSuccessInput(50) ---> ConfiguredState(64).<BR>24503980087.164326  :    (DEBUG) igstk::TrackerTool::TrackerToolConfigurationSuccessProcessing called ...<BR>24503980087.164383  :    (DEBUG) igstk::TrackerTool::RequestAttachToTracker called...<BR>24503980087.164482  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 ConfiguredState(64)  with AttachToolToTrackerInput(52) ---> AttemptingToAttachTrackerToolToTrackerState(65).<BR>24503980087.164555  :    (DEBUG) igstk::TrackerTool::AttemptToAttachTrackerToolToTracker called ...<BR>24503980087.164612  :    (DEBUG) igstk::Tracker::RequestAttachTool called ...<BR>24503980087.164715  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4)  with AttachTrackerToolInput(13) ---> AttemptingToAttachTrackerToolState(5).<BR>24503980087.164783  :    (DEBUG) igstk::Tracker::AttemptToAttachTrackerToolProcessing called ...<BR>24503980087.164841  :    (DEBUG) igstk::MicronTracker::VerifyTrackerToolInformation called ...<BR>24503980087.164967  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 AttemptingToAttachTrackerToolState(5)  with SuccessInput(19) ---> TrackerToolAttachedState(6).<BR>24503980087.165047  :    (DEBUG) igstk::Tracker::AttachingTrackerToolSuccessProcessing called ...<BR>24503980087.165112  :    (DEBUG) igstk::TrackerTool::GetTrackerToolIdentifier called...<BR>24503980087.165176  :    (DEBUG) igstk::TrackerTool::ReportSuccessfulTrackerToolAttachment called ...<BR>24503980087.165283  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 AttemptingToAttachTrackerToolToTrackerState(65)  with AttachmentToTrackerSuccessInput(58) ---> AttachedState(66).<BR>24503980087.165356  :    (DEBUG) igstk::TrackerTool::TrackerToolAttachmentToTrackerSuccessiProcessing called ...<BR>24503980087.165417  :    (DEBUG) igstk::MicronTracker::RemoveTrackerToolFromInternalDataContainers called ...<BR>24503980087.165474  :    (DEBUG) igstk::TrackerTool::GetTrackerToolIdentifier called...<BR>24503980087.165634  :    (DEBUG) igstk::Tracker::RequestStartTracking called ...<BR>24503980087.165905  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 TrackerToolAttachedState(6)  with StartTrackingInput(12) ---> AttemptingToTrackState(7).<BR>24503980087.165989  :    (DEBUG) igstk::Tracker::AttemptToStartTrackingProcessing  called ...<BR>24503980087.166042  :    (DEBUG) igstk::MicronTracker::InternalStartTracking called ...<BR>24503980087.166092  :    (DEBUG) igstk::MicronTracker::SetUpCameras called ...<BR>24503980087.622841  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 AttemptingToTrackState(7)  with SuccessInput(19) ---> TrackingState(8).<BR>24503980087.622932  :    (DEBUG) igstk::Tracker::StartTrackingSuccessProcessing called ...<BR>24503980087.62299  :    (DEBUG) igstk::TrackerTool::RequestReportTrackingStarted called...<BR>24503980087.623093  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 AttachedState(66)  with TrackingStartedInput(53) ---> NotAvailableState(68).<BR>24503980087.623161  :    (DEBUG) igstk::TrackerTool::ReportTrackingStarted called ...<BR>24503980087.624367  :    (DEBUG) igstk::Tracker::EnterTrackingStateProcessing called ...<BR>24503980087.624695  :    (DEBUG) igstk::MicronTracker::InternalThreadedUpdateStatus called ...<BR>24503980087.631382  :    (DEBUG) igstk::Tracker::RequestStopTracking called ...<BR>24503980087.631527  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 TrackingState(8)  with StopTrackingInput(15) ---> AttemptingToStopTrackingState(10).<BR>24503980087.631599  :    (DEBUG) igstk::Tracker::AttemptToStopTrackingProcessing called ...<BR>24503980087.631657  :    (DEBUG) igstk::Tracker::ExitTrackingStateProcessing called ...<BR>24503980087.631714  :    (DEBUG) igstk::Tracker::ExitTrackingTerminatingTrackingThread called ...<BR>24503980087.678612  :    (DEBUG) TrackingThreadFunction was terminated, 1 errors out of 1updates.<BR>24503980087.679214  :    (DEBUG) igstk::MicronTracker::InternalStopTracking called ...<BR>24503980087.685684  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 AttemptingToStopTrackingState(10)  with SuccessInput(19) ---> CommunicationEstablishedState(4).<BR>24503980087.685787  :    (DEBUG) igstk::Tracker::StopTrackingSuccessProcessing called ...<BR>24503980087.685852  :    (DEBUG) igstk::TrackerTool::RequestReportTrackingStopped called...<BR>24503980087.685974  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 NotAvailableState(68)  with TrackingStoppedInput(54) ---> AttachedState(66).<BR>24503980087.68605  :    (DEBUG) igstk::TrackerTool::ReportTrackingStopped called ...<BR>24503980087.691566  :    (DEBUG) igstk::TrackerTool::RequestDetachFromTracker called...<BR>24503980087.691685  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 AttachedState(66)  with DetachTrackerToolFromTrackerInput(57) ---> AttemptingToDetachTrackerToolFromTrackerState(67).<BR>24503980087.691769  :    (DEBUG) igstk::TrackerTool::AttemptToAttachTrackerToolToTracker called ...<BR>24503980087.691822  :    (DEBUG) igstk::TrackerTool::GetTrackerToolIdentifier called...<BR>24503980087.691891  :    (DEBUG) igstk::MicronTracker::RemoveTrackerToolFromInternalDataContainers called ...<BR>24503980087.691944  :    (DEBUG) igstk::TrackerTool::GetTrackerToolIdentifier called...<BR>24503980087.692074  :    (DEBUG) State transition is being made : MicronTrackerTool  PointerID 05A5A2D8 AttemptingToDetachTrackerToolFromTrackerState(67)  with DetachmentFromTrackerSuccessInput(60) ---> IdleState(62).<BR>24503980087.692146  :    (DEBUG) igstk::TrackerTool::TrackerToolDetachmentFromTrackerSuccessProcessing called ...<BR>24503980087.697262  :    (DEBUG) igstk::Tracker::RequestClose called ...<BR>24503980087.697388  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4)  with CloseCommunicationInput(17) ---> AttemptingToCloseCommunicationState(3).<BR>24503980087.697468  :    (DEBUG) igstk::Tracker::CloseFromCommunicatingStateProcessing called ...<BR>24503980087.697525  :    (DEBUG) igstk::MicronTracker::InternalClose called ...<BR>24503980087.697689  :    (DEBUG) State transition is being made : MicronTracker  PointerID 05A4C710 AttemptingToCloseCommunicationState(3)  with SuccessInput(19) ---> IdleState(1).<BR>24503980087.697758  :    (DEBUG) igstk::Tracker::CloseCommunicationSuccessProcessing called ...<BR></P></FONT></DIV>
<DIV dir=ltr><FONT face=Arial color=#000000 size=3></FONT> </DIV></DIV>
<DIV id=idSignature65267 dir=ltr>
<DIV><FONT face=Arial color=#000000 size=2>------------------------------------</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2>Peter Böttcher, Dr med vet, DipECVS</FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">European Veterinary Specialist in Surgery</SPAN></FONT></FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Fachtierarzt für Kleintierchirurgie</SPAN></FONT></FONT></DIV>
<DIV><FONT face=Arial color=#000000 size=2><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"></SPAN></FONT></FONT><FONT face=Arial><FONT size=2>Klinik für Kleintiere</FONT> <BR><FONT size=2>Universität Leipzig</FONT> <BR><FONT size=2>An den Tierkliniken 23</FONT> <BR><FONT size=2>D-04103 Leipzig (Germany)</FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2>Tel: +49-341-9738700</FONT> <BR><FONT size=2>Fax: +49-341-9738799</FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT size=2>email: <A href="mailto:boettcher@kleintierklinik.uni-leipzig.de">boettcher@kleintierklinik.uni-leipzig.de</A></FONT><BR></FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>Von:</B> Andinet Enquobahrie [mailto:andinet.enqu@kitware.com]<BR><B>Gesendet:</B> Mi 02.07.2008 21:40<BR><B>An:</B> Boettcher, Dr. Peter<BR><B>Cc:</B> igstk-users@public.kitware.com<BR><B>Betreff:</B> Re: AW: [IGSTK-Users] MicronTracker_initialization_file<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Peter-<BR><BR>If you carefully look at your logger file, you will see the following<BR><BR> >>24503973094.977234  :    (CRITICAL) Tracker tool template NOT<BR>FOUND24503973094.977364  :<BR><BR>Which means your tracker tool template file was not found...<BR><BR>Can you double check the directory you specified as your<BR>Marker_template_directory contains<BR>the template file for bayonetPointer tracker tool...<BR><BR>I just checked my collection and I didn't say any template for this<BR>particular tool.<BR><BR>If you are running the igstkMicronTracker test as-is without<BR>modification then you should use<BR>the sPointer and TTblock. Those are the types of tools instantiated in<BR>the test.<BR><BR>Let us know how it goes<BR><BR>Andinet<BR><BR>> I run the skript with all necessary files. But unfortunately no<BR>> connection is been established to the MicronTracker. The tracker works<BR>> fine as I can get data from the demo Claron ships with the software.<BR>> <BR>> Same accounts for the MicronTrackerTollTest. The skript runs fine, but<BR>> I get no matrix data.<BR>> <BR>> I am using the bayonetPointer Tool from Claron.<BR>> <BR>> Peter<BR>> <BR>> This is what the logger file looks like:<BR>> 24503973094.949295  :    (DEBUG) igstk::Tracker::RequestOpen called...<BR>> 24503973094.949429  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 IdleState(1)  with<BR>> EstablishCommunicationInput(11) ---><BR>> AttemptingToEstablishCommunicationState(2).<BR>> 24503973094.949509  :    (DEBUG)<BR>> igstk::Tracker::AttemptToOpenProcessing called ...<BR>> 24503973094.949562  :    (DEBUG) igstk::MicronTracker::InternalOpen<BR>> called ...<BR>> 24503973094.949612  :    (DEBUG)<BR>> igstk::MicronTracker::LoadMarkerTemplate called..<BR>> 24503973094.965019  :    (DEBUG) igstk::MicronTracker::Initialize<BR>> called ...<BR>> 24503973094.965473  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710<BR>> AttemptingToEstablishCommunicationState(2)  with SuccessInput(19) ---><BR>> CommunicationEstablishedState(4).<BR>> 24503973094.965546  :    (DEBUG)<BR>> igstk::Tracker::CommunicationEstablishmentSuccessProcessing called ...<BR>> 24503973094.975937  :    (DEBUG)<BR>> igstk::MicronTrackerTool::RequestSetMarkerName called ...<BR>> 24503973094.976044  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A5A288 IdleState(101)  with<BR>> ValidMarkerNameInput(103) ---> MarkerNameSpecifiedState(102).<BR>> 24503973094.976112  :    (DEBUG)<BR>> igstk::MicronTrackerTool::SetMarkerNameProcessing called ...<BR>> 24503973094.976166  :    (DEBUG)<BR>> igstk::TrackerTool::SetTrackerToolIdentifier called...<BR>> 24503973094.976219  :    (DEBUG) igstk::TrackerTool::RequestConfigure<BR>> called...<BR>> 24503973094.976334  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A5A288 IdleState(62)  with<BR>> ConfigureToolInput(49) ---> AttemptingToConfigureTrackerToolState(63).<BR>> 24503973094.97641  :    (DEBUG)<BR>> igstk::TrackerTool::AttemptToConfigureProcessing called ...<BR>> 24503973094.976471  :    (DEBUG)<BR>> igstk::PolarisTrackerTool::CheckIfTrackerToolIsConfigured called...<BR>> 24503973094.976582  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A5A288<BR>> AttemptingToConfigureTrackerToolState(63)  with<BR>> ToolConfigurationSuccessInput(50) ---> ConfiguredState(64).<BR>> 24503973094.976654  :    (DEBUG)<BR>> igstk::TrackerTool::TrackerToolConfigurationSuccessProcessing called ...<BR>> 24503973094.976715  :    (DEBUG)<BR>> igstk::TrackerTool::RequestAttachToTracker called...<BR>> 24503973094.976814  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A5A288 ConfiguredState(64)  with<BR>> AttachToolToTrackerInput(52) ---><BR>> AttemptingToAttachTrackerToolToTrackerState(65).<BR>> 24503973094.976883  :    (DEBUG)<BR>> igstk::TrackerTool::AttemptToAttachTrackerToolToTracker called ...<BR>> 24503973094.97694  :    (DEBUG) igstk::Tracker::RequestAttachTool<BR>> called ...<BR>> 24503973094.977043  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4) <BR>> with AttachTrackerToolInput(13) ---><BR>> AttemptingToAttachTrackerToolState(5).<BR>> 24503973094.977112  :    (DEBUG)<BR>> igstk::Tracker::AttemptToAttachTrackerToolProcessing called ...<BR>> 24503973094.977165  :    (DEBUG)<BR>> igstk::MicronTracker::VerifyTrackerToolInformation called ...<BR>> 24503973094.977234  :    (CRITICAL) Tracker tool template NOT<BR>> FOUND24503973094.977364  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710<BR>> AttemptingToAttachTrackerToolState(5)  with FailureInput(20) ---><BR>> CommunicationEstablishedState(4).<BR>> 24503973094.977444  :    (DEBUG)<BR>> igstk::Tracker::AttachingTrackerToolFailureProcessing called ...<BR>> 24503973094.977505  :    (DEBUG)<BR>> igstk::TrackerTool::ReportFailedTrackerToolAttachment called ...<BR>> 24503973094.977619  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A5A288<BR>> AttemptingToAttachTrackerToolToTrackerState(65)  with<BR>> AttachmentToTrackerFailureInput(59) ---> ConfiguredState(64).<BR>> 24503973094.977695  :    (DEBUG)<BR>> igstk::TrackerTool::TrackerToolConfigurationFailureProcessing called ...<BR>> 24503973094.986126  :    (DEBUG)<BR>> igstk::MicronTrackerTool::RequestSetMarkerName called ...<BR>> 24503973094.986248  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A618B0 IdleState(157)  with<BR>> ValidMarkerNameInput(159) ---> MarkerNameSpecifiedState(158).<BR>> 24503973094.986324  :    (DEBUG)<BR>> igstk::MicronTrackerTool::SetMarkerNameProcessing called ...<BR>> 24503973094.986549  :    (DEBUG)<BR>> igstk::TrackerTool::SetTrackerToolIdentifier called...<BR>> 24503973094.98661  :    (DEBUG) igstk::TrackerTool::RequestConfigure<BR>> called...<BR>> 24503973094.986721  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A618B0 IdleState(118)  with<BR>> ConfigureToolInput(105) ---> AttemptingToConfigureTrackerToolState(119).<BR>> 24503973094.98679  :    (DEBUG)<BR>> igstk::TrackerTool::AttemptToConfigureProcessing called ...<BR>> 24503973094.986843  :    (DEBUG)<BR>> igstk::PolarisTrackerTool::CheckIfTrackerToolIsConfigured called...<BR>> 24503973094.986946  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A618B0<BR>> AttemptingToConfigureTrackerToolState(119)  with<BR>> ToolConfigurationSuccessInput(106) ---> ConfiguredState(120).<BR>> 24503973094.987019  :    (DEBUG)<BR>> igstk::TrackerTool::TrackerToolConfigurationSuccessProcessing called ...<BR>> 24503973094.987083  :    (DEBUG)<BR>> igstk::TrackerTool::RequestAttachToTracker called...<BR>> 24503973094.987186  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A618B0 ConfiguredState(120)  with<BR>> AttachToolToTrackerInput(108) ---><BR>> AttemptingToAttachTrackerToolToTrackerState(121).<BR>> 24503973094.987255  :    (DEBUG)<BR>> igstk::TrackerTool::AttemptToAttachTrackerToolToTracker called ...<BR>> 24503973094.987309  :    (DEBUG) igstk::Tracker::RequestAttachTool<BR>> called ...<BR>> 24503973094.987411  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4) <BR>> with AttachTrackerToolInput(13) ---><BR>> AttemptingToAttachTrackerToolState(5).<BR>> 24503973094.98748  :    (DEBUG)<BR>> igstk::Tracker::AttemptToAttachTrackerToolProcessing called ...<BR>> 24503973094.987534  :    (DEBUG)<BR>> igstk::MicronTracker::VerifyTrackerToolInformation called ...<BR>> 24503973094.987595  :    (CRITICAL) Tracker tool template NOT<BR>> FOUND24503973094.987694  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710<BR>> AttemptingToAttachTrackerToolState(5)  with FailureInput(20) ---><BR>> CommunicationEstablishedState(4).<BR>> 24503973094.987762  :    (DEBUG)<BR>> igstk::Tracker::AttachingTrackerToolFailureProcessing called ...<BR>> 24503973094.987816  :    (DEBUG)<BR>> igstk::TrackerTool::ReportFailedTrackerToolAttachment called ...<BR>> 24503973094.987919  :    (DEBUG) State transition is being made :<BR>> MicronTrackerTool  PointerID 05A618B0<BR>> AttemptingToAttachTrackerToolToTrackerState(121)  with<BR>> AttachmentToTrackerFailureInput(115) ---> ConfiguredState(120).<BR>> 24503973094.987991  :    (DEBUG)<BR>> igstk::TrackerTool::TrackerToolConfigurationFailureProcessing called ...<BR>> 24503973094.988083  :    (DEBUG) igstk::Tracker::RequestStartTracking<BR>> called ...<BR>> 24503973094.988194  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4) <BR>> with StartTrackingInput(12) ---> AttemptingToTrackState(7).<BR>> 24503973094.98827  :    (DEBUG)<BR>> igstk::Tracker::AttemptToStartTrackingProcessing  called ...<BR>> 24503973094.988323  :    (DEBUG)<BR>> igstk::MicronTracker::InternalStartTracking called ...<BR>> 24503973094.988377  :    (DEBUG) igstk::MicronTracker::SetUpCameras<BR>> called ...<BR>> 24503973095.298634  :    (CRITICAL)  No camera available or missing<BR>> calibration file in:  BumbleBee_6021046.calib24503973095.298729  :   <BR>> (CRITICAL) MTC Error returned: Cannot open calibration file<BR>> BumbleBee_6021046.calib/BumbleBee_6021046.calib24503973095.298798 <BR>> :    (CRITICAL) Error setting up cameras 24503973095.298927  :   <BR>> (DEBUG) State transition is being made : MicronTracker  PointerID<BR>> 05A4C710 AttemptingToTrackState(7)  with FailureInput(20) ---><BR>> CommunicationEstablishedState(4).<BR>> 24503973095.299  :    (DEBUG)<BR>> igstk::Tracker::StartTrackingFailureProcessing called ...<BR>> 24503973095.815952  :    (DEBUG) igstk::Tracker::RequestStopTracking<BR>> called ...<BR>> 24503973095.816097  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4) <BR>> with StopTrackingInput(15) ---> CommunicationEstablishedState(4).<BR>> 24503973095.816174  :    (DEBUG)<BR>> igstk::Tracker::ReportInvalidRequestProcessing called...<BR>> 24503973095.819832  :    (DEBUG)<BR>> igstk::TrackerTool::RequestDetachFromTracker called...<BR>> 24503973095.819942  :    (CRITICAL) In class MicronTrackerTool No<BR>> transitions have been defined for current state and input  State = 64<BR>> [ConfiguredState] Input = 57 [DetachTrackerToolFromTrackerInput]<BR>> 24503973095.820019  :    (DEBUG) igstk::Tracker::RequestStartTracking<BR>> called ...<BR>> 24503973095.820141  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4) <BR>> with StartTrackingInput(12) ---> AttemptingToTrackState(7).<BR>> 24503973095.820213  :    (DEBUG)<BR>> igstk::Tracker::AttemptToStartTrackingProcessing  called ...<BR>> 24503973095.820274  :    (DEBUG)<BR>> igstk::MicronTracker::InternalStartTracking called ...<BR>> 24503973095.820328  :    (DEBUG) igstk::MicronTracker::SetUpCameras<BR>> called ...<BR>> 24503973096.096931  :    (CRITICAL)  No camera available or missing<BR>> calibration file in:  BumbleBee_6021046.calib24503973096.097023  :   <BR>> (CRITICAL) MTC Error returned: Cannot open calibration file<BR>> BumbleBee_6021046.calib/BumbleBee_6021046.calib24503973096.097088 <BR>> :    (CRITICAL) Error setting up cameras 24503973096.097218  :   <BR>> (DEBUG) State transition is being made : MicronTracker  PointerID<BR>> 05A4C710 AttemptingToTrackState(7)  with FailureInput(20) ---><BR>> CommunicationEstablishedState(4).<BR>> 24503973096.097298  :    (DEBUG)<BR>> igstk::Tracker::StartTrackingFailureProcessing called ...<BR>> 24503973096.359978  :    (DEBUG) igstk::Tracker::RequestStopTracking<BR>> called ...<BR>> 24503973096.360126  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4) <BR>> with StopTrackingInput(15) ---> CommunicationEstablishedState(4).<BR>> 24503973096.360203  :    (DEBUG)<BR>> igstk::Tracker::ReportInvalidRequestProcessing called...<BR>> 24503973096.362606  :    (DEBUG) igstk::Tracker::RequestClose called ...<BR>> 24503973096.362728  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710 CommunicationEstablishedState(4) <BR>> with CloseCommunicationInput(17) ---><BR>> AttemptingToCloseCommunicationState(3).<BR>> 24503973096.362816  :    (DEBUG)<BR>> igstk::Tracker::CloseFromCommunicatingStateProcessing called ...<BR>> 24503973096.362885  :    (DEBUG) igstk::MicronTracker::InternalClose<BR>> called ...<BR>> 24503973096.362995  :    (DEBUG) State transition is being made :<BR>> MicronTracker  PointerID 05A4C710<BR>> AttemptingToCloseCommunicationState(3)  with SuccessInput(19) ---><BR>> IdleState(1).<BR>> 24503973096.363068  :    (DEBUG)<BR>> igstk::Tracker::CloseCommunicationSuccessProcessing called ...<BR>> <BR>> ------------------------------------<BR>> Peter Böttcher, Dr med vet, DipECVS<BR>> European Veterinary Specialist in Surgery<BR>> Fachtierarzt für Kleintierchirurgie<BR>> Klinik für Kleintiere<BR>> Universität Leipzig<BR>> An den Tierkliniken 23<BR>> D-04103 Leipzig (Germany)<BR>> Tel: +49-341-9738700<BR>> Fax: +49-341-9738799<BR>> email: boettcher@kleintierklinik.uni-leipzig.de<BR>> <<A href="mailto:boettcher@kleintierklinik.uni-leipzig.de">mailto:boettcher@kleintierklinik.uni-leipzig.de</A>><BR>><BR>> ------------------------------------------------------------------------<BR>> *Von:* Andinet Enquobahrie [<A href="mailto:andinet.enqu@kitware.com">mailto:andinet.enqu@kitware.com</A>]<BR>> *Gesendet:* Mi 02.07.2008 20:20<BR>> *An:* Chris Heath<BR>> *Cc:* Boettcher, Dr. Peter; igstk-users@public.kitware.com<BR>> *Betreff:* Re: [IGSTK-Users] MicronTracker_initialization_file<BR>><BR>><BR>> > The MicronTracker requires a text file that is used to initialize the<BR>> > settings for the camera.  Luckily, igstkMicronTracker generates the<BR>> > particulars for the file, so just create an empty text file with<BR>> > extension .ini and specify it as the initialization file.<BR>> Actually, igstkMicronTracker does not generate the information that<BR>> needs to be<BR>> specified in the file. During initialization phase, the tracker code<BR>> uses the one that is specified<BR>> by the user. The initialization file contains various camera and<BR>> algorithm parameters.<BR>><BR>> There is a sample initialization file in the Sandbox that you can use..<BR>><BR>> Sandbox/Testing/Data/Input/MicronTracker.ini<BR>><BR>> Let us know if you encounter any other problems...<BR>><BR>> -Andinet<BR>><BR>> ><BR>> > Chris<BR>> ><BR>> > On Jul 2, 2008, at 12:52 PM, Boettcher, Dr. Peter wrote:<BR>> ><BR>> >> I try to setup igsth with MicronTracker. I build both igstk and<BR>> >> igstkSandbox with MicronTracker ON - with success (after upgrading to<BR>> >> 2.6 MTC)<BR>> >><BR>> >> Now i try to get some data from the tracker using MicronTrackerTest.<BR>> >> But I do not know what the MicronTracker_initialization_file is.<BR>> >><BR>> >> Regards, Peter<BR>> >><BR>> >><BR>> >> _______________________________________________<BR>> >> IGSTK-Users mailing list<BR>> >> IGSTK-Users@public.kitware.com <<A href="mailto:IGSTK-Users@public.kitware.com">mailto:IGSTK-Users@public.kitware.com</A>><BR>> >> <A href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</A><BR>> ><BR>> > ------------------------------------------------------------------------<BR>> ><BR>> > _______________________________________________<BR>> > IGSTK-Users mailing list<BR>> > IGSTK-Users@public.kitware.com<BR>> > <A href="http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users">http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users</A><BR>><BR>><BR>> --<BR>> ==========================================================<BR>> Andinet A. Enquobahrie, PhD<BR>> R&D Engineer<BR>> Kitware Inc.<BR>><BR>> 28 Corporate Drive<BR>> Clifton Park, NY 12065-8662<BR>> Phone: 518-371-3971 x124<BR>> www.kitware.com<BR>><BR>><BR><BR><BR>--<BR>==========================================================<BR>Andinet A. Enquobahrie, PhD<BR>R&D Engineer<BR>Kitware Inc.<BR><BR>28 Corporate Drive<BR>Clifton Park, NY 12065-8662<BR>Phone: 518-371-3971 x124<BR>www.kitware.com<BR><BR><BR></FONT></P></DIV></BODY></HTML>