About Me

I am a Ph.D. candidate at MIT CSAIL advised by Wojciech Matusik. I develop computational tools for designing, simulating, and optimizing robots and other multi-physics systems. My research lies in the interdisciplinary area of computer graphics, robotics, and machine learning. Some of my research topics include building differentiable multi-physics simulators to solve inverse design problems, proposing numerical methods to find Pareto-optimal designs, and developing numerical optimization algorithms to improve both the shape and the controller of a real robot.

I received my B.Eng in Computer Software from Tsinghua University in 2013 and a Master's degree in Computer Science from Stanford University in 2015.


(* indicates equal contributions)

Functional Optimization of Fluidic Devices with Differentiable Stokes Flow

Tao Du, Kui Wu, Andrew Spielberg, Wojciech Matusik, Bo Zhu, Eftychios Sifakis

SIGGRAPH Asia 2020 (ACM Transactions on Graphics)

[Project] [Paper] [Supplement] [Code] [Talk (coming soon)] [Slides (coming soon)]

Efficient Continuous Pareto Exploration in Multi-Task Learning

Pingchuan Ma*, Tao Du*, Wojciech Matusik

ICML 2020

[Project] [Paper] [Supplement] [Code] [Talk] [Slides]

Learning-in-the-Loop Optimization: End-to-End Control and Co-Design of Soft Robots through Learned Deep Latent Representations

Andrew Spielberg, Allan Zhao, Tao Du, Yuanming Hu, Daniela Rus, Wojciech Matusik

NeurIPS 2019

[Project] [Paper]

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

SIGGRAPH 2019 (ACM Transactions on Graphics)

[Project] [Paper] [Code]

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

SIGGRAPH Asia 2018 (ACM Transactions on Graphics)

[Project] [Paper] [Code]

Computational Multicopter Design

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

SIGGRAPH Asia 2016 (ACM Transactions on Graphics)

[Project] [Paper] [Supplement] [Code (design)] [Code (control)] [Hardware]

Convolutional Wasserstein Distances: Efficient Optimal Transportation on Geometric Domains

Justin Solomon, Fernando de Goes, Gabriel Peyré, Marco Cuturi, Adrian Butscher, Andy Nguyen, Tao Du, Leonidas Guibas

SIGGRAPH 2015 (ACM Transactions on Graphics)

[Paper] [Supplement] [Code]



A Practical Guide to Building a Pentacopter

A step-by-step document that explains how to design, simulate, control, and build a pentacopter for drone hobbyists.

[Document (design)] [Document (control)] [Video]