Skip to content

habsoft/robosim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboSim (Robot Simulator)

Java based portable simulator to visualize and understand the Robot Localization, Path planning, Path Smoothing and PID controller concepts.

Path Planning

Modules

  • Filters
    • Histogram Filters
    • Kalman Filters
    • Particles Filters
  • Path Planning
  • Path Smoothing
  • PID Controller

Path Planning Algorithms

  • BFS
  • DFS
  • A Star
  • Dynamic Programming

Heuristics

  • Euclidean Distance
  • Euclidean Distance(+)
  • Euclidean Distance(*)
  • Euclidean Distance Squared
  • Manhattan Distance
  • Chebyshev Distance

SYSTEM REQUIREMENTS

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.

INSTALLATION FROM SOURCE

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.

Suggestions, Feedback

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.

Background and Contributors

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.