InitMovementController
As introduced in the 2024-25 season, you are not allowed to move at all on initialization. This allows for easy coding of this safeguard.
How to use it
To use it, you need to create the instance of the class with the following parameters:
InitMovementController name = new InitMovementController(gamepad1, gamepad2);
// then use these methods
// in your main loop after while (opModeIsActive())
name.checkHasMovedOnInit();
// then use
if(name.hasMovedOnInit()){
// do something
// allow motors and servos to move
}
Last modified: 22 June 2025