Skip to main content

Robotic fabrication package for the COMPAS Framework that facilitates the planning and execution of robotic fabrication processes.

Project description

COMPAS FAB: Robotic Fabrication for COMPAS

Github Actions Build Status Github Actions Integration Status License Conda Downloads pip downloads PyPI Package latest release Anaconda Supported implementations DOI Twitter Follow

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, an open-source Python-based framework for collaboration and research in architecture, engineering and digital fabrication.

Main features

  • Multiple backends for simulation and execution (eg. ROS: Robot Operating System)
  • Planning tools: kinematic solvers, path planning, etc.
  • Execution tools: feedback loops, robot control, etc.

COMPAS FAB runs on Python 3.x and IronPython 2.7.

Getting Started

The recommended way to install COMPAS FAB is to use anaconda/conda:

conda install -c conda-forge compas_fab

It can also be installed using pip:

pip install compas_fab

On Windows, you may need to install Microsoft Visual C++ 14.0.

Once the installation is completed, you can verify your setup. Start Python from the command prompt and run the following:

>>> import compas_fab

First Steps

Questions and feedback

We encourage the use of the COMPAS framework forum for questions and discussions.

Contributing

We love contributions!

Check the Contributor's Guide 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/], ie. we bump versions as follows:

    • patch: bugfixes.
    • minor: backwards-compatible features added.
    • major: backwards-incompatible changes.
  • Update the CHANGELOG.md 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 and a long list of contributors.

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-1.1.4.tar.gz (5.0 MB view details)

Uploaded Source

Built Distribution

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

compas_fab-1.1.4-py2.py3-none-any.whl (5.1 MB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: compas_fab-1.1.4.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for compas_fab-1.1.4.tar.gz
Algorithm Hash digest
SHA256 46b27cfc0eb2902f29541ddaf6d1b1c83ebd9050233a0187fb4540ccc00529c8
MD5 a4a6d78ec91cdfa4897e05911bcc1a21
BLAKE2b-256 1471f00623fed9bdceac6afe4a6b3ec8bb38b4dab7a2e3889a8c34ccb198b253

See more details on using hashes here.

File details

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

File metadata

  • Download URL: compas_fab-1.1.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for compas_fab-1.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e5f2c95145b0b3255e62cb1d16d9158423cc89f7d67526dd2befb41424688cb2
MD5 fa8e32e861fdedb60042bf39eef74e2f
BLAKE2b-256 01a6d575924d01cc70f451efdc684a9b767a386d76b6d4ed212dac3a1d90dd69

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