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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!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 |
|