Minibot Question

This should probably be simple to answer but does a minibot HAVE to be completely pre-programmed or would it be okay if we have just a clean circuited robot where a switch closes and opens the circuit to let the motors run?

No “no” is a yes

if not allowed == False:
    go_ahead().we_did_too()

You do not need a “smart” minibot. Wheels, motors and a battery are all you need. We have one design under consideration that does use an NXT brick… but for weight to aid traction.