Skip to main content

Inverse kinematics module for Drosophila

Project description

License

🪰 Overview

SeqIKPy is a Python package that provides an implementation of inverse kinematics (IK) that is based on the open-source Python package IKPy. In constrast to the current IK approaches that aims to match only the end-effector, SeqIKPy is designed to calculate the joint angles of the fly body parts to align the 3D pose of the entire kinematic chain to a desired 3D pose.

📐 Features

  • Pose alignment: Align of 3D pose data to a fly biomechanical model, e.g., NeuroMechFly.
  • Leg inverse kinematics: Calculate leg joint angles using sequential inverse kinematics.
  • Head inverse kinematics: Calculate head and antenna joint angles using the vector dot product method.
  • Visualization and animation: Visualize and animate the results in 3D.

# 📚 Documentation

Documentation can be found here.

🛠️ Installation

You can pip install the package by running the following line in the terminal:

$ pip install seqikpy

Or, you can install the newest version of the package manually by running the following line in the terminal:

$ pip install https://github.com/NeLy-EPFL/sequential-inverse-kinematics.git

Note that the IKPy module is added as a submodule. To initialize the submodule, run:

$ git submodule add https://github.com/gizemozd/ikpy.git ikpy_submodule
$ git submodule update --init

🏁 Quick Start

💻 Contributing

We welcome contributions from the community. If you would like to contribute to the project, please refer to the contribution guidelines. Also, read our code of conduct. If you have any questions, please feel free to open an issue or contact the developers.

📖 License

This project is licensed under the Apache 2.0 License.

🐞 Issues

If you encounter any bugs or request a new feature, please open an issue in our issues page.

💬 Citing

If you find this package useful in your research, please consider citing it using the following BibTeX entry:

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

SeqIKPy-1.0.1.tar.gz (36.1 kB view details)

Uploaded Source

Built Distribution

SeqIKPy-1.0.1-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

File details

Details for the file SeqIKPy-1.0.1.tar.gz.

File metadata

  • Download URL: SeqIKPy-1.0.1.tar.gz
  • Upload date:
  • Size: 36.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.2

File hashes

Hashes for SeqIKPy-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f1a1e49e5fc28566278078cebfe25049218d3e9c4a23c485fdfdd05cbd2f5bf7
MD5 c3ecc284fee55831994933aad46f0449
BLAKE2b-256 4320be9e16f575bafb4f2f29dd26e82e6fe9f4717a475131678aeed41ed5f9c8

See more details on using hashes here.

File details

Details for the file SeqIKPy-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: SeqIKPy-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.2

File hashes

Hashes for SeqIKPy-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 77f3e783d1c58cb7d6f8db723c3535237223cc07ac8f3b60b4a5be33574d31d9
MD5 641278ed7503efe471e9da30fb334ba8
BLAKE2b-256 d5189cd36f14afbca9e10890cc8439aeb0e62b00d7f466c2204af796070b9195

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