FRC 4322 Clockwork | 2024 Build Thread | Open Alliance

Thanks for clarifying this. It’s possible that our marginal USB extensions were working against us in making this happen. We will watch this closely when we try next week.

Here I’m confused because Bread’s latest code has PhotonLib dev-v2024.3.1-60 being pulled from photonvision.org rather than from their fork.

4 Likes

10/13 Update

We went to practice at 3476’s field and had 3 students with 2 staying the whole time. After practice, those same 2 students had a 1 hour student working session to keep working on vision. There are 5 days until Tidal Tumble.

Huge thanks to 3476 for giving us some of their broken notes so we can tape them up and use them!

We finally went a whole weekend without ripping any notes!!!

TOAST is coming in hot for Tidal Tumble!

BUILD

We finally had the elevator pop out just like 5940 has. We did not get any pictures because we immediately went to go fix it.

We checked up on our red bumpers that we used at the 4201 scrimmage. The red bumpers are 1000 denier cordura and ripped in a few places. Our super slick bumpers are still holding up!

  • Mounted the open mesh radio on the robot next to the vh-109 radio so we can easily swap cables for practice and comp

SOFTWARE

Our software changes are in the replies before this post

TLDR

  • We can shoot from farther than the subwoofer!
9 Likes

10/15 Update

We had 3 students at this meeting to work on packing the pit for Tidal Tumble and getting merch sorted out and they all stayed the whole time. After the meeting, 2 of our students went to present to school board candidates and gave a demo of TOAST. There are 3 days until Tidal Tumble.

NEW MERCH

We got our off-season merch and sorted it all out to make it easy for team members to pick up! We also got team hats (dark blue to match our jackets) but do not have a very good picture of them.

Front:

Back:

DEMO

We had a room on and off at Villa Park High School for the past 2 years. Due to construction, we have lost that space. We went to the school board candidates to show them what our team does and thank them for all their support over these past couple years. We hope to be able to work with the district again to find our team a shop space for the 2025 season!

We were having some issues with our elevator, so we showed off our low pass shot and regular pass shot. We also had a note jamming issue a couple times.


13 Likes

Logo infringement? I’m not even mad :slight_smile:

Best of luck at Tidal Tumble. BREAD is rooting for you and empathizing with your elevator.

10 Likes

10/16 Update

We had 2 students for our cutting tread meeting and 4 for practice at 294’s field. We are super grateful to have been able to get in some practice at 294’s shop! There are 2 days until Tidal Tumble.

BUILD

  • Drilled holes in tread so we have spares for TT
  • Tried to vhb our broken swerve covers back together
    • Did not work and we will be reprinting and using those for TT

  • Removed the chain that have the turnbuckle from the robot

SOFTWARE

  • Elevator pivot
    • Failure: Elevator drives itself into hardstop sometimes when intaking
    • Temporary fix: Increase elevator height slightly in code for intaking until mechanical fixes the robot
  • Robot driving
    • Failure: Robot was drifting while trying to drive straight and wasn’t maintaining consistent heading
    • Fix: Began implementing “pseudo auto rotate” to lock a heading when driving and correct for any drift

DRIVER PRACTICE

We are still having a lot of brownouts. We believe our new batteries will solve that issue for us!

  • Clean up
    • Amp
    • Subwoofer shot
    • Shooting from podium-ish distance

TLDR

  • We practiced a lot of clean up

LESSONS LEARNED

  • What voltage we log in our batter binder
12 Likes

10/17 Update

We had 4 students for practice at 3309 with 2 staying the whole time. We would like to give a huge thank you to 3309 for letting us use your field and giving us some parts we needed for TT! There is 1 day until Tidal Tumble.

BUILD

  • Sewed rips in red bumpers

  • Pivot (we removed it from the robot)
    • Fail: The spline xl shaft bent
    • Fail: Our pivot gears got worn out
    • Fix (will be implemented on 10/18): Put 100% infill pla+ inserts through the whole spline xl
    • Fix (10/18 implementation): cut a new spline xl shaft
    • Fix (10/18 implementation hopefully): replace gears with steel ones
    • Fix (10/18): swap 20 lbs gas shocks to 50 lbs gas shocks
    • Fix: Use both sets of chains
    • Once we make these fixes, hopefully our pivot will stop failing :slightly_smiling_face:

  • Swapped the swerve covers since they both broke (new ones have more infill but are the same material. We will tape them together if we need or swap to our abs ones if they fail)

