Skip to content

Python library for static modeling of flexible mechanisms.

Notifications You must be signed in to change notification settings

dvogureckiy99/dynastatflex

Repository files navigation

Β«ΠŸΠΎΠΊΠΎΡ€ΡΡ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ Π·Π° Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ, ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΏΠΎΠ»Π½Ρ‹Π΅ вСликолСпия ΠΈ интСрСса просторы,
Π½ΠΎ ΠΌΡ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ нашСй Ρ†Π΅Π»ΠΈ, ΠΌΡ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΠΌ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°;
Π²Π΄Π°Π»ΠΈ Π²ΠΎΠ·Π²Ρ‹ΡˆΠ°ΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ высокиС Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹,
ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΡŽΡ‚ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π²Π·ΠΎΠΉΠ΄Π΅Ρ‚ Π½Π° Π½ΠΈΡ…,
Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ пСрспСктивы ΠΈ углубят чувство,
ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ подчСркиваСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ достиТСниСм Π½Π°ΡƒΠΊΠΈ, Ρ‡Ρ‚ΠΎ
β€œΠ’Π΅Π»ΠΈΠΊΠΈ Π΄Π΅Π»Π° Господни”».

Π˜Π½Π°ΡƒΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ Ρ€Π΅Ρ‡ΡŒ Π½Π° Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠΌ собрании Британской  Научной Ассоциации ΠΏΡ€ΠΎΡ„. 
сэра Π”ΠΆΠΎΠ·Π΅Ρ„Π° Π”ΠΆΠΎΠ½Π° Вомсона
26 августа 1909 Π³.

dynastatflex

Python library for modeling dynamic (now only static) of flexible mechanisms. Useful for robotics application.

There is pipline for future development and equations derivation: MODELING_WITH_DAMPING.md. To correct view formulas you should use logseq.

Dependencies

If you want use MATLAB SPACAR package to compare the results you need MATLAB.


Was tested with 2023a version.

Installation

First need to setup conda environment:

conda env create --file dynastatflex.yml -n dynastatflex

If you using VSC, then reload it. Choose dynastatflex environment.


If you want to update conda env with .yml file type in Command Prompt:

conda env update --file dynastatflex.yml --prune

Examples

alt text


alt text

Referencies:

[1] Huber G, Wollherr D and Buss M (2021) A Concise and Geometrically Exact Planar Beam Model for Arbitrarily Large Elastic Deformation Dynamics. Front. Robot. AI 7:609478. doi: 10.3389/frobt.2020.609478. link=https://www.frontiersin.org/articles/10.3389/frobt.2020.609478/full