{"id":19279431,"url":"https://github.com/roboportal/bot_design_examples","last_synced_at":"2025-04-22T00:32:47.879Z","repository":{"id":46931341,"uuid":"389737140","full_name":"roboportal/bot_design_examples","owner":"roboportal","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-02T07:38:52.000Z","size":8885,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-17T04:55:24.416Z","etag":null,"topics":["arduino","raspberry-pi","roboportal","robot","robotics","robots","webrtc"],"latest_commit_sha":null,"homepage":"https://roboportal.io","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/roboportal.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}},"created_at":"2021-07-26T18:49:37.000Z","updated_at":"2024-04-08T20:31:33.000Z","dependencies_parsed_at":"2023-01-30T23:31:40.237Z","dependency_job_id":null,"html_url":"https://github.com/roboportal/bot_design_examples","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/roboportal%2Fbot_design_examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboportal%2Fbot_design_examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboportal%2Fbot_design_examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roboportal%2Fbot_design_examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roboportal","download_url":"https://codeload.github.com/roboportal/bot_design_examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223883675,"owners_count":17219270,"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":["arduino","raspberry-pi","roboportal","robot","robotics","robots","webrtc"],"created_at":"2024-11-09T21:15:00.252Z","updated_at":"2024-11-09T21:15:00.795Z","avatar_url":"https://github.com/roboportal.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Examples of robots built with roboportal\n\n## How-to\n\n[Video guide on integrating a robot with the roboportal.](https://www.youtube.com/channel/UC-CswhfCJ-i4M9BcoTOE9oA)\n\n## Rovy\n\n### Description\n\nSimple robot with rocker suspension and power management system.\n\n![rovy preview](./resources/rovy.jpeg)\n\n### Build files:\n\n- [PCB](https://oshwlab.com/dmalykhin/home-bot)\n- [Models to 3d print](https://www.thingiverse.com/thing:5449201)\n\n### How it works:\n\n[![How rovy works](https://img.youtube.com/vi/h6eWd0xzq3Q/default.jpg)](https://youtu.be/h6eWd0xzq3Q)\n\n## Arduino boilerplate\n\nBasic example for building arduino-based robot\n\n## IPC\n\nMinimalistic example of inter process communication with [ZeroMQ](https://zeromq.org/). The way to integrate with ROS and etc.\n\n## Sneaky\n\n### Description\n\nMinimalistic robot design for the indoor fun.\n\n![sneaky preview](./resources/sneaky.jpeg)\n\n### Build files:\n\n- [PCB](https://oshwlab.com/dmalykhin/sneaky)\n- [Models to 3d print](https://www.thingiverse.com/thing:5142429)\n\n### How it works:\n\n[![How sneaky works](https://img.youtube.com/vi/yAeELCg7Gv4/default.jpg)](https://youtu.be/yAeELCg7Gv4)\n\n## Warbots\n\n### Description\n\nExpired by battle bots. To get an idea what is that check the preview below:\n![warbots preview](./resources/warbots_preview.gif)\n\n### Build files:\n\n- [RF dongle PCB](https://oshwlab.com/dmalykhin/dongle_v2)\n- [Warbot controller PCB](https://oshwlab.com/dmalykhin/bot_v2)\n- [Models to 3d print](https://www.thingiverse.com/thing:4923396)\n\n## Scout\n\n### Description\n\nRemote controlled vehicle.\nRead the full story [here](https://www.thingiverse.com/thing:4948956)\n![scout preview](./resources/scout.jpeg)\n\n### Build files:\n\n- [Scout controller PCB](https://oshwlab.com/dmalykhin/scout)\n- [Models to 3d print](https://www.thingiverse.com/thing:4948956)\n\n## Telemetry\n\n### Description\n\nThe communication between the robot and the user's UI is bidirectional. Data, that could be streamed from the robot to the application and presented on optional widgets:\n\n- GPS coordinates and magnetic heading displayed on the map\n- battery voltage\n\n### Build files:\n\n- [Controller PCB with bn-880](https://oshwlab.com/dmalykhin/scout_copy_copy)\n\n## HEXBUG BattleBots\n\n### Description\n\nA simple way to play [BattleBots](https://www.hexbug.com/battlebots) online. Toys are remotely controlled over IR with some custom protocol (at least it didn't match existing ones at first glance). Signal is modulated with 38 kHz. The example of 'move forward' command for the robot with address '0':\n\n![scout preview](./resources/protocol.png)\n\n#### Timings\n\n- 'start' bit ~ 1.7 ms\n- 'pause' and '0' ~ 0.3 ms\n- '1' ~ 1 ms\n\n#### Commands\n\n- stop 0b00000\n- forward 0b10000\n- left 0b01000\n- right 0b00100\n- backward 0b00010\n- weapon 0b00001\n\n#### Addresses\n\nThere are 4 addresses available (0b00 - 0b11)\n\n#### Parity bit\n\nParity bit is calculated by counting '1' in command and address. The value is '1' if the counter is odd.\n\n#### Hardware\n\nIR led is connected to Arduino (nano in this case) D2 pin thru current limiting resistor 150R.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboportal%2Fbot_design_examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froboportal%2Fbot_design_examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froboportal%2Fbot_design_examples/lists"}