Skip to content

Non-linear least-squares SLAM in Python using scipy and numpy. Modelled after Google's Ceres solver.

License

Notifications You must be signed in to change notification settings

utiasSTARS/pyslam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyslam

Non-linear least-squares SLAM in Python using scipy and numpy. Modelled after Google's Ceres solver.

Dependencies:

  • numpy (for most things)
  • scipy (for sparse linear algebra)
  • numba (for vectorization speedups)
  • liegroups

Installation

To install, cd into the repository directory (the one with setup.py) and run:

pip install -e .

The -e flag tells pip to install the package in-place, which lets you make changes to the code without having to reinstall every time.

Testing

Ensure you have pytest installed on your system, or install it using conda install pytest or pip install pytest. Then run pytest in the repository directory.

About

Non-linear least-squares SLAM in Python using scipy and numpy. Modelled after Google's Ceres solver.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages