Digital Futures 2022 WS

Programmings for digital fabrication in architecture with compas

This is a hands-on style workshop to introduce basics of COMPAS, a python framework developed at ETH Zurich aiming to construct continuous workflow from computatoinal design to robotic fabrication. Depending on the procedure of WS, the host will introduce fundamentals of COMPAS FAB: a robotic fabrication package providing interface to ROS. This allows us to simulate robotic motions in Rhinoceros and Grasshopper without actual robot. At the end of this workshop, participants will learn the principle of COMPAS and its application to robotic fabrication. スイス連邦工科大を中心に開発中のパイソンフレームワーク、”COMPAS”の入門ワークショップ。”COMPAS”の基礎から始まり、進捗に応じて拡張機能の一つ、”COMPAS FAB”の紹介も予定。RhinocerosやGrasshopper上でロボットアームのシミュレーションが可能になります。急速な広がりを見せる”COMPAS”をベースに、コンピューテーショナルデザインからロボッティクファブリケーションまでをカバーする入門ワークショップ。

Schedule / スケジュール

Lecture レクチャー Date 日付 Session content セッション内容 Session leads 担当
01 28.06. Introduction and COMPAS / イントロダクション・CONPASの紹介
Introduction to the course and COMPAS / COMPAS入門
👉Go to lecture レクチャーページへ
Ko 鶴田
02 29.06. COMPAS FAB / COMPAS FABの紹介
Introduction to COMPAS FAB and excercises. (from robotic fundamentals to path planning) / COMPAS FAB入門及びエクササイズ(ロボットの基礎からパスプランニングまで)
Ko 鶴田
03 30.06. Continuation and Recap / エクササイズ・リキャップ
Continuation of excercises with on-demad help. Final review and recap.
md)
Ko 鶴田

Information インフォメーション

Links リンク: DigitalFutures2022 Workshops | Slack workspace | COMPAS docs | COMPAS FAB docs

Objectives 目的

  1. Understand fundamentals of robotics, coordinate systems, and transformations. / ロボティクスの基礎、座標系、トランスフォーメーション、などの基礎的な理解
  2. Apply these concepts to design and implement digital fabrication processes. / 上記の概念の、デジタルファブリケーションのデザイン及び実践への応用
  3. Gain an understanding of different robot control methods and their application. / 異なるロボットコントロールの方法とその応用の理解
  4. See potentials to bring the knowledge you have learn here to your practice. / 本WSで得られる知識を各参加者の実践へとつなげていく可能性を考える

Content コンテンツ

Lectures, tutorials and exercises will focus on / WSでは以下の内容に焦点をあてる予定です:

  • Introduction to fundamentals of robotics. / ロボット基礎への導入
  • Introduction to COMPAS framework and core extensions for digital fabrication (fab) / COMPASと拡張ライブラリへの導入
  • Integration of planning tools into parametric design environment (CAD). / CADソフトウェアへの統合
  • Overview and usage of ROS (Robot Operating System). / ROSの概観
  • Design of digital fabrication processes(simulation). / デジタルファブリケーションデザインの実践(シミュレーション)

Requirements 必須ソフトウェア

Installation / インストール手順

We use conda to make sure we have clean, isolated environment for dependencies. 独立した簡潔な環境を構築するため、condaを使用します。

First time using conda? / 初めてcondaを使用する場合

Make sure you run this at least once: 少なくとも一度は以下のコマンドを走らせてください: (base) conda config --add channels conda-forge image of anaconda

  1. Create a environment with compas and compas_fab / 必要なライブラリとともに環境を構築する

    (base) conda create -n df2022 -c conda-forge compas compas_fab
    

    image of anaconda

  2. Add to Rhino / ライノセラスにコンパスをインストールする

    (base)   conda activate df2022
    (df2022) python -m compas_rhino.install -v 7.0
    

    image of anaconda image of anaconda

    you will get screen like below / 以下のようなメッセージが表示されます image of anaconda

  3. Get the workshop files / 本ワークショップ用のファイルをクローンする

    (df2022) cd PATH_TO_YOUR_WORKING_DIRECTORY
    (df2022) git clone https://github.com/trtku/KOMPAS_2022_DigitalFutures.git
    

    image of anaconda image of anaconda

  4. go to the folder that you have just cloned / クローンしたフォルダに移動する

    (df2022) cd KOMPAS_2022_DigitalFutures
    

    image of anaconda

  5. Verify installation / インスタレーションの確認

    (df2022) python -m compas
    (df2022) python -m compas_fab
    

    image of anaconda image of anaconda

  6. Open Visual Studio Code / Visual Studio Code を開く

    (df2022) code .
    

    image of anaconda

  7. (Open Rhinoceros3D and Grasshopper if necessary. / 必要に応じてライノセラス、グラスホッパーを開く)

    image of anaconda

🚀 You're ready! / 準備完了です!

Credits / クレジット

This repository is arranged for DigitalFUTURES 2022 workshop based on a COMPAS course at ETH Zurich. (see original repo)

Arranged by Ko Tsuruta (trtku0809@gmail.com); with the help of Gonzalo Casas (casas@arch.ethz.ch).

本レポジトリはスイス連邦工科大で行われているCOMPASコースをもとにDigitalFUTURES2022ワークショップ用にアレンジをしたものです。

アレンジはGonzalo Casasサポートのもと、鶴田航が行いました。