Testing Articles
So here is a test on how we write articles on this new updated website, how exciting!
Math.floor(window.scrollY) ) ? ( scrollUp = true, scrollDown = false ) : ( scrollUp = false, scrollDown = true ) ; scrollY = Math.floor(window.scrollY)" >
I’m Cameron, a mechanical engineer interested in how modelling, simulation, and code can improve the analysis and design of physical systems. I hold a First-Class BEng (Hons) degree, have developed Python-based engineering tools and applied FEA in industry, and will soon begin an MSc at Imperial College London. If any of that sounds interesting, let's talk.
So here is a test on how we write articles on this new updated website, how exciting!
Optimisation, inverse problems, and what noisy data teaches us about engineering
In professional motorsport, drivetrain parameters such as gear ratios and torque curves are known quantities. They are defined during design, validated in simulation, and measured on dynos. When analysing gearbox loading or shaft stresses, engineers typically start with the internal parameters and check them against reality.
But what if you only have the outside of the system?
My First Year Engineering Group Design Project
In my first year, I designed and built a two degree-of-freedom robotic arm controlled by C++ code running on an Arduino Uno. On the surface, it was a fairly typical introductory design project: design a mechanism, manufacture it, assemble it, and make it move between specified coordinates.
In reality, it became my first lesson in how intelligent control systems can compensate for imperfect hardware.