"LEGO up-charges their Mindstorms products like Apple does port adapters. This is a $35 gyro sensor which only returns values for one-dimensional rotation, so it's not like you can return pitch and yaw, just pitch (or however you're viewing the axes). That would, of course, require two gyro sensors. This would be fine, because I knew what I was getting myself into, but this is the worst sensor out of the EV3 ones I've tested. (IR sensor and transmitter, touch, color and brightness) It will sometimes just randomly drift towards positive or negative infinity, the integer value it returns simply drifts. I thought it was MATLAB causing this issue, but completely disconnected from my PC, the sensor will sometimes just shoddily drift, requiring it to be unplugged and plugged back in. It's quite common, too. I am not alone, I found out about this from an online video, same problem with the same solution.
The fact that it's $35, and not included in the base EV3 (non-educational) set is just crazy. I guess that's the power LEGO has considering the hassle it'd be to connect Arduino to LEGO-compatible motors (if even possible at all), and the IDE they provide which is great for novice programmers, especially children who are visual learners."