Hello SymPy developers, 

I am Pratyksh Gupta, a student at IIT Patna pursuing a Bachelor’s in 
Computer Science and Data Analytics. I am an enthusiast of physics and an 
active contributor to sympy. Recently, I came across the idea of *enhancing 
the actuator capabilities in sympy’s physics.mechanics module*, which 
aligns with my interest in symbolic mechanics and control systems.

*Proposed Enhancements:*

I have proposed a structured enhancement and improvement plan divided into 
multiple phases:

*Phase 1: Completing Hwayeon Kang’s Future Work (90 hours) : -*

This phase aims to finish pending work from the GSoC 2024 contributions to 
ensure continuity and build upon existing momentum.
* • Friction Example Model (Sliding Block on Rotating Disc):*
The current implementation needs to be completed by merging PR #26936 (if 
not already merged) and resolving any remaining issues from issue #26929. 
This will provide a clear, well-documented example of how frictional forces 
act in rotational motion scenarios.
* • Hill’s Muscle Model Actuator:*
The HillTypeMuscle actuator (PR #26443) will be finalised by addressing any 
remaining bugs and ensuring seamless integration with the PathwayBase 
system, which is essential for biomechanics applications.
* • Example Model for Hill’s Muscle Actuator:*
A simple example of a muscle-actuated joint will be developed, showcasing 
how muscle forces generate motion. A tutorial will also be provided to help 
users simulate muscle behaviour using sympy’s numerical solvers.

*Phase 2: Expanding Nonlinear Springs and Dampers (175 hours) : - *

This phase focuses on introducing more advanced actuator models to capture 
real-world behaviours.
* • Polynomial Spring:*
A PolynomialSpring model will allow defining force-displacement 
relationships using polynomials (F = -∑ kᵢ xⁱ). This is useful for 
modelling materials with nonlinear stiffness properties.
* • Piecewise Linear Spring:*
A PiecewiseLinearSpring model will introduce different linear segments for 
force response, which is essential for capturing non-uniform stiffness 
characteristics in engineering structures.
* • Nonlinear Damper:*
This model will allow damping force to be defined as a nonlinear function 
of velocity (F_damping = -damping_coefficient * f(velocity)), making it 
more accurate for fluid and viscoelastic damping applications.
* • Bouc-Wen Hysteresis Model:*
A key enhancement for capturing energy dissipation in structural systems, 
this model represents hysteretic behavior commonly found in materials 
undergoing cyclic loading, such as rubber, steel under plastic deformation, 
and seismic dampers.

*Phase 3: Integration and Advanced Musculotendon Dynamics (350 hours) : - *

This phase aims to extend musculotendon dynamics and incorporate 
viscoelastic models for realistic simulations.
* • Maxwell Viscoelastic Model:*
this model represents a spring and damper in series, commonly used for 
modelling viscoelastic materials. It helps simulate realistic time 
dependent deformation in biological tissues and polymers.
* • Fiber Length State (Damped Elastic Tendon):*
this enhancement accounts for the elasticity and damping of the tendon, 
which affects how muscle force is transmitted to bones. By introducing 
tendon_length as a dynamic variable, it provides a more realistic 
representation of muscle-tendon dynamics.
* • Tendon Force State (Damped Elastic Tendon):*
this feature models tendon force as a state variable, capturing both 
elastic and damping effects (F_t = k_e * (l_t - l₀) + k_v * ṡ(l_t)). This 
helps simulate the time-dependent response of tendons under varying loads.


*Extended Phase: Integration with Control Systems (Additional Feature) : - *

*Integration with Control Systems : - *
• develop interfaces to integrate the enhanced actuator models with control 
systems like PID controllers and state feedback controllers.
• provide practical examples showcasing how these controllers can be used 
to regulate forces and motions in mechanical and robotic systems.
• this will bridge gap between symbolic modelling and real time control, 
making sympy useful for engineers and researchers working on dynamic system 
control.

I would appreciate insights on the feasibility of this approach and any 
potential challenges or key areas of focus that I should consider and any 
refinement that i have to make in this proposed enhancement and 
improvements.

Looking forward to your thoughts!

Best Regards,
Pratyksh Gupta

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sympy/29d3f3f8-7757-4477-9212-4c0c786ba777n%40googlegroups.com.

Reply via email to