2023 Frankie

Drive team (Kelsey, Alex, Rylan, Sydney, Luci)

Name: Frankie
AKA: Janky Frankie
Year: 2023
Tagline: “It’s fine! Just replace it and get back out there!”

Ranking and Awards:

  • Los Angeles Regional:
    36 out of 44
    Record: (2-8-0)
  • Aerospace Valley Regional:
    18 out of 36
    Used as backup for Alliance 4
    Record: (7-6-0)

Drivetrain:

6 wheel 6 CIM Motor West Coast drive

Mechanism:

  • Three (sometimes two) jointed unfurling arm 
  • Pneumatic pincer claw with non-moving compliant wheels (previously plungers)

Software and Control:

  • Language: Java (Command Based)
  • Driver Interface: Xbox One controller, Flight Stick + Steering wheel combo for drive
  • Sensors: Limelight, Pixy, Pigeon IMU, Incremental Drive Encoders, Absolute Arm Joint encoders

Autonomous Function(s):

  • Drive out of starting zone
    Place cone/cube on low/mid scoring
    Result: 3 points for completely driving out, 3-4 points for scoring on respective nodes
    Reliability: 80% for driving out, 70% for scoring (when the code behaved)
Charged_Up_Logo

The Game

A 27 ft. by 54 ft. field. In CHARGED UP, two competing alliances are invited to process game pieces to bring energy to their community. Each alliance brings energy to their community by retrieving their game pieces from substations and scoring it into the grid. Human players provide the game pieces to the robots from the substations. In the final moments of each match, alliance robots race to dock or engage with their charge station! Each match begins with a 15-second autonomous period, during which time alliance robots operate only on pre-programmed instructions to score points by: 

  • Leaving their community
  • Retrieving and scoring game pieces onto the grid
  • Docking on or engaging with their charge station

In the final 2 minutes and 15 seconds of the match, drivers take control of the robots and score points by:

  • Continuing to retrieve and score their game pieces onto the grid
  • Docking on or engaging with their charge station

The alliance with the highest score at the end of the match wins!

The Story:

There were two main themes to the design of most of the robots this year, telescoping arms and swerve drives. For those of you not familiar with these terms, telescoping arm means it extends out like a folding telescope (haven’t you ever seen a pirate movie that didn’t involve someone named Sparrow?). Swerve Drive is kind of like the caster wheels on your office chair, but the robot can point them in any direction and drive that way.  

That is not what you will find on Frankie though.  

First of all, swerve drive is expensive. So it was going to take a big sponsorship to buy it. We actually got that sponsorship right before the build season started, but that brings us to the other problem. Since so many robots were using Swerve Drives this year, they were backordered. So we couldn’t even get ours until half way through our very short two month build season and by then we had already designed for a conventional drive.  

Second of all, we decided to go with the alternative to telescoping and make a folding arm mechanism to score with. This is not particularly innovative, multi segment robot arms are used all over the world, just look at a car assembly line sometime. It was easier to make though, however, there was a catch. See, engineering design is always about give and take. To make one thing easier means something else becomes harder. In this case, it was the ability to run and hold three connected joints where each section is affected by gravity differently depending on what position all the segments are in.  

Ok I’m a nerd, here is what I mean. It's harder to hold something straight out in front of you than holding it when your arm is down. Ok back to the story.

...

I won’t bore you with all the math but there are a bunch of equations that tell a motor how hard to run to keep the arm in position based on what angle each part is at. Put all of that math into a computer program and the arm works... right up until the motor burns out. The scent of freshly smoked motor is quite… unique… and unfortunately something we got a lot of experience with. So there is only one solution to smoked motor and it isn’t a tangy BBQ sauce.  It’s MORE BIGGER MOTORS!!! (ok and a bunch of gear reductions too but that isn’t nearly as much fun to say)  We ended up using motors SO big and gear ratios SO tall that the arm could hold itself up just by the friction of the motors and gears. Remember all that math? Gone! But that brings us to the unfortunate consequences of that decision. The arm motors were now SO powerful that they could literally twist their axles like a wet paper towel. Needless to say we got really good at swapping out twisted and broken axles.  

And that is pretty much it. We scored points in auto and teleop, managed to balance, and contributed in every match. We even got a bonus playoff spot when another robot broke down. But now, we have plans for the off-season and we will see where the summer redesign leads us.  

Oh! Almost forgot to give the explanation behind the name. It came from our co-lead mentor Robin. It is derived from Frankenstein as a result of being made of parts from all over the place and consistent replacements necessary to keep it alive. Frankie miraculously survived multiple “death blow” incidents and worked fairly well despite the not so occasional replacing of broken parts. Is very much undead, too powerful to be left uncontrolled, and has arm strength that exceeds it’s structural integrity.