无人驾驶汽车技术是目前最为火爆和前沿的技术之一。无人驾驶车辆是指,在没有人干预和控制的情况下,能够自主控制、计算、导航,从而找到合理的路径进行驾驶。通过使用各种传感器和定位系统,无人驾驶车辆能够识别周围环境,并完成预先分配给它的任务。目前,超过30家世界著名公司正在开发无人驾驶汽车,超过300家公司致力于开发无人驾驶相关技术。 不同于其他感知方法(如声纳或雷达),视觉传感具有低成本和易于携带的特点;而且,它的功耗比较低,能满足无人驾驶的基本要求。更为重要的是,基于视觉传感的方法能够获取和处理视觉信息,从而对周围环境进行复杂的评估,这是其他方法所不具备的。由于具有实时处理和目标识别的能力,计算机视觉是许多无人驾驶汽车系统的不可或缺的组成部分。 本课程的任务是使学生掌握机器视觉相关知识,包括计算机视觉的基本技术、开源计算机视觉库、C/C++编程,培养学生利用所学的机器视觉相关技术在基于ARM的嵌入式系统上开发一个小型的无人驾驶小车系统,使得小车可以在室内或室外自主驾驶。