A* Path Planning Package
Overview
This is a simple package to plan a path for a quadcopter. It exposes 2 methods
- Set barriers
- Get Path
Installation
Requires:
- Python 3.6
- pip
- python venv
Linux & windows & MacOS environments
- 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.
- 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
-
Test the script a) Run the script b) Make sure that the output on the graph looks good
-
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_wheelb)pip install twinec) Increment the version number insetup.pyc)twine upload dist/* -
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)
| File | Size | Uploaded | |
|---|---|---|---|
| path-planning-kholysa-0.0.8.tar.gz | 3.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|