Skip to content

Commit

Permalink
fix spelling errors in my posts
Browse files Browse the repository at this point in the history
  • Loading branch information
nWestie committed Oct 10, 2024
1 parent 7516103 commit 0b4cd38
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 11 deletions.
13 changes: 12 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
{
"cSpell.diagnosticLevel": "Warning",
"cSpell.words": [
"benchy"
"benchy",
"drawbot",
"handcad",
"Janssen's",
"𝐿𝑅𝐴",
"Mindstorms",
"𝑃𝐼𝐷",
"Prusa",
"Simulink",
"Solidworks",
"𝑆𝑅𝐴",
"whitebg"
]
}
10 changes: 5 additions & 5 deletions _projects/cycloids.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
layout: page
title: Cycloid Clock
description: A customed designed clock based on a cycloidal drive.
description: A customized designed clock based on a cycloidal drive.
img: assets/img/cycloid/thumbnail.png
importance: 3
---
Expand All @@ -17,20 +17,20 @@ It was during my final project for a CAD course that I decided to actually have
{% include figure.liquid path="assets/img/cycloid/solidworks-asm.png" caption= "First revision of the cycloidal clock" title="First version of cycloidal clock" class="img-fluid rounded z-depth-1" %}
</div>
</div>
I was able to come to a design I was happy with by the project deadline, but the clock was rather large, had power or drive system, and was not particularly manufactuable. However the mechanism itself was functional, and it served the purposes of the class project, which did not require me to actually build my design.
I was able to come to a design I was happy with by the project deadline, but the clock was rather large, had power or drive system, and was not particularly manufacturable. However the mechanism itself was functional, and it served the purposes of the class project, which did not require me to actually build my design.
Since that class focused on comparing 2 CAD softwares - CREO Parametric and Solidworks, I modeled my design and produced drawings in both, which are shown below. I find it interesting to compare the differences in visual style between the two softwares - CREO's drawings(left) are much more striking.

