Robotic fabrication package for the COMPAS Framework
Project description
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 (e.g. ROS: Robot Operating System)
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:
conda config --add channels conda-forge conda install compas_fab
But it can also be installed using pip:
pip install compas_fab
Once installed, 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, 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 and a long list of contributors
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.4.0
Added
0.3.0
Added
Deeper integration with MoveIt! motion planning services
Added sync and async versions of many ROS service calls
Added support for cancellable tasks/actions
Changed
Renamed UrdfImporter to RosFileServerLoader
Updated to COMPAS 0.4.8
0.2.1
Added
Robot artist for Blender
0.2.0
Added
First open source release!
V-REP and ROS clients
Updated to COMPAS 0.3.2
0.1.0
Added
Initial version
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 compas_fab-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fab144184ae49169e7711af15e8388650fe750770f61db229e2d9b0335f5162 |
|
MD5 | aa02aa6aa9a6d8f3d75d768f3fa6ec24 |
|
BLAKE2b-256 | d470b2cc2a6e0afd42c2450f79f2620605eb704f212977fe388500da7999229e |