I received a B.S. in Control Theory and Engineering from Tsinghua University in 2005, where I started my robotics work. I went on to graduate from the M.S. program at the National Laboratory of Pattern Recognition (NLPR), Institute of Automation, Chinese Academy of Sciences in 2008, where my advisors were Qing Yang and Chunhong Pan. While at NLPR, I worked on Computer-Aided Design (CAD). After that, I graduated from the Ph.D. program at the Department of Computer Science at the University of North Carolina at Chapel Hill (UNC) in 2013, where my advisor was Dinesh Manocha. While at UNC, I worked in the Gamma Lab and completed internships at Willow Garage with Sachin Chitta and Ioan Sucan. In 2014, I completed a post-doc at UC Berkeley working with Pieter Abbeel. In October 2014 I started at the University of Hong Kong in the Computer Science Department, and then moved to the Department of Mechanical and Biomedical Engineering at the City University of Hong Kong as an assistant professor.
My research focuses on creating algorithms that allow robots to efficiently and intelligently interact with the world and collaborate with people. These general-purpose sensing, control, planning, and manipulation algorithms can be applied to robots that work in homes, factories, laboratories, or fields. I am interested in various aspects of algorithm development and system design; including creating efficient algorithms, proving their theoretical properties, validating them on real-world problems, integrating them with sensing and task/system level reasoning, and distributing them to open-source communities. I draw ideas in search, optimization, control, artificial intelligence, and differential geometry to develop algorithms that enable autonomous decision making for one or more robots. I also seek to develop approaches which can generalize to many types of practical tasks and applications, including deformable object manipulation, soft robot control, and 3D printing.