Matthew
Published © GPL3+

FarmReach: Gamified Rehabilitation Robot

An ESP32, ROS 2 and Unity-powered rehabilitation robot combining physical therapy with gamified exercises and movement tracking.

AdvancedFull instructions providedOver 1 day40
FarmReach: Gamified Rehabilitation Robot

Things used in this project

Hardware components

ESP32-WROOM-32
Embedded controller for encoder acquisition, PWM motor control and serial communication
×1
Maxon RE 40 DC motors
×3
Maxon MR Type L encoders
Position feedback for arm joints
×2
AMT102-V incremental encoder
Wrist position measurement
×1
38-tooth gear
Wrist transmission
×1
20-tooth gear
Motor-side wrist transmission
×1
3D-printed PLA components
Motor, encoder, gear and wrist mounting components
×1
Aluminium components
Mechanical structure
×1
MyPAM rehabilitation robot
Base 2D upper-limb rehabilitation platform
×1
24 V power supply
Motor/system power during testing
×1

Software apps and online services

Unity 2022 LTS
FarmReach rehabilitation environment and game development
ROS2 Humble
Robot communication, movement processing and kinematic analysis
ROS-TCP Endpoint
Communication between Unity and ROS 2
Arduino IDE
Arduino IDE
ESP32 development/programming
SQLite
Session and movement data storage

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Manufacture of custom PLA wrist components

Story

Read more

Code

FarmReach GitHub Page

Link to the main github repo for the project - provides detailed explanations plus links to the Unity repo as well as the ROS2 repo

Credits

Matthew
4 projects • 2 followers

Comments