Full Kempe linkage that draws curve $x^2-y+0.3=0$, as implemented in our JavaScript simulator. For details, see project report linked below.

A Practical Implementation of Kempe’s Universality Theorem

In collaboration with Yanping Chen, Eric Söderström, and Xinyi Zhang.

For this project, we implemented a JavaScript simulation employing Kempe’s Universality Theorem to construct linkages constrained to a user-inputted $f(x,y)=0$ curve. In addition to the literal linkage construction, the implementation includes novel algebraic and physics systems, as well as various optimization techniques to simplify the linkage in size and complexity.

Project report and code available here and here, respectively.