Skip to content

roboportal/bot_design_examples

Repository files navigation

Examples of robots built with roboportal

How-to

Video guide on integrating a robot with the roboportal.

Rovy

Description

Simple robot with rocker suspension and power management system.

rovy preview

Build files:

How it works:

How rovy works

Arduino boilerplate

Basic example for building arduino-based robot

IPC

Minimalistic example of inter process communication with ZeroMQ. The way to integrate with ROS and etc.

Sneaky

Description

Minimalistic robot design for the indoor fun.

sneaky preview

Build files:

How it works:

How sneaky works

Warbots

Description

Expired by battle bots. To get an idea what is that check the preview below: warbots preview

Build files:

Scout

Description

Remote controlled vehicle. Read the full story here scout preview

Build files:

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:

HEXBUG BattleBots

Description

A simple way to play 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

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.