Java based portable simulator to visualize and understand the Robot Localization, Path planning, Path Smoothing and PID controller concepts.
- Filters
- Histogram Filters
- Kalman Filters
- Particles Filters
- Path Planning
- Path Smoothing
- PID Controller
- BFS
- DFS
- A Star
- Dynamic Programming
- Euclidean Distance
- Euclidean Distance(+)
- Euclidean Distance(*)
- Euclidean Distance Squared
- Manhattan Distance
- Chebyshev Distance
RoboSim needs a JRE of at least version 1.6 (Java SE 6.0). If you want to build the jar from source, you will also need Maven.
git clone https://github.com/habsoft/robosim.git
cd robosim
mvn install
After the build is complete, the jar will then be built as target/RoboSim/RoboSim.jar.
This project is still under development, and we are working on many new features and controls. Your suggestions and feedback is required to improve this Robot Simulator. Please email Faisal Hameed with any feedback.
Inspired from an online course [Artificial Intelligence for Robotics] (https://www.udacity.com/course/artificial-intelligence-for-robotics--cs373) taught by Sebastian Thrun. This Robot Simulator was originally started by Faisal Hameed in April 2012 and its first version [1.0.1] (https://sourceforge.net/projects/r-localization/files/RoboSim%20ver%201.0.1.rar/download) was release in July 2012.