Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
0bb3b11
Add files via upload
anastasiilinca Apr 9, 2026
3141e70
schimbare nume fisier
anastasiilinca Apr 9, 2026
afbd48a
Delete Idee proiect
anastasiilinca Apr 9, 2026
6b6e6be
Add files via upload
anastasiilinca Apr 9, 2026
a44786b
Create README.md
anastasiilinca Apr 27, 2026
f546cd9
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca Apr 27, 2026
f0bfd97
Create index.md
anastasiilinca Apr 27, 2026
008e63b
Update index.md
anastasiilinca Apr 27, 2026
bc51b7e
Rename project title to 'Robotic Hand'
anastasiilinca Apr 27, 2026
3329837
Update index.md
anastasiilinca Apr 27, 2026
6c741ac
Add files via upload
anastasiilinca Apr 27, 2026
cb74fc9
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca Apr 27, 2026
01cad83
Add files via upload
anastasiilinca Apr 27, 2026
3d5820c
Update index.md
anastasiilinca Apr 27, 2026
be3a0b7
Document project log and hardware/software details
anastasiilinca Apr 27, 2026
262acd0
Add link to 3D model in project documentation
anastasiilinca Apr 27, 2026
0688904
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca Apr 27, 2026
3230112
Add files via upload
anastasiilinca Apr 27, 2026
cd58d10
Update index.md
anastasiilinca Apr 27, 2026
507f3ac
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca Apr 27, 2026
40a5033
Add files via upload
anastasiilinca Apr 27, 2026
52b02c5
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca Apr 27, 2026
c279ef2
Add files via upload
anastasiilinca Apr 27, 2026
4c58476
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca Apr 27, 2026
8c3b7f2
Add files via upload
anastasiilinca Apr 27, 2026
c28c392
Update index.md
anastasiilinca Apr 27, 2026
74938c4
Merge branch 'UPB-PMRust:main' into project/anastasia.stanciu
anastasiilinca Apr 28, 2026
6f6eaf6
Add files via upload
anastasiilinca May 12, 2026
700519e
Delete Idee proiect PM.pdf
anastasiilinca May 14, 2026
f22502a
Merge branch 'UPB-PMRust:main' into project/anastasia.stanciu
anastasiilinca May 14, 2026
f134069
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca May 17, 2026
7404c4e
Add files via upload
anastasiilinca May 17, 2026
dabc305
Merge branch 'UPB-PMRust:main' into project/anastasia.stanciu
anastasiilinca May 17, 2026
b604ef6
Update index.md
anastasiilinca May 17, 2026
8e57800
Rename Schematic Proiect PM Robotic Hand Anastasia Steliana Stanciu 3…
anastasiilinca May 17, 2026
8bdc957
Update index.md
anastasiilinca May 17, 2026
95eee64
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca May 17, 2026
a083a20
Add files via upload
anastasiilinca May 17, 2026
372ceb3
Update index.md
anastasiilinca May 18, 2026
cce7e39
Update index.md
anastasiilinca May 20, 2026
1d7a64a
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca May 26, 2026
543059d
Add files via upload
anastasiilinca May 26, 2026
d2f5796
am adaugat in markdown readme poza .svg cu schematicul
anastasiilinca May 26, 2026
9aa84f6
am scris gresit numele fisierului pt schematocul fusion 360
anastasiilinca May 26, 2026
436aa20
Delete website/versioned_docs/version-acs_cc/project/2026/anastasia.s…
anastasiilinca May 26, 2026
0a1fc0d
uploaded resized 380KB schematic
anastasiilinca May 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# 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.

4. 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.

6. Sursa de alimentare (baterii reincarcabile)

![Schematic](schematic_mana_robotica.webp)

## Schematic in Fusion 360
![Schematic_FUSION](schematic_robotic_hand_anastasia_stanciu.svg)

## 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ă | Pret | Cantitate |
| :--- | :--- | :---: |
| STM32 | Din dotarea facultatii | 1 |
| Servomotor SG90 | 13.00 | 5 |
| Flex Sensor | 35.00 | 5 |
| Fire mama-tata | 10.00 | 10 |
| Fire tata-tata | 10.00 | 10 |
| 10k Resitors | 1.23 | 10 |
| Breadboard | 9.99 | 1 |
| 3D model | - | - |
| (optional) EMG sensor | 100.00 | 1 |

## Software
## Software Stack

| Library / Module | Description | Usage |
| :--- | :--- | :--- |
| **embassy-stm32** | Hardware Abstraction Layer (HAL) | Provides async support for handling I2C, SPI, ADC, and PWM peripherals. |
| **HAL / LL Drivers** | Low-Level Drivers | Direct hardware access for managing ADC (flex sensors) and PWM (servos). |
| **Servo Control Logic** | Custom PWM Mapper | Algorithmic mapping of flex sensor resistance values to 0°-180° servo angles. |
| **Median Filter** | Signal Processing Module | Digital filtering to remove noise and jitter from analog signals for smooth movement. |
| **Embassy Executor** | Real-time Task Scheduler | Handling concurrent asynchronous tasks for sensor polling and motor updates. |


## Link to 3D model
https://www.thingiverse.com/thing:1294517
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading