Skills
I have a diverse set of skills that span across multiple areas of technology. My knowledge continues to expand as I stay on the cutting edge of technological advancements.
3D Printed Robotic Arm with Jarvis Integrated
This project is a personal attempt to combine robotics and AI into a functional 3D-printed robotic arm capable of performing tasks like voice-controlled movements, object detection, and gesture-based drawing. The arm is powered by six servo motors, controlled using an Arduino Nano paired with a PCA9685 board, and it features a camera for real-time detection and interaction. A Raspberry Pi with a 5-inch touchscreen acts as the main controller, providing an interface to manage and operate the system.
The software is written in Python and C++, using TTS and STT for voice interaction, along with a Llama-based model for processing commands. Object detection is handled by a custom-trained model, and gestures are recognized using OpenCV and MediaPipe. Communication between the Raspberry Pi and a laptop server is established through WebSockets, allowing data and commands to flow seamlessly. The laptop runs a script that processes tasks and ensures smooth operation.
To handle multiple processes at once, the system uses threading with a central manager file that keeps everything organized and avoids conflicts. This helps integrate different components like voice commands, object detection, and gesture control into a single cohesive system. While it’s not perfect, this project reflects a lot of learning and problem-solving, and it has been incredibly rewarding to see it all come together.