HybridProbe

From NAMIC Wiki
Revision as of 21:32, 5 January 2012 by Lchauvin (talk | contribs) (→‎Tips)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < HybridProbe

Timeline

Task Status Deadline
Connect EM and Optical tracking system to Slicer -
Create HybridProbe Module to register them -
Install and switch to BrainLab system (OpenIGTLink included version) -
Design and create HybridProbe with Sam -
Test and validate HybridProbe -

Development

Connect EM and optical system to Slicer

  • Use NDI Toolkit to connect and calibrate Aurora and Polaris systems
  • Only one pivot calibration to calibrate both systems

Create HybridProbe Module to register them

  • Select several points, record values of each system, and calculate a rigid registration using pair points registration
  • Drop EM sensor under transformation to register it to the optical one

Install and switch to Brainlab system

  • BrainLab has been updated in AMIGO to the version including OpenIGTLink
  • Switching to BrainLab include bringing Aurora in OR. Are we allowed to ?
  • How to synchronize EM and Optical values ?

Tips

  • Orientation of EM and Optical system are different because coordinate system are different (not possible to "fix it"), so I created a model flipped, and use it to display EM tracker
  • Aurora configuration (from IGSTK):
 communication->SetBaudRate(SerialCommunication::BaudRate9600);                   // Baud: 9600
 communication->SetDataBits(SerialCommunication::DataBits8);                      // DataBits: 8
 communication->SetParity(SerialCommunication::NoParity);                         // Parity: 0
 communication->SetStopBits(SerialCommunication::StopBits1);                      // StopBits: 1
 communication->SetHardwareHandshake(SerialCommunication::HandshakeOff);          // HandShake: 0