Exemple #1
0
    def __init__(self):
        #init

        self.angle = None  #float
        self.bar = False
        self.traffic_light = False
        self.lane_yellow = False
        self.lane_white = False
        self.laser_bool = False

        self.signr = None
        self.signl = None
        #subscriber
        #self.startsub = rospy.Subscriber('/start',start,self.starting)
        self.lanesub = rospy.Subscriber('/lane_msg', msg_lane, self.lanemsg)
        self.lasersub = rospy.Subscriber('/msg_laser', msg_laser,
                                         self.lasermsg)
        self.detectsub = rospy.Subscriber('/det_msg', msg_detect,
                                          self.detectmsg)
        self.detectsub = rospy.Subscriber('/traffic_msg', msg_traffic,
                                          self.trafficmsg)
        self.signsubl = rospy.Subscriber('/sign_msg_l', msg_sign_l,
                                         self.signmsgl)
        self.signsubr = rospy.Subscriber('/sign_msg_r', msg_sign_r,
                                         self.signmsgr)
        #publshing
        self.mode = mode_msg()
        self.vel_tw = twist()
        self.modepub = rospy.Publisher('/mode_msg', mode_msg, queue_size=10)
        self.twistpub = rospy.Publisher('/mode_twist', twist, queue_size=10)
        self.sign_numr = None
        self.sign_numl = None
        self.sign_numr2 = None
        self.sign_numl2 = None
Exemple #2
0
    def __init__(self):
        self.twistpub = rospy.Publisher('/mode_twist', twist, queue_size=10)
        self.modesub = rospy.Subscriber('/mode_msg', mode_msg, self.modemsg)

        self.vel_tw = twist()

        self.mode = None
        self.cnt = None
        self.co = None
Exemple #3
0
    def __init__(self):

        self.lanesub = rospy.Subscriber('/lane_msg', msg_lane, self.lanemsg)
        self.modesub = rospy.Subscriber('/mode_msg', mode_msg, self.modemsg)
        self.twistpub = rospy.Publisher('/mode_twist', twist, queue_size=10)
        self.vel_msg = twist()
        self.mode = None
        self.lane_yellow = None
        self.lane_white = None
        self.count = 0
Exemple #4
0
 def __init__(self):
     self.mode = None
     self.a = 0
     self.vel_tw = twist()
     self.lasermsg = msg_laser()
     self.avg = 0
     self.sum_r = 0
     self.sum_l = 0
     self.count_r = 0
     self.count_l = 0
     self.twistpub = rospy.Publisher("/mode_twist", twist, queue_size=10)
     self.laserpub = rospy.Publisher('/msg_laser', msg_laser, queue_size=10)
     self.modesub = rospy.Subscriber('/mode_msg', mode_msg, self.modemsg)
     self.mode_sub = None
     self.cnt_sub = None
Exemple #5
0
    def __init__(self):

        self.vel_tw = twist()
        self.twistpub = rospy.Publisher('/mode_twist', twist, queue_size=10)
        self.modesub = rospy.Subscriber('/mode_msg', mode_msg, self.modemsg)
        self.lasersub = rospy.Subscriber("/scan", LaserScan, self.callback)
        self.pubpark = rospy.Publisher('/parkend', msg_park, queue_size=10)
        #self.sub = rospy.Subscriber('delay_pub',Bool,self.bool)
        #self.pub = rospy.Publisher('delay_sub',Int32,queue_size =1)
        self.park_end = msg_park()
        self.park_end.park = 0
        #self.delay = Int32()
        self.mode = None
        self.cnt = None
        self.laser_range = []
        self.avg = 0
        self.sum_r = 0
        self.count_r = 0
        self.lane = lanemove.test()
        #self.delay.data = 0
        self.count = 0
        self.bool = False