1. A vehicle-based computer-implemented method for controlling a component of the vehicle, the method comprising: receiving, via a sensor within the vehicle, a first selecting input from a user inside the vehicle, wherein the first selecting input represents a directional gesture performed by the user; processing the first selecting input to identify and select a first component of the vehicle to be controlled by the user, wherein processing the first selecting input includes determining a line that is generated matching a direction of the directional gesture and finding at least one component whose stored three-dimensional coordinates are closest to the line; providing, to the user, a first feedback signal confirming selection of the first component to be controlled; subsequent to providing the first feedback signal, receiving a first data signal for controlling the first component, the first data signal representing a the directional gesture that is directed at the first component inside the vehicle; and processing the first data signal to determine a first command for controlling the first component.