ManimAnimations

Stale Pure Nim score 23/100 · last commit 2024-11-26 · 1 stars · tests present · no docs generated

Summary

Latest Version Unknown
License Unknown
CI Status Failing
Stars 1
Forks 0
Open Issues 0
Last Commit 2024-11-26
Downloads 0
Last Indexed 2026-07-30 04:39

Installation

nimble install ManimAnimations
choosenim install ManimAnimations
git clone https://gitlab.com/manudeocho/animations

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
ManimAnimations - - - - - - -

README

Animation Project for Educational Videos

This repository contains a collection of animations developed using Manim, a Python library for creating mathematical animations. The animations focus on illustrating concepts in control systems, second-order dynamics, and other related topics.

Overview

The scripts in this repository are designed for creating animations to be used in educational videos. These animations include:

  • Simulations of object motion under forces.
  • Graphs of system responses, such as step responses and second-order dynamics.
  • Visualizations of control system diagrams and their transfer functions.
  • Complex plane analysis with dynamic poles and corresponding system behaviors.

Some of these videos have been shared on my Instagram account:
Follow me on Instagram

Repository Contents

  • PushAnimation1 to PushAnimation7: Animations showing the behavior of a block under different conditions, forces, and step responses.
  • ControlSystemDiagram: Visual representation of control systems with feedback loops, including interactive animations of transfer functions and graphs.
  • ComplexPlaneAndStepResponse: Demonstrations of system dynamics as poles move in the complex plane.
  • PlotStepResponseWithTracker: Animations showing how step responses vary with different system parameters.
  • Additional experimental scripts for exploring various control and system dynamics concepts.

Purpose

These animations aim to visually explain abstract mathematical and engineering concepts, making them more accessible and engaging for learners and enthusiasts. They are particularly useful for:

  • Students studying control systems and dynamics.
  • Educators looking for animated content to complement lectures.
  • Engineers and enthusiasts exploring mathematical modeling.

Tools and Technologies

  • Manim: A Python library for creating precise, customizable animations.
  • Python: For scripting animations and handling mathematical functions.
  • SymPy: For symbolic mathematics and Laplace transforms.

Future Plans

  • Add more animations focusing on advanced control systems and robotics concepts.
  • Translate and adapt scripts for creating content in other areas of engineering and mathematics.
  • Expand to include explanations of the code in video format.

How to Use

  1. Install Manim Community Edition.
  2. Clone this repository: bash git clone git@gitlab.com:manudeocho/animations.git
  3. Navigate to the folder containing the script you'd like to run and execute it with: bash manim -pql script_name.py
  4. Generated animations will appear in the media/videos/ directory.

Contact

Feel free to reach out via Instagram @manu_d8.tech for any questions or to share feedback about the animations.