scikit-kinematics - Documentation¶
scikit-kinematics is a library for scientific data analysis, with a focus on 3d kinematics.
It is hosted under https://pypi.python.org/pypi/scikit-kinematics, and contains the following modules:
- imus Analysis routines for IMU-recordings
- calculation of orientation from velocity, recorded with IMUs or
space-fixed systems (four different algorithms are implemente here:
- simple quaternion integration
- a quaternion Kalman filter
- Madgwick’s algorithm
- Mahony’s algorithm
- calculation of position and orientation from IMU-signals
- utility to read in data from an XSens system
- calculation of orientation from velocity, recorded with IMUs or
space-fixed systems (four different algorithms are implemente here:
- markers Analysis routines for 3D movements from marker-based video recordings
- a function that takes recordings from video-systems (e.g. Optotrak) and calculates position and orientation
- calculation of joint movements from marker recordings
- quat Functions for working with quaternions:
- quaternion multiplication, inversion, conjugate
- conversions to rotation matrices, axis angles, vectors
- a Quaternion class, including operator overloading for multiplication and division
- also work on data arrays
- rotmat Functions for working with rotation matrices
- rotation matrices for rotations about the x-, y-, and z-axis
- symbolic rotation matrices
- conversions to Euler, Fick, Helmholtz angles
- vector Functions for working with vectors
- angle between vectors
- Gram-Schmidt orthogonalization
- projection
- normalization
- rotation
- also work on data arrays
viewer Allows you to interactively explore time-series data in your workspace
Installation¶
The simplest way to install skinematics is
>>> pip install scikit-kinematics
For upgrading to the latest version, you have to type
>>> pip install scikit-kinematics -U
However, you can also install from the source files. To do this, just go to the root directory of the package, and type
>>> python setup.py install
Dependencies¶
numpy, scipy, matplotlib, pandas, sympy, easygui
Modules¶
Indices and tables¶
Note
Author: Thomas Haslwanter
Version: 0.1
Date: Apr 2016
email: thomas.haslwanter@fh-linz.at
Copyright (c): 2016, Thomas Haslwanter. All rights reserved.
Licence: This work is licensed under the BSD 2-Clause License