Skip to main content

dynamicalnodes is a Python library for modeling general control systems.

Project description

Doctest Status Doctest Status

dynamicalnodes: From Theory to Python to ROS

"Cross a river once, swim; cross a river a thousand times, build a bridge." — Punjabi saying

dynamicalnodes is a Python development framework that bridges the chasm between theoretical control systems and their implementation in hardware. Designed for hobbyists, students, and academics alike, this framework won't cure cancer, but it can do the next best thing: make controlling robots easier.

To get started, or to explore what this framework has to offer, click here: dynamicalnodes Documentation.

For a 22 second video describing this framework's intended workflow for, please click here: SAIL 2025 -- Presenting dynamicalnodes.


Turtlebot: A journey of four steps

TurtleBot Overview
Turtle Software
Turtle Simulation
Turtle Hardware

Step Labels


👁️ Watch for Releases

To get notified when dynamicalnodes is officially released:

  1. Go to the GitHub repo: https://github.com/nehalsinghmangat/dynamicalnodes
  2. Click the 👁️ Watch button near the top-right of the page.
  3. Select "Custom" or "Releases only" from the dropdown.
  4. Ensure "Releases" is checked.

You’ll now receive notifications when the first release is published!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dynamicalnodes-0.1.tar.gz (21.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dynamicalnodes-0.1.0-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

dynamicalnodes-0.1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file dynamicalnodes-0.1.tar.gz.

File metadata

  • Download URL: dynamicalnodes-0.1.tar.gz
  • Upload date:
  • Size: 21.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for dynamicalnodes-0.1.tar.gz
Algorithm Hash digest
SHA256 90cea2d9d87237f02139d5fe5118b6c6ad9fb7597011fc161e033e322e595a68
MD5 d10f09cba3ddf30e8cd910e37d4ccaa8
BLAKE2b-256 350883bbca7f2370f22581ce24652c23e39f8ad6ae9b0bceaac2670788b56414

See more details on using hashes here.

File details

Details for the file dynamicalnodes-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dynamicalnodes-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for dynamicalnodes-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f0a31070ae8a68c8cbdb379baeb35b1337ab6ee90aec3eedb49fa5bd6312657
MD5 4aa92e40a392a455acbc561403dff944
BLAKE2b-256 a910d37661f78fbd200ab7a31a2e7afb13b538ef25425c1e69f543791304531a

See more details on using hashes here.

File details

Details for the file dynamicalnodes-0.1-py3-none-any.whl.

File metadata

  • Download URL: dynamicalnodes-0.1-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for dynamicalnodes-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 210408545bb16bedd60a29361720479d4b179bf741a27758891e7345e45a6bcf
MD5 af0fc8fc3f1a7c147ea57b149e50f96b
BLAKE2b-256 900ecee984784352c3d34c34bf7803d80f7921da09ce216c757198461dbb429f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page