https://github.com/patrickelectric/slam_qt
My small SLAM simulator to study "SLAM for dummies"
https://github.com/patrickelectric/slam_qt
lidar pyside2 python python3 qt robot robotics simulation simulator slam
Last synced: 2 months ago
JSON representation
My small SLAM simulator to study "SLAM for dummies"
- Host: GitHub
- URL: https://github.com/patrickelectric/slam_qt
- Owner: patrickelectric
- Created: 2018-06-26T00:30:41.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2019-11-17T21:50:00.000Z (over 6 years ago)
- Last Synced: 2025-04-03T16:45:10.914Z (about 1 year ago)
- Topics: lidar, pyside2, python, python3, qt, robot, robotics, simulation, simulator, slam
- Language: QML
- Homepage:
- Size: 4.43 MB
- Stars: 56
- Watchers: 5
- Forks: 18
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SLAM Qt
This is a simple repository to study "[SLAM for dummies](http://web.mit.edu/16.412j/www/html/Final%20Projects/Soren_project.ps)".
Check version 0.1 for:
- Old obstacle avoidance version
- Old Box2D simulation
- With:
- Bug
- SUSNEA, MINZU, VASILU Proposal
- Map generation with cellular automata method
- And more basic stuff
## To do:
###### Simulation
- [x] Create a map generator with [cellular automata method](http://www.roguebasin.com/index.php?title=Cellular_Automata_Method_for_Generating_Random_Cave-Like_Levels).
- [x] Create a vehicle than can run in the map and collide with it.
- [x] Create a 'sonar like' sensor to the vehicle.
- [ ] Add some obstacle avoidance from [Simple, Real-Time Obstacle Avoidance Algorithm for Mobile
Robots.](https://pdfs.semanticscholar.org/519e/790c8477cfb1d1a176e220f010d5ec5b1481.pdf)
- [x] Bug

- [ ] Potential Field
- [ ] Vector Field Histogram (VFH)
- [ ] Bubble Band Technique
- [x] SUSNEA, MINZU, VASILIU Proposal

### Run it
You'll need the last version of Qt to compile it.
```
$ git clone https://github.com/patrickelectric/SLAM_Qt && cd SLAM_Qt
$ git submodule update --init --recursive
$ mkdir build && cd build
$ qmake ..
$ make
$ ./Simulator
```
---
SLAM for dummies appears to be Free, but I'm not sure.