An open API service indexing awesome lists of open source software.

https://github.com/a1rb4ck/meca654

Solid dynamics supervised exercices @ Polytech Annecy engineering school
https://github.com/a1rb4ck/meca654

computational-mechanics mechanical-engineering mechanics newtonian-mechanics solid-mechanics sympy vispy

Last synced: 5 months ago
JSON representation

Solid dynamics supervised exercices @ Polytech Annecy engineering school

Awesome Lists containing this project

README

          

MECA654 @ Polytech Annecy engineering school
===============================

Supervised exercices solutions in Sympy with Jupyter notebooks.
Code by Pierre Nagorny. Exercices by Eric Pairel.

# Exercices
_Please fork/download & install for interactive notebooks_
[Exercices 7 - Spherical robot](http://htmlpreview.github.io/?https://github.com/a1rb4Ck/MECA654/blob/master/html_notebooks/Kinematic_Exercise%207_Spherical%20Robot.html)
[Exercices 8 - Friction wheels](http://htmlpreview.github.io/?https://github.com/a1rb4Ck/MECA654/blob/master/html_notebooks/Kinematic_Exercise%208_Friction%20wheels.html)
[Exercices 9 - Cam mechanism](http://htmlpreview.github.io/?https://github.com/a1rb4Ck/MECA654/blob/master/html_notebooks/Kinematic_Exercise%209_Cam%20mechanism.html)
[Exercices 10 - Movements and acceleration](http://htmlpreview.github.io/?https://github.com/a1rb4Ck/MECA654/blob/master/html_notebooks/Kinematic_Exercise%2010_Movements%20composition%20and%20acceleration.html)

# Quickstart with Jupyter Notebooks

## Installation

### Install required packages
```bash
pip install -r requirements.txt
```

### Starting Jupyter

```bash
jupyter notebook
```

## Getting help

```python
help(function)
```

# Ressources

## Basic vector calculus and linear algebra
[Scalar and vector - @ABCUniv Brazil](http://nbviewer.jupyter.org/github/demotu/BMC/blob/master/notebooks/ScalarVector.ipynb)

## Rigid body dynamics
- [MECA654 on the e-Learning plateform](http://ead-polytech.univ-savoie.fr/course/view.php?id=138)
- [Rigid-body transformations in a plane (2D) @ABCUniv Brazil](http://nbviewer.jupyter.org/github/demotu/BMC/blob/master/notebooks/Transformation2D.ipynb)
- [Angular kinematics in a plane (2D) @ABCUniv Brazil](http://nbviewer.jupyter.org/github/demotu/BMC/blob/master/notebooks/AngularKinematics2D.ipynb)
- [The Feynman Lectures on Physics - Vol.1 - Chapters 8 to 25](http://www.feynmanlectures.caltech.edu/I_08.html)

## Engineering
- [Awesome mechanical engineering](https://github.com/m2n037/awesome-mecheng)
- [Vibration toolbox](https://github.com/vibrationtoolbox/vibration_toolbox)

## Sympy (symbolic calculs in Python) and PyDy (complex rigid bodies)
- [Examples in mechanics](http://docs.sympy.org/0.7.2/modules/physics/mechanics/examples.html)
- [Solving a Rolling Disc problem with Kane's method](http://docs.sympy.org/0.7.3/modules/physics/mechanics/rollingdisc_example_kane_constraints.html)
- [PyDy beginners tutorial](http://www.pydy.org/examples/beginners_tutorial.html)
- [Reddit discussion on Sympy for Multibody dynamics](https://www.reddit.com/r/robotics/comments/57zy1y/sympy_for_multibody_mechanics_simulation/)
- [Symblock](http://leancrew.com/all-this/downloads/symblock.html)
- [Notes on Scientific Computing for Biomechanics and Motor Control](https://github.com/demotu/BMC)
- [Computational Fluid Dynamics in Python](http://lorenabarba.com/blog/cfd-python-12-steps-to-navier-stokes/)
- [A mechanical engineering toolbox](https://github.com/nagordon/mechpy)

## Markdown & Latex memos and hints
- [Latex Primer on Udacity data-blog](http://data-blog.udacity.com/posts/2016/10/latex-primer/)
- [Jupyter notebook doc on latex typesetting](http://jupyter-notebook.readthedocs.io/en/stable/examples/Notebook/Typesetting%20Equations.html)
- [Latex equation formating](https://www.sharelatex.com/learn/Aligning_equations_with_amsmath#%2FAligning_several_equations)