SoRoSim
Cite As
@ARTICLE{9895355, author={Mathew, Anup Teejo and Hmida, Ikhlas Ben and Armanini, Costanza and Boyer, Frederic and Renda, Federico}, journal={IEEE Robotics & Automation Magazine}, title={SoRoSim: A MATLAB Toolbox for Hybrid Rigid–Soft Robots Based on the Geometric Variable-Strain Approach}, year={2023}, volume={30}, number={3}, pages={106-122}, keywords={Robots;Mathematical models;Strain;Soft robotics;Robot kinematics;Matlab;Analytical models}, doi={10.1109/MRA.2022.3202488}}
@article{mathew2025reduced, title={Reduced order modeling of hybrid soft-rigid robots using global, local, and state-dependent strain parameterization}, author={Mathew, Anup Teejo and Feliu-Talegon, Daniel and Alkayas, Abdulaziz Y and Boyer, Frederic and Renda, Federico}, journal={The International Journal of Robotics Research}, volume={44}, number={1}, pages={129--154}, year={2025}, publisher={SAGE Publications Sage UK: London, England} }
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Acknowledgements
Inspired by: Robotics Toolbox for MATLAB, Legendre-Gauss Quadrature Weights and Nodes, Extract linearly independent subset of matrix columns, Specifying questdlg position, Arrow3
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 7.0 | - Algorithms now use analytical derivatives of the governing equations.
|
|
|
| 6.3 | - Version number |
|
|
| 4.0 | - Users can choose basis functions for strain computation
|
|
|
| 3.3.1 | - Added sources to toolbox description |
|
|
| 3.3 | - Files added to Basic functions folder to optimize processing speed |
|
|
| 3.2 | - Faster dynamic simulation
|
|
|
| 3.1 | - MATLAB Live Script files added for easier example demonstration
|
|
|
| 3.0.1 | - Folder Organization |
|
|
| 3.0 | - SoRoSim can now model closed-chain and branched robotic structures
|
|
|
| 2.32 | - Solving improvements to optimize simulation time
|
|
|
| 2.31 | - Adjustments to normalizing Linkages |
|
|
| 2.3 | - Improved user interface |
|
|
| 2.2 | Updated Examples |
|
|
| 2.1 | - Computations of soft links are done after normalization for faster and more stable simulations.
|
|
|
| 2.0 | - Toolbox can now handle variable strain problems.
|
|
|
| 1.0 |
|