<div class="row justify-content-sm-center">
<div class="col-md-6 mt-3 mt-md-0">
{% include figure.liquid path="assets/img/cycloid/Creo-Drawing.png" title="Creo Drawing of clock mounting plate" class="img-fluid rounded z-depth-1" zoomable=true %}
</div>
<div class="col-md-6 mt-3 mt-md-0">
{% include figure.liquid path="assets/img/cycloid/Solidworks-Drawing.png" title="Solidworks Drawing of clock mouting plate" class="img-fluid rounded z-depth-1" zoomable=true %}
{% include figure.liquid path="assets/img/cycloid/Solidworks-Drawing.png" title="Solidworks Drawing of clock mounting plate" class="img-fluid rounded z-depth-1" zoomable=true %}
</div>
</div>
## Revisiting
More recently, I decided to go back and work to redesign the clock into something both manufactuable and beautiful. The design I came up with uses stainless steel sheet for the gears, held onto the back plane with magnets and driven by a small stepper motor. I managed to shrink the design somewhat, which was aided by designing the gears to be more parametric, making iteration on gear profiles and sizes much quicker.
This design is meant to be constructed out of steel plate, with the gears held onto the back plane by magnets to make for an extremely minimal design. The cad for this version was done using Onshape, [and is available online](https://cad.onshape.com/documents/6c451e4294f56b11346f6eca/w/8283c5e1aac9d7144dc17c54/e/ba40aee599be0f51e1387e2e?renderMode=0&uiState=658b97496f79aa00b39778c0) I hope to begin prototyping this design shortly.
More recently, I decided to go back and work to redesign the clock into something both manufacturable and beautiful. The design I came up with uses stainless steel sheet for the gears, held onto the back plane with magnets and driven by a small stepper motor. I managed to shrink the design somewhat, which was aided by designing the gears to be more parametric, making iteration on gear profiles and sizes much quicker.
This design is meant to be constructed out of steel plate, with the gears held onto the back plane by magnets to make for an extremely minimal design. The cad for this version was done using onshape, [and is available online](https://cad.onshape.com/documents/6c451e4294f56b11346f6eca/w/8283c5e1aac9d7144dc17c54/e/ba40aee599be0f51e1387e2e?renderMode=0&uiState=658b97496f79aa00b39778c0) I hope to begin prototyping this design shortly.

<!-- <iframe src="https://www.youtube.com/embed/a6Xn4TR0WDk" width="640" height="480"></iframe> -->

Expand Down
2 changes: 1 addition & 1 deletion _projects/drawbot.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ importance: 7
<br/>

## Overview
This project was the result of suddenly having large amounts of free time as the world initially shut down for COVID in 2020. Some people baked bread, I decided to build a robot. The NXT platform was what I had available at the time, and I built a cartesian gantry capible with a mount for a whiteboard pen.
This project was the result of suddenly having large amounts of free time as the world initially shut down for COVID in 2020. Some people baked bread, I decided to build a robot. The NXT platform was what I had available at the time, and I built a cartesian gantry capable with a mount for a whiteboard pen.

The heart of the project was the code - I used [NXC](https://bricxcc.sourceforge.net/nbc/), a C based language and compiler built for the NXT, and wrote custom software to read G-code from a file and control the motion of the plotter. I used Fusion 360 to generate G-code, and it handles nearly all of the commands commonly used by 3D printers.

Expand Down
2 changes: 1 addition & 1 deletion _projects/hand-cad.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Our group choose to make a roughly human-scale bio-mimetic hand, actuated by str
</div>
</div>

The bent thumb joint was especially challanging, as the features needed to be placed at odd angles, and I wanted to design it to be paremetric enough to change the thumb-angle without completely redesigning the piece. The design of these joints was quite iterative, and we used our CAD assembly of the hand to inform the design of each component, deciding how far each finger joint should be able to rotate based on how close to the palm they would get when assembled and curled.
The bent thumb joint was especially challenging, as the features needed to be placed at odd angles, and I wanted to design it to be parametric enough to change the thumb-angle without completely redesigning the piece. The design of these joints was quite iterative, and we used our CAD assembly of the hand to inform the design of each component, deciding how far each finger joint should be able to rotate based on how close to the palm they would get when assembled and curled.


I also was responsible for assembling the components of our prototype, which was fully 3D printed except for commonly available cotton cord and elastic band. The design worked nearly as intended when we printed our first prototype - shown below - although because of the somewhat generous tolerances we used when designing, the fingers opened a bit further then expected. To opperate the device, strings run through the loops on the palm-side of the hand to be pulled by an actuator in the wrist, and elastic returns the fingers to an open position.
Expand Down
4 changes: 2 additions & 2 deletions _projects/rumors.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ importance: 3
-----
{% include figure.liquid path="assets/img/rumors/stgL-empty.jpg" title="Close up view of completed set" class="img-fluid rounded z-depth-1" %}

My senior year of high school, I had the opportunity to design and build a set for York Suburban Trojan Theatre's production of <i>Our Town</i> by Neil Simon. The show is set in a grand 1980s mansion, and I was tasked with capturing this aestetic. With input from our other student leaders and faculty directors, I designed the set from the description provided by the script and a number of reference photos we found from other productions of this farce.
My senior year of high school, I had the opportunity to design and build a set for York Suburban Trojan Theatre's production of <i>Our Town</i> by Neil Simon. The show is set in a grand 1980s mansion, and I was tasked with capturing this aesthetic. With input from our other student leaders and faculty directors, I designed the set from the description provided by the script and a number of reference photos we found from other productions of this farce.

After settling on the style and layout, I made a detailed 2D layout of the set in Fusion 360. From there, I expanded the model into 3D to plan the actual construction of the set. From this structural model, I made drawings to use when constructing the set.

Expand All @@ -28,7 +28,7 @@ After settling on the style and layout, I made a detailed 2D layout of the set i
{% include figure.liquid path="assets/img/rumors/drawp7.png" title="Balcony drawing with banister spacings" class="img-fluid rounded z-depth-1" zoomable=true %}
</div>
</div>
The design work was not done all at once, but overlapped somewhat with construction as the schedule was quite tight. Once deciding on an initial floorplan, I designed the framing for the walls, and from there we began construction. I led a team of 4-6 other students for the construction, working from the plans I generated and parallelizing the process as much as possible to finish before the show. Alongside this construction work, I continued to design the details of the set, laying out the stairs, entry-window, and bannisters so that once the walls were complete we moved on to these details.
The design work was not done all at once, but overlapped somewhat with construction as the schedule was quite tight. Once deciding on an initial floor-plan, I designed the framing for the walls, and from there we began construction. I led a team of 4-6 other students for the construction, working from the plans I generated and parallelizing the process as much as possible to finish before the show. Alongside this construction work, I continued to design the details of the set, laying out the stairs, entry-window, and banisters so that once the walls were complete we moved on to these details.
<div class="row justify-content-sm-center">
<div class="col-sm-9 align-self-center">
{% include figure.liquid path="assets/img/rumors/construction-1.jpg" title="Set viewed from center house" class="img-fluid rounded z-depth-1" zoomable=true %}
Expand Down
2 changes: 1 addition & 1 deletion _projects/travis.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ importance: 2
</div>
My senior year of high school, I requested an independent study in robotics, with my primary project being the design of a 2 wheeled balancing robot. I designed this robot(eventually dubbed Travis) from scratch, with the goal being to have it balance itself on two wheels and be controlled over bluetooth from my phone. This project ended up taking the entire year, and while it was balancing by the end of the year, it required constant attention and trimming to keep it in one place. After graduating, I've continued to iterate on the design, attempting to make it balance more robustly.

I designed the chassis and electronics myself, using Autodesk Fusion 360 for the mechanical parts, and a tool called [DIY-LC](https://bancika.github.io/diy-layout-creator/) to plan the electronics. In hindsight, there are much better ways to have planned the electronics, but this got the job done at the time and allowed me to plan how I would lay things out on the perf-board. The main controller is a teensy LC microcontroller, which I programmed using the Arduino framework, and paired with a bluetooth chip, an accelerometer/gyroscope, and a motor driver. The bot could sense it's pitch angle using the accelerometer and wheel rotation from the encodors on the drive motors, and from this information a balancing controller could keep it upright.
I designed the chassis and electronics myself, using Autodesk Fusion 360 for the mechanical parts, and a tool called [DIY-LC](https://bancika.github.io/diy-layout-creator/) to plan the electronics. In hindsight, there are much better ways to have planned the electronics, but this got the job done at the time and allowed me to plan how I would lay things out on the perf-board. The main controller is a teensy LC micro-controller, which I programmed using the Arduino framework, and paired with a bluetooth chip, an accelerometer/gyroscope, and a motor driver. The bot could sense it's pitch angle using the accelerometer and wheel rotation from the encoders on the drive motors, and from this information a balancing controller could keep it upright.
<div class="row justify-content-sm-center">
<div class="col-md-5 align-self-center">
{% include figure.liquid path="assets/img/travis/BalBotTeensy.png" title="the electronics diagram for Travis" class="img-fluid rounded z-depth-1" %}
Expand Down

0 comments on commit 0b4cd38

Please sign in to comment.