Assistant Professor
University of Washington
Paul G. Allen School of Computer Science & Engineering
Office: CSE2 209 (Gates Center)
adriana [at] cs.washington.edu
I am an assistant professor at the Paul G. Allen School of Computer Science & Engineering
at the University of Washington, where I am a member of the Computer Graphics Group (GRAIL). I am also co-director of the Digital Fabrication Center at UW (DFab) and the director of WiGRAPH.
My research group creates design tools and systems that will revolutionize how we build physical artifacts. A central challenge for design tools in manufacturing is the need to simultaneously nurture the creative ability to conceive novel designs and the analytical capacity to critically evaluate and optimize functionality and production. My group tackles this challenge through innovative solutions that are grounded in the fundamentals of geometry processing and combine insights from machine learning and programming languages.
My research has been recognized by the Alfred P. Sloan Foundation Fellowship , MIT Technology Review's Innovators Under 35 award, an NSF CAREER award, and faculty awards from Google, Amazon, and Intel, among others. I am honored to receive the 2024 ACM SIGGRAPH Significant New Researcher Award.
I'm excited to work with highly motivatived students! I'm moving to Brown Fall 2025, so please read this if you are interested in joining my group.
I'm actively looking for a new postdoc to co-advise with Jen Mankoff, please read this for more details.
Publications
Computational Design of Dense Servers for Immersion Cooling
ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia) 2024 |
Understanding and Supporting Debugging Workflows in CAD
UIST 2024
|
WasteBanned: Supporting zero waste fashion design through linked edits
[ ACM ]
UIST 2024
|
FabHacks: Transform Everyday Objects into Home Hacks Leveraging a Solver-aided DSL
[ arXiv ]
ACM Symposium of Computational Fabrication 2024
|
Computational Illusion Knitting
[Coming Soon!]
ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2024 |
DeltaLCA: Comparative Life-Cycle Assessment for Electronics Design
[arXiv]
Ubicomp, 2024 |
Zero-shot CAD Program Re-Parameterization for Interactive Manipulation
[arXiv]
Proceedings of ACM SIGGRAPH ASIA, 2023 |
How Can Large Language Models Help Humans in Design and Manufacturing?
[arXiv]
|
Toward Sub-gram Helicopters: Designing a Miniaturized Flybar for Passive Stability
[coming soon!]
International Conference on Intelligent Robots and Systems (IROS) 2023 |
B-rep Matching for Collaborating Across CAD Systems
[PDF]
ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2023 |
Generative Design of Sheet Metal Structures
[PDF]
ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2023 |
A Lineage-Based Referencing DSL for Computer-Aided Design
[PDF]
Programming Language Design and Implementation (PLDI), 2023 |
Self-Supervised Representation Learning for CAD
[ArXiv]
IEEE / CVF Computer Vision and Pattern Recognition Conference (CVPR) , 2023 |
Neurosymbolic Models for Computer Graphics
[ArXiv]
Eurographics STAR 2023 |
Mates2Motion: Learning How Mechanical CAD Assemblies Work
[ArXiv]
ICML Workshop on ML For Computational Design (2022) |
Computational Design of Passive Grippers
ACM Transactions on Graphics (Proceedings of SIGGRAPH) 2022 |
Differentiable 3D CAD Programs for Bidirectional Editing
[ArXiv]
Computer Graphics Forum (Eurographics 2022) |
Co-Optimization of Design and Fabrication Plans for Carpentry
[ArXiv]
ACM Transactions on Graphics (TOG) 2022 |
Computational Design of Knit Templates
[pdf]
ACM Transactions on Graphics (TOG), 2022 |
AutoMate: A Dataset and Learning Approach for Automatic Mating of CAD Assemblies
[ArXiv]
ACM Transactions on Graphics (SIGGRAPH ASIA), 2021 |
Robotic Jigsaw: A Non-Holonomic Cutting Robot and Path Planning Algorithm
[pdf]
International Conference on Intelligent Robots and Systems (IROS), 2021 |
Rewrite Rule Inference Using Equality Saturation
[coming soon]
Proceedings of the ACM on Programming Languages (OOPSLA), 2021 |
Fabrication-Aware Reverse Engineering for Carpentry
Computer Graphics Forum (SGP), 2021 |
Pareto Gamuts: Exploring Optimal Designs Across Varying Contexts
ACM Transactions on Graphics (SIGGRAPH), 2021 |
VDAC: Volume Decompose-and-Carve for Subtractive Manufacturing
ACM Transactions on Graphics (SIGGRAPH ASIA), 2020 |
Carpentry Compiler
ACM Transactions on Graphics (SIGGRAPH ASIA), 2019 |
Computational Fabrication
SIGGRAPH 2019 Courses |
Learning To Fly: Computational Controller Design For Hybrid UAVs With Reinforcement Learning
ACM Transactions on Graphics (SIGGRAPH), 2019 |
InverseCSG: Automatic Conversion of 3D Models to CSG Trees
[pdf]
ACM Transactions on Graphics (SIGGRAPH ASIA), 2018 |
PhD Thesis: Computational Design for the Next Manufacturing Revolution
[pdf]
Massachusetts Institute of Technology, 2018 |
Interactive Exploration of Design Trade-Offs
[pdf]
ACM Transactions on Graphics (SIGGRAPH), 2018 |
Carpentry for Mass Customization
International Conference on Robotics and Automation (ICRA), 2018 |
Interactive Robogami
[pdf]
International Journal of Robotics Research (IJRR), 2017 |
Interactive Design Space Exploration and Optimization for CAD Models
[pdf]
ACM Transactions on Graphics (SIGGRAPH), 2017 |
Retrieval on Parametric Shape Collections
[project page][pdf]
ACM Transactions on Graphics (TOG), 2017 (presented at SIGGRAPH 2017) |
Computational Multicopter Design
[project page][pdf]
ACM Transactions on Graphics (SIGGRAPH ASIA), 2016 |
Design and Fabrication by Example
[project page][pdf]
ACM Transactions on Graphics (SIGGRAPH), 2014 |
ChoreoGraphics: An Authoring Tool for Dance Shows
[project page][pdf]
ACM SIGGRAPH (posters), 2011 Journal of Graphics Tools, 2014.
|
Compressive Sensing (Course and Book)
[project page][pdf]
27th Brazilian Mathematics Colloquium, IMPA, 2009 Mathematical Publications Collection, IMPA, 2010 – Second Edition |
On The Empirical Rate-Distortion Performance of Compressive Sensing
[pdf]
IEEE International Conference on Image Processing (ICIP), 2009
|
Teaching
Fall 2019: Computational Fabrication (CSE 556)Group
Haisen Zhao (Postdoc)Bio
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