smartzones are a component that anything can pass through it, you name a smartzone to a particular name in a .py script and when a robot passes through it it does the action in the .py that the name was linked to
for example, omni.py
you place a smartzone on your flipper called "weapon" and make a control called "fire" once you AI it, when another robot passes into the zone "weapon" it will do the command "fire" :-D