This document discusses using the Controller Area Network (CAN) protocol for vehicle automation. It begins by describing traditional vehicle automation systems and some of their limitations. It then discusses different communication protocols used in vehicles like Zigbee, LIN, and Flexray and their properties. The majority of the document focuses on CAN protocol, providing an overview of its frame format, layers, error detection mechanisms, and how message communication works on the CAN bus. It proposes a system using an ARM7 microcontroller at two nodes connected by a CAN transceiver to enable automated control of vehicle lighting based on sensor data with high reliability.