1. A self-configuring traffic signal controller method, the method comprising: under control of a traffic controller comprising electronic hardware, receiving sensor data from a trajectory sensor at an intersection, the trajectory sensor including a radar or video camera; generating trajectory data from the sensor data based on intersection geometric data about the intersection stored in data storage, the intersection geometric data comprising data regarding intersection features represented in a coordinate system derived from latitude and longitude, wherein said generating the trajectory data comprises computing vehicle positions relative to the coordinate system and vehicle speeds for a plurality of vehicles, wherein said generating the trajectory data further comprises computing the vehicle positions as relative latitude and longitude values offset from an origin defined with respect to the intersection; automatically adjusting a signal timing configuration of the traffic controller by analyzing the trajectory data according to an objective function specified by user-defined policies; and outputting control signals to traffic signal lights according to the adjusted signal timing configuration to cause the traffic signal lights to selectively turn on and off the traffic signals according to the adjusted signal timing configuration.