Skip to main content
Version: ACS CC

Quadraped Robot

A bluetooth-controlled spider robot that can move around via 8 servos.

info

Author: Alexandru-Bogdan Gherghiceanu
GitHub Project Link: https://github.com/UPB-PMRust-Students/acs-project-2026-alexgherghiceanu

Description

This project is a bluetooth controlled spider robot that you can sync up to your phone/tablet. From your device you can control it's speed,direction of travel and issue it extra gestures and commands, such as a wave.

Motivation

From a young age, I have been interested in robots and the process of building them. Futhermore, I have been following the progress of boston dynamics projects for a long time, so I knew that I wanted to build a quadraped robot myself. When I recently watched the movie Project Hail Mary, I decided that a spider is the best shape for my project to take.

Architecture

Log

Week 16 - 22 March

Decided on the project idea

Week 13 - 19 April

Ordered the necessary hardware components.

Week 20 - 26 April

All hardware components arrived.

Week 27 April - 3 May

Started writing the documentation and modifying the source chasis to fit my components.

Week 5 - 11 May

Week 12 - 18 May

Week 19 - 25 May

Hardware

The main brain of the project is the STM32 Nucleo-U545RE-Q microcontroller provided by the PM team. This takes the input from the HM-10 Bluetooth module and processes it into a signal the i2c controller can then give to the PCA9685 Servo Driver. From there, the signal is passed on to the 8 servomotors that power our robot spider, 2 in each leg. The system is powered by a 1000mAh 7.4v LiPo 2 cell batery and will be built on a modified version of the chasis of the Sesame spider-robot linked in the link section.

Schematics

Diagram

Bill of Materials

DeviceUsagePrice
STM32 Nucleo-U545RE-QThe microcontroller~120 RON
Servomotor MG90S, angrenaje AluminiuThe servomotors, we will use 819,34 RON
Modul PCA9685, interfata I2C, 16 CH, servo motorUsed to interface the microcontroller and the servomotors27.27 RON
Modul coborator tensiune XL4015, 8-36VDC, 5A, 75WUsed to interface the microcontroller and the servomotors9,96 RON
Intrerupator KCD-1, SPST, On/Off, 23mmUsed to turn the robot on or off1,85 RON
4.0 Bluetooth Module (3.3 V and 5 V Compatible)Used to connect from the phone to the robot29,99 RON
Electrolytic Capacitor 1000 uF, 50 VUsed to store excess voltage1,49 RON
0.25 W 1K Ω ResistorUsed to provide resistance in the circuit0,10 RON
Undervoltage Battery Alarm ModuleUsed to signal when the battery is low7,99 RON
Incarcator B3 20W 1.6A pentru Acumulatori 2S si 3S cu Echilibrare CeluleUsed to charge the batery29,90 RON
Baterie Gens Ace G-Tech Soaring 1000mAh 7.4V 30C 2S1P XT60Used to power the robot58,20 RON
Set conectori electrici Amass XT60, 1 mama si 1 tata si 2 carcaseUsed to connect the battery8,82 RON
10 x Fire Dupont mama-mama 20cmUsed to connect different parts of the project2,67 RON
40 x Fire Dupont mama-tata 20cmUsed to connect different parts of the project19,72 RON

Software

LibraryDescriptionUsage
st7789Display driver for ST7789Used for the display for the Pico Explorer Base
  1. Laboratoarele PM
  2. Proiectul de inspiratie
  3. Repository-ul Proiectului Sesame ...