SOFTWARE

  • Completed testing/tuning of pseudo auto rotate
    • Heavily modified CTRE’s FieldCentricFacingAngle class in order to set heading lock
    • Tuned PID values to compensate for robot drift while driving
    • Fixed bugs causing robot to spin randomly while pseudo auto rotate was engaged

DRIVER PRACTICE

We were doing clean up and passing until the pivot broke.

Did a trick shot:

TLDR

  • Pivot is broken and off the robot

LESSONS LEARNED

  • How to identify that a shaft is bent
6 Likes


image

11 Likes

17292920825495773684458176808868

4 Likes

Uhhh… see y’all soon!
(Let us know if y’all need anything at tidal. Ill swing by your guys’ pit!)

2 Likes

Do you happen to have a 50t spline xl gear lol

1 Like

We will have a better update later, but we got the pivot working with a 50t maxspline gear from 4414 that worked for our spline xl!!!

6 Likes

10/18 Tidal Tumble Practice Day Update

We had 2 students load the pit and go up early to work on the robot and stop by McMaster. Our other few students went up with the trailer since they got out of school later. We had 6 students total.

Quackuette at McMaster:

BUILD

  • Pivot (IT WORKS!!!)
    • Fix: cut a new (not bent) spline xl shaft
    • Fix: put in the 100% infill spline xl insert we designed and printed overnight
    • Fix: switched gas shock from 20 lbs to 50 lbs (took a McMaster stop to get them)
    • Fix: swapped the gear to a 50t gear from 4414 that was for a maxspline shaft (huge thanks to 4414 for giving us this part!)
      • It didn’t even need shim tape!
    • Added the chain back onto the robot
    • Tested the pivot and it worked perfectly :partying_face:
      • Tested speaker shots
      • Amp (a lot)
      • Trap
      • Climb
      • Pass (low and regular)

  • Removed an insane amount of carpet from our intake and wheels that built up over these past couple days (we will be doing more thorough inspection after every match at TT so it does not get that bad, but it still worked)

SOFTWARE

  • Implemented a spin the feeder button for our operator

TESTING

We went to the practice field to test a climb and trap since we felt it was a good way to test the pivot and get practice with the trap. We did not get a video of it this time, but it worked!

TLDR

  • Pivot is fixed

LESSONS LEARNED

  • Once we go through the homing sequence with the robot, we do not power it off

TOAST is eager to heat things up on the field tomorrow:

9 Likes

10/19 Tidal Tumble Quals Day 1 Update

We had 7 students total with 6 staying the whole time. We would like to give a huge shout out to 2659 for letting us scout with you! We ended the day ranked 5th. We had a couple students stay until 12am to work on our pick list.

It’s okay, we got it down to 0 by the end of the day!

BUILD

Fail: Swerve drive belts were dying
Fix: Replaced one of the 53t belts and put a 55t belt on the other module (the 55 worked great and we ran this in our replay match!)

SOFTWARE

  • Decreased auto speed because robot was pushing notes away
  • Decreased current limits on drive and elevator motors to decrease comms losses and brownouts
  • Added stage alignment command to make climbing faster
    • We are not sure if it worked in our last match or if we just drove up to it perfectly for the climb and trap. We will be testing this at the practice field in the morning on 10/20

ELECTRICAL

We thought the rpm might be causing us to lose comms during matches, so we switched to powering it POE (it did not help).

Had a fried drive kraken that we replaced (it got a little too toasty…)

When voltage dips, but not to brownout levels (around 6V), we get intermittent comms losses with the new radio.

Fail: breaker terminal wire was not crimped properly (we thought it was causing brown out issues, but it was not)
Fix: crimped it again

TLDR

  • Fixed our brown out issues that caused us to get 220 brown outs in one of our matches and disable due to brown outs in our first match (it was that bad…)
16 Likes

Thanks for picking us for your alliance! We had a great time playing with you in Elims, the kids had nothing but positive things to say about working with your team.

11 Likes

10/20 Tidal Tumble Quals Day 2/Elims Update

We would like to start off by thanking everyone who gave us parts we needed for our robot during the event. We would like to give a huge thanks to teams 2102, 9408B, and 1622 for being such amazing alliance partners. We loved working with this alliance and were super excited to be captain of the 5th alliance at Tidal Tumble for the 2nd year! We are super grateful for this alliance and their ability to adapt strategy when we were having some issues with TOAST.

