Welcome

Welcome to L.E.A.R.N., a platform dedicated to beginner-friendly creative coding tutorials and exercises for building architecture with robots.

In these tutorials, we will introduce computational methods for architecture, fabrication & construction, incentivising computational literacy. Students will learn the theoretical background and basic implementation details of fundamental datastructures and algorithms, and to plan and control robot tasks in CAD environments using the COMPAS and COMPAS FAB framework, and other open-source libraries.

We want to provide access to our tutorials for as many students as possible. If you are affiliated with TUM or Princeton, you can register for the class. If you are a student from another university or simply interested in Digital Fabrication using robots, you can simply access the tutorial videos through this webpage.

Environment setup and installation

Please set up your Python environment following these instructions.

Session Blocks

Page Description Slides
Python Basics Quick start on Python Python Basics
Geometry COMPAS geometry COMPAS Geometry
Data Structures COMPAS data structures COMPAS Data Structures
Assembly Information Model Assembly and Element data structures Assembly Information Model
AM Information Model Additive Manufacturing data structures AM Information Model
Frames and Transformations Frames and transformations Frames and transformations
Robotic Fabrication Planning Planning of a robotic assembly process Robotic Fabrication Planning
Robotic Fabrication Control Control of a robotic assembly process Robotic Fabrication Control
Design Algorithms Simple generative design algorithms  
Utilities Helpful utilities  

Requirements

Dependencies