{"id":50357895,"url":"https://github.com/kpetridis24/sliding-mode-control","last_synced_at":"2026-05-29T23:26:20.994Z","repository":{"id":116641685,"uuid":"447272943","full_name":"kpetridis24/sliding-mode-control","owner":"kpetridis24","description":"Robust control for dynamic nonlinear systems with parameter uncertainties","archived":false,"fork":false,"pushed_at":"2022-01-12T15:56:16.000Z","size":443,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-01-25T12:09:51.012Z","etag":null,"topics":["control","control-systems","dynamic-systems","regulation","robust-control","sliding-mode-control","tracking","uncertainty"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpetridis24.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-01-12T15:36:25.000Z","updated_at":"2024-01-25T11:15:07.000Z","dependencies_parsed_at":"2023-12-19T10:08:20.710Z","dependency_job_id":null,"html_url":"https://github.com/kpetridis24/sliding-mode-control","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"d3bec1df1c4076366ec20f385c0736caaea5ea30"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kpetridis24/sliding-mode-control","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpetridis24%2Fsliding-mode-control","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpetridis24%2Fsliding-mode-control/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpetridis24%2Fsliding-mode-control/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpetridis24%2Fsliding-mode-control/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpetridis24","download_url":"https://codeload.github.com/kpetridis24/sliding-mode-control/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpetridis24%2Fsliding-mode-control/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33675016,"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-05-29T02:00:06.066Z","response_time":107,"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":["control","control-systems","dynamic-systems","regulation","robust-control","sliding-mode-control","tracking","uncertainty"],"created_at":"2026-05-29T23:26:20.263Z","updated_at":"2026-05-29T23:26:20.985Z","avatar_url":"https://github.com/kpetridis24.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sliding-mode-control\nImplementation of Sliding Mode Control and testing on both regulation and tracking problems\n\nThis is a MATLAB implementation of the [Sliding Mode Control](https://en.wikipedia.org/wiki/Sliding_mode_control) method for controlling dynamic systems,\nwhich include uncertainties. This means that we know the ODE of the control system, but we don't acquire any knowledge about the exact values of the system's parameters.\nFor the exhibition of the method, i simulated the dynamic system of a robotic arm, with 2 freedom degrees, and designed a controller following the Sliding Mode Control \nmethod. The controller is tested on both a regulation and a tracking problem. Regulation refers to us, dictating that the system's output is going to converge into a specific point and remain there. Tracking is the problem where, we desire to make the system track a specific orbit with high accuracy, after some time t.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkpetridis24%2Fsliding-mode-control","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkpetridis24%2Fsliding-mode-control","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkpetridis24%2Fsliding-mode-control/lists"}