Computational Illusion Knitting

A. Zhu, Y. Mei, B. Jones, Z. Tatlock, A. Schulz,

ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2024
DeltaLCA: Comparative Life-Cycle Assessment for Electronics Design

Z. Zhang, F. Hähnlein, Y. Mei, Z. Englhardt, S. Patel, A. Schulz, V. Iyer

Ubicomp, 2024
Zero-shot CAD Program Re-Parameterization for Interactive Manipulation

M. Kodnongbua, B. Jones, M. Ahmad, V. Kim, A. Schulz,

Proceedings of ACM SIGGRAPH ASIA, 2023
How Can Large Language Models Help Humans in Design and Manufacturing?

L. Makatura, M. Foshey, B. Wang, F. HähnLein, P. Ma, B. Deng, M. Tjandrasuwita,
A. Spielberg, C. Owens, P. Chen, A. Zhao, A. Zhu, W. Norton, E. Gu, J. Jacob, Y. Li,
A. Schulz, W. Matusik

Toward Sub-gram Helicopters: Designing a Miniaturized Flybar for Passive Stability

K. Johnson*, V. Arroyos, R. Villanueva, A. Schulz S. Fuller, V. Iyer

International Conference on Intelligent Robots and Systems (IROS) 2023
B-rep Matching for Collaborating Across CAD Systems

B. Jones, J. Noeckel, M. Kodnongbua, I. Baran, A. Schulz

ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2023
Generative Design of Sheet Metal Structures

A. Barda, G. Tevet A. Schulz , A. Bermano

ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2023
A Lineage-Based Referencing DSL for Computer-Aided Design

D. Cascaval, R. Bodik, A. Schulz

Programming Language Design and Implementation (PLDI), 2023
Self-Supervised Representation Learning for CAD

B. Jones, M. Hu, M. Kodnongbua, V. Kim, A. Schulz

IEEE / CVF Computer Vision and Pattern Recognition Conference (CVPR) , 2023
Neurosymbolic Models for Computer Graphics

D. Ritchie, P. Guerrero, K. Jones, N. Mitra, A. Schulz, K. Willis, J. Wu

Eurographics STAR 2023
Mates2Motion: Learning How Mechanical CAD Assemblies Work

J. Noekel, B. Jones, K. Willis, B. Curless, A. Schulz A. Schulz

ICML Workshop on ML For Computational Design (2022)
Computational Design of Passive Grippers

M. Kodnongbua, I. Good, Y. Lou, J. Lipton, A. Schulz A. Schulz

ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2022
Differentiable 3D CAD Programs for Bidirectional Editing

D. Cascaval, M. Shalah, P. Quinn, R. Bodik, M. Agrawala, Adriana Schulz A. Schulz

Computer Graphics Forum (Eurographics 2022)
Co-Optimization of Design and Fabrication Plans for Carpentry

H. Zhao, M. Willsey, A. Zhu, C. Nandi, Z. Tatlock, J. Solomon, A. Schulz

ACM Transactions on Graphics (TOG) 2022
Computational Design of Knit Templates

B. Jones, Y. Mei, T. Gotfrid, H. Zhao, J. Mankoff, A. Schulz

ACM Transactions on Graphics (TOG), 2022
AutoMate: A Dataset and Learning Approach for Automatic Mating of CAD Assemblies

B. Jones, D. Hildreth, D. Chen, I. Baran, V. Kim, A. Schulz

ACM Transactions on Graphics (SIGGRAPH ASIA), 2021
Robotic Jigsaw: A Non-Holonomic Cutting Robot and Path Planning Algorithm

H. Zhao, Y. Talwekar, W. Lan, C. Sharma, D. Rus, A. Schulz, J. Lipton

International Conference on Intelligent Robots and Systems (IROS), 2021
Rewrite Rule Inference Using Equality Saturation

C. Nandi, M. Willsey, A. Zhu, B. Saiki, Y. Wang, A. Anderson, A. Schulz, D. Grossman, Z. Tatlock

Proceedings of the ACM on Programming Languages (OOPSLA), 2021
Fabrication-Aware Reverse Engineering for Carpentry

J. Noekel, H. Zhao, B. Curless A. Schulz

Computer Graphics Forum (SGP), 2021
Pareto Gamuts: Exploring Optimal Designs Across Varying Contexts

L. Makatura, M. Guo, A. Schulz, J. Solomon, W. Matusik

ACM Transactions on Graphics (SIGGRAPH), 2021
VDAC: Volume Decompose-and-Carve for Subtractive Manufacturing

A. Mahdavi-Amiri, F. Yu, H. Zhao, A. Schulz, H. Zhang

ACM Transactions on Graphics (SIGGRAPH ASIA), 2020
Carpentry Compiler

C. Wu, H. Zhao, C. Nandi, J. Lipton, Z. Tatlock, A. Schulz

ACM Transactions on Graphics (SIGGRAPH ASIA), 2019
Computational Fabrication

W. Matusik and A. Schulz

