A control system for a road paver, the control system comprising: a camera system configured to generate image data of an environment of the road paver, and a controller electronically connected to the camera system, and configured to: receive the image data from the camera system; characterised in that the controller is further configured to: apply an object recognition process on the received image data to identify an edge line (64, 66) serving as a reference line for a mat to be laid by the road paver, and determine a three dimensional position of the identified edge line (64, 66); automatically retract and extend a screed assembly of the road paver based on the determined position of the identified edge line (64, 66); and automatically steer the road paver based on the determined position the identified edge line (64, 66), wherein the object recognition process is configured to identify an edge of an existing pavement structure such as a curb, an edge of a trench, an edge of an existing paved mat, and/or an edge of a reference beam or wire as the edge line (64, 66), and wherein the controller is further configured to automatically coordinate steering of the road paver simultaneously with adjusting a screed width of the screed assembly of the road paver with each other based on the determined position of the identified edge line (64, 66). a camera system configured to generate image data of an environment of the road paver, and a controller electronically connected to the camera system, and configured to: receive the image data from the camera system; characterised in that the controller is further configured to: apply an object recognition process on the received image data to identify an edge line (64, 66) serving as a reference line for a mat to be laid by the road paver, and determine a three dimensional position of the identified edge line (64, 66); automatically retract and extend a screed assembly of the road paver based on the determined position of the identified edge line (64, 66); and automatically steer the road paver based on the determined position the identified edge line (64, 66), receive the image data from the camera system; characterised in that the controller is further configured to: apply an object recognition process on the received image data to identify an edge line (64, 66) serving as a reference line for a mat to be laid by the road paver, and determine a three dimensional position of the identified edge line (64, 66); automatically retract and extend a screed assembly of the road paver based on the determined position of the identified edge line (64, 66); and automatically steer the road paver based on the determined position the identified edge line (64, 66), wherein the object recognition process is configured to identify an edge of an existing pavement structure such as a curb, an edge of a trench, an edge of an existing paved mat, and/or an edge of a reference beam or wire as the edge line (64, 66), and wherein the controller is further configured to automatically coordinate steering of the road paver simultaneously with adjusting a screed width of the screed assembly of the road paver with each other based on the determined position of the identified edge line (64, 66).