Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

Commit

Permalink
Complete the Elevation identify, brainstorm, and select entries
Browse files Browse the repository at this point in the history
  • Loading branch information
RubyflameWarrior committed Feb 28, 2024
1 parent 0c21825 commit e1637d3
Show file tree
Hide file tree
Showing 14 changed files with 191 additions and 83 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 1 addition & 12 deletions entries/elevation-1/brainstorm.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,12 @@
#show: create_entry.with(
title: "Elevation #1",
type: "brainstorm",
start_date: datetime(year: 2024, month: 2, day: 1),
start_date: datetime(year: 2024, month: 1, day: 18),
attendance: "Ajibola, Jin, Ishika, Makhi, Eric, Rory",
designed: "Jin",
witnessed: "Ajibola",
)

#nb_todo(
date: datetime(year: 2024, month: 2, day: 1),
monthly-schedule: "On",
yearly-schedule: "Behind",
(
(true, "Brainstorm possible configurations for the kicker. (Everyone)"),
(true, "Select the best kicker configuration using a decision matrix. (Everyone)"),
(false, "Create a plan for the construction of the kicker using CAD. (Ajibola & Jin)"),
)
)

Throughout the season, we have observed a large variety of elevation options, with each of them varying greatly in how they are constructed. We created a pros and cons list for each of them to organize our collective thoughts.

#nb_pro_con(
Expand Down
8 changes: 7 additions & 1 deletion entries/elevation-1/identify.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#show: create_entry.with(
title: "Elevation #1",
type: "identify",
start_date: datetime(year: 2024, month: 1, day: 31),
start_date: datetime(year: 2024, month: 1, day: 18),
attendance: "Ajibola, Jin, Ishika, Makhi, Eric, Rory",
designed: "Jin",
witnessed: "Makhi",
Expand All @@ -16,6 +16,10 @@
(
(true, "Identify the design constraints and goals for the elevation mechanism. (Everyone)"),
(true, "Determine the mathematical and scientific concepts involved in elevation (Everyone)"),
(true, "Brainstorm possible configurations for the kicker. (Everyone)"),
(true, "Select the best kicker configuration using a decision matrix. (Everyone)"),
(false, "Create a plan for the construction of the kicker using CAD. (Ajibola & Jin)"),
(true, "Build the kicker platform. (Everyone)"),
)
)

Expand Down Expand Up @@ -45,6 +49,8 @@ At the end of the match, we can gain additional points at the end of the match w
]
)

#colbreak()

Elevation point system:
#tablex(
columns: (1fr, 1fr),
Expand Down
2 changes: 1 addition & 1 deletion entries/elevation-1/select.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#show: create_entry.with(
title: "Elevation #1",
type: "select",
start_date: datetime(year: 2024, month: 2, day: 1),
start_date: datetime(year: 2024, month: 1, day: 18),
attendance: "Ajibola, Jin, Ishika, Makhi, Eric, Rory",
designed: "Ajibola",
witnessed: "Jin",
Expand Down
2 changes: 1 addition & 1 deletion entries/elevation-1/understand.typ
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#show: create_entry.with(
title: "Elevation #1",
type: "understand",
start_date: datetime(year: 2024, month: 1, day: 31),
start_date: datetime(year: 2024, month: 1, day: 18),
attendance: "Ajibola, Jin, Ishika, Makhi, Eric, Rory",
designed: "Jin",
witnessed: "Ajibola",
Expand Down
11 changes: 7 additions & 4 deletions entries/entries.typ
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,13 @@
#include "./kicker-platform/select.typ"
#include "./wedges-2/brainstorm.typ"
#include "./wedges-2/select.typ"
#include "./sleds-1/identify.typ"
#include "./sleds-1/brainstorm.typ"
#include "./sleds-1/select.typ"
#include "./elevation-1/identify.typ"
#include "./elevation-1/understand.typ"
#include "./elevation-1/brainstorm.typ"
#include "./elevation-1/select.typ"


