Skip to main content

PyPI Downloads

KinePy est une librairie python dédiée à la simulation cinématique, dynamique et statique de mécanisme plan. Elle est utilisée pour :

  • Evaluation des performances : KinePy permet de simuler rapidement et précisément un mécanisme complexe constituer de plusieurs boucles cinématiques. Il est facile d'évaluer les performances d'un mécanisme que ce soit du point de vue de la position, de la vitesse des différents solides ou encore des efforts que subissent les pièces au niveau des liaisons.
  • Dimensionnement de composants : En récupérant les informations de vitesse ou d'effort de certaines liaisons, il est possible de connaître les composants adéquates à utiliser. Par exemple, c'est utile dans le choix d'un moteur, d'un ressort, de roulements à bille, de paliers lisses...
  • Optimisation de mécanisme : KinePy offre la possibilité de modifier les dimensions d'un solide sans recréer un nouveau système. Ainsi, un tel modèle peut être couplé à des algorithme d'optimisation afin de définir un mécanisme répondant à vos attentes. Il existe de nombreux algorithmes d'otimisation fournient par d'autres bibliothèques : scikit-learn, scipy...
  • Cinématique inverse : KinePy permet de réaliser la cinématique inverse d'un mécanisme. En ajoutant des liaisons pilotés ne faisant pas partie du mécanisme, on peut trouver le pilotage d'actionneurs.

Documentation et pré-requis

Nous vous invitons à aller voir le fichier tutoriel montrant dans le détail comment simuler un mécanisme. Ce fichier renvoit sur la documentation des éléments utiliser.

La documentation compléte est accessible ici.

N.B. Des connaissances en science de l'ingénieur sont nécessaire pour utiliser KinePy notament dans les domaines de la modélisation, la cinématique et la dynamique. La documentation de KinePy seul ne permet pas de comprendre ces domaines.

Exemples

Vous pourrez trouver ici des exemples d'application de KinePy sur des systèmes réels :

Hypothèses

La bibliothèque suit un certains nombre d'hypothèses. Il est nécessaire que le mécanisme que vous voulez simuler les respecte :

  • Le mécanisme est plan
  • Le système est isostatique, le schéma cinématique doit être minimal
  • Les solides sont indéformables
  • Les liaisons sont parfaites
  • La masse des solides est constante
  • Le référentiel global associé au bâti est galiléen
  • Le système est soumis un champ de forces uniformes

Des études plus approfondit peuvent être utile après l'utilisation de KinePy.

Installation

KinePy est installable avec pip :

pip install kinepy

Notez que la version téléchargée avec pip peut être bien antérieur au dépot le plus récent. Des fonctionnalités peuvent manquer.

Disclaimer

La bibliothèque est en développement. Il peut donc y avoir des bugs. Merci de les faire remonter aux développeurs afin de les corriger. Actuellement, l'interface graphique permettant de réaliser les schémas cinématiques animés est en train d'être codé. Veuillez signaler si vous rencontrez des problèmes.

De plus, les dévelopeurs seront très attentifs aux demandes d'intégration de nouvelles fonctionnalités.

Nous vous encourageons également à partager les applications que vous faites de KinePy.

Liens

Metadata

Release files for kinepy 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kinepy 0.1.7
File Size Uploaded
kinepy-0.1.7.tar.gz 41.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kinepy 0.1.7
File Interpreter ABI Platform
kinepy-0.1.7-py3-none-any.whl Python 3 none any Details

Total release size: 88.6 kB

Release files / kinepy-0.1.7.tar.gz

Download URL kinepy-0.1.7.tar.gz
Size 41.9 kB
Tags Source
SHA-256 checksum
How to use checksums
a7cd710dd13288c9e69e66dc0ca65d05540b2c9e18c80de284889b38316dbaef
BLAKE2b-256 checksum
How to use checksums
28321dd95f14987db374c4d4fe9b3e82934065dd20ead958008e0eb28ac0d6bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / kinepy-0.1.7-py3-none-any.whl

Download URL kinepy-0.1.7-py3-none-any.whl
Size 46.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8793fd5b9697fe45c32766fc14db28bd223658f5318ee36bb211d2a5ea5b9a26
BLAKE2b-256 checksum
How to use checksums
8b8a3b16614acbe76be97cbe1cdb8eacc032a008b1ba381e9b501afaf1fd98e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.1.7 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page