Page MenuHomePhabricator

Support of tracked Ultrasound
Closed, ResolvedPublic

Description

Implementation of tracked ultrasound support concerning:

  1. tracked ultrsound setup (sensor attached to US probe)
  2. combined modality setup where the tracker is attached to the US probe

Related Objects

Mentioned In
T25227: Simplify handling of navigation tool meta data by making active navigation tool storage a member of NavigationDataSource
T25224: Ultrasound plugin: UI tab for spacing calibration
T27033: Clean up stale remote branches
rMITK307572915732: Merge branch 'T24287-USCalibrationViewNotUpdatedWhenUsingTrackedUS' into T25522…
T25522: Fiducial based CT registration
rMITK331adffce10f: Merge remote-tracking branch 'remotes/origin/T25227…
rMITKdc74242c957a: Merge branch 'T24287-v2018.04-beta-integration' into T24287-v2018.04-beta…
rMITK272b8dd1c4f8: Merge branch 'T25224-SpacingCalibration' into T24287-v2018.04-beta-integration
rMITK6949c3ff0ceb: Merge remote-tracking branch 'remotes/origin/T24287-MasterIntegration-2018-02…
rMITK81d4807489f1: Merge remote-tracking branch 'remotes/origin/T24287-Integration-IGTRelease-2018…
rMITKb4d85d680925: Merge remote-tracking branch 'remotes/origin/T24287-SupportTrackedUltrasound-v1…
rMITK2092cef5ebeb: Merge remote-tracking branch 'remotes/origin/T24287-MasterIntegration-2018-02…
rMITK73fa36ee6d4f: Merge remote-tracking branch 'remotes/origin/T24287-MasterIntegration-2018-02…
rMITK0f5d992edeeb: Merge branch 'T24287-SupportTrackedUltrasound-v1' into T24287…
rMITKe2417aa4e372: Merge remote-tracking branch 'remotes/origin/T24287-SupportTrackedUltrasound…
rMITK985249cf9b8c: Merge branch 'T24287-PluginRestructuring' into T24287-MasterIntegration-2018-02…
rMITK399f9aa63aa9: Merge remote-tracking branch 'remotes/origin/T24287-PluginRestructuring' into…

Event Timeline

mittmann triaged this task as Wishlist priority.Feb 19 2018, 1:57 PM
mittmann created this task.
mittmann moved this task from Backlog to In Progress on the IGT board.

@seitela and @franza : Reading from xml file should work now (works with the 3 commits from 25.03|28.03|06.04). I haven't had the time for an exhaustive bug-testing of the new functionality. Whenever you find bugs, just let me know. As i mentioned in the last commit: It seems that the used QFileDialog for grapping the needed XML file disturbs the persistence functionality for the configured ultrasound devices. Without QFileDialog everything works fine and the USDevices are stored and restored correctly. But, whenever using the QFileDialog for choosing the stored USVideoDevice xml configuration file, the created USVideoDevice isn't stored/restored by the ultrasound persistence.

Next step I will work on: writing the device configuration into a xml file. This will be much easier and faster now having the whole class structure and the restructured GUI already.

Just tested the the EchoTrack functionality (only with webcam and VirtualTracker) which worked fine. Testing with the real EchoTrack setup still has to be performed.

If we want to have the implemented changes inside the upcoming MITK release, I would suggest merging this in the actual alpha release branch (https://phabricator.mitk.org/source/mitk/history/T24609-v2018.04-alpha/) which contains many important fixes to the US module (chrashes, correct microservice handling, debug leaks, new dark theme). The testing should also be performed on this version to avoid finding and solving problems that have already been fixed. Branching off the alpha release branch and merging the changes currently available here into that integration branch might be a viable option.

Maybe you can comment how much work still is to be done before the changes for TrackedUltrasound are ready for release? The functionality definitely is very helpful for all ultrasound related applications and would be great to have in the upcoming release.

This branch was merged into the master recently. @mittmann Can we close the bug?