-
-
Notifications
You must be signed in to change notification settings - Fork 40
Control systems magazine article
Peter Corke edited this page Aug 19, 2026
·
2 revisions
A tutorial article about bdsim was published in Control Systems Magazine, June 2026: A new Python-based tool for simulation of dynamical systems.
Some changes since the article was submitted include:
- You can now try
bdsimin the browser with zero installation, via JupyterLite — see Notebook animation for how graphics behave there. - There are many more example files in the
examplesdirectory. The example used in the article,eg1.py, can be found there. - The block diagram editor,
bdedit, has been improved and is now much more robust. - There is a new syntax element, the
>>operator, which allows you to connect blocks in a more intuitive way, eg.
plant_input = bd.SUM("+-") >> bd.GAIN(5)
- Real-time control is under development on the
feat/realtimebranch, planned for release before end of 2026 — see Real-time overview for details and progress.
Copyright (c) Peter Corke 2020-
- Home
- API reference (Sphinx)
- Block catalog
- Control Systems Magazine article
- Adding blocks to your model
- Block path
- Connecting blocks
- Compiling
- Running
- Watching a simulation variable
- Simulation results
- Runtime options
- Environment variables
- Discrete-time blocks
- Subsystems
- Figures
- Notebook animation
- Animation and movies
- PID control
- Coding patterns
- Block methods and attributes
- Time stepping: integration, animation & events
- Blocks, wires and plugs
- Graphics blocks
- Evaluation
- Runtimes and simulator state
- Creating a new block
- Related packages
Under development on feat/realtime branch, planned for release before end of 2026.