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();
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)