Skip to content

Ikhlas-Ben-Hmida/SoRoSim

Repository files navigation

The SoRoSim Toolbox

This is a MATLAB toolbox that uses the Geometric Variable Strain (GVS) approach to provide a unified framework for the modeling, analysis, and control of soft, rigid, and hybrid robots. The toolbox can be used to analyze open-, closed- and branched structures and allows the user to model many different external loading and actuation scenarios. Soft link should be modelled as a Cosserat rod, a 1D, slender rods accounting for bend, twist, stretch, and shear. While the rigid link can have any shape. MATLAB GUI assists creation of links, their assembly, assignment of DoFs, and the application of external and actuation forces. Toolbox can do more than static and dynamic analysis.

The examples folder of the toolbox contains some saved linkages and links you can run simulations for.

Find the overview of the toolbox, validation, and examples of problems that can be analized using SoRoSim in our IEEE Robotics and Automation Magazine paper, "SoRoSim: A MATLAB Toolbox for Hybrid Rigid-Soft Robots Based on the Geometric Variable-Strain Approach" https://ieeexplore.ieee.org/document/9895355 or https://doi.org/10.1109/MRA.2022.3202488

More details about the theory behind the toolbox and some of its applications can be found on: https://arxiv.org/abs/2107.05494

This work was supported in part by US Office of Naval Research Global under Grant N62909-21-1-2033, and in part by the the Khalifa University of Science and Technology under Grants CIRA-2020-074, RC1-2018-KUCARS

Useful YouTube links:

https://www.youtube.com/watch?v=qDYrQroxfUk&ab_channel=IEEERoboticsandAutomationSociety https://www.youtube.com/watch?v=bkoh8Yfq_vY&t=478s&ab_channel=HamlynSymposiumonMedicalRobotics https://www.youtube.com/watch?v=vx3uYiZuuHg&t=3s&ab_channel=ANUPTEEJOMATHEW

Check out Examples branch for application level examples