Publications
2025

Incorporating Sustainability in Electronics Design: Obstacles and Opportunities
Zachary Englhardt, Felix Hähnlein, Yuxuan Mei, Tong Lin, Connor Masahiro Sun, Zhihan Zhang, Shwetak Patel, Adriana Schulz, Vikram Iyer
In Proceedings of the 2025 CHI Conference on Human Factors in Computing Systems, 2025
2024

WasteBanned: Supporting Zero Waste Fashion Design Through Linked Edits
Ruowang Zhang, Stefanie Mueller, Gilbert Louis Bernstein, Adriana Schulz, Mackenzie Leake
In Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, 2024

Computational Illusion Knitting
Amy Zhu, Yuxuan Mei, Benjamin Jones, Zachary Tatlock, Adriana Schulz
ACM Trans. Graph., Jul 2024

FabHacks: Transform Everyday Objects into Home Hacks Leveraging a Solver-aided DSL
Yuxuan Mei, Benjamin Jones, Dan Cascaval, Jennifer Mankoff, Etienne Vouga, Adriana Schulz
In Proceedings of the 9th ACM Symposium on Computational Fabrication, 2024

Understanding and Supporting Debugging Workflows in CAD
Felix Hähnlein, Gilbert Bernstein, Adriana Schulz
In Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology, 2024

Dense Server Design for Immersion Cooling
Milin Kodnongbua, Zachary Englhardt, Ricardo Bianchini, Rodrigo Fonseca, Alvin Lebeck, Daniel S. Berger, Vikram Iyer, Fiodar Kazhamiaka, Adriana Schulz
ACM Trans. Graph., Nov 2024

Zero-shot Sequential Neuro-symbolic Reasoning for Automatically Generating Architecture Schematic Designs
Milin Kodnongbua, Lawrence H. Curtis, Adriana Schulz
2024

DeltaLCA: Comparative Life-Cycle Assessment for Electronics Design
Zhihan Zhang, Felix Hähnlein, Yuxuan Mei, Zachary Englhardt, Shwetak Patel, Adriana Schulz, Vikram Iyer
Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., Mar 2024
2023

Toward Sub-Gram Helicopters: Designing a Miniaturized Flybar for Passive Stability
Kyle Johnson, Vicente Arroyos, Raul Villanueva, Adriana Schulz, Sawyer Fuller, Vikram Iyer
In 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2023

How Can Large Language Models Help Humans in Design and Manufacturing?
Liane Makatura, Michael Foshey, Bohan Wang, Felix HähnLein, Pingchuan Ma, Bolei Deng, Megan Tjandrasuwita, Andrew Spielberg, Crystal Elaine Owens, Peter Yichen Chen, Allan Zhao, Amy Zhu, Wil J Norton, Edward Gu, Joshua Jacob, Yifei Li, Adriana Schulz, Wojciech Matusik
2023

A Lineage-Based Referencing DSL for Computer-Aided Design
Dan Cascaval, Rastislav Bodik, Adriana Schulz
Proc. ACM Program. Lang., Jun 2023

Self-Supervised Representation Learning for CAD
Benjamin T. Jones, Michael Hu, Milin Kodnongbua, Vladimir G. Kim, Adriana Schulz
In 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2023

B-rep Matching for Collaborating Across CAD Systems
Benjamin Jones, James Noeckel, Milin Kodnongbua, Ilya Baran, Adriana Schulz
ACM Trans. Graph., Jul 2023

ReparamCAD: Zero-shot CAD Re-Parameterization for Interactive Manipulation
Milin Kodnongbua, Benjamin Jones, Maaz Bin Safeer Ahmad, Vladimir Kim, Adriana Schulz
In SIGGRAPH Asia 2023 Conference Papers, 2023

Generative Design of Sheet Metal Structures
Amir Barda, Guy Tevet, Adriana Schulz, Amit Haim Bermano
ACM Trans. Graph., Jul 2023

Neurosymbolic Models for Computer Graphics
Daniel Ritchie, Paul Guerrero, R. Kenny Jones, Niloy J. Mitra, Adriana Schulz, Karl D. D. Willis, Jiajun Wu
Computer Graphics Forum, 2023

Mates2Motion: Learning How Mechanical CAD Assemblies Work
James Noeckel, Benjamin T. Jones, Karl Willis, Brian Curless, Adriana Schulz
2023
2022

Computational design of passive grippers
Milin Kodnongbua, Ian Good, Yu Lou, Jeffrey Lipton, Adriana Schulz
ACM Trans. Graph., Jul 2022

