top of page

My Education

Robot 1
Robot 2
Robot 3
Robot 4
Robot 5
Robot 6
Robot 7
Robot 8
Robot 9

The photos above and video below are examples of spring/mass lattices found during using an evolutionary algorithm. To simulate these structures, I first found 5 XYZ points in space. I then found the distance from each mass and spring center to these points. If any mass was closer to the 5th point than any others, it would be deleted from the lattice. Every spring would have a certain K value and an actuation value associated with it depending on what point from the first 4 it was closest to. 100 lattices were constructed, I used the Titan cuda library to simulate their physics and thereby find the distance they moved. This was their fitness, and was used to decide if the individuals would be killed and replaced with an evolution of two of the high preforming individuals, or simply mutated by adjusting each of the XYZ points by +/- 5%.

This was a project for Columbia University's MECS 4510 class, Evolutionary Computation and Design Automation, taught by Doctor Hod Lipson.

Thanks for getting in touch, I'll get back to you soon!

  • LinkedIn
  • Twitter
  • Instagram
  • Facebook

Current Status:

I am a Principal Mechanical Engineer in Southern California working in aerospace and defense. I have 6 years of professional industry experience and am pursuing a masters degree at Columbia University with an expected graduation of Spring of 2026. My current projects are a 3D printed Japanese book binding jig and a miniature RP2040 implementation with an integrated display and battery. I am a published author, having presented a paper on my laser cutter design at the 2018 International Mechanical Engineering Congress and Exposition, and a designated subject matter expert at Raytheon Technologies in the use of Laser Trackers.

 

For more information on anything you see, feel free to contact me using the form on the left.

Updated: Dec 2025

bottom of page