profile picture

William Y

- Research Program Mentor

PhD candidate at University of Pennsylvania (UPenn)

Expertise

Computer Science, Machine Learning, Robotics, Control Algorithms

Bio

I am a third year PhD candidate at the University of Pennsylvania GRASP Lab, where I study control algorithms for quadruped and bipedal locomotion robots advised by Professor Michael Posa. I graduated with my BSE degrees in Mechanical Engineering and Computer Science from the University of Michigan in 2018. I served as the lead TA for two graduate courses, Control and Optimization for Robotics and Mechatronics, teaching over 200 students and writing a new autograder. I have also mentored several students in my own research, including 3 sophomore undergraduate students and a MS student in robotics. My expertise areas include machine learning, optimal control algorithms, hardware, and robotics. In my free time, I enjoy biking, backpacking, and climbing. I love being outdoors and will play almost any sport, except for basketball - I'm terrible at basketball.

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

Optimal Control Methods for Simple Robot Systems

In this project, you will learn about and implement an optimal robot control algorithm for simple robotic systems, such as a cart-pole or 2D quadcopter. We will begin with a brief survey of state-of-the-art control methods, develop a strong understanding of the underlying physics, and then implement the control algorithms in a Python simulator to validate our methods. This will include a guided exploration of advanced controls techniques - Python experience preferred.

Review of Legged Robot Morphologies

Given the extensive variations in quadruped robot morphologies in both research and commercial platforms (think Boston Dynamics Spot vs ETH Zurich ANYmal), let's explore how the different hardware designs affect performance and types of tasks. This project will involve a review of the hardware design decisions from a selection of some of the most influential quadruped platforms and an analysis on how different configurations affect the robot dynamics.

Coding skills

Python, C++, Java, Matlab, Arduino, HTML, CSS, Javascript

Languages I know

Chinese Mandarin, Proficient

Teaching experience

I have previously mentored a team of sophomore undergraduate students, where we analyzed various dynamics models. I am also currently mentoring a Robotics Master's student on robust control methods for legged robots through machine learning. I have also served as the lead TA in two graduate courses, Optimization and Control for Robotics and Mechatronics, teaching over 200 students and writing a new autograder for the course.

Credentials

Work experience

Amazon (2017 - 2017)
Software Developer Engineer Intern (Supply Chain Optimization)
Amazon (2018 - 2018)
Software Developer Engineer Intern (AWS Networking)
Robotics And Motion Laboratory - University of Michigan (2016 - 2018)
Undergradraduate researcher

Education

University of Michigan - Ann Arbor
BSE Bachelor of Science in Engineering (2018)
Computer Science and Mechanical Engineering (Dual Degree)
University of Pennsylvania (UPenn)
PhD Doctor of Philosophy candidate
Robotics

Interested in working with expert mentors like William?

Apply now