Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/larsrollik/sensapex-api
Meta-API for Sensapex Manipulators from uMx family.
https://github.com/larsrollik/sensapex-api
api api-interface manipulator python sensapex umx
Last synced: about 2 months ago
JSON representation
Meta-API for Sensapex Manipulators from uMx family.
- Host: GitHub
- URL: https://github.com/larsrollik/sensapex-api
- Owner: larsrollik
- License: bsd-3-clause
- Created: 2022-06-17T17:25:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-28T13:39:41.000Z (over 1 year ago)
- Last Synced: 2024-10-12T02:11:26.927Z (2 months ago)
- Topics: api, api-interface, manipulator, python, sensapex, umx
- Language: Python
- Homepage:
- Size: 44.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[//]: # (Links)
[Github-flavored markdown]: https://github.github.com/gfm[manifest]: https://packaging.python.org/en/latest/guides/using-manifest-in
[packaging]: https://packaging.python.org/en/latest/tutorials/packaging-projects
[setup.cfg]: https://setuptools.pypa.io/en/latest/userguide/declarative_config.html[bump2version]: (https://github.com/c4urself/bump2version
[pre-commit]: https://pre-commit.com
[black]: https://github.com/psf/black[pypi]: pypi.org
[test.pypi]: test.pypi.org[Zenodo]: https://zenodo.org
[contribution guidelines]: https://github.com/larsrollik/sensapex-api/blob/main/CONTRIBUTING.md
[issues]: https://github.com/larsrollik/sensapex-api/issues
[BSD 3-Clause License]: https://github.com/larsrollik/sensapex-api/blob/main/LICENSE[umsdk]: https://github.com/sensapex/umsdk
[sensapex-py]: https://github.com/sensapex/sensapex-py[//]: # (Badges)
[//]: # ([![DOI](https://zenodo.org/badge/370470893.svg)](https://zenodo.org/badge/latestdoi/370470893))
[//]: # ([![PyPI](https://img.shields.io/pypi/v/templatepy.svg)](https://pypi.org/project/templatepy))
[//]: # ([![Wheel](https://img.shields.io/pypi/wheel/templatepy.svg)](https://pypi.org/project/templatepy))
[//]: # (![CI](https://github.com/larsrollik/sensapex_api/workflows/tests/badge.svg))[![Contributions](https://img.shields.io/badge/Contributions-Welcome-brightgreen.svg)](https://github.com/larsrollik/sensapex-api/blob/main/CONTRIBUTING.md)
[![Website](https://img.shields.io/website?up_message=online&url=https%3A%2F%2Fgithub.com/larsrollik/sensapex-api)](https://github.com/larsrollik/sensapex-api)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/python/black)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)# Sensapex API
Meta-API for Sensapex Manipulators from uMx family.
---This is a meta-API for the Sensapex Python API, which is in turn a binding for the underlying C library.
## Functionality
- Set relative zero position for one or all axes
- Convenience methods to move signle axes (instead of giving vector for all axis, even if only intending to move one axis)```
See `examples` folder for usage of the relative positioning on one or all axes.
```## Install
1. Clone repo: `git clone https://github.com/larsrollik/sensapex-api.git`
2. Install package: `pip install sensapex-api`
3. Install sensapex UM SDK library
1. Follow method in original repo: [umsdk] library
2. or use version of `install_lib.sh` script (in this repo)
4. Set up a network interface with a static IP address ([see here](https://www.sensapex.com/files/uploads/2020/09/PC-Connection-Quick-Guide-v10-1.pdf))
1. IP address: `169.254.100.100`, subnet mask: `255.255.0.0`
5. Connect manipulator## Dependencies
- [sensapex-py] package that can be installed from [sensapex-py] or via `pip install sensapex`
- [umsdk] library
- numpy
- pyserial## Contributing
Contributions are very welcome!
Please see the [contribution guidelines] or check out the [issues].## License
This software is released under the **[BSD 3-Clause License]**.This code is an abstraction layer on top of the MIT-licensed [sensapex-py] and the [umsdk].
---
**Version: "0.0.2.dev0"**