Robot Simulator
Robot Simulator is a java application that can simulate the actions of a PIC 16F84 based robot based on an input program written in assembly.
It can interpret the standard PIC assembly code and run a user designed robot on a user designed track. Robots can be defined via plain text "cfg" files, and the track can be designed in any image editor that supports saving to the "png" format. Any robot that steers by differential movements of its wheels, and that accepts input via light sensors can be simulated via this program.
This project was done in collaboration with Candice Braganza. I designed and
wrote the overall program and she wrote the simulator for the PIC.
The PIC implementation is programmed based on the data sheets of the
PIC. So it actually understands the assembly code, and even simulates
the internal data structures.
(A few features had to be left out due to certain complexities).
The program is very configurable, however it doesnt provide a graphical user interface to do that yet. And all configurations have to be done by manually editing the files. That is something that still requires work.
Summary
A brief overview of 'Robot Simulator'
Technologies
- Java
- Swing / AWT
Original Team (Role)
- Basil Dsouza (Designer, Developer)
- Candice Braganza (Developer)
Duration
- Started in: December 2005
- Originaly took 3 months
Resources
- Sources - Comming Soon
- Binaries - Comming Soon
- Documentation - Comming Soon
Disclaimer
Please keep in mind that most of these projects were written while I was still in college. The quality of the code as well as the documentation would not be production quality. So using the code for any production system would not be recommended.