07 Jun, 2019

1 commit

  • * Added Camera tracker
    
    -improved tracker.py by using const.py
    
    * Added tracker file
    
    * Tooltip offset
    
    * Remove set button from navigation tab
    
    * Reduce panel size and cleaning
    
    * More cleaning
    
    * Updates to code standards
    
    * Support to the fourth FTsensor
    
    * Support coil's marker
    
    * Update to Pose board instead single marker
    
    * Minor testing
    
    * Support to NDI polaris
    
    * invesalius sets ROMs path
    
    * dialog to select COM port
    
    * dialog to select COM port for polhemus devices
    
    * Sensors ID
    
    * cleaning wrapper export coordinates
    
    * Polaris support working with Visor2 tools and dynamic coregistration
    
    * dialog to choose roms files
    
    * wrapper texts improvements
    
    * improv coils arrows scale
    
    * dialog to select COM for polhemus
    
    * inv_path upgrade
    
    * Removed camera_tracker
    Renan
     

27 Nov, 2018

1 commit


11 Dec, 2017

1 commit

  • * working
    
    * Highlight target and added target icon
    
    * The markers angles are saved now. Target ID created.
    
    -Load markers works for data with angles and/or without angles data
    -Load markers recognizes target ID.
    
    * bug fix
    
    * Task panel and dialog to configure coil tracking
    - ADD: task panel for coil registration
    - ADD: dialog with vtk window and coil obj
    
    * Fixed markers angles bug
    -Sometimes the sendmessage "Navigation Status" was arriving before the while thread is over.
    
    * testing...
    
    * Improve coil tracking and tracker communication
    - ADD: dialog for coil registration
    - ADD: panel for coil registration
    - ENH: coordinate recording with Polhemus
    
    * Improve Polhemus communication and trackers management
    - ENH: Polhemus wrapper communication, connect and disconnect
    - ENH: Choice of trackers
    - FIX: Polhemus Fastrak navigation
    
    * show/hide coil tracker
    -tracker angles is updating coil tracker
    
    * Just one target can be set
    
    * Uncheck camera volume box when "set target" is selected
    
    * Create target and track distance and orientation
    
    -coil turn to green when orientation is less than the threshold (accept)
    
    * Camera position and focus is based on target
    
    - set transparency on target
    - reposition 'distance txt'
    
    * Improve coordinates handling and coil tracking interface
    - ENH: coordinates managed with one array, each row is one tracker sensor
    - FIX: several minor bugs and wx import masking
    - ENH: better dialog for coil tracking
    - ADD: coil tracking test thread simulating navigation
    - ENH: dynamic reference must be applied outside coordinates module
    
    * Disabled the set target menu when navigation is off
    
    - Avoided bug if user set ID as TARGET
    
    * Temporary coil tracking pipeline
    - ENH: improved dialog UI for coil registration
    - ENH: multiple coregistration methods depending on coil registration
    - ADD: coil tracking to volume viewer
    
    * Minor adjustments in UI and coil tracking
    
    * Zoom camera with target distance
    
    -set arrow upper limit
    
    * Fixed distance text
    
    * Fixed camera position
    
    * Add translate of coil object in vtk matrix
    
    * Set colors
    
    * Text improvements
    
    * Changes in coil registration
    - ENH: improve variables and general bugs
    - FIX: math for coil registration almost working
    
    * Created coil tracker constants
    
    * Coil coord threshold constants
    
    * Fixed object orientation in dynamic and static navigation
    - FIX: coil registration in static mode (sensor 1,2 working)
    - ENH: object update in volume viewer improved
    - ENH: coregistration adpated to object tracking
    - TODO: allow coil registration with sensor 3
    
    * Fixed object tracking and registration bugs
    - ENH: UI for object tracking
    - ADD: load and save object registration files
    - Obs: orientation tracking works for static coil mode (1 ref)
    - Obs: orientation tracking works for static and dynamic navigation
    
    * Wrappers are set as metric
    
    * Bug fix
    -Avoided bug when no data is selected and the user tries to remove marker
    
    * Removed unused icon
    
    * Code refactoring for object registration
    - ADD: button for object registration save in navigation panel
    - ADD: dynamic object registration (3 sensors)
    - ENH: object registration information saved
    - Code cleaned and removed axes for visualization
    
    * Group coil tracking interface with navigation refactoring
    - Merge of vhosouza and rmatsuda branchs to track coil
    - Navigation still not fully working
    - Coil registration not working properly
    
    * Enhance dynamic reference transformation equation
    
    * Created ctrls angles and dist threshold
    
    * Created option to record coordinates and angles along time
    
    * Improve object orientation tracking in dynamic reference
    
    * improvements
    
    * Trials to fix track object orientation
    
    * Fixed coils position
    
    * Created message box for objects registration
    
    * Coregistration changed to matrix multiplication
    - Using transformations module
    - Only Dynamic Reference without object is working
    
    * Attempts to coil tracking improved
    
    * Changes in object tracking algorithm
    - Still not working
    
    * Coregistration improvements
    
    * New changes to track object orientation
    
    * Object tracking with commented code working, axis rotation alligned
    
    * Dynamic object registration working for rotation
    - ENH: object registration base creation
    - ENH: object registration algorithm for rotation
    - TODO: translation and offset not working properly
    
    * Dynamic object registration trying to fix object offset
    
    * Dynamic object registration working
    - FIX: offset of sensor to object center
    
    * Code refactoring for navigation with object registration
    - FIX: Close project not restarting navigation panel
    - ENH: Navigation coregistration algorithms
    - ENH: Object data handling in viewer volume
    - ENH: Panels and controls in navigation task
    
    * More closing project fix for navigation mode
    
    * Enable object new, load and save buttons
    - FIX: minor fix in navigation interface
    
    * Improvement in object tracking panel
    - FIX: restart variables while closing project
    - ENH: object show and track checkboxes
    
    * Update to correct Neurosoft Fig 8 TMS coil model
    
    * Coil tracking improvements
    
    -TODO: remove dummy coil when set target mode is off
    -TODO: Enable target mode button only when target and object are set
    
    * Enable target mode button only when target and object are set
    
    -TODO: remove dummy coil when set target mode is off
    
    * Disable target mode when track obj is off
    
    * Fixed arrow directions and created text for obj registration
    
    * Crucial fix to the object registration algorithm
    - object was registered to the head m_head, now registered to the object basis in image space
    - minor changes in variables related to navigation
    
    * Camera orientation and distance text update
    
    -Dist text is showing with dummy coil actor
    -Camera is always orienting parallel to dummy coil actor
    -TODO: fix - when target mode is off the dist text and the dummy coil keeps green
    -TODO: fix - if the obj are not loaded the load markers (target) doesnt work properly
    
    * Fixed initial current_coord
    
    * Fixed fiducials creation markers and ENH: just showing coil when nav is on
    
    * Target is reset when target mode is off
    
    * Remove messages when project is closed
    
    * Disable ref mode for obj registration
    
    * Improvements on camera position
    
    * Set vol. camera default true
    
    - TODO: when nav is off, vol is reset to front position
    
    * Camera is not reset when nav is off, but when target_mode is off
    
    * Nav off do not set target mode off anymore
    Renan
     

