GRADUATION PROJECT 2: boxing Robot Dr. Saad Tarabiya Dr. Anas tomah Supervisors TABLE OF CONTENT Introduction 01 Overview 02 Features 03 Tools 04 Limitations 05 Future Work INTRODUCTION The boxing robot is an innovative training tool designed to enhance the boxing experience and provide aspiring users with valuable feedback. It is equipped with artificial intelligence and computer vision technologies that enable it to detect punches in real-time. What sets the boxing robot apart is its ability to provide immediate feedback on punches allowing users to improve their skills and track their progress over time. With its precise punch detection capabilities and interactive training modes that helps boxers refine their technique, and ultimately elevate their performance OVERVIEW Our Project is simply a Boxing Training robot that enables potential users to practice the basic boxing techniques which include throwing punches and taking punches and also stances like the guard position. the system includes two modes: training mode: where the user can freely practice their boxing technique and a Vision mode: that detects the user behavior and throws punches accordingly 1 FEATURES 2 REAL-TIME MOTION DETECTION The boxing training robot utilizes advanced computer vision algorithms to analyze and detect punches in real-time INTERACTIVE MODES The boxing robot offers two interactive training modes. the Training Mode and Vision mode APPLICATION user-friendly application that serves as a control center and feedback platform. Through the application, users can effortlessly control the robot's training modes, The application also provides real-time feedback TOOLS 3 ARDUINO MEGA Acted as an interface between the raspberry pi and the hardware components and also controlled specific hardware functions PYTHON We used python as our artificial intelligence language where we used libraries like OpenCV and mediapipe for punch and gesture detection TOOLS 3 RASPBERRY PI The Raspberry Pi 3 micro-controller serves as the main control unit, coordinating the operations of various hardware components and running the necessary software algorithms like punch detection and guard detection. OPENCV AI KIT The OpenCV AI KIT camera is employed for capturing video footage of the user's movements, which is essential for analyzing and detecting punches during training sessions. TOOLS 3 INFRARED SENSOR MH sensor series: F249 4 PIN Infrared Speed Sensor is utilized to detect the Punches from the user to the pad installed on the wooden frame OTHER HARDWARE Servo motors to control the robot's arms movements, a wooden frame to mount all these components on and other components like wires and cables..etc LIMITATIONS AVAILABILITY Some of the hardware components arrived late which hindered the development process of the project COMPATIBILITY Some libraries that were used in the python computer vision code were incompatible with the raspberry pi 4 FUTURE WORK Enhanced Training Programs: incorporate advanced machine learining algorithms to analyze the user's punching technique and provide personalized feedback for improvement 1 2 3 Advanced Sensing Technology: integrating advanced sensing technologies. This can involve the use of force sensors or pressure-sensitive materials on the robot's surface to measure the impact and force of punches 5 Scoring system and challenges: The scoring system would introduce a competitive element to the training sessions, allowing users to track their performance and compare it to predefined benchmarks or other users' scores. PROJECT BY AHMED NABHAN AHMED JALAMNEH Thanks! Do you have questions? image9.svg image10.png image11.svg image12.png image13.svg image1.jpeg image2.png image3.png image4.png image5.svg image6.png image7.svg image8.png image14.png image15.svg image16.png image17.svg image18.png image19.svg image20.png image21.svg image22.png image23.svg image24.png image25.svg image26.png image31.png image32.svg image33.png image34.svg image27.png image28.svg image29.png image30.svg image38.svg image39.png image40.svg image35.png image36.svg image37.png image42.svg image43.png image44.svg image41.png image46.svg image47.png image48.svg image45.png image49.png image50.svg image51.png image52.svg image53.png image54.svg image55.jpeg image56.jpeg /docProps/thumbnail.jpeg