Skip to main content
Version: ACS CC

Hand Motion System

A robotic hand that mimics user hand gestures via glove-mounted flex sensors.

info

Author: Bianca-Ioana Mihai (332CC)
GitHub Project Link: https://github.com/UPB-PMRust-Students/proiect-biancamih

Description

The project involves building a 3D-printed robotic hand controlled by flex sensors mounted on a glove. The robotic hand will replicate the movements of the user's hand in real-time, based on input from the sensors. These sensors send signals to a Raspberry Pi Pico 2 microcontroller, which interprets the data and drives individual servomotors for each finger of the robotic hand.

Motivation

Hand gesture control offers an intuitive and accessible interface for robotic systems. This project aims to explore gesture-based interaction as a method for remote manipulation or accessibility tools for people with disabilities.

Architecture

The main architecture components and their interactions:

  • Input Layer: Flex sensors on each finger measure bending angles.
  • Processing Layer: Raspberry Pi Pico interprets sensor data using ADC and maps it to servo positions.
  • Actuation Layer: Servos in the robotic hand mimic the finger positions.

Log

Week 5 - 11 May

  • Initial hardware procurement
  • Defined the project's scope and main functionalities.
  • Selected the core hardware components.

Week 12 - 18 May

Week 19 - 25 May

Hardware

  • Raspberry Pi Pico 2 – The core microcontroller for signal processing.
  • Flex Sensors – Detect finger bending on the glove.
  • Servomotors – Control finger movement on the robotic hand.
  • 3D-Printed Robotic Hand – Physical output mechanism.
  • Resistors, breadboard, jumper wires, USB cable – Circuit prototyping.

Schematics

Place your KiCAD schematics here.

Bill of Materials

DeviceUsagePrice
2 × Raspberry Pi Pico 2 WMicrocontrollers with Wi-Fi and Bluetooth for sensor processing and motor control40 RON each
5 × SG90 Micro Servo MotorActuators for robotic hand fingers12 RON each
3D Printed HandPhysical structure of the robotic handTBD
5 x Force Sensitive ResistorDetects pressure or force from the user's finger~70 RON each
Jumper WiresThis is used for wiring connections between modules and breadboard circuits23 RON
BreadboardRapid prototyping without soldering15 RON
ResistorsUsed in voltage dividers and signal conditioning12 RON

Software

LibraryDescriptionUsage
embassy-rpAsync runtime for Raspberry Pi PicoUsed to control GPIO, ADC, and timers
embassy-servoServo motor controlSends PWM signals to SG90 servos
embedded-halCommon hardware interfaceStandard traits for pins, ADC, PWM
defmtDebug logging toolShows debug messages through RTT
  1. Robotic Hand Controlled by Glove - Flex Sensor + Arduino
  2. DIY Robotic Arm using Flex Sensors and Arduino
  3. Wireless Controlled Robotic Hand using Flex Sensors
  4. Interfacing Flex Sensor with Arduino