Hey, Karthik. We’ve got a strange question for you.
<SG4> is the repositioning rule in the manual. After all the specific clauses, there’s a section in the manual that states
Is it legal mount an Ultrasonic Range Finder off the back of the robot, have it drive forward off of the coloured tile, and then wave my hand across the alliance starting tile in order to trigger an additional Autonomous mode? I would never be in contact with the robot. I would simply be triggering a command so that the robot does something else.
Does it matter if the action I am triggering is to drive the robot back towards the alliance starting tile, at which point it would be entirely legal to reposition it like normal?
Does it matter if the action I am triggering is to drive the robot back towards the alliance starting tile, but at the end of which it would NOT be legal to reposition the robot, because it violated the bit of <SG4 .iii> that says the robot cannot be touching any other grey tile?
Does it matter if the same as above of true AND I assure you that the action I am triggering will score absolutely zero points, so that the part in <SG4 .iii> that says it has to be entirely within the tile “before attempting to score or interact with game objects” isn’t a factor?
Does it matter if the same as above is true AND I assure you the robot will not touch a single game object after the hand waving incident? Or, at least, the intent of the action will not be to move any game objects, and were this a programming skills run there would not be any objects in the path of the robot?
I couldn’t find a single rule in the manual that I was violating, and it actually seemed to be the intent of that first clause I quoted. I just wanted an answer before we started coding.
It is legal to program your ultrasonic sensor to react to the surroundings. However, you should not be breaking the plane of the field with your hands, unless you’re interacting with the Robot as per <SG4> or <SG5>. Hence, intentionally breaking the plane of the with your hands should not be done.