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.
Differentiable_SoRoSim
Differentiable_SoRoSim/Basic_functions
Differentiable_SoRoSim/Custom
Differentiable_SoRoSim/Examples/FreeFall
Differentiable_SoRoSim/Examples/SoftManipulator
Differentiable_SoRoSim/SorosimLink_files
Differentiable_SoRoSim/SorosimLinkage_files/@SorosimLinkage
Differentiable_SoRoSim/SorosimLinkage_files/Actuation
Differentiable_SoRoSim/SorosimLinkage_files/Input functions
Differentiable_SoRoSim/SorosimLinkage_files/Static and dynamic functions
Differentiable_SoRoSim/SorosimLinkage_files/Utility_Functions
Differentiable_SoRoSim/SorosimRod_files
Differentiable_SoRoSim/SorosimRod_files/Strain bases
Differentiable_SoRoSim/noGUI
SoRoSim
SoRoSim/Basic functions
SoRoSim/Custom
SoRoSim/Examples/Free Fall
SoRoSim/SorosimLink files
SoRoSim/SorosimLinkage files/@SorosimLinkage
SoRoSim/SorosimLinkage files/Actuation
SoRoSim/SorosimLinkage files/Input functions
SoRoSim/SorosimLinkage files/Static and dynamic functions
SoRoSim/SorosimLinkage files/Strain bases
SoRoSim/SorosimLinkage files/Utility Functions
SoRoSim/SorosimTwist files
Differentiable_SoRoSim
Differentiable_SoRoSim/Examples/FreeFall
Differentiable_SoRoSim/Examples/HybridSerialRobot
Differentiable_SoRoSim/Examples/Mechanisms
Differentiable_SoRoSim/Examples/SoftManipulator
SoRoSim/Examples/Free Fall
SoRoSim/Examples/Mechanisms
SoRoSim/Examples/Soft Gripper
SoRoSim/Examples/Soft Manipulator
doc
| 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 |
|
