{"id":28314546,"url":"https://github.com/nkapila6/simulinkmodels","last_synced_at":"2026-01-24T09:33:51.077Z","repository":{"id":96747507,"uuid":"146268509","full_name":"nkapila6/SimulinkModels","owner":"nkapila6","description":"Pendulum Models","archived":false,"fork":false,"pushed_at":"2018-08-27T08:41:10.000Z","size":89,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-24T19:11:20.530Z","etag":null,"topics":["dualrotor","pendulum","quadrotor"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nkapila6.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":null}},"created_at":"2018-08-27T08:22:31.000Z","updated_at":"2024-06-12T10:14:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"aee221c8-298b-4b5c-ac8c-13e0c4ac0227","html_url":"https://github.com/nkapila6/SimulinkModels","commit_stats":null,"previous_names":["nkapila6/simulinkmodels"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nkapila6/SimulinkModels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkapila6%2FSimulinkModels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkapila6%2FSimulinkModels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkapila6%2FSimulinkModels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkapila6%2FSimulinkModels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nkapila6","download_url":"https://codeload.github.com/nkapila6/SimulinkModels/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nkapila6%2FSimulinkModels/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28723266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T08:27:05.734Z","status":"ssl_error","status_checked_at":"2026-01-24T08:27:01.197Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["dualrotor","pendulum","quadrotor"],"created_at":"2025-05-24T19:10:14.498Z","updated_at":"2026-01-24T09:33:51.072Z","avatar_url":"https://github.com/nkapila6.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pendulum Model  \nThe problem that arises here is, how we’re going to design \u0026 control the motion of the pendulum. For control, obviously we use a motor but we also refer to the motor here with a general term known as actuation.\nLet us start with the designing process, there are 3 questions to ask yourself before any complex Simulink design. This will help you process and ease the confusion of implementation.\n1.\tThe first question for any designing process is, what do we require? Asking yourself this will help you in choosing the blocks easily without any confusion.\n\n2.\tThe second question would be: How will we fix the blocks? A better framed question would be: How are we going to implement the blocks chosen and in what way? What will be it’s (x,y,z) position? What will be its orientation? (mainly being the rigid transform blocks)\n\n3.\tThe third question is how we are going to control the motion? Are we going to use a motor or are we going to give it some specific equation of motion or are we going to let it move freely within the space.\n\nWe have to answer the following questions (in detail compared to above)\n1.\tWe obviously require 2 solid blocks which will make the ball and the cylindrical rod.\n2.\tWe also require a rigid transform block to translate the ball to the end of the cylinder.\n3.\tThe most important block which will create the motion of the rod is the revolute joint block.\n4.\tFor motion control of the aforementioned block, we can possibly implement 2 options to choose from:\n•\tActuation through the general equation of a single pendulum.\n•\tActuation using a sine wave.\n\n5.\tThe implementation of a control system.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnkapila6%2Fsimulinkmodels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnkapila6%2Fsimulinkmodels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnkapila6%2Fsimulinkmodels/lists"}