A self-driving system (100, 100a, 100b), comprising: a mobile base for carrying packages having one or more motorized wheels, the mobile base having a first end and a second end opposing the first end; a console coupled in an upright position to the first end of the mobile base; one or more first sensors (109, 156) disposed at the mobile base, the one or more first sensors (109, 156) being suitable for detecting the presence of an object and measuring a distance from the object; one or more second sensors each disposed at a corner of the mobile base in a cutout extending around the mobile base, the one or more second sensors being suitable for detecting the presence of the object nearby and/or measure a distance between an object and the self-driving system (100, 100a, 100b), wherein each of the one or more second sensors has a field of view greater than 90 degrees; a positioning device being configured to communicate position information of the self-driving system (100, 100a, 100b) to a remote server; and a controller being configured to communicate with the one or more first sensors (109, 156), the one or more second sensors, the positioning device, and the mobile base for control operation and autonomous movement of the self-driving system (100, 100a, 100b); and the controller being further configured to control a movement and task to be performed by the self-driving system (100, 100a, 100b) based at least in part on information received from the remote server; characterized in that the self-driving system (100, 100a, 100b) further comprises a tag reader integrated with the console, the tag reader having a sensor surface facing upwardly. a mobile base for carrying packages having one or more motorized wheels, the mobile base having a first end and a second end opposing the first end; a console coupled in an upright position to the first end of the mobile base; one or more first sensors (109, 156) disposed at the mobile base, the one or more first sensors (109, 156) being suitable for detecting the presence of an object and measuring a distance from the object; one or more second sensors each disposed at a corner of the mobile base in a cutout extending around the mobile base, the one or more second sensors being suitable for detecting the presence of the object nearby and/or measure a distance between an object and the self-driving system (100, 100a, 100b), wherein each of the one or more second sensors has a field of view greater than 90 degrees; a positioning device being configured to communicate position information of the self-driving system (100, 100a, 100b) to a remote server; and a controller being configured to communicate with the one or more first sensors (109, 156), the one or more second sensors, the positioning device, and the mobile base for control operation and autonomous movement of the self-driving system (100, 100a, 100b); and the controller being further configured to control a movement and task to be performed by the self-driving system (100, 100a, 100b) based at least in part on information received from the remote server; characterized in that the self-driving system (100, 100a, 100b) further comprises a tag reader integrated with the console, the tag reader having a sensor surface facing upwardly.