Publications

2025

Incorporating Sustainability in Electronics Design: Obstacles and Opportunities

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

PDFVideoDOI

2024

WasteBanned: Supporting Zero Waste Fashion Design Through Linked Edits

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

DOI

Computational Illusion Knitting

Computational Illusion Knitting

Amy Zhu, Yuxuan Mei, Benjamin Jones, Zachary Tatlock, Adriana Schulz

ACM Trans. Graph., Jul 2024

DOI

FabHacks: Transform Everyday Objects into Home Hacks Leveraging a Solver-aided DSL

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

DOI

Understanding and Supporting Debugging Workflows in CAD

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

PDFVideoDOI

Dense Server Design for Immersion Cooling

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

Project PagePDFDOI

Zero-shot Sequential Neuro-symbolic Reasoning for Automatically Generating Architecture Schematic Designs

Zero-shot Sequential Neuro-symbolic Reasoning for Automatically Generating Architecture Schematic Designs

Milin Kodnongbua, Lawrence H. Curtis, Adriana Schulz

2024

Arxiv

DeltaLCA: Comparative Life-Cycle Assessment for Electronics Design

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

PDFDOI

2023

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

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

DOI

How Can Large Language Models Help Humans in Design and Manufacturing?

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

PDFArxiv

A Lineage-Based Referencing DSL for Computer-Aided Design

A Lineage-Based Referencing DSL for Computer-Aided Design

Dan Cascaval, Rastislav Bodik, Adriana Schulz

Proc. ACM Program. Lang., Jun 2023

PDFDOI

Self-Supervised Representation Learning for CAD

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

DOI

B-rep Matching for Collaborating Across CAD Systems

B-rep Matching for Collaborating Across CAD Systems

Benjamin Jones, James Noeckel, Milin Kodnongbua, Ilya Baran, Adriana Schulz

ACM Trans. Graph., Jul 2023

PDFDOI

ReparamCAD: Zero-shot CAD Re-Parameterization for Interactive Manipulation

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

DOI

Generative Design of Sheet Metal Structures

Generative Design of Sheet Metal Structures

Amir Barda, Guy Tevet, Adriana Schulz, Amit Haim Bermano

ACM Trans. Graph., Jul 2023

PDFDOI

Neurosymbolic Models for Computer Graphics

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

DOI

Mates2Motion: Learning How Mechanical CAD Assemblies Work

Mates2Motion: Learning How Mechanical CAD Assemblies Work

James Noeckel, Benjamin T. Jones, Karl Willis, Brian Curless, Adriana Schulz

2023

Arxiv

2022

Computational design of passive grippers

Computational design of passive grippers

Milin Kodnongbua, Ian Good, Yu Lou, Jeffrey Lipton, Adriana Schulz

ACM Trans. Graph., Jul 2022

Project PagePDFDOI

Differentiable 3D CAD Programs for Bidirectional Editing

Differentiable 3D CAD Programs for Bidirectional Editing

Dan Cascaval, Mira Shalah, Phillip Quinn, Ras Bodik, Maneesh Agrawala, Adriana Schulz

Computer Graphics Forum, 2022

DOI

Co-Optimization of Design and Fabrication Plans for Carpentry

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

DOI

2021

Fabrication-Aware Reverse Engineering for Carpentry

Fabrication-Aware Reverse Engineering for Carpentry

James Noeckel, Haisen Zhao, Brian Curless, Adriana Schulz

Computer Graphics Forum, 2021

Project PageDOI

Robotic Jigsaw: A Non-Holonomic Cutting Robot and Path Planning Algorithm

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

PDFDOI

AutoMate: a dataset and learning approach for automatic mating of CAD assemblies

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

Project PageDOI

Computational Design of Knit Templates

Computational Design of Knit Templates

Benjamin Jones, Yuxuan Mei, Haisen Zhao, Taylor Gotfrid, Jennifer Mankoff, Adriana Schulz

ACM Trans. Graph., Dec 2021

PDFDOI

Rewrite rule inference using equality saturation

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

DOI

Pareto gamuts: exploring optimal designs across varying contexts

Pareto gamuts: exploring optimal designs across varying contexts

Liane Makatura, Minghao Guo, Adriana Schulz, Justin Solomon, Wojciech Matusik

ACM Trans. Graph., Jul 2021

Project PageDOI

2020

VDAC: volume decompose-and-carve for subtractive manufacturing

VDAC: volume decompose-and-carve for subtractive manufacturing

Ali Mahdavi-Amiri, Fenggen Yu, Haisen Zhao, Adriana Schulz, Hao Zhang

ACM Trans. Graph., Nov 2020

Project PageDOI

2019

Carpentry compiler

Carpentry compiler

Chenming Wu, Haisen Zhao, Chandrakana Nandi, Jeffrey I. Lipton, Zachary Tatlock, Adriana Schulz

ACM Trans. Graph., Nov 2019

Project PageDOI

Learning to fly: computational controller design for hybrid UAVs with reinforcement learning

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

Project PageDOI

2018

Robot Assisted Carpentry for Mass Customization

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

Project PageDOI

InverseCSG: automatic conversion of 3D models to CSG trees

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

Project PageDOI

Interactive exploration of design trade-offs

Interactive exploration of design trade-offs

Adriana Schulz, Harrison Wang, Eitan Grinspun, Justin Solomon, Wojciech Matusik

ACM Trans. Graph., Jul 2018

Project PagePDFDOI

2017

Interactive robogami: An end-to-end system for design of robots with ground locomotion

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

Project PagePDFDOI

Interactive design space exploration and optimization for CAD models

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

Project PagePDFDOI

Retrieval on Parametric Shape Collections

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

Project PagePDFDOI

2016

Computational multicopter design

Computational multicopter design

Tao Du, Adriana Schulz, Bo Zhu, Bernd Bickel, Wojciech Matusik

ACM Trans. Graph., Dec 2016

Project PagePDFDOI

2014

Design and fabrication by example

Design and fabrication by example

Adriana Schulz, Ariel Shamir, David I. W. Levin, Pitchaya Sitthi-amorn, Wojciech Matusik

ACM Trans. Graph., Jul 2014

Project PagePDFDOI