A Robotics simulator is used to create embedded applications for a robot without depending physically on the actual machine, thus saving cost and time. In some case, these applications can be transferred on the real robot
(or rebuilt) without modifications. The term robotics simulator can refer to several different robotics simulation applications.