Difference between revisions of "Anomali(i)"

From RoboJackets Wiki
Jump to navigation Jump to search
(Anomali V2)
 
(147 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{| class="wikitable" align="right"
 
{| class="wikitable" align="right"
 
|-
 
|-
! scope="row" colspan="2" style="background-color:#68FF3F" | Anomali
+
! scope="row" colspan="2" style="background-color:#68FF3F" | Anomali (2022-2023)
 
|-
 
|-
! scope="row" colspan="2" | [[File:AnomaliPic.png|frameless|middle|480x360px|(Highlight text)]]
+
! scope="row" colspan="2" | [[File:AnomaliPic.png|frameless|middle|450x360px|(Highlight text)]]
|-
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Year Of Creation
 
| {{{year|2022-2023}}}
 
 
|-
 
|-
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Wins/Losses
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Wins/Losses
| {{{winloss|13/5}}}
+
| {{{winloss|15/7}}}
|-
 
! scope="row" colspan="2" style="background-color:#68FF3F" | Anomalii
 
 
|-
 
|-
! scope="row" colspan="2" | [[File:Anomalii.jpeg|frameless|middle|480x360px|(Highlight text)]]
+
! scope="row" colspan="2" style="background-color:#68FF3F" | Anomalii (2023)
 
|-
 
|-
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Year Of Creation
+
! scope="row" colspan="2" | [[File:Anomalii.jpeg|frameless|middle|450x360px|(Highlight text)]]
| {{{year|2023}}}
 
 
|-
 
|-
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Wins/Losses
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Wins/Losses
 
| {{{winloss|2/2}}}
 
| {{{winloss|2/2}}}
|-
 
! scope="row" colspan="2" style="background-color:#68FF3F" | Information and Statistics
 
|-
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Weight Class
 
| {{{wc|BeetleWeight}}}
 
|-
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Weapon Class
 
| {{{weapc|Horizontal}}}
 
|-
 
! scope="row" style="text-align:left" style="background-color:#BBF7A0"| Combined Wins/Losses
 
| {{{winloss|15/7}}}
 
 
|-
 
|-
 
|}
 
|}
  
  
Anomali(i) is a horizontal undercutter beetleweight bot.  The main concept of Anomali is a bot that is an undercutter in its intended and flipped positions.  Anomali utilizes a bent 1/8 6061 top plate, to angle the weapon close to the ground when flipped upside-down.   
+
Anomali(i) is a horizontal undercutter beetleweight bot.  The main concept of Anomali(i) is a bot that is an undercutter in its intended and flipped positions.  Anomali utilizes a bent 1/8 6061 top plate, to angle the weapon close to the ground when flipped upside-down
 +
 
 +
The chassis for Anomali(i) is primarily made out of a replaceable TPU shell, with a 6061 1/8 top and 1/4 pocketed bottom plate, held together with 6061 hex standoffs.
 +
 
 +
 
 +
 
 +
The original version of Anomali was designed and constructed during the 2022-2023 school year, as a part of the RoboJacket's 3lb program.   
  
The chassis for Anomali is primarily made out of a replaceable TPU shell, with a 6061 1/8 top and 1/4 pocketed bottom plate, held together with 6061 hex standoffs.
+
The second version of [https://www.behance.net/gallery/188652653/Anomalii Anomalii] was designed and constructed during Fall of 2023, with funding from Georgia Tech's Invention Studio.
  
 +
 
Anomali placed:
 
Anomali placed:
 
*5th at State of Franklin Robot Rumble
 
*5th at State of Franklin Robot Rumble
Line 47: Line 37:
 
*5th at RoboJackets in House Tournament
 
*5th at RoboJackets in House Tournament
  
== Competitions ==
 
  
=== [[State of Franklin Robot Rumble 2023|State of Franklin Robot Rumble 4/1/2023]] ===
+
== Competitions Anomali ==
 +
 
 +
=== [[State of Franklin Robot Rumble 2023|State of Franklin Robot Rumble]] ===
 +
 
 +
Results: 2-2 - Tied 5th with [https://wiki.robojackets.org/Feloni Feloni]
  
*Results: 2-2 - Tied 5th with [https://wiki.robojackets.org/Feloni Feloni]
+
Bracket Style: Double Elimination
**Bracket Style: Double Elimination
+
*[https://www.youtube.com/watch?v=HI-pploQiJw Win vs Tailspin]
***[https://www.youtube.com/watch?v=HI-pploQiJw Win vs Tailspin]
+
**Tailspin is another horizontal undercutter.  Tailspin placed 1st at State of Franklin Robot Rumble.
****Tailspin is another horizontal undercutter.  Tailspin placed 1st at State of Franklin Robot Rumble.
+
**Anomali won via pit.  Weapon system failed to spin up during match. Anomali opted to attempt to win with weapon on weapon collisions, which paid off.
****Anomali won via pit.  Weapon system failed to spin up during match. Anomali opted to attempt to win with weapon on weapon collisions, which paid off.
+
*[https://youtu.be/NyuAEq0VtXA?t=16184 Win vs Nasti]
***[https://youtu.be/NyuAEq0VtXA?t=16184 Win vs Nasti]
+
**[https://wiki.robojackets.org/Nasti Nasti] is a RoboJackets ring spinner.  Nasti placed 7th at the State at Franklin Robot Rumble.
****[https://wiki.robojackets.org/Nasti Nasti] is a RoboJackets ring spinner.  Nasti placed 7th at the State at Franklin Robot Rumble.
+
**Anomali won via judges decision.  Weapon system was still down, but Nasti took more damage on weapon collisions.
****Anomali won via judges decision.  Weapon system was still down, but Nasti took more damage on weapon collisions.
+
*[https://www.youtube.com/watch?v=qpCBLeORpyQ Loss vs Performance Anxiety]
***[https://www.youtube.com/watch?v=qpCBLeORpyQ Loss vs Performance Anxiety]
+
**Performance Anxiety is a [https://justcuzrobotics.com/shop/p/ssp-robot-kit SSP Kit Bot].  Performance Anxiety placed 3rd at the State of Franklin Robot Rumble.
****Performance Anxiety is a [https://justcuzrobotics.com/shop/p/ssp-robot-kit SSP Kit Bot].  Performance Anxiety placed 3rd at the State of Franklin Robot Rumble.
+
**Anomali lost via pit.  Without a working weapon, Anomali couldn't do much against a wedge bot.
****Anomali lost via pit.  Without a working weapon, Anomali couldn't do much against a wedge bot.
+
*[https://www.youtube.com/watch?v=ixZlz7MKvA4 Loss vs Tailspin]
***[https://www.youtube.com/watch?v=ixZlz7MKvA4 Loss vs Tailspin]
+
**Rematch versus Tailspin in the losers bracket.
****Rematch versus Tailspin in the losers bracket.
+
**Anomali lost via pit.  Anomali was run in its inverted position, as the weapon worked that way.  The weapon spun up, but not well, and after a few weapon on weapon collisions, the threads on our shoulder bolt sheared.
****Anomali lost via pit.  Anomali was run in its inverted position, as the weapon worked that way.  The weapon spun up, but not well, and after a few weapon on weapon collisions, the threads on our shoulder bolt sheared.
 
  
=== RoboJackets Grudge Matches 4/29/2023 ===
+
=== RoboJacket's Grudge Matches ===
 +
Results: 4-0  -  1st Place
  
*Results: 4-0  -  1st Place
+
Bracket Style: Double Elimination
**Bracket Style: Double Elimination
+
*[https://youtu.be/_P-I4XkoOko Win vs Scampi]
***[https://youtu.be/_P-I4XkoOko Win vs Scampi]
+
**[https://wiki.robojackets.org/Scampi Scampi] is a RoboJackets vertical spinner.  Scampi tied for 5th at Grudge Matches.
****[https://wiki.robojackets.org/Scampi Scampi] is a RoboJackets vertical spinner.  Scampi tied for 5th at Grudge Matches.
+
**Anomali won via tapout.  Anomali tore off Scampi's weapon mount early into match.   
****Anomali won via tapout.  Anomali tore off Scampi's weapon mount early into match.   
+
*[https://youtu.be/ZfZhoR0fj58 Win vs Waluigi]
***[https://youtu.be/ZfZhoR0fj58 Win vs Waluigi]
+
**[https://wiki.robojackets.org/Waluigi Waluigi] is a RoboJackets vertical spinner.  Waluigi placed 2th at Grudge Matches.
****[https://wiki.robojackets.org/Waluigi Waluigi] is a RoboJackets vertical spinner.  Waluigi placed 2th at Grudge Matches.
+
**Anomali won via double knockout judges decision.  Waluigi's drive was mostly dysfunctional, and Anomali bullied them, before getting entangled in the arena's duck tape.
****Anomali won via double knockout judges decision.  Waluigi's drive was mostly dysfunctional, and Anomali bullied them, before getting entangled in the arena's duck tape.
+
*[https://youtu.be/RZ9OZAIbXt8 Win vs Feloni]
***[https://youtu.be/RZ9OZAIbXt8 Win vs Feloni]
+
**[https://wiki.robojackets.org/Feloni Feloni] is a RoboJackets vertical spinner.  Feloni placed 3rd at Grudge Matches.
****[https://wiki.robojackets.org/Feloni Feloni] is a RoboJackets vertical spinner.  Feloni placed 3rd at Grudge Matches.
+
**Anomali won via judges decision.  Anomali dominated the fight early on, before it's rear pulley gave out.
****Anomali won via judges decision.  Anomali dominated the fight early on, before it's rear pulley gave out.
+
*[https://www.youtube.com/watch?v=gaaXopH0CyA Win vs Nasti]
***[https://www.youtube.com/watch?v=gaaXopH0CyA Win vs Nasti]
+
**[https://wiki.robojackets.org/Nasti Nasti] is a Robojackets ring spinner.  Nasti placed 4th at Grudge Matches.
****[https://wiki.robojackets.org/Nasti Nasti] is a Robojackets ring spinner.  Nasti placed 4th at Grudge Matches.
+
**Anomali won via judges decision.  Having run out of Onyx pulleys, Anomali ran with an ABS pulley, which broke on the first hit.
****Anomali won via judges decision.  Having run out of Onyx pulleys, Anomali ran with an ABS pulley, which broke on the first hit.
 
  
 
=== Fall 2023 ===
 
=== Fall 2023 ===
  
*Results: 4-0
+
Results: 4-1
**Pick-Up Matches
+
 
***[https://www.youtube.com/watch?v=htEM6MZU6os Win vs Bus-i]
+
Pick-Up Matches
****[https://wiki.robojackets.org/Bus-i Bus-i] a mentor created bot made of scrap material
+
*[https://www.youtube.com/watch?v=htEM6MZU6os Win vs Barbii]
****Anomali won via knockout.  Anomali disabled Bus-i's weapon and drive.  Anomali's weapon lasted most of the match, until the two screws holding it to the top plate vibrated out.
+
**[https://wiki.robojackets.org/Bus-i Barbii] a mentor created bot made of scrap material
***[https://www.youtube.com/watch?v=f5n1L31Qr-g Win vs Karl and Kranky]
+
**Anomali won via knockout.  Anomali disabled Bus-i's weapon and drive.  Anomali's weapon lasted most of the match, until the two screws holding it to the top plate vibrated out.
****Robo-Rumble at NHRL with [https://wiki.nhrl.io/wiki/index.php/Karl Karl] a drum spinner and [https://wiki.nhrl.io/wiki/index.php/Kranky_V2 Kranky] an undercutter.
+
*[https://www.youtube.com/watch?v=f5n1L31Qr-g Win vs Karl and Kranky]
****Anomali won??? Weapon went down due to being jammed between the base plate and motor gear.  After several weapon on weapon hits with Kranky, the weapon freed itself.
+
**Robo-Rumble at NHRL with [https://wiki.nhrl.io/wiki/index.php/Karl Karl] a drum spinner and [https://wiki.nhrl.io/wiki/index.php/Kranky_V2 Kranky] an undercutter.
***[https://youtu.be/K8ZKu7QECUg Win vs 80HD]
+
**Anomali won??? Weapon went down due to being jammed between the base plate and motor gear.  After several weapon on weapon hits with Kranky, the weapon freed itself.
****80HD is a modular bot from Ethan Jones.  80HD fought in it's horizontal configuration.
+
*[https://youtu.be/K8ZKu7QECUg Win vs 80HD]
****Anomali won via knockout.  Anomali ate all of 80HD's wheels.
+
**80HD is a modular bot from Ethan Jones.  80HD fought in it's horizontal configuration.
***[https://www.youtube.com/watch?v=7c5rRUTZ4TM&t=4s Win vs 80HD (Rematch)]
+
**Anomali won via knockout.  Anomali ate all of 80HD's wheels.
****80HD is a modular bot from Ethan Jones.  80HD fought in it's vertical configuration.
+
*[https://www.youtube.com/watch?v=7c5rRUTZ4TM&t=4s Win vs 80HD (Rematch)]
****Anomali won via knockout.  Anomali initially losing, but 80HD's electronics started smoking.
+
**80HD is a modular bot from Ethan Jones.  80HD fought in it's vertical configuration.
 +
**Anomali won via knockout.  Anomali initially losing, but 80HD's electronics started smoking.
 +
*<span style="color:red">[https://youtu.be/x8rGcV-SnoU Loss vs Anomalii]</span>
 +
**<span style="color:red">Long awaited fight between the two iterations of Anomali(i).</span>
 +
**<span style="color:red">Anomalii won via judges decision.</span>
 +
 
 +
=== [[December In House Competition 2023|December 9th In House Tournament]]  ===
 +
 
 +
Results: 3-2 - 2nd Place
 +
 
 +
Bracket Style: Double Elimination
 +
 
 +
*[https://www.youtube.com/watch?v=XvosuKmzQ2c Win vs Skinn0]
 +
**Skinn0 is the platform for Skinni, a 3lb version of Chonki. Skinn0 placed 4th at December 9th.
 +
**Anomali won via judges decision.  Anomali disabled Skinn0's weapon briefly during the fight.
 +
*[https://www.youtube.com/watch?v=TXqYELOII4o Win vs 80HD]
 +
**80HD is a modular bot from Ethan Jones.  80HD fought in it's vertical configuration. 80HD placed 5th at December 9th.
 +
**Anomali won via judges decision.  Honestly I feel that 80HD probably should have won this one.
 +
*[https://www.youtube.com/watch?v=g1OsTDVLPBQ Loss vs Waluigi]
 +
**[https://wiki.robojackets.org/Waluigi Waluigi] is a RoboJackets vertical spinner.  Waluigi placed 1st at December 9th.
 +
**Anomali lost via knockout.  Anomali tapped after it's weapon was knocked off.
 +
*[https://youtu.be/YaJnmhxCjGA Win vs Barbii]
 +
**[https://wiki.robojackets.org/Bus-i Barbii] is an eggbeater drum spinner.  Barbii placed 3rd at December 9th.
 +
**Anomali won via knockout.  Anomali initially losing, but 80HD's electronics started smoking.
 +
*[https://www.youtube.com/watch?v=ZNoL9AGr8Dk Loss vs Waluigi]
 +
**[https://wiki.robojackets.org/Waluigi Waluigi] is a RoboJackets vertical spinner.  Waluigi placed 1st at December 9th.
 +
**Anomali lost via judges decision.  Waluigi dominated this fight.
 +
 
 +
=== UGA Spooky Smash 2024  ===
 +
 
 +
Results: 2-2 - 3nd Place
 +
 
 +
Bracket Style: Double Elimination
 +
 
 +
*[https://youtu.be/fa2qSnHRH2U?si=iT9YqsDAl-0GrHsG Win vs Richard Landri]
 +
**Richard Landri is a vert spinner from Liam Long. 
 +
**Anomali won via knockout.  Anomali disabled Landri's drive during the match.
 +
*[https://youtu.be/Z5FaBjWNz74?si=F7H63P0jyE9iF3wG Win vs Astronomi]
 +
**Astronomi is a 3lb version of Galaxi, one of RoboJacket's 12lbers. 
 +
**Anomali won via knockout.  Anomali was initially losing the fight, but a loose powerswitch killed Astronomi.
 +
*[https://youtu.be/mNA1nn3goOA?si=UkEexa1iybGTKwdJ Loss vs YEETUS]
 +
**YEETUS is a midcutter that placed 2nd at this event.
 +
**Anomali lost via judges decision.  Supprisingly close match, but YEETUS deservedly won.
 +
*<span style="color:red">[https://youtu.be/tq6kIj4kRcI?si=faEZMBHZfBNTCOfN Loss vs Anomaliii]</span>
 +
**<span style="color:red">Fight between the first and third iteration of Anomali.</span>
 +
**<span style="color:red">Anomaliii won via knockout.</span>
 +
 
 +
== Competitions Anomalii ==
 +
 
 +
=== Fall 2023 ===
 +
 
 +
Results: 1-0
 +
 
 +
Pick-Up Matches
 +
*<span style="color:red">[https://youtu.be/x8rGcV-SnoU Win vs Anomali]</span>
 +
**<span style="color:red">Long awaited fight between the two iterations of Anomali(i).</span>
 +
**<span style="color:red">Anomalii won via judges decision.</span>
 +
 
 +
=== [[December In House Competition 2023|December 9th In House Tournament]]  ===
 +
 
 +
Results: 1-2 - Tied 5th with 80HD
 +
 
 +
Bracket Style: Double Elimination
 +
 
 +
*[https://youtu.be/FyLkJNp2Daw Win vs Barbii]
 +
**[https://wiki.robojackets.org/Bus-i Barbii] is an eggbeater drum spinner.  Barbii placed 3rd at December 9th.
 +
**Anomalii won via judges decision.  Anomalii disabled Barbii's weapon briefly during the fight.
 +
*[https://www.youtube.com/watch?v=a30ttYuUHSA Loss vs Waluigi]
 +
**[https://wiki.robojackets.org/Waluigi Waluigi] is a RoboJackets vertical spinner.  Waluigi placed 1st at December 9th.
 +
**Anomalii lost via judges decision.  Waluigi out drove Anomalii and landed some good hits.
 +
*[https://www.youtube.com/watch?v=1wzfmubtf0c Loss vs Skinn0]
 +
**Skinn0 is the platform for Skinni, a 3lb version of Chonki. Skinn0 placed 4th at December 9th.
 +
**Anomalii lost via judges decision.  Anomalii wasn't able to do much against Skinn0's shell.
 +
 
 +
== Anomali ==
  
== Anomali V1.5 ==
+
[[File:AnomaliV1.7render.bmp|frameless|right|775x600px]]
 +
[[File:AnomaliSide.bmp|frameless|right|775x600px]]
  
 
Created by: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Ryan De Angioletti, Rafael Sena, Ian Kwuan</span>
 
Created by: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Ryan De Angioletti, Rafael Sena, Ian Kwuan</span>
Line 137: Line 204:
 
|-
 
|-
 
| Max Weapon RPM
 
| Max Weapon RPM
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">0</span><br/>
+
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">6200</span><br/>
 +
|-
 +
| Max Joules
 +
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">120 Joules</span><br/>
 +
|-
 +
| Max Bite
 +
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">0.5 inches</span><br/>
 
|-
 
|-
 
| Min Spin Up Time
 
| Min Spin Up Time
| Too Long
+
| 0.9 seconds
 
|-
 
|-
 
| Drive Speed
 
| Drive Speed
Line 148: Line 221:
 
==== Problems ====
 
==== Problems ====
  
*Our weapon system never worked during a match.
+
*Weapon is underpowered, theoretically outputting a max of around 120 joules.
**Original design left little room between our weapon and motor mounted pulley, causing us to destroy a pulley and motor during testing.
+
*Weapon did not sit level to the ground, angling upwards.
**Had issues tensioning pulleys, which were exasperated by non-concentric pulleys.
 
*The inside of the chassis was cramped, and made assembling electronics difficult.
 
 
*Could have benefitted from better wheel protection.
 
*Could have benefitted from better wheel protection.
*None of our original electronics were in stock, so everything ended up being a substitute.
+
*Anomali is incredibly slow, and has no pushing power.
 +
*The internal spacing is incredibly cramped, and there is barely enough room for the electronics.
 +
**Have to remove a drive side to plug in the battery.
  
 
==== Good aspects ====
 
==== Good aspects ====
  
*The weapon proved very durable on weapon to weapon hits, despite it not working.
+
*The geared weapon system is incredibly resilient.  
 
*Our chassis held up remarkably well.  The TPU protected the electronics and aluminum standoffs remarkably.
 
*Our chassis held up remarkably well.  The TPU protected the electronics and aluminum standoffs remarkably.
 
**Because we made several backup TPU chassis and 1/8 aluminum plates, we were able to swap out any part that took damage.
 
**Because we made several backup TPU chassis and 1/8 aluminum plates, we were able to swap out any part that took damage.
*While the ultra torque motors caused us to be slower, we had much more control over the bot.
 
 
*The electronics held up very well.  The smaller receiver and weapon esc allowed us to fit everything in the chassis.
 
*The electronics held up very well.  The smaller receiver and weapon esc allowed us to fit everything in the chassis.
  
 
==== Changes/Improvements ====
 
==== Changes/Improvements ====
  
*Not entirely sure why our weapon system only worked during testing. <span style="color:red">Discovered that weapon failures were largely due to a grounded motor coil.</span>
+
*Changing to timing belts should improve the efficiency of the weapon system.
**Increase the gap between our weapon and pulleys.
 
 
**Use timing belts and 3D printed timing pulleys.
 
**Use timing belts and 3D printed timing pulleys.
 
**Increase diameter of shoulder bolt.
 
**Increase diameter of shoulder bolt.
Line 172: Line 243:
 
**Could decrease weight where protection is less needed.
 
**Could decrease weight where protection is less needed.
 
**Increase space on interior for electronics.
 
**Increase space on interior for electronics.
*Wheel Protection
+
*Add wheel protection
*Use smaller ESCs where possible.
 
 
 
==== Competitions ====
 
 
 
*State of Franklin Robot Rumble 2023
 
 
 
== Anomali V1.6 ==
 
  
Created by: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Ryan De Angioletti, Rafael Sena, Ian Kwuan</span>
+
== Anomalii ==
  
Mentor: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Jacques Wang</span>
+
[[File:AnomaliiCAD.bmp|frameless|right|775x1000px]]
 
+
[[File:AnomaliiSide.bmp|frameless|right|775x1000px]]
{| border="1" cellspacing="1" cellpadding="1" style="width: 500px;"
 
|-
 
| Max Weapon RPM
 
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">6200 (theoretical) </span><br/>
 
|-
 
| Min Spin Up Time
 
| 0.9 second
 
|-
 
| Drive Speed
 
| ~4ft per second
 
|}
 
 
 
==== Problems ====
 
 
 
*Rear pulley kept on getting worn down and hit by our weapon.
 
*Timing belts kept on falling off destroyed pulleys, or stretching.
 
*The inside of the chassis was cramped, and made assembling electronics difficult.
 
*Despite using torque motors for drive, we lost pushing matches.
 
*Could not figure out how to get our 4s batteries into the bot, and had to use 3s.
 
 
 
==== Good aspects ====
 
 
 
*The weapon finally worked.
 
*We took no damage the entire day, except on our pulley and weapon.
 
 
 
==== Changes/Improvements ====
 
 
 
*Improve reliability and durability of weapon assembly.
 
**Increase the gap between our weapon and pulleys.
 
**Use timing belts and 3D printed Onyx timing pulleys not ABS.
 
**Increase diameter of shoulder bolt.
 
*Chassis design was a bit overkill.
 
**Could decrease weight where protection is less needed.
 
**Increase space on interior for electronics.
 
*Wheel Protection
 
*Use smaller ESCs where possible.
 
*Change drive motors.
 
 
 
==== Competitions ====
 
 
 
*RoboJackets Grudge Matches 2023
 
 
 
== Anomali V1.7 ==
 
 
 
Created by: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Ryan De Angioletti, Rafael Sena, Ian Kwuan</span>
 
 
 
Mentor: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Jacques Wang</span>
 
 
 
==== Problems ====
 
 
 
*Similar problems to previous versions.
 
**Pushing Force
 
**Drive Speed
 
**Low Weapon Kinetic Energy
 
**Internal Space
 
 
 
==== Good aspects ====
 
*Nylon Gears worked better than belts and pulleys.
 
 
 
==== Changes/Improvements ====
 
 
 
*Full Redesign
 
 
 
==== Competitions ====
 
 
 
*Fall 2023 Random Matches
 
 
 
== Anomali V2 ==
 
  
 
Created by: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Ryan De Angioletti</span>
 
Created by: <span style="color: rgb(0, 0, 0); font-family: sans-serif; font-size: 12.6999998092651px; line-height: 20.7999992370605px;">Ryan De Angioletti</span>
Line 261: Line 257:
 
|-
 
|-
 
| Drive Motors
 
| Drive Motors
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">[https://justcuzrobotics.com/shop/p/dartbox-hr-squared Dartbox V2 Ultra torque motors]</span><br/>
+
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">[https://justcuzrobotics.com/products/dartbox-squared-drive?variant=45099914920245 Dartbox Viper 6mm motors]</span><br/>
 
|-
 
|-
 
| Drive Motor Controllers
 
| Drive Motor Controllers
| [https://itgresa.com/product/wasp-esc/ Wasp ESC]
+
| [https://justcuzrobotics.com/products/dual-esc-2x15 JustCuz Robotics Dual ESC]
 
|-
 
|-
 
| Weapon Motor
 
| Weapon Motor
| [https://innov8tivedesigns.com/cobra-cm-4008-24-brushless-motor-kv-600.html Cobra CM-4008/24 Multirotor Motor 600 Kv]
+
| [https://repeat-robotics.com/buy/2836-beetle-brushless-motor/ Repeat 2836 1800kv brushless motor]
 
|-
 
|-
 
| Weapon Motor Controllers
 
| Weapon Motor Controllers
Line 279: Line 275:
 
|-
 
|-
 
| Battery
 
| Battery
| <span style="line-height: 20.7999992370605px;">[https://maxamps.com/products/graphene-lipo-1050-4s-battery MaxAmps 4s 1050mah]</span><br/>
+
| <span style="line-height: 20.7999992370605px;">[https://www.robotmarketplace.com/products/0-ft-8503s.html Galaxy 3s 850mah]</span><br/>
 
|-
 
|-
 
| Wheels
 
| Wheels
| <span style="line-height: 20.7999992370605px;">[https://www.fingertechrobotics.com/proddetail.php?prod=ft-foam-wheels FingerTech Wheels]  (latex coated)</span><br/>
+
| <span style="line-height: 20.7999992370605px;">1/16" Titanium Cleats</span><br/>
 
|}
 
|}
  
Line 289: Line 285:
 
|-
 
|-
 
| Max Weapon RPM
 
| Max Weapon RPM
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">0</span><br/>
+
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">9500 RPM</span><br/>
 +
|-
 +
| Max Joules
 +
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">275 Joules</span><br/>
 +
|-
 +
|-
 +
| Max Bite
 +
| <span style="color: rgb(0, 0, 0); font-family: arial, sans, sans-serif; line-height: normal; white-space: pre-wrap;">0.5 inches</span><br/>
 
|-
 
|-
 
| Min Spin Up Time
 
| Min Spin Up Time
| Too Long
+
| 0.75 seconds
 
|-
 
|-
 
| Drive Speed
 
| Drive Speed
| ~4ft per second
+
| ~12ft per second
 
|}
 
|}
  
 
==== Problems ====
 
==== Problems ====
  
*Our weapon system never worked during a match.
+
*Anomalii was originally designed for 4s, however had to change to 3s
**Original design left little room between our weapon and motor mounted pulley, causing us to destroy a pulley and motor during testing.
+
**During testing, one of the Dartbox Gecko motors stalled, meaning Anomalii had to switch to Vipers which do not run on 4s.
**Had issues tensioning pulleys, which were exasperated by non-concentric pulleys.
+
*Left Viper motor seized after fourth fight
*The inside of the chassis was cramped, and made assembling electronics difficult.
+
*Could have benefitted from better weapon gear protection
*Could have benefitted from better wheel protection.
+
*TPU shell was significantly weaker the Anomali's shell, despite similar settings.
*None of our original electronics were in stock, so everything ended up being a substitute.
+
**This version of TPU was printed on Ultimaker, instead of Prusa.
 +
*Motor shield rubs against weapon motor, causing white smoke to emit during long fights.
 +
*The bot is hard to control after a hit.
  
 
==== Good aspects ====
 
==== Good aspects ====
  
*The weapon proved very durable on weapon to weapon hits, despite it not working.
+
*Much faster drive
*Our chassis held up remarkably well.  The TPU protected the electronics and aluminum standoffs remarkably.
+
*Much faster weapon
**Because we made several backup TPU chassis and 1/8 aluminum plates, we were able to swap out any part that took damage.
+
**When stuck against a wall, able to use the torque from instantly spinning up the weapon to escape.
*While the ultra torque motors caused us to be slower, we had much more control over the bot.
 
*The electronics held up very well.  The smaller receiver and weapon esc allowed us to fit everything in the chassis.
 
  
 
==== Changes/Improvements ====
 
==== Changes/Improvements ====
  
*Not entirely sure why our weapon system only worked during testing. <span style="color:red">Discovered that weapon failures were largely due to a grounded motor coil.</span>
+
*Increase the gap between our weapon motor and motor shield.
**Increase the gap between our weapon and pulleys.
+
*Improve TPU shell print quality (Print on Bamboo).
**Use timing belts and 3D printed timing pulleys.
+
*Slim down wheel TPU print thickness to better fit in bot.
**Increase diameter of shoulder bolt.
+
*Practice with drive and weapon.
*Chassis design was a bit overkill.
+
*Increase bite.
**Could decrease weight where protection is less needed.
 
**Increase space on interior for electronics.
 
*Wheel Protection
 
*Use smaller ESCs where possible.
 
  
==== Competitions ====
+
== Gallery ==
 +
[[File:AnomaliV1.jpeg|frameless|middle|300x300px]]
 +
[[File:AnomaliV2.jpg|frameless|middle|301x300px]]
 +
[[File:AnomaliV3B.jpg|frameless|middle|301x300px]]
 +
[[File:AnomaliV4.jpg|frameless|middle|300x300px]]
  
*State of Franklin Robot Rumble 2023
+
Early Iterations of Anomali
  
== Iterations ==
+
[[File:AnomaliV1.5.png|frameless|middle|402x302px]]
 +
[[File:AnomaliV1.6.jpg|frameless|middle|402x302px]]
 +
[[File:AnomaliV1.7.jpg|frameless|middle|402x302px]]
  
{| class="wikitable" align="middle"
+
Iterations V1.5, V1.6, V1.7 of Anomali
|-
 
! scope="row" colspan="1" style="background-color:#FFFF41" | Anomali V1.1
 
! scope="row" colspan="1" style="background-color:#FFFF41" | Anomali V1.2
 
! scope="row" colspan="2" style="background-color:#FFFF41" | Anomali V1.3 Before & After Testing
 
! scope="row" colspan="1" style="background-color:#FFFF41" | Anomali V1.4
 
|-
 
! scope="row" colspan="1" | [[File:AnomaliV1.jpeg|frameless|middle|200x150px]]
 
! scope="row" colspan="1" | [[File:AnomaliV2.jpg|frameless|middle|200x150px]]
 
! scope="row" colspan="1" | [[File:AnomaliV3.jpg|frameless|middle|200x150px]]
 
! scope="row" colspan="1" | [[File:AnomaliV3B.jpg|frameless|middle|200x150px]]
 
! scope="row" colspan="1" | [[File:AnomaliV4.jpg|frameless|middle|200x150px]]
 
|-
 
! scope="row" colspan="5" style="background-color:#FFFFA6" | Type
 
|-
 
! scope="row" colspan="1"| Half Scale model made from PLA and Aluminum.
 
! scope="row" colspan="1"| Half Scale model made from PLA and Aluminum.
 
! scope="row" colspan="2"| Half Scale model made from PLA and Aluminum(missing top plate).
 
! scope="row" colspan="1"| Full Scale model made from TPU, PLA, and Steel.
 
  
|-
+
[[File:Anomalii.jpeg|frameless|middle|605x912px]]
! scope="row" colspan="5" style="background-color:#FFFFA6" | Testing
+
[[File:IMG 7062.JPG|frameless|middle|605x912px]]
|-
 
! scope="row" colspan="1"| Felt for weakness.
 
! scope="row" colspan="1"| Felt for weakness, thrown at concrete.
 
! scope="row" colspan="2"| Hit with Hammers, thrown at concrete.
 
! scope="row" colspan="1"| Hit with Hammers, thrown at concrete, TPU hit by car.
 
|-
 
! scope="row" colspan="5" style="background-color:#FFFFA6" | Achievements
 
|-
 
! scope="row" colspan="1"| Began CAD.
 
! scope="row" colspan="1"| Way Stronger, Battery plate.
 
! scope="row" colspan="2"| Very durable, fully CADed design.
 
! scope="row" colspan="1"| Improved battery plate.  Standoff in middle of chassis.
 
|-
 
! scope="row" colspan="5" style="background-color:#FFFFA6" | Failures
 
|-
 
! scope="row" colspan="1"| Overweight, Flimsy, Not fully CADed.
 
! scope="row" colspan="1"| Split shell design not beneficial.
 
! scope="row" colspan="2"| Big battery cover, battery plate caves in.
 
! scope="row" colspan="1"| Electronics divider.
 
|-
 
|}
 
  
{| class="wikitable" align="middle"
+
Anomalii
|-
 
! scope="row" colspan="1" style="background-color:#7CFF40" | [https://wiki.robojackets.org/Anomali#Anomali_V1.5 Anomali V1.5]
 
! scope="row" colspan="1" style="background-color:#7CFF40" | [https://wiki.robojackets.org/Anomali#Anomali_V1.6 Anomali V1.6]
 
! scope="row" colspan="1" style="background-color:#7CFF40" | [https://wiki.robojackets.org/Anomali#Anomali_V1.7 Anomali V1.7]
 
|-
 
! scope="row" colspan="1" | [[File:AnomaliV1.5.png|frameless|middle|200x150px]]
 
! scope="row" colspan="1" | [[File:AnomaliV1.6.jpg|frameless|middle|200x150px]]
 
! scope="row" colspan="1" | [[File:AnomaliV1.7.jpg|frameless|middle|200x150px]]
 
|-
 
! scope="row" colspan="3" style="background-color:#BBF7A0" | Type
 
|-
 
! scope="row" colspan="1"| Full Bot
 
! scope="row" colspan="1"| Full Bot
 
! scope="row" colspan="1"| Full Bot
 
|-
 
! scope="row" colspan="3" style="background-color:#BBF7A0" | Testing
 
|-
 
! scope="row" colspan="1"| State of Franklin Robot Rumble 2023.
 
! scope="row" colspan="1"| RoboJackets in house grudge matches.
 
! scope="row" colspan="1"| Fall 2023 Matches.
 
|-
 
! scope="row" colspan="3" style="background-color:#BBF7A0" | Achievements
 
|-
 
! scope="row" colspan="1"| Full Bot. Placed 5th at State of Franklin Robot Rumble 2023.
 
! scope="row" colspan="1"| Working Weapon. Placed 1st at RoboJackets Grudge Matches 2023.
 
! scope="row" colspan="1"| Slowly dying.
 
|-
 
! scope="row" colspan="3" style="background-color:#C2FFA6" | Failures
 
|-
 
! scope="row" colspan="1"| Weapon assembly. Electronic spacing.
 
! scope="row" colspan="1"| Rear pulley and belts.
 
! scope="row" colspan="1"| Pushing force.
 
|-
 
|}
 

Latest revision as of 14:38, 13 November 2024

Anomali (2022-2023)
(Highlight text)
Wins/Losses 15/7
Anomalii (2023)
(Highlight text)
Wins/Losses 2/2


Anomali(i) is a horizontal undercutter beetleweight bot. The main concept of Anomali(i) is a bot that is an undercutter in its intended and flipped positions. Anomali utilizes a bent 1/8 6061 top plate, to angle the weapon close to the ground when flipped upside-down.

The chassis for Anomali(i) is primarily made out of a replaceable TPU shell, with a 6061 1/8 top and 1/4 pocketed bottom plate, held together with 6061 hex standoffs.


The original version of Anomali was designed and constructed during the 2022-2023 school year, as a part of the RoboJacket's 3lb program.

The second version of Anomalii was designed and constructed during Fall of 2023, with funding from Georgia Tech's Invention Studio.


Anomali placed:

  • 5th at State of Franklin Robot Rumble
  • 1st at RoboJackets Grudge Matches
  • 2nd at RoboJackets in House Tournament

Anomalii placed:

  • 5th at RoboJackets in House Tournament


Competitions Anomali

State of Franklin Robot Rumble

Results: 2-2 - Tied 5th with Feloni

Bracket Style: Double Elimination

  • Win vs Tailspin
    • Tailspin is another horizontal undercutter. Tailspin placed 1st at State of Franklin Robot Rumble.
    • Anomali won via pit. Weapon system failed to spin up during match. Anomali opted to attempt to win with weapon on weapon collisions, which paid off.
  • Win vs Nasti
    • Nasti is a RoboJackets ring spinner. Nasti placed 7th at the State at Franklin Robot Rumble.
    • Anomali won via judges decision. Weapon system was still down, but Nasti took more damage on weapon collisions.
  • Loss vs Performance Anxiety
    • Performance Anxiety is a SSP Kit Bot. Performance Anxiety placed 3rd at the State of Franklin Robot Rumble.
    • Anomali lost via pit. Without a working weapon, Anomali couldn't do much against a wedge bot.
  • Loss vs Tailspin
    • Rematch versus Tailspin in the losers bracket.
    • Anomali lost via pit. Anomali was run in its inverted position, as the weapon worked that way. The weapon spun up, but not well, and after a few weapon on weapon collisions, the threads on our shoulder bolt sheared.

RoboJacket's Grudge Matches

Results: 4-0 - 1st Place

Bracket Style: Double Elimination

  • Win vs Scampi
    • Scampi is a RoboJackets vertical spinner. Scampi tied for 5th at Grudge Matches.
    • Anomali won via tapout. Anomali tore off Scampi's weapon mount early into match.
  • Win vs Waluigi
    • Waluigi is a RoboJackets vertical spinner. Waluigi placed 2th at Grudge Matches.
    • Anomali won via double knockout judges decision. Waluigi's drive was mostly dysfunctional, and Anomali bullied them, before getting entangled in the arena's duck tape.
  • Win vs Feloni
    • Feloni is a RoboJackets vertical spinner. Feloni placed 3rd at Grudge Matches.
    • Anomali won via judges decision. Anomali dominated the fight early on, before it's rear pulley gave out.
  • Win vs Nasti
    • Nasti is a Robojackets ring spinner. Nasti placed 4th at Grudge Matches.
    • Anomali won via judges decision. Having run out of Onyx pulleys, Anomali ran with an ABS pulley, which broke on the first hit.

Fall 2023

Results: 4-1

Pick-Up Matches

  • Win vs Barbii
    • Barbii a mentor created bot made of scrap material
    • Anomali won via knockout. Anomali disabled Bus-i's weapon and drive. Anomali's weapon lasted most of the match, until the two screws holding it to the top plate vibrated out.
  • Win vs Karl and Kranky
    • Robo-Rumble at NHRL with Karl a drum spinner and Kranky an undercutter.
    • Anomali won??? Weapon went down due to being jammed between the base plate and motor gear. After several weapon on weapon hits with Kranky, the weapon freed itself.
  • Win vs 80HD
    • 80HD is a modular bot from Ethan Jones. 80HD fought in it's horizontal configuration.
    • Anomali won via knockout. Anomali ate all of 80HD's wheels.
  • Win vs 80HD (Rematch)
    • 80HD is a modular bot from Ethan Jones. 80HD fought in it's vertical configuration.
    • Anomali won via knockout. Anomali initially losing, but 80HD's electronics started smoking.
  • Loss vs Anomalii
    • Long awaited fight between the two iterations of Anomali(i).
    • Anomalii won via judges decision.

December 9th In House Tournament

Results: 3-2 - 2nd Place

Bracket Style: Double Elimination

  • Win vs Skinn0
    • Skinn0 is the platform for Skinni, a 3lb version of Chonki. Skinn0 placed 4th at December 9th.
    • Anomali won via judges decision. Anomali disabled Skinn0's weapon briefly during the fight.
  • Win vs 80HD
    • 80HD is a modular bot from Ethan Jones. 80HD fought in it's vertical configuration. 80HD placed 5th at December 9th.
    • Anomali won via judges decision. Honestly I feel that 80HD probably should have won this one.
  • Loss vs Waluigi
    • Waluigi is a RoboJackets vertical spinner. Waluigi placed 1st at December 9th.
    • Anomali lost via knockout. Anomali tapped after it's weapon was knocked off.
  • Win vs Barbii
    • Barbii is an eggbeater drum spinner. Barbii placed 3rd at December 9th.
    • Anomali won via knockout. Anomali initially losing, but 80HD's electronics started smoking.
  • Loss vs Waluigi
    • Waluigi is a RoboJackets vertical spinner. Waluigi placed 1st at December 9th.
    • Anomali lost via judges decision. Waluigi dominated this fight.

UGA Spooky Smash 2024

Results: 2-2 - 3nd Place

Bracket Style: Double Elimination

  • Win vs Richard Landri
    • Richard Landri is a vert spinner from Liam Long.
    • Anomali won via knockout. Anomali disabled Landri's drive during the match.
  • Win vs Astronomi
    • Astronomi is a 3lb version of Galaxi, one of RoboJacket's 12lbers.
    • Anomali won via knockout. Anomali was initially losing the fight, but a loose powerswitch killed Astronomi.
  • Loss vs YEETUS
    • YEETUS is a midcutter that placed 2nd at this event.
    • Anomali lost via judges decision. Supprisingly close match, but YEETUS deservedly won.
  • Loss vs Anomaliii
    • Fight between the first and third iteration of Anomali.
    • Anomaliii won via knockout.

Competitions Anomalii

Fall 2023

Results: 1-0

Pick-Up Matches

  • Win vs Anomali
    • Long awaited fight between the two iterations of Anomali(i).
    • Anomalii won via judges decision.

December 9th In House Tournament

Results: 1-2 - Tied 5th with 80HD

Bracket Style: Double Elimination

  • Win vs Barbii
    • Barbii is an eggbeater drum spinner. Barbii placed 3rd at December 9th.
    • Anomalii won via judges decision. Anomalii disabled Barbii's weapon briefly during the fight.
  • Loss vs Waluigi
    • Waluigi is a RoboJackets vertical spinner. Waluigi placed 1st at December 9th.
    • Anomalii lost via judges decision. Waluigi out drove Anomalii and landed some good hits.
  • Loss vs Skinn0
    • Skinn0 is the platform for Skinni, a 3lb version of Chonki. Skinn0 placed 4th at December 9th.
    • Anomalii lost via judges decision. Anomalii wasn't able to do much against Skinn0's shell.

Anomali

AnomaliV1.7render.bmp
AnomaliSide.bmp

Created by: Ryan De Angioletti, Rafael Sena, Ian Kwuan

Mentor: Jacques Wang

Drive Motors Dartbox V2 Ultra torque motors
Drive Motor Controllers Wasp ESC
Weapon Motor Cobra CM-4008/24 Multirotor Motor 600 Kv
Weapon Motor Controllers RobotMatter 35A Blheli_32 ESC
Receiver 2A mini Reciever for Flysky Controller 4Ch
Remote Control Flysky FS-i6x 6-10Ch 2.4GHz RC transmitter
Battery MaxAmps 4s 1050mah
Wheels FingerTech Wheels (latex coated)


Max Weapon RPM 6200
Max Joules 120 Joules
Max Bite 0.5 inches
Min Spin Up Time 0.9 seconds
Drive Speed ~4ft per second

Problems

  • Weapon is underpowered, theoretically outputting a max of around 120 joules.
  • Weapon did not sit level to the ground, angling upwards.
  • Could have benefitted from better wheel protection.
  • Anomali is incredibly slow, and has no pushing power.
  • The internal spacing is incredibly cramped, and there is barely enough room for the electronics.
    • Have to remove a drive side to plug in the battery.

Good aspects

  • The geared weapon system is incredibly resilient.
  • Our chassis held up remarkably well. The TPU protected the electronics and aluminum standoffs remarkably.
    • Because we made several backup TPU chassis and 1/8 aluminum plates, we were able to swap out any part that took damage.
  • The electronics held up very well. The smaller receiver and weapon esc allowed us to fit everything in the chassis.

Changes/Improvements

  • Changing to timing belts should improve the efficiency of the weapon system.
    • Use timing belts and 3D printed timing pulleys.
    • Increase diameter of shoulder bolt.
  • Chassis design was a bit overkill.
    • Could decrease weight where protection is less needed.
    • Increase space on interior for electronics.
  • Add wheel protection

Anomalii

AnomaliiCAD.bmp
AnomaliiSide.bmp

Created by: Ryan De Angioletti

Funded by: Invention Studio

Drive Motors Dartbox Viper 6mm motors
Drive Motor Controllers JustCuz Robotics Dual ESC
Weapon Motor Repeat 2836 1800kv brushless motor
Weapon Motor Controllers RobotMatter 35A Blheli_32 ESC
Receiver 2A mini Reciever for Flysky Controller 4Ch
Remote Control Flysky FS-i6x 6-10Ch 2.4GHz RC transmitter
Battery Galaxy 3s 850mah
Wheels 1/16" Titanium Cleats


Max Weapon RPM 9500 RPM
Max Joules 275 Joules
Max Bite 0.5 inches
Min Spin Up Time 0.75 seconds
Drive Speed ~12ft per second

Problems

  • Anomalii was originally designed for 4s, however had to change to 3s
    • During testing, one of the Dartbox Gecko motors stalled, meaning Anomalii had to switch to Vipers which do not run on 4s.
  • Left Viper motor seized after fourth fight
  • Could have benefitted from better weapon gear protection
  • TPU shell was significantly weaker the Anomali's shell, despite similar settings.
    • This version of TPU was printed on Ultimaker, instead of Prusa.
  • Motor shield rubs against weapon motor, causing white smoke to emit during long fights.
  • The bot is hard to control after a hit.

Good aspects

  • Much faster drive
  • Much faster weapon
    • When stuck against a wall, able to use the torque from instantly spinning up the weapon to escape.

Changes/Improvements

  • Increase the gap between our weapon motor and motor shield.
  • Improve TPU shell print quality (Print on Bamboo).
  • Slim down wheel TPU print thickness to better fit in bot.
  • Practice with drive and weapon.
  • Increase bite.

Gallery

AnomaliV1.jpeg AnomaliV2.jpg AnomaliV3B.jpg AnomaliV4.jpg

Early Iterations of Anomali

AnomaliV1.5.png AnomaliV1.6.jpg AnomaliV1.7.jpg

Iterations V1.5, V1.6, V1.7 of Anomali

Anomalii.jpeg IMG 7062.JPG

Anomalii