主权项 |
一种智能识别信号灯的方法,其特征在于,包括以下步骤:步骤1,根据行车安全、距离信号灯预警、避免跟随大车误闯红灯信息确定驾驶人员距离信号灯给定距离given_dis tan ce;获取本车前面一辆车的行驶速度v,在给定距离given_dis tan ce外获取该信号灯信息,其中,信号灯信息包括红灯、绿灯、黄灯和各灯对应时间,以及倒计时信息;步骤2,根据步骤1中得到信号灯信息确定信号灯是否存在倒计时:若存在倒计时,当车行驶到距离信号灯给定距离given_dis tan ce时,获取该信号灯所在路口信息以及信号灯此时所指示的灯和剩余的时间;若不存在倒计时,距离given_dis tan ce×2开始减速行驶,获取距离given_dis tan ce×2时信号灯所指示的灯和剩余的时间;距离路口given_dis tan ce×0.1时,获取信号灯此时所指示的灯和剩余的时间;步骤3,根据信号灯所在路口信息判断本车上一次是否安全通过,如果没有安全通过则根据信号灯信息进行判断:若存在倒计时,如果步骤2中得到的距离路口given_dis tan ce时信号灯此时的所指示的灯为绿灯,且其剩余的时间given_time,前面一辆车正通过路口;根据信号灯所在路口信息以及历次车行驶路口的通行记录判断本车是否曾经走过该路口,如果曾经没有走过则根据给定距离given_dis tan ce、前面一辆车的行驶速度v、信号灯信息以及本车行驶速度判断本车是否能通过;如果能通过,保持此时的given_time;如果判断失误,产生误判,以步长为given_time×0.1增加given_time作为下次的判断条件,只有绿灯时间超过given_time才能通过路口,此时,将given_dis tan ce和given_time存入存储模块内;如果本车曾经走过该路口,根据历次车行驶路口的通行记录中记录的given_time与获取的given_time进行比较,若获取的given_time大于通行记录中记录的given_time,则汽车行驶通过,否则减速停车。若不存在倒计时,距离given_dis tan ce×2开始减速行驶,获取距离given_dis tan ce×2时信号灯所指示的灯和剩余的时间;本车继续慢速前行;距离路口given_dis tan ce×0.1时,再次获取信号灯所指示的灯和剩余的时间,若为绿色,慢速通行;反之,减速停车。 |