Tutorials

Step-by-step guides to help you get started with pylinkage and master its features.

Getting Started

New to pylinkage? Start here to learn the fundamentals.

Core Features

Learn to use pylinkage’s main capabilities.

Advanced Topics

Dive deeper into specialized features.

Quick Reference

Tutorial

What You’ll Learn

Getting Started

Create joints, build linkages, run simulations, basic visualization

Visualization Backends

Matplotlib animations, Plotly interactive plots, SVG export

Cam-Follower Mechanisms

Cam profiles, motion laws, translating/oscillating followers

Advanced Optimization Techniques

PSO optimization, fitness functions, bounds, grid search

Multi-Objective Optimization

NSGA-II/III Pareto optimization, trade-off analysis, hypervolume

Kinematics-Based Optimization

Velocity analysis, acceleration, kinematic-based optimization

Sensitivity & Tolerance Analysis

Sensitivity coefficients, Monte Carlo tolerance analysis, robustness

Linkage Synthesis

Function/path/motion generation, Burmester theory, Grashof analysis

Symbolic Computation

SymPy expressions, analytical gradients, symbolic optimization

Graph-Based Linkage Representation

Assur groups, hypergraphs, component libraries, structural analysis

Custom Joint Creation

Extend the Joint class, custom constraint types