We would also like to shout out 2659 for letting us scout with them. The data was super helpful in making our pick list and adapting it after the end of quals! We would also like to thank 5940 for helping us virtually throughout the entire event.

Open alliance has truly given our team an amazing platform to be open about what we do and who we are and we are super happy to be able to be a part of this group of teams. The support we have gotten as a homeless and lower resourced team has been amazing! We had 6 students for our last day of Tidal Tumble.

Yes, they came back :slightly_frowning_face:

BUILD

Fail: had more swerve drive belts fail
Fix: Swapped the belts to 55t belts and added a tensioning system to ¾ of our swerve modules to prevent the last one from failing in a match (the one we did not replace with the 55t was the one we replaced with a 53t yesterday). We wanted to replace the last one before it failed because it hurts our match performance when they break in a match. We will be ordering new 53t drive belts and 43t rotation belts before Beach Blitz to swap to because ours are old and worn (they are 4 years old)

Fail: Elevator rope came off right before our first elims match because we stripped a shaft that was used to tension the rope
Fix: Swapped the shaft and got the rope back onto the pulleys. We ended up subbing ourselves out for 1622 for this match so we could fix our robot (our alliance did great with adapting to this quickly!) and had our driver be our drive coach that match. We were back again and played clean up in our second elims match :slightly_smiling_face:

SOFTWARE

  • Tested the auto rotate for the climb at the practice field and it worked
    • It did fail in a match and turn the wrong way🙁

We will have a better software update later this week as we are still trying to understand some of our issues that we had during the whole comp.

ELECTRICAL

We multimeter checked the robot for shorts after we got eliminated because batteries we put in the robot immediately drained (put in a battery that was beaking at 12.5v from 9408 and it immediately dropped to 12 before the match started, so we had brownouts our entire last elims match and just went for the climb early on. Before that, we put in 2 different batteries that all showed up as 11.9-11.8.) The multimeter showed no shorts.

TLDR

  • The brownouts are back and caused us to not be able to function in our last elims match and at the ends of some of our matches
  • We were captain of the 5th alliance

16 Likes

Have you guys tested for any resistance throughout the general battery lead system. In 2022 we had the worse brownouts that our team ever experienced and it took us pretty much the entire year before we realized it was a combination of corrision from using old battery and breaker leads, corrosion on the Anderson connector from the PDH and even some on the breaker.

The following season we bought all new leads, breaker, etc and the problems went away. I would check for corrosion throughout your electrical system because some batteries worked much better because they had little to no errosion but some were terrible because of the leads. It would explain why during some matches brownouts were non existen and in others it was a problem

4 Likes

Might not be much use but have you guys current limited your subsystems?

We had brownout issues but we didn’t have good current limits on our swerve causing issues when we would spin up and try to drive.

Do you guys have data logs? I realized we had poor current limits and we were drawing too much from the battery because I was able to replay some data logs to see where stuff went wrong, it might be beneficial here too.

2 Likes

Yeah we tested for this, one way you can do this is just by contacting some terminals and drawing high power by spinning up or putting something under load.

We were able to identify that our issue wasn’t in the electronics or wiring just by seeing the resistance, if there was any resistance from our battery to our PDH or any resistance outside of the PDH we could single out the issue just like you said.

Corrosion or old wear and tear on the electronics is surprisingly the cause of most brownout problems teams have. Exposed wires, poorly wired terminals, bad breakers, etc. are all simple problems but like impossible to identify sometimes :rofl:

2 Likes

We have supply and stator current limits on all motors. Our PDH logging on the driver station stopped working, but we have reviewed our AdvantageKit logs.

2 Likes

10/23 Update

We are back to our garage shop meetings and had 3 students with 2 staying the whole time.

ELECTRICAL

  • Removed the back right swerve steering motor (falcon) because that was the cause of our batteries immediately dropping when we put them into the robot during our last elims match
    • Was drawing 20-25A when disabled, dropping us to around 12V before the match started

BUILD

  • Removed the elevator gearbox
    • Will be replacing the chipped abs spools with diran ones
    • Will be redoing the rope run (adding the second down rope!)
    • Replaced the shafts for the down rope with steel shafts so they hopefully will not strip
    • Changing the way we mount the “IT’S GETTING TOASTY” panel in the back to just zip tie onto the robot so we can easily remove it for gearbox access when we want to
      • Drilled out the bottom holes so the head of the bolt for the stage 0 tubes clear

TLDR

  • Figured out the cause of our brownouts
  • Took elevator gearbox off of robot
11 Likes