<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Undergraduate on Matthew Bonanni</title><link>https://matthewbonanni.github.io/tags/undergraduate/</link><description>Recent content in Undergraduate on Matthew Bonanni</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 01 May 2019 00:00:00 +0000</lastBuildDate><atom:link href="https://matthewbonanni.github.io/tags/undergraduate/index.xml" rel="self" type="application/rss+xml"/><item><title>Capstone Project: Forearms for NASA Valkyrie</title><link>https://matthewbonanni.github.io/posts/2019-05-01-nasa-valkyrie-glovebox-forearms/</link><pubDate>Wed, 01 May 2019 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2019-05-01-nasa-valkyrie-glovebox-forearms/</guid><description>&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>This was a 6 month design effort by a team of five Northeastern University Mechanical Engineering students: Matthew Bonanni, Max Choate, David Coven, Bryant Grey-Stewart, and Ryan Loehr.&lt;/p>
&lt;p>My specific contributions encompassed initial requirements analysis, mechanical design of structural components (particularly bearing structures for actuators), and kinematic modeling software.&lt;/p>
&lt;p>&lt;img alt="Team Photo" loading="lazy" src="https://matthewbonanni.github.io/images/posts/valkyrie-glovebox-forearms/team-photo.jpg">&lt;/p>
&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>The manipulation of hazardous materials within a glovebox is a promising application of humanoid robotics. NASA R5 &amp;ldquo;Valkyrie&amp;rdquo; is an excellent candidate for this task; however, the constraints of a glovebox limit the volume in which Valkyrie&amp;rsquo;s existing hardware can effectively operate.&lt;/p></description></item><item><title>Kinematic Modeling of Constrained Robot Arms</title><link>https://matthewbonanni.github.io/posts/2019-03-01-gamut-modeling/</link><pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2019-03-01-gamut-modeling/</guid><description>&lt;p>&lt;a href="https://matthewbonanni.github.io/posts/2019-05-01-nasa-valkyrie-glovebox-forearms/">Capstone Project&lt;/a> · &lt;a href="https://github.com/MatthewBonanni/Glovebox-Forearm-Kinematics">GitHub Repo&lt;/a>&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>This software models and optimizes the accessible volume, or &amp;ldquo;gamut,&amp;rdquo; of robotic arms when constrained by a glovebox.&lt;/p>
&lt;p>I created this tool for our capstone design project involving a glovebox-optimized robotic forearm for NASA&amp;rsquo;s Valkyrie R5 robot. Section 6 of the project&amp;rsquo;s final report contains details on the software&amp;rsquo;s design and implementation.&lt;/p>
&lt;p>Robotic arms are modeled using Denavit-Hartenberg parameters, and represented in MATLAB as rigid body trees. This approach enables computation of transformation matrices between joints at specified angles. The software generates point clouds by iterating through joint position combinations and filtering for collision-free endpoints. Convex hull computation permits design comparisons.&lt;/p></description></item><item><title>NASA Valkyrie: Active Tool Change</title><link>https://matthewbonanni.github.io/posts/2019-01-01-nasa-valkyrie-active-tool-change/</link><pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2019-01-01-nasa-valkyrie-active-tool-change/</guid><description>&lt;p>&lt;a href="http://robot.neu.edu/blog/2015/11/19/project-athena-src/">Project Site&lt;/a> · &lt;a href="https://www.nasa.gov/feature/r5">NASA Site&lt;/a>&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>As a student researcher in NU&amp;rsquo;s RIVeR (Robotics and Intelligent Vehicles Research) Laboratory, I was initially tasked with organizing a team to design a concept for a new forearm, wrist, and hand for NASA&amp;rsquo;s R5 (Valkyrie) robot.&lt;/p>
&lt;p>The concept replaces the humanoid design with an active tool change mechanism in the wrist, enabling Valkyrie to attach and detach with multiple &amp;ldquo;hands,&amp;rdquo; each with a specialized purpose.&lt;/p></description></item><item><title>Dynamic Model of a Gantry System</title><link>https://matthewbonanni.github.io/posts/2018-09-01-gantry-model/</link><pubDate>Sat, 01 Sep 2018 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2018-09-01-gantry-model/</guid><description>&lt;p>&lt;a href="https://matthewbonanni.github.io/files/me3455_gantry_model_report.pdf">Full Paper&lt;/a>&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>Implemented in Simulink, this software models the 2 degree of freedom gantry system shown below. Current is applied to a motor which actuates the cart, and the resulting displacements of the cart and pendulum are measured.&lt;/p>
&lt;p>Comparison with experimental data demonstrated this model&amp;rsquo;s accuracy, resulting in a mean cart position error of 0.89cm and pendulum angle error of 0.0217 rad, for a driving frequency of π Hz.&lt;/p></description></item><item><title>Gyroscope Test Fixture</title><link>https://matthewbonanni.github.io/posts/2018-06-01-gyro-test-fixture/</link><pubDate>Fri, 01 Jun 2018 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2018-06-01-gyro-test-fixture/</guid><description>&lt;h2 id="nu-aiaa-project-karman">NU AIAA Project Karman&lt;/h2>
&lt;p>&lt;a href="https://web.northeastern.edu/aiaa/project-karman/">Project Site&lt;/a>&lt;/p>
&lt;p>Project Karman is a division of Northeastern University AIAA that is actively developing a rocket designed to breach the Von Karman Line, which defines space.&lt;/p>
&lt;p>One critical component of the rocket&amp;rsquo;s avionics system is its electronic gyroscope. While the rocket is in flight, the gyroscope collects data to ensure it is oriented properly. If the rocket veers off course, the on-board avionics system will prevent the second stage from firing, thereby minimizing the rocket&amp;rsquo;s lateral travel.&lt;/p></description></item><item><title>Paradigm Hyperloop</title><link>https://matthewbonanni.github.io/posts/2018-01-01-paradigm-hyperloop/</link><pubDate>Mon, 01 Jan 2018 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2018-01-01-paradigm-hyperloop/</guid><description>&lt;p>&lt;a href="https://paradigmhyperloop.com/">Project Site&lt;/a>&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>In Fall 2017, I began working on Paradigm Hyperloop, an international team of students from Northeastern University and Memorial University of Newfoundland &amp;amp; Labrador.&lt;/p>
&lt;p>The team previously achieved second place in Elon Musk&amp;rsquo;s Hyperloop Pod Competition II and was the only North American finalist. We were developing a new pod for the next competition.&lt;/p>
&lt;p>My initial responsibilities included redesigning the pod&amp;rsquo;s suspension system with focus on design for manufacturing (DFM) and simplified assembly.&lt;/p></description></item><item><title>Pareto Optimization Software</title><link>https://matthewbonanni.github.io/posts/2017-06-01-pareto-optimization/</link><pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2017-06-01-pareto-optimization/</guid><description>&lt;p>&lt;a href="https://github.com/MatthewBonanni/Optimization-Model">GitHub Repo&lt;/a>&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>I created software for addressing Pareto optimization challenges using MATLAB, complete with a sample mathematical model.&lt;/p>
&lt;p>Pareto optimization problems are those in which there is more than one objective for optimization. In complex scenarios, enhancing one objective often requires compromise on others, creating an optimal surface rather than a single solution point. Any point on the surface is an optimal solution to the problem. When relative weights are established, each point receives a weighted score to identify the singular optimal solution.&lt;/p></description></item><item><title>Projectile Motion Calculator</title><link>https://matthewbonanni.github.io/posts/2017-01-01-projectile-motion-calculator/</link><pubDate>Sun, 01 Jan 2017 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2017-01-01-projectile-motion-calculator/</guid><description>&lt;p>Implemented in MATLAB, this software computes projectile motion trajectories using both viscous and Newtonian models of air resistance. Equations of motion are solved numerically using the Runge-Kutta method.&lt;/p>
&lt;p>The project originated from coursework for PHYS 3601: Classical Mechanics and evolved to include a user-friendly graphic interface and the ability to process many sets of input parameters through .csv file import.&lt;/p>
&lt;p>&lt;a href="https://github.com/MatthewBonanni/Projectile-Motion-Calculator">GitHub Repo&lt;/a>&lt;/p></description></item><item><title>Door Motion Generator</title><link>https://matthewbonanni.github.io/posts/2016-05-01-door-motion-generator/</link><pubDate>Sun, 01 May 2016 00:00:00 +0000</pubDate><guid>https://matthewbonanni.github.io/posts/2016-05-01-door-motion-generator/</guid><description>&lt;p>&lt;a href="https://matthewbonanni.github.io/files/door_motion_generator.pdf">View Paper&lt;/a>&lt;/p>
&lt;h2 id="overview">Overview&lt;/h2>
&lt;p>The Door Motion Generator is a device designed to generate electricity from the motion of opening doors. It was created by five freshman students as a final project for GE 1110. The corresponding paper for this project went on to win Best Undergraduate Research Paper at the ASEE Northeast Regional Conference in 2016.&lt;/p>
&lt;p>The project aimed to demonstrate everyday energy expenditure and served as mechanical design practice early in undergraduate studies.&lt;/p></description></item></channel></rss>