Robot Simulator was created by Ilan Papini, version 2.0 released on January 2013.
The program was inspired by my own experience with the Arduino PLC ( Progammable Logic Controller ) and the wonderful opportunities is opens for making real robots, and tinkering with electronic components.
Using the Arduino PLC allows the user to create an infinite number of robots and tinker with them, however the effort to build interesting robots increases with complexity and so does the cost of parts.
The idea to create Robot Simulator was born as a result of my wish to program robots but not having to purchase all those parts needed for building them, in some cases to make robots which could not be built or tested at home, such as rocket powered robots, multiple propeller robots, laser equipped robots and such.
Once you start programming robots you see that the focus is not upon electronic implementation of the robot, but upon the logic function of the robot as a whole, based upon the sensors and motors that it has.
I needed to create a pure environment in which users can create their own robots and program them as simply as possible, using a simple programming language with robot control functions embedded inside.
When the robot runs it is very important that the program could be stopped at any moment and its commands examined or changed, this requires an interpreter that runs the program rather than a compiler.
All of these considerations led me to create a very simple set of commands which resembled the BASIC programming language.
Robot Simulator is a virtual environment in which simple robots can be built,
programmed and tested.
The program contains a basic set of robots, components and tutorials that allow the novice user to learn how to solve simple challenges and to get a hands on experience without the need to buy expensive electronic components, or to deal with the details of electronics and wiring.
The programming language used in Robot Simulator is a subset of BASIC ( Beginner's All-purpose Symbolic Instruction Code ), it contains the basic set of commands and a very simple syntax, this syntax is also explained well on the tutorials that come with the program and abundantly on the web.
The physics engine used in Robot Simulator is ODE
( Open Dynamics Engine ) created by Russel Smith.
The graphics engine used in Robot Simulator is DirectX9.0c by Microsoft.
The speech engine used in Robot Simulator is Microsoft Speech API 5.1 by Microsoft.
I hope that my humble effort in making this program will provide hours of fun to the creative individuals who use this program and allow them to make interesting robots and test then in virtual environment.
See these websites for more information about Robot Simulator
For questions or feedback email
We wish you a very enjoyable use of Robot Simulator and many hours of exploration and fun.
Ilan Papini Thursday, January 24, 2013
Robot Simulator was designed to run on the average machine specs, however it
can be adjusted to run on machines with less performance.
Robot Simulator is built to use DirectX9 with vertex and pixel shaders 2.0 and volumetric textures.
It is essential that your computer has a video card which is compatible with DirectX9.
CPU: Intel Pentium 4 2.0 GHz, Intel Core 2.0 GHz, AMD Athlon 2000 or better
Video Card: NVIDIA GeForce, ATI Radeon, Inter Graphics, or better
VRAM: 128MB of Graphics Memory
Sound Card: DirectX 9.0c Compatible
OS: Microsoft Windows XP or Vista or Windows 7 or Windows 8
DirectX: DX9.0c or better