Software Projects
MATLAB
Walking Arm Trebuchet
Figure 1
Figure 2
Used MATLAB to simulate a Walking Arm Trebuchet, then constructed a physical model that shot target over a 60 yard distance.
Crank Slider
Figure 3
Used MATLAB and Simulink to analyze a crank sliding mechanism .
ADAMS
Slider-Crank and Whitworth Quick Return
Designed a slider-crank mechanism with a quick return that moves an object a specified horizontal distance. Used graphical analysis in SolidWorks to validate mechanism mobility then transfered into ADAMS to create simulations and result plots to verify distance requirement.
Six-link Dwell Mechanism (via coupler curve)
Designed a six-link dwell mechanism to move a point through a specified path (coupler curve). Placed the image in SolidWorks and graphical synthesis to determine the needed link dimensions as well as the placement of the link and dwell mechanism with specific rocker angle. Verified mechanism in SolidWorks, and analyzed results once created into ADAMS.
Windshield Wiper Synthesis
Designed a windshield wiper mechanism that could cover a specified space/distance. Created the windshield design in SolidWorks, then used graphical synthesis to determine the sizes of the wipers as well as the minimum and maximum angles needed to function without hitting each other or leaving the frame.
Walking Robot Mechanism
Shown above are snippets from Robot-walking project showing the created path (coupler curve) needed for the project to walk, as well as the actual resulting coupler curve shown in the ADAMS image. Videos validate the mechanism mobility in SolidWorks and ADAMS.
Arduino
Ultrasonic Radar
Used Arduino IDE to program and then build an ultrasonic sensor that can detect an object's location and relay that information back to the computer.
Excel
Design Spreadsheet
Created an Excel document to analyze several mechanisms to verify their ability to function without failing. Images below are 3 example tabs from the spreadsheet. Seccond to last image also includes the tabs with all the design analyzing sheets that were created. Last image shows an example of a code used to calculate threaded length needed.