Differentiable 3D CAD Programs for Bidirectional Editing
Dan Cascaval, Mira Shalah, Phillip Quinn, Ras Bodik, Maneesh Agrawala, Adriana Schulz
Computer Graphics Forum, 2022

Co-Optimization of Design and Fabrication Plans for Carpentry
Haisen Zhao, Max Willsey, Amy Zhu, Chandrakana Nandi, Zachary Tatlock, Justin Solomon, Adriana Schulz
ACM Trans. Graph., Mar 2022
2021

Fabrication-Aware Reverse Engineering for Carpentry
James Noeckel, Haisen Zhao, Brian Curless, Adriana Schulz
Computer Graphics Forum, 2021

Robotic Jigsaw: A Non-Holonomic Cutting Robot and Path Planning Algorithm
Haisen Zhao, Yash Talwekar, Wenqing Lan, Chetan Sharma, Daniela Rus, Adriana Schulz, Jeffrey I Lipton
In 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2021

AutoMate: a dataset and learning approach for automatic mating of CAD assemblies
Benjamin Jones, Dalton Hildreth, Duowen Chen, Ilya Baran, Vladimir G. Kim, Adriana Schulz
ACM Trans. Graph., Dec 2021

Computational Design of Knit Templates
Benjamin Jones, Yuxuan Mei, Haisen Zhao, Taylor Gotfrid, Jennifer Mankoff, Adriana Schulz
ACM Trans. Graph., Dec 2021

Rewrite rule inference using equality saturation
Chandrakana Nandi, Max Willsey, Amy Zhu, Yisu Remy Wang, Brett Saiki, Adam Anderson, Adriana Schulz, Dan Grossman, Zachary Tatlock
Proc. ACM Program. Lang., Oct 2021

Pareto gamuts: exploring optimal designs across varying contexts
Liane Makatura, Minghao Guo, Adriana Schulz, Justin Solomon, Wojciech Matusik
ACM Trans. Graph., Jul 2021
2020

VDAC: volume decompose-and-carve for subtractive manufacturing
Ali Mahdavi-Amiri, Fenggen Yu, Haisen Zhao, Adriana Schulz, Hao Zhang
ACM Trans. Graph., Nov 2020
2019

Carpentry compiler
Chenming Wu, Haisen Zhao, Chandrakana Nandi, Jeffrey I. Lipton, Zachary Tatlock, Adriana Schulz
ACM Trans. Graph., Nov 2019

Learning to fly: computational controller design for hybrid UAVs with reinforcement learning
Jie Xu, Tao Du, Michael Foshey, Beichen Li, Bo Zhu, Adriana Schulz, Wojciech Matusik
ACM Trans. Graph., Jul 2019
2018

Robot Assisted Carpentry for Mass Customization
Jeffrey I Lipton, Adriana Schulz, Andrew Spielberg, Luis Trueba, Wojciech Matusik, Daniela Rus
In 2018 IEEE International Conference on Robotics and Automation (ICRA), 2018

InverseCSG: automatic conversion of 3D models to CSG trees
Tao Du, Jeevana Priya Inala, Yewen Pu, Andrew Spielberg, Adriana Schulz, Daniela Rus, Armando Solar-Lezama, Wojciech Matusik
ACM Trans. Graph., Dec 2018

Interactive exploration of design trade-offs
Adriana Schulz, Harrison Wang, Eitan Grinspun, Justin Solomon, Wojciech Matusik
ACM Trans. Graph., Jul 2018
2017

Interactive robogami: An end-to-end system for design of robots with ground locomotion
Adriana Schulz, Cynthia Sung, Andrew Spielberg, Wei Zhao, Robin Cheng, Eitan Grinspun, Daniela Rus, Wojciech Matusik
The International Journal of Robotics Research, 2017

Interactive design space exploration and optimization for CAD models
Adriana Schulz, Jie Xu, Bo Zhu, Changxi Zheng, Eitan Grinspun, Wojciech Matusik
ACM Trans. Graph., Jul 2017

Retrieval on Parametric Shape Collections
Adriana Schulz, Ariel Shamir, Ilya Baran, David I. W. Levin, Pitchaya Sitthi-Amorn, Wojciech Matusik
ACM Trans. Graph., Jan 2017
2016

Computational multicopter design
Tao Du, Adriana Schulz, Bo Zhu, Bernd Bickel, Wojciech Matusik
ACM Trans. Graph., Dec 2016
2014

Design and fabrication by example
Adriana Schulz, Ariel Shamir, David I. W. Levin, Pitchaya Sitthi-amorn, Wojciech Matusik
ACM Trans. Graph., Jul 2014