Mars Rover challenge in Python - general feedback
The Plateau class seems to be pretty unused:


It doesn't have actual behaviour, it only hosts the get_plateau_size() method.
That method should have a first parameter named cls by convention. self is only used for instances, but here you get the class itself, not an instance.
By that, it also returns a Plateau, because calling a class creates an instance. This is kind-of confusing, because I'd have expected some kind of size.
Further, the user interaction (input()) was unexpected here. Don't hide such usage details in classes that make sense on their own.
The call contains redundancy as well, Plateau.get_plateau_size() features the term "plateau" twice. Once would have been enough.
Anyhow, the result isn't even used, so this whole class could be removed!

LEFT_ROTATE and RIGHT_ROTATE are both only used in a single function, no need to make them globals.
Take a look at the dataclass decorator ( https://docs.python.org/3/library/dataclasses.html), it could help you structure your classes a bit better. In particular, it would generate __str__ for you.