GitHunt
RO

rohankumawat/roboticArmPingPong

Rago is a robotic arm which is designed to play table tennis in real-time by tracking the ball's trajectory and hitting the ball if its within its proximity. Our journey begins by solving the kinematics equation, finding the trajectory for each joint, 3D printing of robotic arm, assembling of parts, and tracking of the ball in realtime. It has been equiped with camera sensor and machine learning algorithm to track the ball. It runs on Raspberry Pi 4B with Raspbian OS


CONTRIBUTORS


DEPENDENCIES

To build and run 'Rago', you need the following dependencies:

  • CMake (2.8 or greater)

  • OpenCV (4.5 or greater)

  • Wiring Pi

  • Eigen

  • To do anything further, clone this repository to your Raspberry Pi using the git clone command or by downloading the repository as a .zip file.

>$ https://github.com/rohankumawat/roboticArmPingPong.git
  • Navigate to the 'roboticArmPingPong' directory.
>$ cd roboticArmPingPong
  • Make the dependency.sh executable.
>$ chmod +x dependency.sh
  • Now run the executable.
>$ ./dependency.sh

Installation

  • Navigate to the 'roboticArmPingPong' directory.
>$ cd roboticArmPingPong
- Run `cmake .` to generate the Makefile
- Run `make` to compile the source code
- Run `./roboticArmPingPong` to start the program
>$ cmake ..
>$ make
>$ ./roboticArmPingPong

Document

https://github.com/rohankumawat/roboticArmPingPong/blob/main/document/RealTime%20Embedded%20Programming.docx


Social Media

Twitter: https://twitter.com/TeamRago

Instagram: https://instagram.com/rago_the_robo

Contributors

Latest Release

rago.v1April 18, 2023
MIT License
Created January 25, 2023
Updated April 17, 2023