Course Overview
Mechanical engineers and materials scientists constantly improve the manufacturing’s hardware and materials. With manufacturing going digital (e.g. 3D printers), there is an increasing need for computational algorithms/thinking. In this course you will learn how to effectively, and accurately predict and optimize the behavior of digitally manufactured objects. You will learn how to create content for a digital manufacturing system, manipulate the computational fabrication pipeline and translate the functional goals into input specifications.
Credit Points6
Instructors
Dr. Vahid Babaei
TA: Sebastian Cucerca
Please subscribe to this email list. Note that this is for us to keep you up to date (different from the official registration).
Classroom LocationMMCI Building (E1 7), Room 0.08
Lecture Time
Wednesdays 2 pm – 4 pm
There will also be three tutorials, which will be coordinated during the semester.
Mondays 3 – 4:30 pm, or by appointment (vbabaei@mpi-inf.mpg.de) at MMCI Building (E1 7), Room 1.16
PrerequisiteSome background in visual computing is recommended but not required.
Intended Learning Outcomes
After successful completion of this course, you will be able to:
- Explain the fundamental mission of Computational Fabrication, why it is relevant and what is the necessary skill set for successfully applying it to real-world problems.
- Evaluate different representations of geometric models for manufacturing and create easily modifiable shapes.
- Review different manufacturing technologies, with a focus on additive manufacturing (3D printing), and analyze their advantages and disadvantages.
- Analyze the appearance reproduction workflow, including measuring, modeling and fabrication of object’s appearance.
- Apply halftoning algorithms to enable printers to approximate continuous inputs, thereby overcoming their inherent binary limitation.
- Understand necessary components for simulating the deformation of solid objects using the finite element method (FEM), including different measures of deformation, constitutive models of materials, and measuring mechanical properties of objects.
Course Components
Nanoquiz
At the beginning of each lecture, we ask a few questions as a recapitulation of the last class.
Programming AssignmentThe assignments give you the opportunity to apply what you have learned in class. It is also a chance for you to let us know about the topics that give you particular difficulty. There will be three programming assignments whose time and location will be decided by all during the semester. Assignments will be done individually in Matlab/C++. While they are not meant to test your programming skills, some exposure to these languages is recommended.
ProjectYou will have the opportunity to see your new learnings applied in a research context. You will start the projects (in groups of two or three) in the middle of the semester and you will present them during the last session and deliver a report.
ExamThere will be an oral exam on August 7 at 10 am in Room 0.01 of E1 7.
Grading Criteria
- 10% Nanoquiz
- 20% Assignments
- 35% Project
- 35% Exam
Course References
Unfortunately, there is no single textbook covering all materials of this course. We provide reading materials (mostly accessible online) at the end of each lecture.
Timeline
10
Apr
Introduction - Administrivia
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
17
Apr
Solid Modeling – Constructive Solid Geometry
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
24
Apr
3D Printing Hardware
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
1
May
Public Holiday
8
May
3D Printing Software Pipeline
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
15
May
Lab Visit - Project Assignment
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
22
May
Radiometry - Colorimetry
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
29
May
Halftoning Algorithms
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
5
Jun
Appearance Printing Pipeline
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
12
Jun
Mass Spring System - Time Integration
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
19
Jun
Continuum Mechanics - Mechanical Properties Measurement
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
26
Jun
Constitutive Model of Materials - Finite Element Method
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
3
Jul
Advanced Topics in Digital Fabrication
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08
10
Jul
No Class
17
Jul
Project Presentation
- Wednesday
- 2 PM - 4 PM
- Campus E1 7, Room 0.08