Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roboportal/bot_design_examples


https://github.com/roboportal/bot_design_examples

arduino raspberry-pi roboportal robot robotics robots webrtc

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Examples of robots built with roboportal

## How-to

[Video guide on integrating a robot with the roboportal.](https://www.youtube.com/channel/UC-CswhfCJ-i4M9BcoTOE9oA)

## Rovy

### Description

Simple robot with rocker suspension and power management system.

![rovy preview](./resources/rovy.jpeg)

### Build files:

- [PCB](https://oshwlab.com/dmalykhin/home-bot)
- [Models to 3d print](https://www.thingiverse.com/thing:5449201)

### How it works:

[![How rovy works](https://img.youtube.com/vi/h6eWd0xzq3Q/default.jpg)](https://youtu.be/h6eWd0xzq3Q)

## Arduino boilerplate

Basic example for building arduino-based robot

## IPC

Minimalistic example of inter process communication with [ZeroMQ](https://zeromq.org/). The way to integrate with ROS and etc.

## Sneaky

### Description

Minimalistic robot design for the indoor fun.

![sneaky preview](./resources/sneaky.jpeg)

### Build files:

- [PCB](https://oshwlab.com/dmalykhin/sneaky)
- [Models to 3d print](https://www.thingiverse.com/thing:5142429)

### How it works:

[![How sneaky works](https://img.youtube.com/vi/yAeELCg7Gv4/default.jpg)](https://youtu.be/yAeELCg7Gv4)

## Warbots

### Description

Expired by battle bots. To get an idea what is that check the preview below:
![warbots preview](./resources/warbots_preview.gif)

### Build files:

- [RF dongle PCB](https://oshwlab.com/dmalykhin/dongle_v2)
- [Warbot controller PCB](https://oshwlab.com/dmalykhin/bot_v2)
- [Models to 3d print](https://www.thingiverse.com/thing:4923396)

## Scout

### Description

Remote controlled vehicle.
Read the full story [here](https://www.thingiverse.com/thing:4948956)
![scout preview](./resources/scout.jpeg)

### Build files:

- [Scout controller PCB](https://oshwlab.com/dmalykhin/scout)
- [Models to 3d print](https://www.thingiverse.com/thing:4948956)

## Telemetry

### Description

The 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:

- GPS coordinates and magnetic heading displayed on the map
- battery voltage

### Build files:

- [Controller PCB with bn-880](https://oshwlab.com/dmalykhin/scout_copy_copy)

## HEXBUG BattleBots

### Description

A 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':

![scout preview](./resources/protocol.png)

#### Timings

- 'start' bit ~ 1.7 ms
- 'pause' and '0' ~ 0.3 ms
- '1' ~ 1 ms

#### Commands

- stop 0b00000
- forward 0b10000
- left 0b01000
- right 0b00100
- backward 0b00010
- weapon 0b00001

#### Addresses

There are 4 addresses available (0b00 - 0b11)

#### Parity bit

Parity bit is calculated by counting '1' in command and address. The value is '1' if the counter is odd.

#### Hardware

IR led is connected to Arduino (nano in this case) D2 pin thru current limiting resistor 150R.