Engineering design projects

This page presents a limited selection of my non-commercial design projects.

Multi-speed transmission prototype 2019-21

I designed this 3-speed transmission prototype as a test bench for my PhD work. The research objective was to show that a model-based reinforcement learning algorithm can be used to iteratively learn a model of the unknown dynamics in the transmission, and tune the gearshift controller. The transmission design also became part of a patent application.

Project Beyond 2014-16

For my undergrad capstone project, I coordinated a group of 21 engineering students—both mechanical and electrical. As the technical lead, I programmed a simulator to model the energy losses during the competition, which helped answering design tradeoffs and coordinating the design efforts. We placed first at the Shell Eco Marathon Americas 2016, and were given the Best Design Award.

Baja SAE Sherbrooke 2011-13

I was part of the Baja team in Sherbrooke during my first two years of undergrad. In second year I was the design coordinator, and also designed a two-speed manual gearbox.

Wheeled inverted pendulum 2021–wip

This is a side project. Part of my PhD is coming up with theoretical guarantees for the safety of systems controlled with machine learning. One approach that DOES NOT provide formal guarantees but works well in practice is domain randomization. The idea is to randomly alter the physics of the simulated environment when training the controller. I thought it'd be interesting to control a wheeled inverted pendulum with a neural network as a feedback controller, and to train it on a virtual environment with domain randomization.