Simplifying the OpenFlexure microscope software with the web of things

被引:6
作者
Collins, Joel T. [1 ]
Knapper, Joe [1 ]
McDermott, Samuel J. [2 ]
Ayazi, Filip [2 ]
Bumke, Kaspar E. [1 ]
Stirling, Julian [1 ]
Bowman, Richard W. [1 ]
机构
[1] Univ Bath, Ctr Photon & Photon Mat, Dept Phys, Bath, Avon, England
[2] Univ Cambridge, Cavendish Lab, Cambridge, England
来源
ROYAL SOCIETY OPEN SCIENCE | 2021年 / 8卷 / 11期
基金
英国工程与自然科学研究理事会;
关键词
web technologies; hardware; software interfaces; system architectures; integration and modelling; INTERNET;
D O I
10.1098/rsos.211158
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
We present the OpenFlexure Microscope software stack which provides computer control of our open source motorised microscope. Our diverse community of users needs both graphical and script-based interfaces. We split the control code into client and server applications interfaced via a web API conforming to the W3C Web of Things standard. A graphical interface is viewed either in a web browser or in our cross-platform Electron application, and gives basic interactive control including common operations such as Z stack acquisition and tiled scanning. Automated control is possible from Python and Matlab, or any language that supports HTTP requests. Network control makes the software stack more robust, allows multiple microscopes to be controlled by one computer, and facilitates sharing of equipment. Graphical and script-based clients can run simultaneously, making it easier to monitor ongoing experiments. We have included an extension mechanism to add functionality, for example controlling additional hardware components or adding automation routines. Using a Web of Things approach has resulted in a user-friendly and extremely versatile software control solution for the OpenFlexure Microscope, and we believe this approach could be generalized in the future to make automated experiments involving several instruments much easier to implement.
引用
收藏
页数:11
相关论文
共 32 条
  • [1] Bowman R.W., 2020, J OPEN HARDWARE, V4, P1
  • [2] Bradski G, 2000, DR DOBBS J, V25, P120
  • [3] Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age
    Cadena, Cesar
    Carlone, Luca
    Carrillo, Henry
    Latif, Yasir
    Scaramuzza, Davide
    Neira, Jose
    Reid, Ian
    Leonard, John J.
    [J]. IEEE TRANSACTIONS ON ROBOTICS, 2016, 32 (06) : 1309 - 1332
  • [4] Casas Moreno X., 2021, J. Open Source Softw, V6, P3394, DOI [10.21105/joss.03394, DOI 10.21105/JOSS.03394]
  • [5] Charpenay V., 2020, Web of Things (WoT) Thing Description
  • [6] Cheshire S., 2013, MULTICAST DNS INTERN
  • [7] Robotic microscopy for everyone: the OpenFlexure microscope
    Collins, Joel Thomas
    Knapper, Joe
    Stirling, Julian
    Mduda, Joram
    Mkindi, Catherine
    Mayagaya, Valeriana
    Mwakajinga, Grace A.
    Nyakyi, Paul T.
    Sanga, Valerian L.
    Carbery, Dave
    White, Leah
    Dale, Sara
    Lim, Zhen Jieh
    Baumberg, Jeremy J.
    Cicuta, Pietro
    McDermott, Samuel
    Vodenicharski, Boyko
    Bowman, Richard
    [J]. BIOMEDICAL OPTICS EXPRESS, 2020, 11 (05) : 2447 - 2460
  • [8] de Jong I., PYRO4 PYTHON REMOTE
  • [9] Edelstein Arthur, 2010, Curr Protoc Mol Biol, VChapter 14, DOI 10.1002/0471142727.mb1420s92
  • [10] Edelstein Arthur D, 2014, J Biol Methods, V1