I have been doing this for quite a while and was seeing that my gyro drifts a lot. I know Omni wheels are kinda the reason why but I have been questing my gyro placement more and more. The inconsistency due to the gyro can be crazy and want a really good solution before worlds. I am using a gen 1 gyroscope sensor and it is placed in not the direct middle but somewhere there.
I thought you had upgraded to IQ gen 2 ?
I did but I built my PID on gen 1 brain and my code only works with gen 1 gyroscope.
They should be interchangeable. They (the gen 1 gyro and the gen 2 internal inertial sensor) do default to returning values that change in the opposite rotational direction, but worse case you would have to change the sign on returned angles.
Anyway, to answer your original question, it probably doesn’t matter that much, but placing the gyro at center of rotation of the robot is probably the best you can do. Error and drift tend to be caused by issues somewhat out of your control, vibration from motors, things like that. For VRC moving the gyro away from motors and mounting using rubber couplers would help, but you don’t have that option.
Would putting the gyro on standoffs and rapping rubber bands on the standoff make a rubber coupler.