Skip to content
View moorepants's full-sized avatar

Organizations

@sympy @PythonDynamics @pydy @csu-hmc @openjournals @ucd-ipo @LibreTexts @jupyter4edu

Block or report moorepants

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
moorepants/README.rst

moorepants

For my day job, I am an assistant professor of Biomechanical Engineering at Delft University of Technology. Most of the open-source software I contribute to is for supporting the research we do at the Bicycle Laboratorium and concerns the simulation and analysis of the human-bicycle system's motion. I also write software to support my teaching and learning activities as well as tinker with programming as a hobby. I strive to use and contribute to open-source software in the majority of computing I do. I have been a Linux user since 2008 and maintain repositories of my dotfiles and useful scripts. I write most of my software with Vim in type hint-free Python, which is a beautiful language to read and write, but I also write R, Bash, Octave/Matlab, C, and HTML/CSS/JS.

I wrote my 2012 Ph.D. dissertation in the open with the goal of full computational reproducibility, from raw data to figures and tables in the document, and to have both a website and print version. Since then, I have tried to make all my subsequent manuscripts reproducible in the same way. I have contributed code to SymPy since 2011 and maintain the physics vector, mechanics, and biomechanics packages therein for both research and teaching. I also help maintain other SymPy physics packages and its code generation tools. To support my and my lab's research, I have written and/or maintain a number of software packages: BicycleParameters, DynamicistToolKit, yeadon, HumanControl, pydy, GaitAnalysisToolKit, opty, and cyipopt.

I employ the ideas of computational thinking in much of my pedagogical design and have written a book on computational multibody dynamics, a software package for learning about mechanical vibrations, and contributed to a book on Teaching and Learning with Jupyter. I try to make all of my teaching materials open access, which can be found on my various course websites: eme134, eme150a, eme171, eme185, eng004, eng122, mae223, mae297, me41035, me41055.

Pinned Loading

  1. sympy/sympy sympy/sympy Public

    A computer algebra system written in pure Python

    Python 13.3k 4.6k

  2. pydy/pydy pydy/pydy Public

    Multibody dynamics tool kit.

    Python 385 114

  3. mechmotum/cyipopt mechmotum/cyipopt Public

    Cython interface for the interior point optimzer IPOPT

    Python 245 57

  4. learn-multibody-dynamics learn-multibody-dynamics Public

    Interactive computational book on multibody dynamics

    Python 127 29

  5. csu-hmc/opty csu-hmc/opty Public

    A library for using direct collocation in the optimization of dynamic systems.

    Python 96 21

  6. chrisdembia/yeadon chrisdembia/yeadon Public

    The human inertia model developed by Fred Yeadon in 1990.

    Python 30 9