{"id":13521431,"url":"https://github.com/makenai/sumobot-jr","last_synced_at":"2025-03-31T20:31:29.726Z","repository":{"id":9320078,"uuid":"11163322","full_name":"makenai/sumobot-jr","owner":"makenai","description":"Sumobot Jr. is an open source sumo design for Nodebots Day sumo competitions and similar","archived":false,"fork":false,"pushed_at":"2016-06-27T18:56:09.000Z","size":8611,"stargazers_count":151,"open_issues_count":4,"forks_count":82,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-11-02T05:32:55.363Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"OpenSCAD","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/makenai.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}},"created_at":"2013-07-03T23:11:16.000Z","updated_at":"2024-10-07T23:56:39.000Z","dependencies_parsed_at":"2022-07-31T16:09:00.990Z","dependency_job_id":null,"html_url":"https://github.com/makenai/sumobot-jr","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/makenai%2Fsumobot-jr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makenai%2Fsumobot-jr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makenai%2Fsumobot-jr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makenai%2Fsumobot-jr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makenai","download_url":"https://codeload.github.com/makenai/sumobot-jr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246535925,"owners_count":20793356,"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-08-01T06:00:34.310Z","updated_at":"2025-03-31T20:31:28.856Z","avatar_url":"https://github.com/makenai.png","language":"OpenSCAD","funding_links":[],"categories":["Examples"],"sub_categories":["Robot Programming Plugins"],"readme":"# Sumobot Jr.\n\nSumobot Jr. is an open source sumobot design made for [Nodebots Day](http://nodebotsday.com). Most existing sumo kits cost between $99 and $160. Since we're trying to keep our event costs down, I decided to try to design a bot that could be put together for around $50 including the cost of the Arduino. The name and design are inspired by the simplicity and zip-tied wooden beauty of the [Printrbot Jr](http://printrbot.com/).\n\n\u003cimg src=\"https://github.com/makenai/sumobot-jr/raw/master/assets/sumobotjr.png\"\u003e\n\n## How ?\n\nIf you're planning on laser cutting the bots, you should use the OpenSCAD source file to generate a cutting plan for your specific type of laser cutter and material thickness. There's a wiki article for that!\n\n[Laser Cutting with the OpenSCAD file](https://github.com/makenai/sumobot-jr/wiki/Working-with-the-OpenSCAD-file)\n\nIf you want to jump right into it, you can watch this instructional video, but note that you may not want to clip the wires if you plan to reuse the servos for something else:\n\n[Sumobot Jr Assembly video for Nodebots Day 7/27](http://www.youtube.com/watch?v=0Q3hrKUwxDM)\n\n[Customizing Sumobot Jr with Suziam and cats](http://www.youtube.com/watch?v=BB0vihv9ylM)\n\n[IKEA-style Assembly Instruction Card](http://makenai.github.io/sumobot-jr/sumobot-instructions.pdf)\n\n[Microsoft's version for Build 2015 on Raspberry Pi + Windows 10](https://www.youtube.com/watch?v=aKCieb-Gf2g)\n\n[Katie K's No Solder Guide](http://katiek2.github.io/sumobot-nosolder/)\n\n[Frank Hunleth's Arduino Mini Shield](https://oshpark.com/shared_projects/TEsKZkdg)\n\n[Norfolk.js's Shopping List](https://github.com/norfolkjs/general-info/wiki/Norfolk.js-SumoBot-Kits)\n\n[Sidepart adaptors for MG-6-48 DC-Motors from ghtomcat](https://github.com/ghtomcat/sumobot)\n\nThe main part of the design is a cutting sheet in EPS file format that is designed to be used with a laser cutter. You can find it in the cutting_plans directory. If you don't have a laser cutter, you can use a CNC, tape your printout to balsa wood and go at it with an x-acto knife, or send it to a laser cutting service like [Ponoko](https://www.ponoko.com/) and get the sheet done for about $10.\n\nThere is also a directory called 3d_print that contains an STL file for a ball caster designed by [sliptonic](http://www.thingiverse.com/thing:13782) - the STL is set up for a 16mm ball bearing, but you can make one for other sizes with the included OpenSCAD file.\n\n**NEW** Microsoft has created a tutorial and version of the bot kit for [Build 2015](http://www.buildwindows.com/). You can find their version of the cutting plan for Ponoko in this repository, and also check out their [tutorial using Raspberry Pi and Windows 10](http://microsoft.hackster.io/windowsiot/robot-kit).\n\nThere is a completely 3D printable version available at [Thingiverse](http://www.thingiverse.com/thing:357369) now.\n\n[\u003cimg src=\"https://github.com/makenai/sumobot-jr/raw/master/assets/3dprintsumo.png\"\u003e](http://www.thingiverse.com/thing:357369)\n\n## What if I don't have a Laser Cutter / 3D Printer?!\n\nNeither do I! The best way to get some help creating the parts is to look up your local [Hackerspace or Makerspace ](http://hackerspaces.org) and connect with them. I belong to a fantastic hackerspace in Las Vegas called [SYN Shop](http://synshop.org)!\n\n[\u003cimg src=\"https://github.com/makenai/sumobot-jr/raw/master/assets/synshop.png\"\u003e](http://synshop.org)\n\nIf you don't have a hackerspace nearby, you can also use a mail order service like [Ponoko](http://ponoko.com) that does both 3D printing and laser cutting.\n\n## Other Parts Needed\n\n+ [Arduino](https://www.pololu.com/product/2191) - ~$25\n+ [4xAA battery holder](http://www.amazon.com/gp/product/B007Q2NR1O/ref=oh_aui_search_detailpage?ie=UTF8\u0026amp;psc=1) - $2\n+ 2 Zip ties - ?\n+ 5 \\#4 3/8\" wood screws - ?\n+ Thick rubber bands - ?\n+ 2 continuous servo motors like [Futaba S148](http://www.pololu.com/catalog/product/536) or the ones from [SpringRC](http://www.pololu.com/product/1248) - $24-$28\n+ Some wire or leads\n+ 16mm ball bearing - ?\n\n## No-solder Wiring Diagram (thanks @katiek2)\n\n\u003cimg src=https://github.com/KatieK2/sumobot-nosolder/blob/gh-pages/sumobot.png width=500 /\u003e\n\nThat's about it! Connect the red and black leads on the servos together, then connect them to the + and - terminals on the battery holder respectively. Then connect the black leads and - terminal to the ground of the Arduino. Finally, the white leads of each motor go to pins 9 and 10 (or whatever you like) on the Arduino - you're done!\n\n## Sample Code\n\nTo run the sample code for the Sumobot Jr., you will first need to install [Node.js](http://nodejs.org/) and [git](https://git-scm.com).\n\nOpen a terminal application and clone this repository:\n```\ngit clone https://github.com/makenai/sumobot-jr\n```\n\nNavigate to the code folder:\n```\ncd code_example\n```\n\nInstall code dependencies:\n\n```\nnpm i\n```\n\nRun the code:\n\n```\nnode sumobot.js\n```\n\n## License\n\n[Creative Commons - Attribution - ShareAlike 3.0](http://creativecommons.org/licenses/by-sa/3.0/)\n\nYou are free to:\n\n+ to Share — to copy, distribute and transmit the work, and\n+ to Remix — to adapt the work\n+ Under the following conditions:\n    + Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work)\n    + Share Alike — If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license.\n\nWith the understanding that:\n\n+ Waiver — Any of the above conditions can be waived if you get permission from the copyright holder.\n+ Other Rights — In no way are any of the following rights affected by the license:\n    + your fair dealing or fair use rights;\n    + the author's moral rights; and\n    + rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.\n\n## Credits\n\nMade by\n\n\u003cimg src=\"https://github.com/makenai/sumobot-jr/raw/master/assets/amalgamation.png\"\u003e\n\nDesign by [@makenai](http://twitter.com/makenai) with feedback and ideas from [@noopkat](http://twitter.com/noopkat) aka (by their powers combined) Amalgamation of Cats.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakenai%2Fsumobot-jr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakenai%2Fsumobot-jr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakenai%2Fsumobot-jr/lists"}