/slam

(very) basic implementation of SLAM from scratch for a robotic vehicle (in progress)

Primary LanguagePython

SLAM from Scratch

Basic implemtation of SLAM from scratch, mostly for learning (and fun).

At this point, the agent can sense from the enviornment and create a map based on what it has sensed.

Files

- `env.py` holds `Env` class responsible for dealing
  with the environemnt. And `Display` class responsible for some plotting
  with cv2.
- `agent.py` holds `Agent` class responsible for moving and creating map of
  env based on what it senses.
- `sensors.py` hold (for now) `LaserSensor`, a model sensor for a Lidar like
  sensor that is what actually tries to see what is in the env.

Example

Display of agent in environment map env_map Display of the agent's in map of the environment agent_map