Skip to content
/ devro Public

Development tools and utilities for SLAM, including an environment to test your own algorithms, as well as readily usable algorithms for SLAM, path planning and motion planning.

License

Notifications You must be signed in to change notification settings

abnvar/devro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Devro

Description

Development tools and utilities for SLAM, including an environment to test your own algorithms, as well as readily usable algorithms for SLAM, path planning and motion planning.

Usage

$ pip install devro

or install from source

$ git clone https://github.com/abnvar/devro/
$ cd devro
$ python3 -m pip install -r requirements.txt
$ python3 -m pip install -e .

Features

  1. Environment

    1. Random obstacle generation using Perlin noise

    2. API-like interaction.

      lidar = Lidar(*args)                      #
      bot = Bot(*args)                          # initialization
      sim = Simulation(*args)                   #
      
      sim.begin()                               # start sim
      
      bot.setVel(leftVelocity, rightVelocity)   # set wheel velocities
      bot.scan()                                # lidar scan
  2. Algorithms

    1. SLAM

      Desciption

    2. Path Planning / Trajectory Planning

      Desciption

    3. Motion Planning

      Desciption

Collaborators

For Developers

  1. Threading
    • Window
      • Thread runs the tkinter display.
      • Interaction:
        • Start: Simulation(visualize = True)
        • Exit: Daemon thread. Exits with end of the main thread.
    • Simulation
      • Thread runs the simpy simulation.
      • Interaction:
        • Start: Simulation()
        • Exit: Daemon thread. Exits with end of the main thread.

About

Development tools and utilities for SLAM, including an environment to test your own algorithms, as well as readily usable algorithms for SLAM, path planning and motion planning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages