A robotic simulator is a tool which is used to create an application for a robot, without the requirement of the physical robot. The simulations happen in real-time, and can feel pretty real, mimicking all the actions. Robotic simulators are great for creating a digital representation of a robot, which aids in the design, development and programming of the final solution. We can use simulation software to program a robot for various applications like Machine Tending, Welding, Palletizing, etc. Within the simulation software, we can choose a specific robot model, create position registers for the robot, and run an entire simulation interfacing with the machine. Whether we have a physical robot or not doesn’t really matter, as the software allows us to gain hands-on experience for writing programs, troubleshooting, and seeing how the robot works in real-time. Robot simulation offers many advantages like Reduction of Project Cost, Shortening of Project Installation Time and it helps improve Robot's Design.