An open source python3 software designed to control hardware evaluation benches to conduct automatized evaluations.
Laser Studio permits to have a visual representation of a spatial environment, define zones of interests, and launch an automated scanning process to physically and randomly go through these zones, by controlling motion devices.
Laser Studio works on Python 3.9+.
It can be installed through PyPI with:
pip install laserstudioOtherwise, you can clone and install the project with:
git clone https://github.com/Ledger-Donjon/laserstudio.git
pip install ./laserstudioIt depends following packages to run:
- PyQt6
- pystages
- Pillow
- opencv-python
- pyusb
- PyYAML
- shapely
- triangle
- requests
- numpy
- pypdm
- flask
- flask-restx
- hidapi
Additionally, on Linux systems, the [pyNIT] package can be installed to support NIT cameras.
pip install git+https://github.com/Ledger-Donjon/pynit.gitOn Mac with Apple Silicon chips, the triangle package fails to install with pip.
Workaround is to install it from source before installing laserstudio:
pip install git+https://github.com/drufat/triangle.gitTo run Laser Studio, tune your configuration file config.yaml with appropriate
information about your hardware instruments, then a terminal and run Laser Studio in the
directory containing that config.yaml.
laserstudioAdvanced documentation of Laser Studio is available on Read The Docs.
LaserStudio is released under GNU Lesser General Public License version 3 (LGPLv3). See LICENSE and LICENSE.LESSER for license detail