Read the book to the simulator:
Mobile Robot Programming - Adventures in Python and C, Bräunl, Springer 2023
Introduction
The EyeBot simulator with virtual reality
EyeSim VR is a
multiple mobile robot simulator with VR functionality based on game engine Unity 3D
that allows experiments with the same unchanged EyeBot programs that run
on the real robots. EyeSim VR is capable of simulating all major functionalities in RoBIOS-7, including:
- LCD Output/Key Input
- Camera output
- PSD Sensors
- Servos and Motors
- V-Omega Driving
- Radio Communication
Users can build 3D customized simulation environments using a world or maze file, place any number of different kind of robots, and also add different kind of objects to the simulation. Due to Unity's excellent physics engine, the simulation of the motion of robots and the interactions between robots and objects/walls is highly realistic and accurate, which considerably improves the quality of simulation. To make simulations more realistic, users can also add errors to the simulation (because real robots aren't perfect) using the simulated error functions we provide.
Features
- Simulation of RoBIOS functions
- Simulate physical interactions with objects
- Robots and objects status inspections
- Build customized environment with world or maze files
- Trace of robots
- Rotate/Relocate robots and objects
- Pause, resume and speed up simulations
- Change camera to birds-eye view and reset camera
Snapshots
Inspector Windows
|
LCD Display
|
Camera Display
|
Videos
See link
System Requirements
If you encounter any bugs, please file a full bug report for the lastest available EyeSim version.
Operating Systems
|
OS Version
|
Prerequisites
|
Windows
|
Windows 8.1, 10
|
Cygwin (EyeSim version), Xming
|
Mac OS
|
10.10.X
|
XQuartz
|
Linux
|
64 bit
|
–
|
Downloads
You can access the ftp server for all available downloads or
Download the User Manual for detailed instructions on how to setup EyeSim-VR on your computer
To download the simulator directly:
Download Example Programs, Robot Models, Worlds
View Example Environment Files:
World format (Saphira),
see example
Maze format (Micromouse)
see example
Installation
Windows
- Download and install EyeSim for Windows here.
- Download cygwin.zip and Xming.zip from here.
- Unzip cygwin.zip to C:\Program Files (x86)\eyesim\cygwin.
- Unzip Xming.zip to C:\Program Files (x86)\eyesim\Xming.
- Download and unzip eyesimX (EyeSim Examples) from here.
Mac OS
- Download and install Xcode.
- Download and insall XQuartz.
Note: Your system default XQuartz app may need to be removed and reinstalled from the above link to include X11.
-
Run the following command in terminal to link the X11 library:
sudo ln -s /opt/X11/include/X11 /usr/local/include/X11
- Download and install EyeSim for macOS here.
- Download and unzip eyesimX (EyeSim Examples) from here.
Linux
- Install X11 library using following command:
sudo apt-get install libx11-dev
- Download the latest EyeSim for Linux here.
- Unarchive the .tar.gz file and run the 'install.sh' script.
- Download and unzip eyesimX (EyeSim Examples) from here.