| Literature DB >> 17703338 |
Andinet Enquobahrie1, Patrick Cheng, Kevin Gary, Luis Ibanez, David Gobbi, Frank Lindseth, Ziv Yaniv, Stephen Aylward, Julien Jomier, Kevin Cleary.
Abstract
This paper presents an overview of the image-guided surgery toolkit (IGSTK). IGSTK is an open source C++ software library that provides the basic components needed to develop image-guided surgery applications. It is intended for fast prototyping and development of image-guided surgery applications. The toolkit was developed through a collaboration between academic and industry partners. Because IGSTK was designed for safety-critical applications, the development team has adopted lightweight software processes that emphasizes safety and robustness while, at the same time, supporting geographically separated developers. A software process that is philosophically similar to agile software methods was adopted emphasizing iterative, incremental, and test-driven development principles. The guiding principle in the architecture design of IGSTK is patient safety. The IGSTK team implemented a component-based architecture and used state machine software design methodologies to improve the reliability and safety of the components. Every IGSTK component has a well-defined set of features that are governed by state machines. The state machine ensures that the component is always in a valid state and that all state transitions are valid and meaningful. Realizing that the continued success and viability of an open source toolkit depends on a strong user community, the IGSTK team is following several key strategies to build an active user community. These include maintaining a users and developers' mailing list, providing documentation (application programming interface reference document and book), presenting demonstration applications, and delivering tutorial sessions at relevant scientific conferences.Entities:
Mesh:
Year: 2007 PMID: 17703338 PMCID: PMC2039836 DOI: 10.1007/s10278-007-9054-3
Source DB: PubMed Journal: J Digit Imaging ISSN: 0897-1889 Impact factor: 4.056
Fig 1Image-guided system for brain surgery showing the optical tracking system at the top right and the display overlay on the far left. The patient is under the blue cover in the middle. (Photograph courtesy of Richard Bucholz, MD, St. Louis University).
Fig 2Aurora electromagnetic tracking system components, sensors, and measurement volume. The left picture shows (from left to right) the control unit, sensor interface device, and electromagnetic field generator. The middle picture shows the sensor coils (red objects in the middle of the figure). The right picture shows the measurement volume which is a 500 mm cube starting 50 mm from the front of the field generator (Image courtesy of Northern Digital, Inc.).
Fig 3Nightly dashboard for multi-platform quality control.
Fig 4State machine for IGSTK tracker component showing the four states in black and the transitions in blue.
Fig 5IGSTK component architecture.
Fig 6Needle biopsy application system setup.
Fig 7Graphical user interface for the needle biopsy application.
Fig 8Robot assisted needle placement phantom study.
Fig 9Graphical user interface for the robot assisted needle placement application.