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.
Please set up your Python environment following these instructions.
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 |