SIGGRAPH 2019 Courses
Learning To Fly: Computational Controller Design For Hybrid UAVs With Reinforcement Learning

J. Xu, T. Du, M. Foshey, B. Li, B. Zhu, A. Schulz, W. Matusik

ACM Transactions on Graphics (SIGGRAPH), 2019

InverseCSG: Automatic Conversion of 3D Models to CSG Trees

T. Du, J. Inala, Y. Pu, A. Spielberg, A. Schulz, D. Rus, A. Solar-Lezama, W. Matusik

ACM Transactions on Graphics (SIGGRAPH ASIA), 2018
PhD Thesis: Computational Design for the Next Manufacturing Revolution

A. Schulz, Advisor: Wojciech Matusik

Massachusetts Institute of Technology, 2018
Interactive Exploration of Design Trade-Offs

A. Schulz, H. Wang., E. Grinspun, J. Solomon, W. Matusik

ACM Transactions on Graphics (SIGGRAPH), 2018
Carpentry for Mass Customization

J. Lipton*, A. Schulz*, A. Spielberg, L. Trueba, W. Matusik, D. Rus
(*equal contribution)

International Conference on Robotics and Automation (ICRA), 2018
Interactive Robogami

A. Schulz*, C. Sung*, A. Spielberg, W. Zhao, Y. Cheng, E. Grinspun, D. Rus, W. Matusik
(*equal contribution)

International Journal of Robotics Research (IJRR), 2017
Interactive Design Space Exploration and Optimization for CAD Models

A. Schulz, J. Xu, B. Zhu, C. Zheng, E. Grinspun, W. Matusik

ACM Transactions on Graphics (SIGGRAPH), 2017
Retrieval on Parametric Shape Collections

A. Schulz, A. Shamir, I. Baran, D. Levin, P. Sitthi-amorn, W. Matusik

ACM Transactions on Graphics (TOG), 2017
(presented at SIGGRAPH 2017)
Computational Multicopter Design

T. Du, A. Schulz, B. Zhu, B. Bickel, W. Matusik

ACM Transactions on Graphics (SIGGRAPH ASIA), 2016
Design and Fabrication by Example

A. Schulz, A. Shamir, D. Levin, P. Sitthi-amorn, W. Matusik

ACM Transactions on Graphics (SIGGRAPH), 2014
ChoreoGraphics: An Authoring Tool for Dance Shows

A. Schulz, W. Matusik, L. Velho

ACM SIGGRAPH (posters), 2011
Journal of Graphics Tools, 2014.
Compressive Sensing (Course and Book)

A. Schulz, E. da Silva, L. Velho

27th Brazilian Mathematics Colloquium, IMPA, 2009
Mathematical Publications Collection, IMPA, 2010 – Second Edition
On The Empirical Rate-Distortion Performance of Compressive Sensing

A. Schulz, L. Velho, E. da Silva

IEEE International Conference on Image Processing (ICIP), 2009


Fall 2019: Computational Fabrication (CSE 556)
Spring 2019: Reseach Seminar: Geometry Processing (CSE 590-K)
Winter 2019: Special Topics in Computational Fabrication (CSE 599-J1)
Fall 2018: Computational Fabrication (CSE 556)


Haisen Zhao (Postdoc)
Ben Jones (PhD Student)
James Nockel (PhD Student, co-advised with Brian Curless )
Yuxuan Mei (PhD Student)
Dalton Hildreth (PhD Student, co-advised with Ira Kemelmacher-Shlizerman )
Amy Zhu (PhD Student, co-advised with Zachary Tatlock )
Dan Cascaval (PhD Student, co-advised with Rastislav Bodik )

Chenming Wu (visting PhD Student from Tsinghua University)


I received my Ph.D. degree in June 2018 from the Computer Science Department at MIT, where I was advised by Professor Wojciech Matusik. During my PhD, I spent time at Columbia University working with Professor Eitan Grinspun, and, at MIT, I also worked closely with Daniela Rus, developing computational tools for robot design. Before starting my PhD, I obtained a Master's in Mathematics from IMPA, where I worked with Professor Luiz Velho and a Bachelor in Electronics Engineering from UFRJ, where I worked with Professor Eduardo da Silva.

Recent News

Innovators Under 35 - MIT Technology Review

MIT Technology Review UW Newws

Media Coverage for AutoSaw

MIT News BBC IEEE Spectrum Science Daily Engadget MIT Technology Review, New Scientist Popular Mechanics.

Interactive Robogami is the most read article in IJRR in the last year!

Media Coverage for Robogami

MIT News TechCrunch Engadget Gadgets Digital Trends 3D print TechRadar, RS-Tech EurekAlert 3Ders.

Media Coverage for InstantCAD

MIT NEWS Engadget 3D print Science Daily Business Standard

Media Coverage for MultiCopters

WIRED (check out this inteview!) MIT News TechCrunch Vice Fast Company Engadget Popular Mechanics IEEE Spectrum New Atlas ZDNet Digital Trends PC Magazine Robotics Trends Yahoo News