An apparatus for controlling steering of a vehicle, the apparatus comprising: at least one processor connected to an Electronic Steering Column Lock, ESCL, system; and at least one memory storing executable instructions that, if executed by the processor, configure the processor to: receive information associated with a vehicle from at least one sensor associated with the vehicle; determine an obstacle condition, whether at least one vehicle wheel is obstructed, based on the information received from the at least one sensor; determine a locking operation of a steering wheel, whether the steering wheel is to be locked, based on the determined obstacle condition; and generate an ESCL control signal for controlling the ESCL system based on the determined locking operation of the steering wheel; characterized in that the information associated with the vehicle comprises information related to an angle of the steering wheel and an angle of the at least one vehicle wheel; and wherein the processor is configured to determine the obstacle condition based on a difference between the angle of the steering wheel and the angle of the at least one vehicle wheel, receive the information associated with the vehicle at a predetermined time interval, determine that the obstacle condition is satisfied, when the difference between the angle of the steering wheel and the angle of the at least one vehicle wheel is greater than or equal to a predetermined value, and determine that rotation of the steering wheel is to be locked, when the difference between the angle of the steering wheel and the angle of the at least one vehicle wheel at the predetermined time interval increases after the obstacle condition is satisfied. at least one processor connected to an Electronic Steering Column Lock, ESCL, system; and at least one memory storing executable instructions that, if executed by the processor, configure the processor to: receive information associated with a vehicle from at least one sensor associated with the vehicle; determine an obstacle condition, whether at least one vehicle wheel is obstructed, based on the information received from the at least one sensor; determine a locking operation of a steering wheel, whether the steering wheel is to be locked, based on the determined obstacle condition; and generate an ESCL control signal for controlling the ESCL system based on the determined locking operation of the steering wheel; characterized in that the information associated with the vehicle comprises information related to an angle of the steering wheel and an angle of the at least one vehicle wheel; and wherein the processor is configured to determine the obstacle condition based on a difference between the angle of the steering wheel and the angle of the at least one vehicle wheel, receive the information associated with the vehicle at a predetermined time interval, determine that the obstacle condition is satisfied, when the difference between the angle of the steering wheel and the angle of the at least one vehicle wheel is greater than or equal to a predetermined value, and determine that rotation of the steering wheel is to be locked, when the difference between the angle of the steering wheel and the angle of the at least one vehicle wheel at the predetermined time interval increases after the obstacle condition is satisfied. receive information associated with a vehicle from at least one sensor associated with the vehicle; determine an obstacle condition, whether at least one vehicle wheel is obstructed, based on the information received from the at least one sensor; determine a locking operation of a steering wheel, whether the steering wheel is to be locked, based on the determined obstacle condition; and generate an ESCL control signal for controlling the ESCL system based on the determined locking operation of the steering wheel; characterized in that the information associated with the vehicle comprises information related to an angle of the steering wheel and an angle of the at least one vehicle wheel; and wherein the processor is configured to determine the obstacle condition based on a difference between the angle of the steering wheel and the angle of the at least one vehicle wheel, receive the information associated with the vehicle at a predetermined time interval, determine that the obstacle condition is satisfied, when the difference between the angle of the steering wheel and the angle of the at least one vehicle wheel is greater than or equal to a predetermined value, and determine that rotation of the steering wheel is to be locked, when the difference between the angle of the steering wheel and the angle of the at least one vehicle wheel at the predetermined time interval increases after the obstacle condition is satisfied.