A computerized control or autonomous driving
system for automobiles comprises: one or more common
electronic communication ports of autonomous driving, or simply communication ports, that are built-in on each of the automobiles; and one or more universal autonomous driving portable controllers, or simply portable controllers, that are to be plugged-in to each of the said automobiles that are equipped with the built-in communication ports. The interfaces of the communication ports and the portable controllers are both standardized such that the portable controllers can be plugged-in to all of the said automobiles universally. The communication ports comprise
electronic communication of all relevant electronic control units (ECUs) and feedback information of the automobiles, dedicated for the said portable controllers to communicate with and to control the said automobiles. In addition to the portable controllers, the communication ports comprise a buffer that is designed to execute a
short duration of controls to make emergency stops in case of lost connection with the portable controllers due to accidents or other failure conditions. The portable controllers comprise a central
control unit (CCU), and a plurality of sensors and processors, and a plurality of data storages, and a plurality of data links, and a
Global Positioning System (GPS). The portable controllers have standardized interfaces that match with that of the communication ports. The
system approach disclosed herein enables all automobiles to be ready for computerized control or autonomous driving with minimal cost when the communication ports are adapted to the said automobiles. The portable controllers integrate all the hardware and
software relevant to computerized control or autonomous driving as standalone devices which can share the components, simplify the systems, reduce parasitic material and components, and most importantly, will be
safer when multiple sensors and processors that are based on different
physics are grouped together to detect objects and environment conditions. A method of compound sensor clustering, or simply CSC, is introduced herein. The CSC method makes the sensors and processors to self-organize to address real-world driving conditions, as will be described in the Detailed Description section. The portable controllers can be
mass-produced as standard
consumer electronics at lower cost. The portable controllers can also be more easily updated with the latest technologies since that they are standalone devices, which would be otherwise hard to achieve when the hardware and
software are built-in permanently as part of the automobiles. The usage of the
system disclosed herein is more efficient, since that the portable controllers can be plugged-in to the automobiles when there are needs for autonomous driving, comparing with current methods of integrating autonomous driving control hardware and
software in automobiles permanently, which may not be used for autonomous driving frequently. The system also decouples the liability from automotive manufactures in case of accidents. The portable controllers can be insured by insurance companies independently, much like insuring human drivers.