02 Feb, 2017

1 commit

  • Neuronavigation module updatings and improvements
    
    * Revert "Revert "ENH: Update neuronavigator modules""
    
    This reverts commit 2ecc37998e18c762b82413314fcf75d1491ca1be.
    
    * ENH: Update corregistration comments.
    
    * ENH: Restructuring InVesalius Navigator spatial tracker communication.
    
    * ENH: Restructuring the spatial tracker communication.
    
    * ENH: Updating navigation tools.
    
    * Code refactoring for navigator development
    
    - Delete previous git mistakes while tracking files
    - Code fix to run invesalius navigator and start code refactoring
    
    * Update navigator GUI
    - Improvement on manipulation of markers creation and edition
    - Buttons and panels size adjustment
    
    * Improvement on trackers connection
    - MicronTracker supports dynamic reference
    
    * VTK6 adjustments - SetInputData
    -Using SetInputData instead SetInput
    
    * Update Create Markers and fix sphere creation
    
    - Improvement on manipulation of markers creation and edition
    - Using SetInputConnection(GetOutputPort()) instead SetInputData(GetOutput())
    
    * GUI update and creation of fiducial markers
    
    * Fix Fiducial Markers
    
    * Update - Load Fiducial points using "Load Markers"
    
    * Fix Trackers (PLH) and Navigation
    
    * Update ComboBox and trackers connection
    
    * Full support for Analyze, NIfTI and PAR/REC images
    - Support for Analyze, NIfTI, Compressed NIfTI and PAR/REC images
    - Support for Analyze limited due to lack of orientation info
    - Image orientation standardized to RAS+
    
    * ComboBox Update
    - Set "Select tracker" when the tracker is not connected
    
    * Fixed usp-navegador version
    - Changed GetValue to GetValue()
    - Changed SetInputData to SetInput
    - Changed SetInputConnection to SetInputData
    
    * Manually merged rmatsuda master_merge branch to usp-navegador
    - Improved navigation GUI
    - Improved navigation control of spatial trackers
    - Added management of makers creation
    - Added dialogs for better neuronavigation control
    
    * Added TMS trigger and enhanced tracker device control
    - Serial communication to detect TMS trigger
    - Added MicronTracker calibration and marker files
    - Enhanced tracker manipulation
    
    * Navigation cleaning and improvements in viewer volume
    - Cleaned unecessary navigation functions
    - Optimized volume camera and ball reference positions
    - Enhanced markers manipulation
    - Removed blank lines
    
    * Improved task_navigator GUI
    - Better code using GridBagSizer
    - Removed useless code
    
    * Improvement in coordinates handling for neuronavigation
    
    * Significant refactor of navigation pipeline
    - Improvement in navigation panel controls
    - Refactoring of volume and slice updates
    - Improvement in communication with tracking devices
    - Refactoring of entire navigation pipeline
    
    * Improved colour and size of navigation markers
    
    * Added trigger and volume camera controls
    - Reformulated markers creation
    - Created control of volume camera
    - Control for external trigger marker creation
    
    * Minor code adjustments
    
    * GUI improvements
    
    * Minor code optimization
    - Improved load markers
    Victor Hugo Souza