During our first qualifcation match (match #4) we experienced this issue were we had no robot code avaliable on driver station at station blue #2. I wont be getting into the technical aspects of it right now unless anyone is interested however an FTA was called over and he tried rebooting the roborio which wasnt working. I asked if we could go onto the field to redeploy our code real quicky which would have taken a short amount of time but he denied because the field was closed and fair enough.
The day before we were on the field playing a practice match like normal and on the pit literally moments before qual 4 we were working fine. All of these things led us to believe that it was a field fault and we were inclined to ask for a replay. Of course this would just chalk up to be the usual “I cant see what I did wrong so its the fields fault” so they sent CSA to investigate. About 5 different CSA’s and 1 WPILIB dev came over to our pit throughout the day investigating our logs and nothing could be traced back to an issue on our end. When my coach went to the question box to push the matter the FTA/Field Adviser told us that there was nothing wrong on their end and explicitly states it was something wrong with us.
Funnily enough, fast forward a few matches and we are once again on blue side and one of our alliance partners on station 2 (same station as us in match 4) are having issues with their robot code. The same FTA came over to them and did the same procedure they did with us and robot code only came up after like 2 minutes of waiting which prompted the FTA to comment on how strange and unusual this issue was. It seems a bit out there to say that theres nothing wrong with the field and instead pin it on the teams becaue even though I cant speak for our alliance members if they’re anything like us then they probably werent at fault. Especially when you consider galileos less than great FMS reputation for this year with all the matches that had to be stopped and replayed.
In all honesty though after some time had passed we realized that getting a replay was unrealistic so we just left it at that. To put it in the words of another FTA who came up to us when we were in queue for another match, “Sorry about all this, if the ones who work on the base layers of all this cant identify any issues then it probably wasnt on your end but theres just not enough proof to say it was a field fault” which we ultimately have to agree with.
However the more important takeaway from all of this becomes clear when you compare this to match number 30 which we participated in. As I said earlier the FTA didnt allow us to redeploy our code because the field was already closed which is a logical call. However in match 30 team 4481 had the field opened up for them twice, once for a battery swap and another just for some inspection but on what specifically I couldn’t tell you. Please listen when I say that I have no problem at all with something like this being allowed because I’d appreciate it so much if something like this would be done for us, but it wasnt. If the field was allowed to be opened for them why couldn’t that be done for us also? It couldn’t be because galileo was behind because this was during one of the first 5 quals matches. Again this isnt a personal jab at 4481 or any other team that was treated this way and no I dont think its rigged for bigger teams or anything because I really just dont know why we werent given this treatment. If you’re going to be strict and abide by the rules thats fine or if you decide to show leniency thats also perfectly fine but please give that treatment to all the teams. My oach brought this up at the question box and just wanted them to acknowledge that this isnt fair but nobody at the desk could give us a response.
Bad ref calls and the likes are bound to happen at every single competition no matter what but when it gets to this point it feels proper to at least speak up. During qualifxation match 106 we got disabled early on into the match after being run over by 3539 which we thought was fine because they’d get flagged for it with a penalty but nothing. After a hard, clean bumper to bumper hit with 1591 our coach informs our driver to just stop moving because we are literally near all 3 blue robots and we dont want to risk anything for at least 2-3 seconds. We have been in this situation sooooo many times before when if a robot is too close to us and they even slightly mount on top of us literally everything can go wrong and so we didnt want to risk anything. If you look at this video recording of the match: Qualification 106 - 2023 FIRST Championship - Galileo Division - YouTube at 0:58 you can see 3539 run their wheels over one of the corners within our frame perimeter causing us to be dced. After inspecting the damage at our pit we see that in that same corner our electrical was all messed up. Namely our canivore usb was ripped out and one of our power wires for a motor were torn off.
To our surprise the match ended with 25 penalty points awarded to the opposing alliance and 0 for us which ultimately costed us the match. At the question box the head referee said alot of questionable things at last in my opinion. In regards to us being dced the reason why it was no penalty for them because we dced after bumper to bumper contact and no damage was caused to us according to what they saw. Right off the bat I asked him why did he mark us as disconnected after contact with 1591 and he said because we stopped moving. When I asked him to clarify how he knew that it was at that moment we got dced he said he couldnt say for sure. He also claimed that there was no damage done to us at all even after 3539 mounted over us because he couldnt see them actually damage us. Our wires are a bit beneath the top of our chassis so they’re compact and hidden away but their wheel when on top of these wires and as it rotated it stripped away and tore our wires. He told us that he couldnt count this because he didnt know that all of this was going on but 1. we are communicating now as soon as possible what exactly happened and 2. how would you ever be able to officiate any damage done to parts that arent clearly visible on the robot? To which the best answer we got was a simple shrug and that if anything they’d come to the robot right after the match to check for damage which they didnt do because they assumed we had sustained no damage when we did.
Again though the ref wasnt like being rude or anything and he said it could very well be possible that he missed the call so he apologized but honestly the call about us being disabled isnt eve the biggest concern. The opposing alliance was awarded with 25 penalty points with in the end gave them the win and these were 5 counts of G204 violations according to head ref. Now I’ve tried rewatching the match a few times and 100% I agree that I can see at least one G204 infraction on our end but besides that all of our alliance members went to the question box to ask when did those penatlies occur and we got no answer. I know that the refs dont log fouls or anything but the head red said that him and like 4 other refs some of which being other head refs were watching the match and they were all in agreement with those calls. We asked if it was our robot that caused these to which they said yes so we asked again because we were literally disabled and then they said it wasnt us and they couldnt tell us which team it was for specfically which as you can imagine made our whole alliance a bit upset.
At the end of the day refs are just human too and not only can they make mistakes but they also dont have all the answers. Regardless it still cant excuse the unfairness that comes with the different ways that teams are treated or the way that fouls are called expecially in a compettion that is the crystallization of every students hard work. I guess at the end of it this really is just a little vent but can you really blame me for being even a little bit frustrated over this? Its nothing new and theres no fix or anything like that but I wanted to share the experience of my team wondering if anyone feels the same or would respectfully disagree.