Skip to main content

Robotic fabrication package for the COMPAS Framework

Project description

============================================================
compas_fab: Robotic Fabrication for COMPAS
============================================================



**Robotic fabrication package for the COMPAS Framework** that facilitates the planning and execution of robotic fabrication processes.
It provides interfaces to existing software libraries and tools available in the field of robotics (e.g. OMPL, ROS) and makes them
accessible from within the parametric design environment. The package builds upon `COMPAS <https://compas-dev.github.io/>`_,
an open-source Python-based framework for collaboration and research in architecture, engineering and digital fabrication.


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

* Multiple backends for simulation and execution (e.g. `ROS: Robot Operating System <https://ros.org>`_)
* Planning tools: kinematic solvers, path planning, etc.
* Execution tools: feedback loops, robot control, etc.

**compas_fab** runs on Python 2.x, 3.x and IronPython 2.7.


Getting Started
---------------

The recommended way to install **compas_fab** is to use `Anaconda/conda <https://conda.io/docs/>`_:

::

conda config --add channels conda-forge
conda install COMPAS
pip install compas_fab


Once installed, you can verify your setup. Start Python from the command line and run the following:

.. code-block:: python

>>> import compas_fab


First Steps
-----------

* `Documentation <https://gramaziokohler.github.io/compas_fab/>`_
* `Examples <https://gramaziokohler.github.io/compas_fab/latest/examples.html>`_
* `API Reference <https://gramaziokohler.github.io/compas_fab/latest/reference.html>`_
* `COMPAS Examples <https://compas-dev.github.io/main/examples.html>`_
* `COMPAS Tutorials <https://compas-dev.github.io/main/tutorial.html>`_
* `COMPAS API Reference <https://compas-dev.github.io/main/api.html>`_


Questions and feedback
----------------------

We encourage the use of the `COMPAS framework forum <https://forum.compas-framework.org/>`_
for questions and discussions.


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

We love contributions!

Check the `Contributor's Guide <CONTRIBUTING.rst>`_ for more details.


Releasing this project
----------------------

Ready to release a new version of **compas_fab**? Here's how to do it:

* We use `semver <https://semver.org/>`_, i.e. we bump versions as follows:

* ``patch``: bugfixes.
* ``minor``: backwards-compatible features added.
* ``major``: backwards-incompatible changes.

* Update the ``CHANGELOG.rst`` with all novelty!
* Ready? Release everything in one command:

::

invoke release [patch|minor|major]

* Celebrate! 💃

Credits
-------

This package is maintained by Gramazio Kohler Research `@gramaziokohler <https://github.com/gramaziokohler>`_
and a long list of `contributors <AUTHORS.rst>`_


Changelog
=========

All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog <http://keepachangelog.com/en/1.0.0/>`_
and this project adheres to `Semantic Versioning <http://semver.org/spec/v2.0.0.html>`_.

Unreleased
----------

**Added**

* First open source release!
* V-REP and ROS clients
* Updated to COMPAS 0.3.2

Unreleased
----------

0.2.0
-----
----------

**Added**

* Initial version


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

compas_fab-0.2.0.tar.gz (145.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

compas_fab-0.2.0-py2.py3-none-any.whl (161.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file compas_fab-0.2.0.tar.gz.

File metadata

  • Download URL: compas_fab-0.2.0.tar.gz
  • Upload date:
  • Size: 145.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for compas_fab-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9443f03f3c326a837650149524aad18301e0b47d19cf48d9626183c219d300c4
MD5 2e49a5fd3b62aaceeae810c2cb96c13c
BLAKE2b-256 3408a518e11226340108d7284c13b8bde4666acf57b378390bb5644497cdc137

See more details on using hashes here.

File details

Details for the file compas_fab-0.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: compas_fab-0.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 161.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.15

File hashes

Hashes for compas_fab-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ec650e6df7ad4ed3cda924aa8b35a7971c9257e80aa6e7b7f4b3d079c5480435
MD5 65e69861698489ebd4a7c39868999407
BLAKE2b-256 034641e317ee6badd773bc377059bd04443e07b7b50996a883c86a7e08cdf581

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page