069-0001-00L  Digital Foundations

SemesterAutumn Semester 2017
LecturersB. Dillenburger, F. Gramazio, M. Kohler
Periodicityyearly recurring course
Language of instructionEnglish
CommentOnly for MAS in Architecture and Digital Fabrication.


AbstractDigital Foundations introduces students to information technology in architecture, to computational design and how robotic fabrication processes as well as 3D printing technologies are used to translate the computational design models into physical objects and building components.
ObjectiveStudents learn basic programming paradigms such as control structures and object oriented programming, the foundations of computational geometry and explore generative form-finding. Using Python as a main programming language within the frameworks of Processing, Rhino and Grasshopper, students learn to translate design thinking into computational algorithms. Furthermore, students learn about data preparation and toolpath creation for 3D printing (predominantly binder jet-printing and fused-deposition-modelling), and familiarise themselves with various mechatronic setups, materials and control-strategies of additive manufacturing.
Students are taught the basic principles of working with industrial robotic arms in the field of architecture. Students practice different concepts of robotic control, which enables them to execute basic routines. They are able to write their own programmes and directly control the robotic set-up using UR-Script and custom Python modules. Through multiple exercises, students learn how to design and robotically build small-scale spatial structures exhibiting the potential of robotic fabrication processes. Additionally, they employ simple feedback loops for improving the accuracy of the fabrication process and as design-drivers.