3D space positioning and motion
Project description
BDSpace
BDSpace is a python package to simplify positioning, movement, and trajectory calculation for many different technical problems. It is mainly for multiple interacting bodies systems like coordinate stages and machining tools, robotic arms, manipulators, etc.
BDSpace provides following basic features:
Feature | Staus |
---|---|
Cartesian coordinate systems | done |
Spherical coordinates | done |
Cylindrical coordinates | done |
Conversion between coordinate systems | done |
Multiple nested coordinate systems | done |
Parametric curves | done |
Trajectory builder (Pathfinder module) | endless work |
Planes and plane geometry | work in progress |
... | discussion is open |
Installation
BDSpace depends on numpy and BDQuaternions packages only. It is compatible with Python 2 and Python 3.
To install BDSpace type in a shell
pip install BDSpace
or in the root directory of BDQuaternions distribution run
python setup.py install
Usage
Please see the demo directory for the usage examples.
License
BDSpace is free open source software licensed under Apache license version 2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file BDSpace-0.3.14.tar.gz
.
File metadata
- Download URL: BDSpace-0.3.14.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22ec09cc4363253e1c5d7eacdc6a6953925830ec5de1d812e104b842285101a9 |
|
MD5 | 6206528b65b076510a09eb101f7da592 |
|
BLAKE2b-256 | 6e8beac642494280e90c17822d2a623a197df4cdd077ca5174f982380254d890 |
File details
Details for the file BDSpace-0.3.14-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 830.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a98b698529a3ebe40531ba713fdcb46e78a66e30da67040b58ea48055e12564d |
|
MD5 | 26280371185c1095dc5aab5fda085a7e |
|
BLAKE2b-256 | 6b3ae0d2f3fc66006b50ddd6d0b6a5ad7f709d441a91f16fe9443cee9787b794 |
File details
Details for the file BDSpace-0.3.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 4.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6353777cb36b9e2b7f20e2e4ed0ffa65a47abb33b1a5b01a78ff72e2f3e0988 |
|
MD5 | fb361166be1c588f058fa642a15d41c6 |
|
BLAKE2b-256 | fd3c8ed4eefef8901b26698da07b0573741919bd9b5d35321d9b0b4a760ec2c0 |
File details
Details for the file BDSpace-0.3.14-cp39-cp39-macosx_10_14_x86_64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp39-cp39-macosx_10_14_x86_64.whl
- Upload date:
- Size: 855.6 kB
- Tags: CPython 3.9, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 546010e0d450b62601bf470542f4baaab5089039bdfeaf08dd6e1c95dcca6c83 |
|
MD5 | 3c29121f7f3a5d48d57ba204c45f5bc7 |
|
BLAKE2b-256 | c78bdab970dc136b86c3cd77024d1ad1bf733c0ee6dab1798376033bc82561d1 |
File details
Details for the file BDSpace-0.3.14-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 829.2 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00133e9e38383b6bad83c8cf3fbfeedbc0313ae2d77144a6209f020e3095b446 |
|
MD5 | 049c15b7be8d110379acfe19234d4c33 |
|
BLAKE2b-256 | 6eac5a409c5fdbeb2eac448c79b6cf8ab15c248c0febab04d48c8a16bba87973 |
File details
Details for the file BDSpace-0.3.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 4.7 MB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62b673a01311bcd0055b4b646e22eae17607480910d7a6c1ee0000d78d2b02e9 |
|
MD5 | 395ebc2cfbd096a14fc683ed2edacbdf |
|
BLAKE2b-256 | 5b2d0b575a3df825892499a28666669b4987adb857b70848636b6a7063c4d1c3 |
File details
Details for the file BDSpace-0.3.14-cp38-cp38-macosx_10_14_x86_64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp38-cp38-macosx_10_14_x86_64.whl
- Upload date:
- Size: 830.7 kB
- Tags: CPython 3.8, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 749936815c268184b3616f22891d5a7641b95f5d99505013679c4ed4656d2063 |
|
MD5 | f38195a901300aad5c2a13ea73bd3648 |
|
BLAKE2b-256 | a09a445fb7e357f24f041041dce8134cbc2ed534cb07e94c257185ba10d13cb3 |
File details
Details for the file BDSpace-0.3.14-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 811.7 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dd318cf27535d96c10fccd4f76af33667521e1f5e83ba4180e315be8986930c |
|
MD5 | 8e4c1745da59531cf29f8c3b9fe6b754 |
|
BLAKE2b-256 | b15e798488c596f917687358264a8ba112154da75b3d0454d8091c35db7db8e8 |
File details
Details for the file BDSpace-0.3.14-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce017efd4c46f05b45b8adbc0b68d5ee7f4374db7488901cc6657f7106416da |
|
MD5 | 2f202b2d953b5cc83dd8f398064dcb18 |
|
BLAKE2b-256 | 45016e8e2c2c8b9627ccbfac2399e225a9b71b8acc675179473599471f0bbba3 |
File details
Details for the file BDSpace-0.3.14-cp37-cp37m-macosx_10_14_x86_64.whl
.
File metadata
- Download URL: BDSpace-0.3.14-cp37-cp37m-macosx_10_14_x86_64.whl
- Upload date:
- Size: 829.1 kB
- Tags: CPython 3.7m, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a57d108c69ab229543741ec4be8cd52251ad8608349a8da418d2efabe368d4cc |
|
MD5 | 3d988ab4122bf70a63fcfab1e571010a |
|
BLAKE2b-256 | 5198bd89620a091da2c6dfc013d64ff84f6502d5ebb1118a7ab703db7c59d785 |