EyeSim - EyeBot Simulator

The EyeBot simulator EyeSim is a multiple robot simulator and allows the testing and debugging of EyeBot applications on a Unix platform. Currently, we only support PC/Linux. The packages "forms" and "pthreads" are required, as is a thread-safe version of X windows, when working with multi-tasking.

The simulation implementation differs from most other approaches, since we wanted to be able to re-compile EyeBot programs for simulation without having to change their source code in any way. Since you will compile any EyeBot program with the RoBIOS library for use on the robot, we created another version of this library with idendical headers, which serves as the simulation engine (see Execlib or documentation in DOC++ format).

Compilation

Besides the standard RoBIOS functions, we also developed the simulator equivalent of the v-omega mobile robot interface. This allows a mobile robot to drive in a simulated 2-D environment, with all its sensors and actuators.

EyeSim Features - RoBIOS Part

EyeSim Features - Mobile Robot Part

EyeSim Features - Concurrency


Implemented by:
Nicholas Tay
Elliot Nichols
Ghee Ong
Directed by Thomas Bräunl
Thomas Bräunl, braunl@ee.uwa.edu.au