{"id":35038032,"url":"https://github.com/sofadefrost/softrobots","last_synced_at":"2026-06-12T07:02:16.792Z","repository":{"id":37431228,"uuid":"119060114","full_name":"SofaDefrost/SoftRobots","owner":"SofaDefrost","description":"This SOFA plugin contains components \u0026 method for soft robotics.  ","archived":false,"fork":false,"pushed_at":"2026-06-08T05:55:04.000Z","size":41370,"stargazers_count":137,"open_issues_count":10,"forks_count":63,"subscribers_count":10,"default_branch":"master","last_synced_at":"2026-06-08T07:26:50.017Z","etag":null,"topics":["sofa-framework","soft-robotics"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SofaDefrost.png","metadata":{"files":{"readme":"README.html","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-01-26T14:21:10.000Z","updated_at":"2026-05-18T08:36:52.000Z","dependencies_parsed_at":"2026-04-02T01:06:59.067Z","dependency_job_id":"cf3cc07f-c1ae-454d-a13e-f4c815b90ecd","html_url":"https://github.com/SofaDefrost/SoftRobots","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/SofaDefrost/SoftRobots","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofaDefrost%2FSoftRobots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofaDefrost%2FSoftRobots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofaDefrost%2FSoftRobots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofaDefrost%2FSoftRobots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SofaDefrost","download_url":"https://codeload.github.com/SofaDefrost/SoftRobots/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SofaDefrost%2FSoftRobots/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34232790,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sofa-framework","soft-robotics"],"created_at":"2025-12-27T08:03:55.466Z","updated_at":"2026-06-12T07:02:16.758Z","avatar_url":"https://github.com/SofaDefrost.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\n\u003chtml xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"\" xml:lang=\"\"\u003e\n\u003chead\u003e\n  \u003cmeta charset=\"utf-8\" /\u003e\n  \u003cmeta name=\"generator\" content=\"pandoc\" /\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\" /\u003e\n  \u003ctitle\u003eREADME\u003c/title\u003e\n  \u003cstyle type=\"text/css\"\u003e\n      code{white-space: pre-wrap;}\n      span.smallcaps{font-variant: small-caps;}\n      span.underline{text-decoration: underline;}\n      div.column{display: inline-block; vertical-align: top; width: 50%;}\n  \u003c/style\u003e\n  \u003clink rel=\"stylesheet\" href=\"./docs/style.css\" /\u003e\n\u003c/head\u003e\n\u003cbody\u003e\n\u003ch1 id=\"softrobots-plugin-for-sofa\"\u003eSoftRobots plugin for SOFA\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://project.inria.fr/softrobot/\"\u003e\u003cimg src=\"https://img.shields.io/badge/info-on_website-purple.svg\" alt=\"Information\" /\u003e\u003c/a\u003e \u003ca href=\"https://softrobotscomponents.readthedocs.io/en/latest/index.html\"\u003e\u003cimg src=\"https://img.shields.io/badge/doc-on_website-blue.svg\" alt=\"Documentation\" /\u003e\u003c/a\u003e \u003ca href=\"https://project.inria.fr/softrobot/contact/\"\u003e\u003cimg src=\"https://img.shields.io/badge/contact-form-green.svg\" alt=\"Contact\" /\u003e\u003c/a\u003e \u003ca href=\"https://github.com/SofaDefrost/sofa\"\u003e\u003cimg src=\"https://img.shields.io/badge/SOFA-on_github-orange.svg\" alt=\"SOFA\" /\u003e\u003c/a\u003e \u003ca href=\"https://github.com/SofaDefrost/SoftRobots/actions/workflows/nighly-build.yml\"\u003e\u003cimg src=\"https://github.com/SofaDefrost/SoftRobots/actions/workflows/nighly-build.yml/badge.svg?branch=master\" alt=\"Nightly-build\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis plugin for SOFA contains components dedicated to soft robotics. You can find for example, models for cable and pneumatic actuations, tools to define trajectories for the robot’s end effector, or tools to communicate with microcontroller boards. Please refer to the dedicated \u003ca href=\"https://project.inria.fr/softrobot/install-get-started-2/\"\u003edocumentation\u003c/a\u003e for installation and build. You can explore the \u003cem\u003edocs\u003c/em\u003e directory in this repository to find examples and tutorials.\u003c/p\u003e\n\u003ch2 id=\"templates\"\u003eTemplates\u003c/h2\u003e\n\u003cp\u003eThe plugin also provides scene templates that can be used to make the writing of SOFA scene more easy. These templates are used in many of our examples, and can be found in the \u003cem\u003epython\u003c/em\u003e directory.\u003cbr /\u003e\nA dedicated documentation can be found at this address: \u003ca href=\"https://softrobots.readthedocs.io/en/latest/index.html\"\u003ehttps://softrobots.readthedocs.io\u003c/a\u003e\u003cbr /\u003e\nAnd general templates for SOFA can be found at this address: \u003ca href=\"https://github.com/SofaDefrost/STLIB\"\u003ehttps://github.com/SofaDefrost/STLIB\u003c/a\u003e\u003c/p\u003e\n\u003ch2 id=\"realsense-camera-module\"\u003eRealsense camera module\u003c/h2\u003e\n\u003cp\u003eThis plugin also contains a component to retrieve and process point clouds coming from a realsense camera.\u003cbr /\u003e\nTo use it, you need to: - download and install the latest release of the realsense2 SDK (instructions \u003ca href=\"https://github.com/IntelRealSense/librealsense/\"\u003eon github\u003c/a\u003e ). Instructions for linux can be found \u003ca href=\"https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md#linux-distribution\"\u003ehere\u003c/a\u003e. If your linux distribution is not supported, you will have to compile from sources. Of course you will also need the latest version of the firmware. - install the Point Cloud Library (\u003ccode\u003esudo apt install libpcl-dev\u003c/code\u003e on ubuntu) - activate, in cmake, the following option for SoftRobots: \u003ccode\u003e-DSOFTROBOTS_WITH_CAMERA=ON\u003c/code\u003e\u003c/p\u003e\n\u003ch2 id=\"author\"\u003eAuthor\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eTeam DEFROST (INRIA/CRISTAL), Lille\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"licence\"\u003eLicence\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLGPL\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/body\u003e\n\u003c/html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofadefrost%2Fsoftrobots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsofadefrost%2Fsoftrobots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsofadefrost%2Fsoftrobots/lists"}