I saw some time ago a video of 254’s FIRST Steamworks robot from a match they played. On this video, I saw that their robot stopped shooting Fuel balls when it was moved by another robot. Unfortunately, I cannot find it right now. Can someone post here the link of a video that demonstrates this feature (could be other team’s robots too)?
We actually took that logic out by Champs and just let the drivers handle the judgement call of when to stop shooting.
It’s hard to tune a “are we okay to keep shooting?” heuristic. You only want to stop shooting when the shots start missing, which the robot can’t see. You have to guess based on encoder/gyro readings, but we found it pretty hard to tune this just right.