tp5uiuc / soft_systems_course

Course on computational design, non-linear optimization, and dynamics of soft systems at UIUC.

Home Page:https://parthas1.github.io/teaching/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Computational Design and Dynamics of Soft Systems · license

This is a repository that contains the source code for generating the lecture notes, handouts, exercises for the computational lab-sessions of the course offered at UIUC.

Description

This course provides a hands-on introduction to modern modeling and simulations techniques for heterogeneous structures made of assemblies of soft, elastic slender elements. Such systems are ubiquitous in nature, from animal musculoskeletal architectures to ‘birds-nest’ composite materials. They are also becoming increasingly relevant in robotics. Students will implement in python their own Cosserat rods-based solver. The developed solver will be then coupled with evolutionary optimization techniques for design, and reinforcement learning for control.

Prerequisities

None.

Content

  • Introduction to modeling and simulation for inverse design
  • Basics of evolutionary strategies
  • Covariance Matrix Adaptation – Evolution Strategy (CMA-ES)
  • Basic concepts of Reinforcement Learning
  • Soft robotic modeling with Cosserat rods
  • Space and time discretization
  • Application to snake slithering
  • Complex creatures modeling
  • Examples of potential experimental applications

Organization

The course is organized in three modules listed below.

Setup

To get started with the course, please consult this folder.

About

Course on computational design, non-linear optimization, and dynamics of soft systems at UIUC.

https://parthas1.github.io/teaching/

License:Other


Languages

Language:Jupyter Notebook 78.9%Language:TeX 19.4%Language:Python 0.9%Language:POV-Ray SDL 0.4%Language:CSS 0.2%Language:Shell 0.1%Language:C++ 0.1%Language:Makefile 0.0%