Integration and Supervisory control of Autonomous Robots - Open source robot implementation
Project description
isar-robot
ISAR - Integration and Supervisory control of Autonomous Robots - is a tool for integrating robot applications into Equinor systems. Through the ISAR API you can send command to a robot to do missions and collect results from the missions.
Running the full ISAR system requires an installation of a robot which satisfies the required interface. isar-robot is a default implementation of such a robot.
Installation
For installation of isar-robot to use with ISAR, please follow the robot integration installation guide.
Run isar-robot
After installing isar-robot, it can be used through ISAR.
Development
For local development, create a fork of the repository and clone the fork to your machine:
git clone https://github.com/<your-username>/isar-robot
cd isar-robot
It is recommended to create a virtual environment, see a guide for this here: https://docs.python.org/3/library/venv.html.
Then install the requirements and the package:
pip install -r requirements.txt -e .[dev]
Dependencies
The dependencies used for this package are listed in pyproject.toml
and pinned in requirements.txt
. This ensures our builds are predictable and deterministic. This project uses pip-compile
(from pip-tools
) for this:
pip-compile --output-file=requirements.txt pyproject.toml
To update the requirements to the latest versions, run the same command with the --upgrade
flag:
pip-compile --output-file=requirements.txt pyproject.toml --upgrade
Contributing
We welcome all kinds of contributions, including code, bug reports, issues, feature requests, and documentation. The preferred way of submitting a contribution is to either make an issue on github or by forking the project on github and making a pull request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for isar_robot-1.3.15-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ebb105cbaea9d0535457a1218b234e522686a890d162185bcd0d8f5107677e2 |
|
MD5 | 0fbfaf85c1cb9dbfcb543f713d3d58a6 |
|
BLAKE2b-256 | 6813ff2e0a56bdfbec14df682f7a33c107900a3a3852b34a1241190237486c66 |