Skip to main content

3D space positioning and motion

Project description

BDSpace

Build codecov

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


Download files

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

Source Distribution

BDSpace-0.3.14.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

BDSpace-0.3.14-cp39-cp39-win_amd64.whl (830.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

BDSpace-0.3.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

BDSpace-0.3.14-cp39-cp39-macosx_10_14_x86_64.whl (855.6 kB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

BDSpace-0.3.14-cp38-cp38-win_amd64.whl (829.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

BDSpace-0.3.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

BDSpace-0.3.14-cp38-cp38-macosx_10_14_x86_64.whl (830.7 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

BDSpace-0.3.14-cp37-cp37m-win_amd64.whl (811.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

BDSpace-0.3.14-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

BDSpace-0.3.14-cp37-cp37m-macosx_10_14_x86_64.whl (829.1 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

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

Hashes for BDSpace-0.3.14.tar.gz
Algorithm Hash digest
SHA256 22ec09cc4363253e1c5d7eacdc6a6953925830ec5de1d812e104b842285101a9
MD5 6206528b65b076510a09eb101f7da592
BLAKE2b-256 6e8beac642494280e90c17822d2a623a197df4cdd077ca5174f982380254d890

See more details on using hashes here.

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

Hashes for BDSpace-0.3.14-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a98b698529a3ebe40531ba713fdcb46e78a66e30da67040b58ea48055e12564d
MD5 26280371185c1095dc5aab5fda085a7e
BLAKE2b-256 6b3ae0d2f3fc66006b50ddd6d0b6a5ad7f709d441a91f16fe9443cee9787b794

See more details on using hashes here.

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

File hashes

Hashes for BDSpace-0.3.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e6353777cb36b9e2b7f20e2e4ed0ffa65a47abb33b1a5b01a78ff72e2f3e0988
MD5 fb361166be1c588f058fa642a15d41c6
BLAKE2b-256 fd3c8ed4eefef8901b26698da07b0573741919bd9b5d35321d9b0b4a760ec2c0

See more details on using hashes here.

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

Hashes for BDSpace-0.3.14-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 546010e0d450b62601bf470542f4baaab5089039bdfeaf08dd6e1c95dcca6c83
MD5 3c29121f7f3a5d48d57ba204c45f5bc7
BLAKE2b-256 c78bdab970dc136b86c3cd77024d1ad1bf733c0ee6dab1798376033bc82561d1

See more details on using hashes here.

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

Hashes for BDSpace-0.3.14-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 00133e9e38383b6bad83c8cf3fbfeedbc0313ae2d77144a6209f020e3095b446
MD5 049c15b7be8d110379acfe19234d4c33
BLAKE2b-256 6eac5a409c5fdbeb2eac448c79b6cf8ab15c248c0febab04d48c8a16bba87973

See more details on using hashes here.

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

File hashes

Hashes for BDSpace-0.3.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 62b673a01311bcd0055b4b646e22eae17607480910d7a6c1ee0000d78d2b02e9
MD5 395ebc2cfbd096a14fc683ed2edacbdf
BLAKE2b-256 5b2d0b575a3df825892499a28666669b4987adb857b70848636b6a7063c4d1c3

See more details on using hashes here.

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

Hashes for BDSpace-0.3.14-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 749936815c268184b3616f22891d5a7641b95f5d99505013679c4ed4656d2063
MD5 f38195a901300aad5c2a13ea73bd3648
BLAKE2b-256 a09a445fb7e357f24f041041dce8134cbc2ed534cb07e94c257185ba10d13cb3

See more details on using hashes here.

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

Hashes for BDSpace-0.3.14-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9dd318cf27535d96c10fccd4f76af33667521e1f5e83ba4180e315be8986930c
MD5 8e4c1745da59531cf29f8c3b9fe6b754
BLAKE2b-256 b15e798488c596f917687358264a8ba112154da75b3d0454d8091c35db7db8e8

See more details on using hashes here.

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

File hashes

Hashes for BDSpace-0.3.14-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bce017efd4c46f05b45b8adbc0b68d5ee7f4374db7488901cc6657f7106416da
MD5 2f202b2d953b5cc83dd8f398064dcb18
BLAKE2b-256 45016e8e2c2c8b9627ccbfac2399e225a9b71b8acc675179473599471f0bbba3

See more details on using hashes here.

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

Hashes for BDSpace-0.3.14-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a57d108c69ab229543741ec4be8cd52251ad8608349a8da418d2efabe368d4cc
MD5 3d988ab4122bf70a63fcfab1e571010a
BLAKE2b-256 5198bd89620a091da2c6dfc013d64ff84f6502d5ebb1118a7ab703db7c59d785

See more details on using hashes here.

Supported by

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