Skip to main content
Version: ACS CC

Robotic Hand

A robotic hand that imitates the movement of a person's hand wearing a glove that has flex sensors on it.

info

Author: STANCIU Anastasia-Steliana
GitHub Project Link: https://github.com/UPB-PMRust-Students/acs-project-2026-anastasiilinca

Description

The project is a robotic, 3D printed hand, that is actiond through some basic wires and servo-motors, that imitate the signals from a control glove. The glove has flex sensors, one on each finger, sending continuos signals to the board and servo-motors. The hand shall have 2 features: copy gestures of the glove and play rock paper scissors with a huamn player wearing the glove.

Motivation

This idea fits perfectly in the medical field. The main two innovations branching from my project are:

  • It can be upgraded into a prosthetic hand that uses signals from an EMG Muscle Sensor, rather than from flex sensors.
  • It can be used in Kinetotherapy to track the progress of patients and collect data and metrics, leading to both more customizable treatments and research data.
  • It is a fun project, offering a great opportunity to discover hardware and human abilities in parallel, finding similarities and differences while learning how to model complex human movement.

This project is about using hardware and technology to consolidate inclusion and break the boundaries of disabilities, creating a world of possibilities.

Arhitecture

In this section we will discuss components and the interconnections between them.

  1. STM Board Acționează ca unitatea de control de înaltă performanță. Procesează intrările analogice prin ADC-ul său de 12 biți (oferind o precizie mult mai mare decât Arduino) și generează semnale PWM pentru controlul celor 5 servomotoare. Funcționează la logică de 3.3V.

  2. Servo-Motoare Convertesc semnalele PWM în mișcare unghiulară. Fiecare servo controlează un deget al mâinii robotice. Deși primesc semnal de control de la STM32, necesită o sursă de alimentare separată de 5V pentru a susține consumul de curent.

  3. Flex Sensors Senzori rezistivi plasați pe mănușă. Aceștia fac parte dintr-un circuit de divizor de tensiune. Tensiunea variabilă rezultată este trimisă către pinii analogici ai STM32 pentru a detecta gradul de închidere a fiecărui deget.

  4. Sursa de alimentare (baterii reincarcabile)

    Schematic

Schematic in Fusion 360

Schematic_FUSION

Log

Week 14-20 april

Finalized project idea, name, details and features, including code and hardware concepts.

Week 20-27 april

Ordered hardware components.

Week 27-1 may

Realized the documentation and sent 3D hand model to print.

Hardware

Bill Of Materials

ComponentăPretCantitate
STM32Din dotarea facultatii1
Servomotor SG9013.005
Flex Sensor35.005
Fire mama-tata10.0010
Fire tata-tata10.0010
10k Resitors1.2310
Breadboard9.991
3D model--
(optional) EMG sensor100.001

Software

Software Stack

Library / ModuleDescriptionUsage
embassy-stm32Hardware Abstraction Layer (HAL)Provides async support for handling I2C, SPI, ADC, and PWM peripherals.
HAL / LL DriversLow-Level DriversDirect hardware access for managing ADC (flex sensors) and PWM (servos).
Servo Control LogicCustom PWM MapperAlgorithmic mapping of flex sensor resistance values to 0°-180° servo angles.
Median FilterSignal Processing ModuleDigital filtering to remove noise and jitter from analog signals for smooth movement.
Embassy ExecutorReal-time Task SchedulerHandling concurrent asynchronous tasks for sensor polling and motor updates.

https://www.thingiverse.com/thing:1294517