I’ll jump back in because several people have asked me just what went wrong, mechanical, electrical, or programming.
The only useful reply I can give is that this is one of the disadvantages of swerve – it can be extremely difficult to diagnose exactly what went wrong, and ultimately we weren’t successful in doing so. The robot was always off by a few degrees from where it was supposed to go, and mechanical thought it was programming and programming thought it was mechanical, while I suspect it was always a combination of the two. There’s so much that can go wrong on a swerve, from slightly different coefficients of friction to slightly miscalibrated encoders and a million things in-between.
(Ironically, had we tried to do it this year rather than last, I think it would have worked out much closer to fine rather than disastrous – great big targets you can basically run into are pretty forgiving, while a spring-peg to put a gear on is rather less so. That said, less than dead-on isn’t really acceptable if you’re trying to hit “next level” FRC competitiveness.)
:yikes: LOL