Snake Game Using Python
Snake Game Using Python
Snake Game Using Python
Technology
Assignment no : 01
Submitted To Submitted By
Sadia Mannan
Roll: 1931019
Mahib Tanvir
Year: 3rd
Lecturer
Semester: 1st
Department of Mechatronics Engineering
Department of Mechatronics Engineering,
Khulna University of Engineering &
Khulna University of Engineering &
Technology, Khulna
Technology, Khulna
Wireless Controlled Robotic Hand
for Mimicking Human Finger Movements
Introduction
The robot arm should be able to grip objects of various sizes and weights with
the robotic hand through wireless communication by using a controller glove that
consists five flex of sensors.
Mechanism
• User-Worn Controller Glove: The project begins with the creation of a user-worn controller glove, designed to fit
comfortably on a user's hand. This glove is equipped with five flex sensors, one for each finger, allowing it to detect and
measure the degree of finger flexion and extension.
• Finger Movement Detection: As the user flexes or extends their fingers while wearing the glove, the flex sensors
embedded in the glove accurately detect these movements. These flex sensors generate analog signals proportional to
the degree of finger flexion or extension.
• Mapping Finger Movements: The analog signals from the flex sensors are then transmitted to an Arduino Nano
microcontroller, which digitizes and processes the data. The Arduino Nano plays a crucial role in converting these
analog sensor values into specific angles of finger flexion and extension.
• Wireless Data Transmission: To enable wireless communication between the controller glove and the robotic hand, the
Arduino Nano in the glove is connected to an NRF24L01 transmitter module. This module facilitates the wireless
transmission of the processed finger movement data to the robotic hand.
• Robotic Hand Reception: The robotic hand is constructed using 3D printed parts sourced from an open-source library. It
consists of five servo motors, each dedicated to controlling one finger. The robotic hand incorporates an Arduino Uno
microcontroller, which acts as the receiver for wireless signals from the controller glove through an NRF24L01 receiver
module.
• Finger Imitation: Upon receiving the transmitted finger movement data, the Arduino Uno in the robotic hand interprets
the commands and converts them into specific positions for each servo motor. Each servo motor is responsible for
adjusting the position of an individual finger, thus replicating the user's finger movements.
• Real-time Feedback: This system provides real-time feedback, allowing the user to observe how the robotic hand
precisely mirrors their finger movements. This feature enhances the user's experience and control over the robotic hand.
• Gripping Objects: Beyond mere mimicry, the robotic hand is capable of gripping objects of varying sizes and shapes.
This capability is enabled by the coordinated flexion and extension of the robotic fingers, making it practical for
handling objects.
Figure: Result of the robotic hand imitation of the peace hand sign.
Conclusion:
In conclusion, this project has effectively demonstrated the creation of a wireless robotic hand that faithfully mimics
human finger movements. Utilizing flex sensors, Arduino microcontrollers, and 3D printed components, the system
offers promising prospects for applications in fields like prosthetics and teleoperation.
Source links:
http://www.diva-portal.org/smash/get/diva2:1462080/FULLTEXT01.pdf
https://youtu.be/uEd2B7fS8Eg?si=8eMuGV8zpzIWM5YN