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 hashes)

Uploaded Source

Built Distributions

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

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 hashes)

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 hashes)

Uploaded CPython 3.9 macOS 10.14+ x86-64

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

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 hashes)

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 hashes)

Uploaded CPython 3.8 macOS 10.14+ x86-64

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

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 hashes)

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 hashes)

Uploaded CPython 3.7m macOS 10.14+ x86-64

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