compas_rrc

Online control for ABB robots over a simple-to-use Python interface.

https://github.com/compas-rrc/compas_rrc

Science Score: 46.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    3 of 4 committers (75.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.0%) to scientific vocabulary

Keywords

abb aec irc5 omnicore online-control robotics
Last synced: 6 months ago · JSON representation

Repository

Online control for ABB robots over a simple-to-use Python interface.

Basic Info
Statistics
  • Stars: 23
  • Watchers: 4
  • Forks: 6
  • Open Issues: 15
  • Releases: 2
Topics
abb aec irc5 omnicore online-control robotics
Created over 5 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Authors

README.rst

==========
COMPAS RRC
==========

.. start-badges

.. image:: https://github.com/compas-rrc/compas_rrc/workflows/build/badge.svg
    :target: https://github.com/compas-rrc/compas_rrc/actions
    :alt: Github Actions Build Status

.. image:: https://img.shields.io/github/license/compas-rrc/compas_rrc.svg
    :target: https://pypi.python.org/pypi/compas_rrc
    :alt: License

.. image:: https://img.shields.io/pypi/v/compas_rrc.svg
    :target: https://pypi.python.org/pypi/compas_rrc
    :alt: PyPI Package latest release

.. image:: https://img.shields.io/conda/vn/conda-forge/compas_rrc.svg
    :target: https://anaconda.org/conda-forge/compas_rrc

.. image:: https://img.shields.io/pypi/implementation/compas_rrc.svg
    :target: https://pypi.python.org/pypi/compas_rrc
    :alt: Supported implementations

.. image:: https://zenodo.org/badge/296547476.svg
   :target: https://zenodo.org/badge/latestdoi/296547476

.. image:: https://img.shields.io/twitter/follow/compas_dev?style=social
   :target: https://twitter.com/compas_dev
   :alt: Twitter Follow

.. end-badges

Online control for ABB robots over a simple-to-use Python interface.

Main features
-------------

* Provides a simple way to interact with ABB robots
* Supports futures and blocking calls
* Builds on top of COMPAS FAB
* Supports all RAPID instructions as well as custom procedures
* Supports EGM activation/deactivation
* Supports multi-move up to 4 robots
* Supports commanding multiple controllers in coordination
* Open up the Python world for ABB robots

**COMPAS RRC** runs on Python 3.x as well as IronPython 2.7.

Requirements
------------

``COMPAS RRC`` is part of the ``COMPAS`` framework and it requires
the core library and the robotic fabrication package ``COMPAS FAB``.


Installation
------------

First install the pre-requisites in a conda environment:

.. note::

    Make sure to change ``ENVIRONMENT_NAME`` to a name of your choice

::

    conda create -c conda-forge -n ENVIRONMENT_NAME compas_rrc python=3.8
    conda activate ENVIRONMENT_NAME


Getting started
---------------

You can find additional examples to get your started easily on `the compas_rrc_start repository `_.

Contributing
------------

Check the `Contributor's Guide `_.

Credits
-------------

This package was created by Philippe Fleischmann  `@fleischp `_ at `@ethrfl `_

Owner

  • Name: COMPAS RRC
  • Login: compas-rrc
  • Kind: organization

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 253
  • Total Committers: 4
  • Avg Commits per committer: 63.25
  • Development Distribution Score (DDS): 0.265
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
fleischp f****n@a****h 186
Gonzalo Casas c****s@a****h 51
beverly l****e@a****h 11
Philippe Fleischmann 3****p@u****m 5
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 20
  • Total pull requests: 6
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 1 day
  • Total issue authors: 7
  • Total pull request authors: 2
  • Average comments per issue: 1.5
  • Average comments per pull request: 0.5
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • yck011522 (6)
  • fleischp (5)
  • gonzalocasas (4)
  • inesariza (2)
  • mattiskoh (1)
  • matteo-pacher (1)
Pull Request Authors
  • gonzalocasas (5)
  • beverlylytle (2)
Top Labels
Issue Labels
enhancement (8) Epic (3) bug (1)
Pull Request Labels

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 41 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 7
    (may contain duplicates)
  • Total versions: 3
  • Total maintainers: 1
pypi.org: compas-rrc

COMPAS RRC: Library for ABB Robots

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 41 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 13.3%
Stargazers count: 14.2%
Average: 18.6%
Dependent repos count: 21.5%
Downloads: 33.6%
Maintainers (1)
Last synced: 7 months ago
conda-forge.org: compas_rrc
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 6
Rankings
Dependent repos count: 14.0%
Average: 41.9%
Forks count: 50.6%
Stargazers count: 51.3%
Dependent packages count: 51.6%
Last synced: 6 months ago

Dependencies

requirements-dev.txt pypi
  • autopep8 * development
  • bump2version >=1.0 development
  • check-manifest >=0.36 development
  • flake8 * development
  • invoke >=0.14 development
  • isort * development
  • pylint * development
  • pytest * development
  • sphinx >=1.6 development
  • sphinx_compas_theme >=0.9 development
  • twine * development
.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/pr-checks.yml actions
  • Zomzog/changelog-checker v1.1.0 composite
  • actions/checkout v1 composite
docker/real_controller_one_robot/docker-compose.yml docker
  • compasrrc/compas_rrc_driver v1.1.0
docker/real_controller_two_robots/docker-compose.yml docker
  • compasrrc/compas_rrc_driver v1.1.0
docker/real_multi_controller/docker-compose.yml docker
  • compasrrc/compas_rrc_driver v1.1.0
docker/virtual_controller_one_robot/docker-compose.yml docker
  • compasrrc/compas_rrc_driver v1.1.0
docker/virtual_controller_two_robots/docker-compose.yml docker
  • compasrrc/compas_rrc_driver v1.1.0
docker/virtual_multi_controller/docker-compose.yml docker
  • compasrrc/compas_rrc_driver v1.1.0
docs/requirements.txt pypi
setup.py pypi
.github/workflows/docs.yml actions
  • compas-dev/compas-actions.docs v3 composite
.github/workflows/ironpython.yml actions
  • actions/checkout v2 composite
.github/workflows/release.yml actions
  • compas-dev/compas-actions.build v3 composite
  • compas-dev/compas-actions.publish v2 composite
requirements.txt pypi
  • compas_fab >=1,<2