That's a great question, looking at the code i do not see much difference between spinner and directionnal spinner. Is there really a difference ? where is it defined ?
Here it is and I paralleled like sections so you can see for yourselves:
I sent the bots. What do you want to do with them?
Here's a handy AI.py: 'OmniRam_EnergyMiser'. It is a version of 'OmniRam' with an appended energy(Battery) saver
# nose is "front" of bot- #Nose paradigm: All 360 rotational degrees for "math.pi" are represented by the factor '2'. #thus: '2'=360degrees, '1'=180degrees, '0.5'=90degrees, '0.25'=45degrees. #The direction of change(CW/CCW)is determined by the "-" or "+" before the statement. #thus: '+' causes rotation CCW, '-' causes rotation CW. #Format examples: # " 'nose':math.pi*0.25 " will rotate the bot 45degrees/CCW. # " 'nose':-math.pi*0.25 " will rotate the bot 45degrees/CW. # " 'nose':math.pi*0.5 " will rotate the bot 90degrees/CCW. # " 'nose':-math.pi*0.5 " will rotate the bot 90degrees/CW. # " 'nose':math.pi*0.75 " will rotate the bot 135degrees/CCW. # " 'nose':-math.pi*0.75 " will rotate the bot 135degrees/CW. # (Make sure there is a comma(,)after the the value # (to separate it from the next characteristic and its value). #(-----notes-----) # Note1: "math.pi" AND 'nose':math.pi*1.0 " AND " 'nose': -math.pi*1.0 " will rotate the bot 180 degrees. # (The first two are the same, and the last two just rotate different directions to get 180 degrees.} # Thus there is no real reason to have a factor greater than '1', # since after that you just move into the other half of the circle covered by the other '+' or '-' sign. # Note2: "math.pi*0" or "math.pi*2" = the same as no new heading.
...
>> Here is the SOW.bot, AI.py, and Bindings line I posted above: