Skip to main content

A* Path Planning Package

Overview

This is a simple package to plan a path for a quadcopter. It exposes 2 methods

  1. Set barriers
  2. Get Path

Installation

Requires:

  • Python 3.6
  • pip
  • python venv

Linux & windows & MacOS environments

  1. Create a python virtual environment somewhere in your documents. Run the Instructions below OR follow this guide https://docs.python.org/3/tutorial/venv.html

a) Run this command python3 -m venv venvName to create a python3 virtual environment.

b) Run this command cd venvName to move into the virtual environement.

c)

i. (Linux only, required)Run this command source `myenv\Scripts\activate` to source the virtual environment's python installation. Your terminal should now show your venvName before each line.

ii. (Windows only, required)Run this command source `bin/activate` to source the virtual environment's python installation. Your terminal should now show your venvName before each line.
  1. Install the requried pip packages. Run the Instructions below

a) (Linux only, optional)Run this command which pip. Make sure the output points to a file that is in your venv.

b) Run this command pip install matplotlib numpy to install the required packages.

How to use in CopterMove script

Steps

  1. Test the script a) Run the script b) Make sure that the output on the graph looks good

  2. Package into a library and upload to the "Pypi" library repository; full documentation is here https://packaging.python.org/tutorials/packaging-projects/ a) python3 setup.py sdist bdist_wheel b) pip install twine c) Increment the version number in setup.py c) twine upload dist/*

  3. Install this library in the CopterMove script a) Step 3)a) here https://github.com/kholysa/CopterMove#linux-and-macos-environments

Metadata

Release files for path-planning-kholysa 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for path-planning-kholysa 0.0.8
File Size Uploaded
path-planning-kholysa-0.0.8.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for path-planning-kholysa 0.0.8
File Interpreter ABI Platform
path_planning_kholysa-0.0.8-py3-none-any.whl Python 3 none any Details

Total release size: 9.0 kB

Release files / path-planning-kholysa-0.0.8.tar.gz

Download URL path-planning-kholysa-0.0.8.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9979c77c3246af8105df81e7dc3b7b8bc6ea04ce6579f0049442a2b108b5b357
BLAKE2b-256 checksum
How to use checksums
143d09bf400f64c246c975f2a530dbfc1a40a61e1031f45cb295ebd4efa760cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

Release files / path_planning_kholysa-0.0.8-py3-none-any.whl

Download URL path_planning_kholysa-0.0.8-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
168f46db865e02d2ebc7d72eb655c4c22ef9d1e108b2c46ebb7d15430ec9d113
BLAKE2b-256 checksum
How to use checksums
ba6898c500f996f4c4ddfb49c60c0cc06e1e756be9cb1d113e6ac807224638d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.7

Release history Release notifications | RSS feed

This release

0.0.8 This release

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page