{"id":15780239,"url":"https://github.com/ulisesgascon/charlie-robot-platform","last_synced_at":"2025-03-31T16:34:38.532Z","repository":{"id":72138089,"uuid":"575909419","full_name":"UlisesGascon/charlie-robot-platform","owner":"UlisesGascon","description":"HCR Mobile Robot Kit with additional electronic and controlled with Node.js","archived":false,"fork":false,"pushed_at":"2023-05-31T13:17:14.000Z","size":3536,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-24T20:02:22.499Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/UlisesGascon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-12-08T15:16:35.000Z","updated_at":"2023-05-26T16:39:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"0daa5183-831a-460f-9f49-2d5d499e89f5","html_url":"https://github.com/UlisesGascon/charlie-robot-platform","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fcharlie-robot-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fcharlie-robot-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fcharlie-robot-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlisesGascon%2Fcharlie-robot-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UlisesGascon","download_url":"https://codeload.github.com/UlisesGascon/charlie-robot-platform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246498387,"owners_count":20787309,"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":[],"created_at":"2024-10-04T18:40:58.101Z","updated_at":"2025-03-31T16:34:38.512Z","avatar_url":"https://github.com/UlisesGascon.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\n\u003ch1 align=\"center\"\u003e\n  Charlie Robot Platform\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  HCR Mobile Robot Kit with additional electronic and controlled with Node.js\n\u003c/p\u003e\n\n\n# About\n\nHCR Mobile Robot Kit with additional electronic and controlled with Node.js\n\n❤️ Awesome Features:\n\n- [x] Easy integration with Node.js 🔥\n- [x] Simplified way to extend and define hardware components 🍺\n- [x] Great abstractions to control and group hardware components 🎉\n- [x] Effective way to include modes that allow the inclusion of predefined behavior 📦\n- [ ] Easy to use and great test coverage without the need of the physical hardware 👾\n\n\n## Charlie in video\n\n[![CharlieBot showcase during my interview in Youtube](https://speaking.ulisesgascon.com/_next/image?url=%2Fimg%2Fcharliebot.gif\u0026w=750\u0026q=75)](https://www.youtube.com/live/vcSLx1PIsmo?feature=share\u0026t=2233)\n\n\n[See the robot presentation during `Event in Spanish: Open Source Viernes con @ulisesgascon` (minute 37:00)](https://www.youtube.com/live/vcSLx1PIsmo?feature=share\u0026t=2233)\n\n\n## Making off 💪 \n\n![CharlieBot and I in the homelab](.github/other/charliebot_and_ulisesgascon.jpg)\n\nIn 2015, I took on a project with a mission to educate others about robotics. After accumulating a wealth of knowledge and experience, I recently made the decision to compile it all into a repository and use the leftover hardware from other projects in my homelab to build an upgraded version of this robot.\n\n\n## Hardware\n\n![robot global view](.github/other/charliebot_build.jpg)\n\n\n- 1x [HCR Mobile Robot Kit with support for Kinnect (from 2015)](https://www.dfrobot.com/product-361.html)\n- 3x Collision sensor from HCR Kit\n- 5x Proximity (Sharp GP2Y0A21) from HCR Kit\n- 1x Piezo (Buzzer) from BQ Zum (deprecated)\n- 1x BQ RGB Led from BQ Zum (deprecated)\n- 2x BQ Continuous Servo from BQ Zum (deprecated)\n- 1x Relay 4 channel\n- 1x [2×15A DC Motor Driver (Discontinued) from HCR Kit](https://www.dfrobot.com/product-796.html)\n- 2x [12V Low noise DC Motor 143RPM w/Encoder from HCR Kit](https://www.dfrobot.com/product-777.html)\n- 1x LCD I2C (20 cols and 4 rows) (LCM1602)\n- 1x Gyroscope (MPU6050)\n- 1x BQ Temp controller (MS5611) from BQ Zum (deprecated)\n\n## Built With\n\nDevelopment only:\n\n- [Standard](https://www.npmjs.com/package/standard) - Linting\n- [Jest](https://www.npmjs.com/package/jest) - Testing\n\nProduction only:\n\n- [johnny-five](https://www.npmjs.com/package/johnny-five) - The JavaScript Robotics \u0026 IoT Platform\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/ulisesGascon/charlie-robot-platform/tags).\n\n## Authors\n\n- **Ulises Gascón** - *Initial work- - [@ulisesGascon](https://github.com/ulisesGascon)\n\nSee also the list of [contributors](https://github.com/ulisesGascon/charlie-robot-platform/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the GNU AGPL3.0 License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n- This project is under development, but you can help us to improve it! We :heart: FOSS!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulisesgascon%2Fcharlie-robot-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fulisesgascon%2Fcharlie-robot-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulisesgascon%2Fcharlie-robot-platform/lists"}