Okay, so I know the pigeon experiences drift so we set up our rotate command to be based on relative degrees (If pigeon is at 250 degrees and we want to turn 90 then turn to 340). So there’s some context now the problem.
Tell the pigeon to turn 180. Perfect. Rotate it back to the original orientation. Tell the pigeon to turn 180. Slightly left of where we want. Reset the bot.
Tell the pigeon to turn 180. Slightly more left. This continues and grows exponentially to the point where it becomes a problem. Any ideas what could be causing this?