Hello Hwayeon, I have completed my proposal and here is the link of the document, <https://docs.google.com/document/d/1pf5wvGrDtvk_yPewhc6swembL2PS6A_n-WMpbgsDbG0/edit?tab=t.0#heading=h.iqken06pyrkc>please review this and give suggestions on this proposal on Extending Classical Mechanics Module: Implementing Specific Forces and Torques.
Proposal Link : https://docs.google.com/document/d/1kBhidN3FIFkJ_-M2aQn-KA64cg_kDq-TqRYZTSf3P8U/edit?usp=sharing Regards, Pratyksh On Friday, April 4, 2025 at 10:23:28 PM UTC+5:30 Pratyksh Gupta wrote: > Hello Hwayeon, > > I have completed my proposal and here is the link of the document, > <https://docs.google.com/document/d/1pf5wvGrDtvk_yPewhc6swembL2PS6A_n-WMpbgsDbG0/edit?tab=t.0#heading=h.iqken06pyrkc>please > > review this and give suggestions on this proposal on Extending Classical > Mechanics Module: Implementing Specific Forces and Torques. > > Proposal Link : > https://docs.google.com/document/d/1kBhidN3FIFkJ_-M2aQn-KA64cg_kDq-TqRYZTSf3P8U/edit?tab=t.0 > > Regards, > Pratyksh > On Thursday, March 27, 2025 at 7:40:10 PM UTC+5:30 [email protected] > wrote: > >> Hi Pratyksh, >> >> I'd recommend focusing on Hills model -- the parts you've referred to as >> "Hills muscle model actuator", "example model for hills muscle actuator", >> "fiber length state", and "tendon force state" in your proposal. Given the >> time constraints, it's difficult to complete everything listed, and hills >> model alone is a substantial and complex topic. Once you begin working >> through the actual implementation, you'll find it quite challenging and >> time-consuming. So I'd advise narrowing your scope to hills model and start >> thinking concretely about how you plan to implement it. At the moment, I >> don't see any technical or theoretical details or a clear plan in your >> proposal. >> >> Hwayeon >> On Saturday, 22 March 2025 at 14:35:30 UTC [email protected] wrote: >> >>> Hi Jason, >>> >>> I have proposed a refined structured enhancement and improvement plan >>> divided into multiple phases: >>> >>> >>> *Refined Proposed Enhancements:* >>> *Phase 1 (90 hours) : -* >>> >>> * • 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 **(175 hours) : -* >>> * • 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. >>> * • 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. >>> >>> *Phase 3 **(350 hours) : -* >>> * • Bouc-Wen Hysteresis Model:* >>> A key enhancement for capturing energy dissipation in structural >>> systems, this model represents hysteretic behaviour commonly found in >>> materials undergoing cyclic loading, such as rubber, steel under plastic >>> deformation, and seismic dampers. >>> >>> *Extended Phase (Additional Feature) : - * >>> * • 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. >>> >>> I would appreciate insights on any potential challenges or key areas of >>> focus that I should consider and any refinement that i have to make in this >>> refined proposed enhancement and improvements. >>> >>> >>> Looking forward to your thoughts! >>> >>> Regards, >>> Pratyksh Gupta >>> On Saturday, March 22, 2025 at 3:58:00 PM UTC+5:30 [email protected] >>> wrote: >>> >>>> Dear Pratyksh, >>>> >>>> I would suggest just focusing on improving the variety and capabilities >>>> of our muscle force models, starting with Hill's original model. That is >>>> plenty for the scope of the different size projects. Once you implement >>>> Hill's model (90 hours), then you could add more features to muscles or do >>>> another muscle model. >>>> >>>> Jason >>>> moorepants.info >>>> +01 530-601-9791 <(530)%20601-9791> >>>> >>>> >>>> On Sat, Mar 22, 2025 at 11:21 AM Pratyksh Gupta <[email protected]> >>>> wrote: >>>> >>>>> 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 [email protected]. >>>>> To view this discussion visit >>>>> https://groups.google.com/d/msgid/sympy/29d3f3f8-7757-4477-9212-4c0c786ba777n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/sympy/29d3f3f8-7757-4477-9212-4c0c786ba777n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- 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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sympy/5883545c-1728-46a8-80f7-b77f644cd62bn%40googlegroups.com.
