Quantum-Robot Python Package

quantum-robot is a Python package for quantum-like perception modeling for robotics. The package exploits Qiksit framework, implementing the models on quantum circuits which can be simulated on a classical computer or sent to a quantum backend (service provided by IBM Quantum Experience).

The project was started in 2019 by Davide Lanza as a Master thesis research, with the help of Fulvio Mastrogiovanni and Paolo Solinas.

It is currently maintained by Davide Lanza.

Documentation

qrobot.models module class diagram:

Inheritance diagram of qrobot.models.Model, qrobot.models.AngularModel, qrobot.models.LinearModel, qrobot.models.BurstAModel


Contributing

If you are interested in the project, we welcome new contributors of all experience levels. For any question, contact the maintainer.

An example module with the docstring standard we adopted is available here.

Citing

If you use quantum-robot in a scientific publication, we would appreciate citations to the following paper:

@misc{lanza2020preliminary,
    title={A Preliminary Study for a Quantum-like Robot Perception Model},
    author={Davide Lanza and Paolo Solinas and Fulvio Mastrogiovanni},
    year={2020},
    eprint={2006.02771},
    archivePrefix={arXiv},
    primaryClass={cs.RO},
    note={preprint at \url{https://arxiv.org/abs/2006.02771}},
}

License

GNU-GPLv3