Skip to content
View Ipuch's full-sized avatar
🏙️
Back in town
🏙️
Back in town
  • S2M lab
  • Montréal
  • 08:54 (UTC -05:00)
  • X @PPuchaud

Highlights

  • Pro

Block or report Ipuch

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ipuch/README.md

Bio

Pierre Puchaud, Ph.D, Postdoctoral Researcher @Université de Montréal, Laboratoire de Simulation et Modélisation du Mouvement (S2M) (he/him)

I am a postdoctoral researcher at Université of Montréal inside the S2M Lab working with Mickael Begon on biomechanics and predictive simulation. Before that, I was a Ph.D student at Ecole Normale Superieure de Rennes, with Charles Pontonnier and Georges Dumont. I am passionate about understanding and modeling human movements. Thanks to my Ph.D in biomechanics, I want to address scientific questions such as the muscle forces, fatigue modelling, population-based biomechanics, optimal design of assistive devices, and anatomical joint modelling.

EDUCATION 🎓

  • Ph.D in Biomechanics, Ecole Normale Supérieure de Rennes, France (2017-2020)
  • M.Sc in Biomechanics, Ecole Nationale Supérieure des Arts et Métiers, Paris, France (2016-2017)
  • Engineer in Mechanical Engineering, Ecole Nationale Supérieure de Mécanique et des Microtechniques, Besançon, France (2013-2016)

Interests in short

  • Biomechanics, Optimization, Motion Simulation, Joint modeling, Muscle modeling, Multibody Dynamics

Main Coding Projects

Project Language Description GitHub
Bioptim Python A Python library for biomechanics optimal control, integrating Acados and Ipopt solvers, with my leadership in theoretical developments and coordination. Published in IEEE Transactions. GitHub
CusToM MATLAB Contributed to a MATLAB toolbox for musculoskeletal analyses and model personalization during my PhD, with user customization and modularity. Published in the Journal of Open Source Software. GitHub
BioNC Python Initiated and led the development of BioNC for biomechanics dynamics in natural coordinates, facilitating model creation and analysis. GitHub
CocoFEST Python Functional electric stimulation optimal control, based on Bioptim framework, addressing dynamic modeling and fatigue behavior. More to come with @kev1co. GitHub
Majority-judgment Python and Rust Led an initiative to follow public opinion, according to majority judgment, an alternative voting method, during the French presidential campaign of 2022. I collected data from public opinion polls and presented monthly developments to the association members. More recently, I led the implementation of the voting system in Rust Language. Link1, Link2

Recent Talks

ECCOMAS Thematic Conference on Multibody Dynamics (July 24-28, 2023, Lisbon, Portugal) - ACCEPTED

  • Puchaud, P., Dumas, R., & Begon, M. (2023). Exploring the Benefits of Variational Integrators with Natural Coordinates: A Pendulum Example. Code
  • Puchaud, P., Charbonneau, E., & Begon, M. (2023). Direct multiple shooting and direct collocation optimal control for acrobatics. Code

Canadian Society for Mechanical Engineering (CSME) International Congress 2023 (May 28-31, 2023, Sherbrooke, QC, Canada). - ACCEPTED

  • Puchaud, P., Michaud, B., & Begon, M. (2023). Simulating Human Motion with Fatigue Dynamics: An Adaptation of Xia's Three-Compartment Model. Code

  • WORKSHOP: Advanced Musculoskeletal Biomechanics with Optimal Control: An Introduction to Bioptim, join the event

Representative Publications

Puchaud, P., Michaud, B., & Begon, M. (2024). The interplay of fatigue dynamics and task achievement using optimal control predictive simulation Code, 🐦Twitter Thread, Preprint, Paper accepted in Human Movement Science.

Puchaud, P., Bailly, F., & Begon, M. (2023). Direct multiple shooting and direct collocation perform similarly in biomechanical predictive simulations. Computer Methods in Applied Mechanics and Engineering, 414, 116162. Code, Preprint, Paper,

Puchaud, P., Charbonneau, E., Michaud, B., & Begon, M. (2023). Optimality equivalence and computational advantages of free-floating base dynamics compared to full-body dynamics. Mechanism and Machine Theory, 181, 105164. Code, Database, 🐦Twitter Thread, Preprint, Paper

Puchaud, P., Sauret, C., Muller, A., Bideau, N., Dumont, G., Pillet, H., & Pontonnier, C. (2020). Accuracy and kinematics consistency of marker-based scaling approaches on a lower limb model: a comparative study with imagery data. Computer Methods in Biomechanics and Biomedical Engineering, 23(3), 114-125. Accepted Version

• Hybois, S., Puchaud, P., Bourgain, M., Lombart, A., Bascou, J., Lavaste, F., ... & Sauret, C. (2019). Comparison of shoulder kinematic chain models and their influence on kinematics and kinetics in the study of manual wheelchair propulsion. Medical Engineering & Physics, 69, 153-160. Accepted Version

Languages and Tools:

Python, Matlab, LaTeX, Git, and a little bit of C++ and Rust.

Github Statistics:

Ipuch's GitHub stats [Top Langs]

Pinned Loading

  1. pyomeca/bioptim pyomeca/bioptim Public

    An optimization framework that links CasADi, Ipopt, ACADOS and biorbd for Optimal Control Problem

    Python 92 46

  2. bioNC bioNC Public

    Natural Coordinates with python for biomechanics

    Python 11 4

  3. Spartacus-shoulder-kinematics-dataset/shoulder-kinematics Spartacus-shoulder-kinematics-dataset/shoulder-kinematics Public

    Gather all reference data collections related to the whole shoulder girdle kinematics

    Python 3 3

  4. pyomeca/pyorerun pyomeca/pyorerun Public

    Rerun c3d files and biorbd models from python.

    Python 11 3

  5. anmuller/CusToM anmuller/CusToM Public

    MATLAB 45 18

  6. majority-judgment-tracker majority-judgment-tracker Public

    Forked from MieuxVoter/majority-judgment-tracker

    Elegant plots to track opinion with majority judgment

    Python 2