def __init__(self, count, num_forks): philosopher = forkClass(count, num_forks) self.n = 1 while self.n == 1: rospy.sleep(10.0) philosopher.getForks(num_forks) rospy.sleep(10.0) philosopher.giveForks(num_forks)
def __init__(self,count,num_forks): rospy.init_node('normalPhilosopher', anonymous=False) self.philosopher=forkClass(topic_code,num_forks) self.philosopherIState="ISTATE_NOTHING" #pub = rospy.Publisher('/hungerLevel/'+topic_code, hungerMsg) self.last_hunger_update_=rospy.get_time() self.hunger_level_=random.normalvariate(2.0, 1.0) self.kikloi=0 self.assos_value=1 rospy.Timer(rospy.Duration(0.5), lambda arg: self.post_hunger(arg)) self.max_eating_time_=3 self.max_thinking_time_=3 self.start() self.philosopher.save_the_array()
def __init__(self,count,num_forks,scenario_code): rospy.init_node('changedHungerPhilosophers', anonymous=False) self.philosopher=forkClass(topic_code,num_forks) self.philosopherIState="ISTATE_NOTHING" #pub = rospy.Publisher('/hungerLevel/'+topic_code, hungerMsg) self.last_hunger_update_=rospy.get_time() self.hunger_level_=random.normalvariate(2.0, 1.0) self.allagi=0 #meta apo posous kiklous 8elo na allazei o filosofos simperifora self.kikloi=0 self.scenario_code=scenario_code self.assos_value=1 rospy.Timer(rospy.Duration(0.5), lambda arg: self.post_hunger(arg)) self.max_eating_time_=3 self.max_thinking_time_=3 self.start() self.philosopher.save_the_array()