#include "./competition/loyola-blakefield-challenge.typ"
Expand All @@ -117,10 +124,6 @@
#include "./autonomous/identify.typ"
#include "./odometry/brainstorm-movement.typ"
#include "./odometry/select-movement.typ"
#include "./elevation-1/identify.typ"
#include "./elevation-1/understand.typ"
#include "./elevation-1/brainstorm.typ"
#include "./elevation-1/select.typ"
*/
#include "./competition/gateway-to-the-west.typ"
/*
Expand Down
2 changes: 1 addition & 1 deletion entries/kicker-platform/identify.typ
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
header-rows: 1,
align: left + top,

cellx(fill: gray, align: center)[*Aspects of the Subsystem*],
cellx(fill: gray, align: center)[*Aspects of a Kicker Platform*],
[*Scoring* - A kicker platform may be designed to assist the kicker in accurately shooting or kicking triballs into designated scoring areas.],
[*Control* - The kicker platform may provide precise control over the trajectory, speed, and direction of launched objects, allowing for strategic gameplay and scoring opportunities.],
[*Agility* - Integrating a kicker platform into a robot's design can streamline and enhance match loading speed.],
Expand Down
64 changes: 64 additions & 0 deletions entries/sleds-1/brainstorm.typ
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
#import "/template/template.typ": *

#show: create_entry.with(
title: "Sleds #1",
type: "brainstorm",
start_date: datetime(year: 2024, month: 1, day: 17),
attendance: "Ajibola, Jin, Ishika, Makhi, Eric, Rory",
designed: "Jin",
witnessed: "Ajibola",
)

We brainstormed ideas for the sleds based on what we have used in previous seasons and what we have seen other teams use.

#nb_pro_con(
name: "Triangle Sleds",
image: image("./brainstorm/Circular sleds.excalidraw.svg"),
image-width: 50%,
pros: [
- *Stability:* Triangular sleds may offer increased stability due to their three-point contact
- *Optimization:* Due to the triangular shape, it is easy to cut and change
- *Airtime:* When they contact the middle barrier, the triangle becomes tangent to the middle bar, guaranteeing airtime
],
cons: [
- *Safety:* The shape has sharp edges that are prone to poking something
],
notes: [
- Suggested by Makhi
],
)

#nb_pro_con(
name: "Circular Sleds",
image: image("./brainstorm/Gusset sleds.excalidraw.svg"),
image-width: 50%,
pros: [
- *Friction:* Depending on the design, a circular shape might reduce friction as the sled moves, contributing to smoother and more efficient sliding
],
cons: [
- *Optimization:* Due to the circular shape, the shape for these sleds need to be cut extra precise
- *Steepness Limitations:* This type of sleds cannot be steep at all
],
notes: [
- Suggested by Jin Hao
],
)

#colbreak()

#nb_pro_con(
name: "Gusset Sleds",
image: image("./brainstorm/Circular sleds.excalidraw.svg"),
image-width: 50%,
pros: [
- *Strength:* The materials are made out of gussets and not lexan, making them much stronger
- *Durability:* Gussets can contribute to improved durability by reinforcing key stress points on the sled, reducing the risk of damage or failure during use
],
cons: [
- *Stiffness:* Although they are strong, they cannot bend and are stiff when contacting the middle barrier
],
notes: [
- A lot of teams have complained about how unreliable this type of sleds is
- Suggested by Ajibola
],
)
58 changes: 0 additions & 58 deletions entries/sleds-1/identify-template.typ

This file was deleted.

65 changes: 65 additions & 0 deletions entries/sleds-1/identify.typ
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#import "/template/template.typ": *

#show: create_entry.with(
title: "Sleds #1",
type: "identify",
start_date: datetime(year: 2024, month: 1, day: 17),
attendance: "Ajibola, Jin, Ishika, Makhi, Rory, Eric",
designed: "Ajibola",
witnessed: "Jin",
)
/*
#nb_todo(
date: datetime(year: 2024, month: 1, day: 17),
monthly-schedule: "On",
yearly-schedule: "Behind",
(
(true, "Identify the design constraints and goals for the sleds. (Everyone)"),
(true, "Brainstorm possible sled configurations (Everyone)"),
(true, "Select the best sled configurations using a decision matrix. (Everyone)"),
(false, "Create a plan for the construction of the sleds. (Ajibola & Jin)"),
)
)
*/

#grid(
columns: 2,

[
The quickest way to get from one side of the field to the other is by crossing over the middle barrier. We will need some type of sleds on our robot in order to achieve that goal.

Sleds work best on low-friction surfaces or structures that allow a robot to slide or move smoothly across. Specifically for this challenge, the sleds need to help the robot glide over the middle barrier.
],
box(height: 35%)[#image("/assets/identify/Identify-sleds.excalidraw.svg")]
)

#tablex(
columns: (1fr),
rows: 4,
header-rows: 1,
align: left + top,

cellx(fill: gray, align: center)[*Aspects of Sleds*],
[*Mobility* - Sleds may be used to enhance a robot's mobility when the drivetrain is interacting with different objects],
[*Sledding* - Sleds allow the robot to sled over round obstacles, specifically the middle barrier],
[*Friction* - Reduce friction upon contact which helps us move over obstacles],
)

#tablex(
columns: (1fr, 1fr),
rows: 2,
header-rows: 1,
align: left + top,

cellx(fill: green)[*Design Goals*],
cellx(fill: red)[*Design Constraints*],
[
- Able to lift the robot upward to get across the middle barrier
- Durable and does not break under medium to low stress
- Reduce the friction of the drivetrain when crossing obstacles
],
[
- At all points throughout the game, the robot must satisfy #vex-rule[SG2]: Horizontal expansion is limited to 36”
- Due to the flexibility of polycarbonate, any side impact on the sleds will cause them to crack or break
],
)
39 changes: 39 additions & 0 deletions entries/sleds-1/select.typ
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#import "/template/template.typ": *

#show: create_entry.with(
title: "Sleds #1",
type: "select",
start_date: datetime(year: 2024, month: 1, day: 17),
attendance: "Ajibola, Jin, Ishika, Makhi, Rory, Eric",
designed: "Ajibola",
witnessed: "Jin",
)

After brainstorming ideas for the sleds, we created a decision matrix with the following criteria:

#nb_matrix_criteria[
- Durability - How long the sleds can be used before they need to be replaced
- Impact Resistance - How resistant the sleds are to single impacts
- Maneuverability - How maneuverable the drivetrain is with the sleds
- Flexibility - How versatile the sleds are for moving across different game objects
- Weight - How little the sleds weigh
]

#nb_decision_matrix(
criteria: (
("Durability", 5),
("Impact Resistance", 5),
("Maneuverability", 3),
("Flexibility", 3),
("Weight", 1),
),
choices: (
("Triangle Sleds", 2, 4, 4, 4, 4),
("Circular Sleds", 2, 3, 3, 4, 4),
("Gusset Sleds", 4, 3, 2, 1, 3),
),
)

#nb_admonition(type: "select", title: "Final Selection")[
The triangle sleds exhibit strong performance in most of our criteria, with the only weakness being its durability.
]

0 comments on commit e1637d3

Please sign in to comment.