Documentation/Nightly/Extensions/ArduinoController
For the latest Slicer documentation, visit the read-the-docs. |
Introduction and Acknowledgements
Extension: ArduinoController |
Module Description
1. Arduino Connect: this module allows to connect Slicer and Arduino board. This will be use to build other modules and applications. The integration of the data coming from the board strongly relies on vtkMRMLScriptedModuleNode in order to notify to the entire system the arrival of a new data.
2. Arduino Motion Sensor: Module for 3D Slicer that allows to control the Slice View through gestures using an inexpensive motion sensor compatible with Arduino. (Module Icon made by Freepik from www.flaticon.com)
Full documentation and examples available at:
https://pzaffino.github.io/SlicerArduinoController/index
If you use this extension please cite the following article:
Zaffino P, Merola A, Leuzzi D, Sabatino V, Cosentino C, Spadea MF. SlicerArduino: A Bridge between Medical Imaging Platform and Microcontroller. Bioengineering. 2020 Sep;7(3):109.
Journal link: https://www.mdpi.com/2306-5354/7/3/109
Use Cases
Users wants to connect, receive and transmit data from/to Arduino. Connection parameters can be set according to user environment.
A sender and a monitor/plotter of data coming from the board are also available without the need of writing code.
Tutorials
1. Connect Arduino to the system (user has to take care of Arduino code side). 2. Click "Detect device(s)" button 3. Set port and other connection parameters according to PC environment 4. Click "Connect" button 5. Send receive data (via GUI and/or Python code)
Panels and their use
Simple panel to connect Arduino and to interact with it.
Similar Modules
References
Zaffino P, Merola A, Leuzzi D, Sabatino V, Cosentino C, Spadea MF.
SlicerArduino: A Bridge between Medical Imaging Platform and Microcontroller.
Bioengineering. 2020 Sep;7(3):109.
Information for Developers
Section under construction. |
Full documentation and examples available at:
https://pzaffino.github.io/SlicerArduinoController/index
Source code: https://github.com/pzaffino/SlicerArduinoController