Hello SymPy Community,
I’m Udayagiri Saibabu, and I am excited to contribute to sympy.physics.mechanics, specifically in force and torque modeling.
About Me:
- Master's in Physics (Amrita University,India)
- Bachelor's in Mathematics & Computer Science (GITAM University,India)
- 3+ years of Python expertise (solved 1000+ LeetCode problems)
- Strong background in Classical Mechanics (studied Kane’s & Lagrange’s methods)
- Open-source enthusiast (experience in Git, GitHub)
Why SymPy?
I appreciate SymPy’s ability to model dynamic systems symbolically. The forces & torques project aligns perfectly with my background.
How I Want to Contribute:
I plan to help implement:
- Contact forces & friction models
- Aerodynamic forces
- Nonlinear springs & dampers
- Musculotendon models for biomechanics
- Control-based forces (PID controllers, actuators)
To ensure my contributions align with the project’s goals, I have a few questions:
1. I have reviewed PRs like #24258, #24641, and #25518, which introduce Force and Torque classes. Are there specific challenges or improvements needed for extending these classes with new force models?
2. The project idea lists multiple force models. Which ones would be the highest priority for initial contributions?
3. Should new forces follow the approach used in CoulombKineticFriction and LinearSpring, or are there suggested improvements for defining force models more efficiently?
4. The project mentions using SymPy’s code generation tools for numerical efficiency. Are there existing examples of force models optimized for codegen that I should refer to?
5. I have set up SymPy locally and explored mechanics-related PRs. Would it be best to start with a small enhancement before implementing a new force model?
Looking forward to your guidance on how I can contribute effectively. "Meanwhile, I am actively exploring the existing force models, testing different implementations, and analyzing how they integrate with SymPy's mechanics framework."
Best,
Udayagiri Saibabu
Email:
mail linkGitHub: https:
github linkLinkedIn:
linkedin link