Esempio n. 1
0
 def initialize(self,filename):
     jH=jsonHandler()
     binlist=jH.readInFile(filename)[0];
     for key in binlist:
         for item in binlist[key]:
             self.addtoBin(item,key)
     self.start();
Esempio n. 2
0
 def __init__(self):
     print "Initialized new supervisor"
     self.time_limit = 3
     self.state_machine = msm.motion_state_machine()
     self.bumper = bump.Bumper((0.161, 0, 0))
     self.start_time = time.time()
     self.vac=vacuum()
     self.hand = HandHandler()
     self.handler=jsonHandler()
     (self.origMap,self.workOrder)=self.handler.readInFile("RandomTestB.json")
     self.items_to_stow = len(self.workOrder[0])
     ##Load bin Selector
     self.binSelect=binSelector()
     ##Initialize bin Selector 
     self.binSelect.initialize("RandomTestB.json")
import json_handler

''' Main Code '''
newHandler = json_handler.jsonHandler()

(origMap, workOrder) = newHandler.readInFile('RandomTestA.json')


# Test 'moving items' from tote to shelf
random_bin = ['bin_B', 'bin_G', 'bin_A', 'bin_D', 'bin_F']
for i in range(0,5):
    item = workOrder[0][0]
    # Place item in map
    origMap[random_bin[i]].append(item)
    workOrder[0].remove(item)

newHandler.writeOutFile('RandomTestAResults.json', origMap, workOrder)