Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp015t34sn694
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Littman, Michael | - |
dc.contributor.author | Taylor-Lash, Alexander "Alex" | - |
dc.date.accessioned | 2021-08-18T17:04:22Z | - |
dc.date.available | 2021-08-18T17:04:22Z | - |
dc.date.created | 2021-04-28 | - |
dc.date.issued | 2021-08-18 | - |
dc.identifier.uri | http://arks.princeton.edu/ark:/88435/dsp015t34sn694 | - |
dc.description.abstract | The transition of lab-based classes to a virtual learning environment necessitated by the COVID-19 pandemic brought many challenges. This project focused on overcoming some of these obstacles for the class FRS 106: Art and Science of Motorcycle Design, taught by Professor Michael Littman at Princeton University. This course introduces students to the design of motorcycles in a very hands-on manner. The goal of the project was to investigate individual CNC machines as a stand-in for in-lab activities that were not possible under COVID-19 restrictions. The work was divided into two sub-projects, setting up a virtual connection to the CNC mill and creating a drag-and-drop programming environment that would allow students with no programming or CNC experience to create G-code. For the first part, a Raspberry Pi 3b+ server was set up running Apache, which was connected to the CNC machine through CNC.js, an open source JavaScript program. For the second part, a program called TurtleCNC was implemented, which is based off of the TurtleStitch embroidery program and allows users to create G-code using drag-able blocks. The setup was shown to allow the creation and execution of G-code via interaction with the remote server. While the TurtleCNC program has many useful features, there are plenty of avenues for continued development and improvement in this novel field of drag-and-drop CNC code creation. | en_US |
dc.format.mimetype | application/pdf | |
dc.language.iso | en | en_US |
dc.title | Investigation of Tools for the Use of Individual CNC Milling Machines in Introductory Level Courses | en_US |
dc.type | Princeton University Senior Theses | |
pu.date.classyear | 2021 | en_US |
pu.department | Mechanical and Aerospace Engineering | en_US |
pu.pdf.coverpage | SeniorThesisCoverPage | |
pu.contributor.authorid | 920192006 | |
pu.mudd.walkin | No | en_US |
Appears in Collections: | Mechanical and Aerospace Engineering, 1924-2023 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
TAYLOR-LASH-ALEX-THESIS.pdf | 4.06 MB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.