Skip to content

Spider Robot

A six-legged robot controlled by a Raspberry Pi with remote control and vision capabilities.

  • Quadruped
  • No license: all rights reserved by the creator
  • micropython
  • 3D printable

Suggested by Robotheca, created by @balmung08 (opens in a new tab), from github.com/balmung08/B.Eng-Thesis-Spider-Robot (opens in a new tab). Pinned to commit f90611d (opens in a new tab).

Hardware license
No license
Software license
No license
Commercial use
Unknown

No license is stated for part of this robot.

The creator chose the hardware and software licenses on Robotheca; the repository has no license file for them yet.

This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.

Which files (2 programs or installers)

Photo and 3D model

Its license doesn't let Robotheca show its photos.
See the photos on GitHub (opens in a new tab)

3D model loaded from the original files on GitHub at f90611d, under NONE. View the original files from GitHub (8.9 MB) (opens in a new tab)

What it can do

Written by Robotheca from the project's documents.

  • Moves as a six-legged walking robot
  • Controlled by a remote controller with OLED and buttons
  • Supports gesture control via remote
  • Runs motion sequences
  • Streams video over UDP
  • Detects its own posture using an IMU
  • Can be operated over the internet via a cloud server

Bill of materials

This repository has no parts list Robotheca can read yet.

Build guide

The creator's steps, each with its instructions.

  1. 1Prepare 3D printed parts
  2. 2Assemble mechanical structure
  3. 3Integrate Raspberry Pi and servos
  4. 4Set up remote control (ESP32-based)
  5. 5Install and configure software
  6. 6Test and calibrate movement

The creator's guide is written in Chinese. It has no license, so all rights stay with the creator: Robotheca doesn't show it here or translate it, and gives its own notes about the robot instead.

Read the creator's guideAsk the creator on GitHub (opens in a new tab)

Wiring and electronics

Notes written by Robotheca from the project's documents.

Main parts

  • Raspberry Pi as main controller
  • ESP32 development board for remote controller
  • MPU6050 IMU on remote controller
  • OLED display on remote controller
  • JY901B IMU on the robot body
  • Servo control board for twelve servos
  • Camera module for video streaming

Connections

  • Remote controller ESP32 connects to OLED and buttons
  • Raspberry Pi communicates with servo control board
  • Raspberry Pi connects to JY901B IMU
  • Raspberry Pi streams video via UDP to remote controller
  • Remote controller sends control signals to Raspberry Pi over the internet