Skip to main content

Heuristics for Sampling-based Path Planner

Project description

Heurisp

(What is it) A repository of Python2 implemented Heuristics for Sampling-based Path (Motion) Planner (HSP).

Currently, it includes these heuristics:

  1. Orientation-Aware Space Exploration (OSE, referred to [^1]). It is one of the state-of-the-art heuristics according to [^2].

How to use

  • Orientation-Aware Space Exploration (Details included in test/test.py)
from heurisp import OrientationSpaceExplorer as OSExplorer
# see test directory for details to set arguments.
explorer = OSExplorer()
explorer.initialize(start, goal, grid_map, grid_res, grid_ori)
explorer.exploring()

How to install

  • PyPI
$ pip2 install heurisp
  • From source
$ git clone https://github.com/liespace/pyHSP.git
$ cd pyHSP
$ python setup.py sdist
# install
$ pip install heurisp -f dist/* --no-cache-dir
# or upload yours
# $ twine upload dist/*

Reference

[^1]: Chen, Chao, Markus Rickert, and Alois Knoll. "Path planning with orientation-aware space exploration guided heuristic search for autonomous parking and maneuvering." 2015 IEEE Intelligent Vehicles Symposium (IV). IEEE, 2015.

[^2]: Banzhaf, Holger, et al. "Learning to predict ego-vehicle poses for sampling-based nonholonomic motion planning." IEEE Robotics and Automation Letters 4.2 (2019): 1053-1060.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

heurisp-0.3.0.tar.gz (6.5 kB view details)

Uploaded Source

File details

Details for the file heurisp-0.3.0.tar.gz.

File metadata

  • Download URL: heurisp-0.3.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.17

File hashes

Hashes for heurisp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 889d3966f2c7ffb8fd2a734edb5f627c20e130c4ddc81e1c649be32242f22d56
MD5 c967abfd46b2fee02fecc2d54a993df1
BLAKE2b-256 681d445b50579172c8b5967108cc80f98f13b15c9732cb04374437d32e0c2e38

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page