A robotic driver has been designed on the basis of an analysis of a human driver's action in following a given driving schedule. The self-learning algorithm enables the robot to learn the vehicle characteristics without human intervention. Based on learned relationships, the robotic driver can determine an appropriate accelerator position and execute other operations through sophisticated calculations using the future scheduled vehicle speed and vehicle characteristics data. Compensation is also provided to minimize vehicle speed error.The robotic driver can reproduce the same types of exhaust emission and fuel economy data obtained with human drivers with good repeatability. It doesn't require long preparation time. Thereby making it possible to reduce experimentation work in the vehicle development process while providing good accuracy and reliability.