{"id":23515289,"url":"https://github.com/heethesh/balance-bot","last_synced_at":"2025-04-19T15:40:09.924Z","repository":{"id":98283170,"uuid":"90316616","full_name":"heethesh/Balance-Bot","owner":"heethesh","description":"A two-wheel self-balancing robot based on the ATmega2560 micro-controller.","archived":false,"fork":false,"pushed_at":"2018-01-28T14:38:34.000Z","size":20252,"stargazers_count":48,"open_issues_count":1,"forks_count":18,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-29T09:32:58.278Z","etag":null,"topics":["accelerometer","arduino","balance","encoder","gyroscope","imu","l298n","mega","robot","robotics","robotics-competition"],"latest_commit_sha":null,"homepage":"https://youtu.be/-k-lZ_CcU4U","language":"C++","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/heethesh.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-04T22:54:13.000Z","updated_at":"2025-01-20T12:16:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"3dfa3f02-4d42-4208-b26e-bed7ab1aa41b","html_url":"https://github.com/heethesh/Balance-Bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heethesh%2FBalance-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heethesh%2FBalance-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heethesh%2FBalance-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heethesh%2FBalance-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heethesh","download_url":"https://codeload.github.com/heethesh/Balance-Bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249728903,"owners_count":21316974,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["accelerometer","arduino","balance","encoder","gyroscope","imu","l298n","mega","robot","robotics","robotics-competition"],"created_at":"2024-12-25T14:42:52.181Z","updated_at":"2025-04-19T15:40:09.919Z","avatar_url":"https://github.com/heethesh.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Balance Bot\n\nA two-wheel self-balancing robot, based on the ATmega2560 micro-controller, which uses a Cascaded PID control architecture. Four PID controllers are implemented to control the position, velocity, rotation (measured using Quadrature Encoders) and the tilt angle (measured using GY80 Sensor) of the robot. \n\n## Video Demonstration\n[Balance Bot Video Demonstration](https://youtu.be/-k-lZ_CcU4U)  \n[eYRC 2016 - Balance Bot Theme Finals](https://www.youtube.com/watch?v=ncqQBZ67XNE\u0026t=7s)  \n\nTeam ID: **eYRC-BB#2403** | \nFirst prize winner at National Level e-Yantra Robotics Competition 2016-17 conducted by e-Yantra, CSE Department, IIT Bombay, sponsored by MHRD, Government of India\n\n## Repository Contents\n- **code** - The entire firmware with all the libraries\n- **datasheets** - Contains all the datasheets and references\n- **images** - Images of the robot and the joystick controller\n- **report** - Documentation on the working of the robot and all the task submissions\n- **schematics** - Hardware schematic of the robot and the joystick controller\n\n## Balance Bot\n![](https://github.com/heethesh/Balance-Bot/blob/master/images/Balance%20Bot%20Components.jpg)\n\n## Wireless Joystick Controller\n![](https://github.com/heethesh/Balance-Bot/blob/master/images/Wireless%20Joystick%20Controller.jpg)\n\n## Control Architecture\n![](https://github.com/heethesh/Balance-Bot/blob/master/images/Cascaded%20PID%20Block%20Diagram.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheethesh%2Fbalance-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheethesh%2Fbalance-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheethesh%2Fbalance-bot/lists"}