Menu

Hello.

Welcome to Binary Bots!
Discover my CS &
Robotics projects below.

Scroll Down

Who Am I?

An under-grad student wanting to showcase his robotics and computer science projects, including code, videos, and articles.

Robotics and Computer Science (CS) are deeply intertwined fields that complement each other seamlessly. The fusion of these fields enables the creation of intelligent, autonomous systems that can tackle complex real-world challenges.

Synergy

Robotics leverages CS principles to develop advanced control systems, sensor integration, and decision-making algorithms, while CS benefits from the practical applications and challenges posed by robotics.

Automation

Combining robotics with CS enhances automation, enabling efficient, precise operations in various domains, reducing human error, and improving productivity.

Perception

Robotics relies on CS techniques, such as computer vision and machine learning, to perceive and interpret the surrounding environment, enabling more sophisticated and adaptable robotic systems.

Intelligence

Integrating robotics with CS equips machines with problem-solving capabilities, enabling them to adapt, learn, and tackle challenges in dynamic environments, enhancing their functionality and application.

My Interests

Let's talk about my research interests:

My research explores the intersection of Computer Science and Robotics, focusing on autonomous systems, human-robot interaction, and machine learning. I aim to develop intelligent solutions that enhance efficiency, adaptability, and interaction in diverse real-world applications.

Control Systems

I have recently started exploring the field of robotic control systems and algorithms. I have done a handful of projects using control theory, which has given me a solid foundation in areas such as sensor integration, motion planning, and closed-loop control. I am eager to delve deeper into this domain and apply my growing expertise in robotics and automation.

Artificial Intelligence

I have experience using the Python OpenCV library for computer vision and image/video processing. I'm particularly interested in the intersection of computer vision and artificial intelligence, exploring techniques like object detection, classification, and tracking using machine learning approaches.

Frontend Development

I have a basic understanding of HTML, CSS, and JavaScript, and I have primarily focused on learning JavaScript. I am interested in expanding my front-end development skills and exploring JavaScript libraries such as jQuery and ReactJS. This website will improve as I learn more about front-end development.

Simulations

Alongwith control systems I have a keen interest in simulation and modeling tools for robotics. I have explored Robot Operating System (ROS1) and Gazebo, utilizing these platforms to simulate robotic systems and test control algorithms. This hands-on experience has been invaluable in advancing my understanding of robotic software development.

Recent Works

Here are some of my projects I've done recently. Feel free to check them out!

Marker Detection Project

Pick & Drop

Project Link

This project uses a Robomaster robot with computer vision and PID control to detect markers, pick up an object, and place it at a target location.

Machine Learning Project

Object Detection using YOLOv3

Project Link

This project uses the YOLOv3 object detection algorithm to identify objects in real-time video streams, displaying bounding boxes and class labels.

Simulation Project

Obstacle Mapping

Project Link

This ROS1 project uses Turtlebot3 robot in Gazebo to detect obstacles, map their positions, and generate a 2D visualization of the environment.

OpenCV Project

Masking and Contouring a Green Bottle

Project Link

This project uses OpenCV to detect a green bottle, calculate its distance and angle, and then use a Robomaster robot to pick up and return the bottle.

OpenCV Project

Line Following

Project Link

This project uses computer vision techniques like Canny edge detection and Hough transform to enable a robot to follow lines of different colors.

C++ Project

F1 Pit Stop Strategist

Project Link

The F1 Pit Stop Strategist is a tool that optimizes pit stop strategies for Formula 1 teams, considering track conditions, car performance, and weather to provide the most effective strategy.

End of the Road?

I am currently working on more projects and will update this page soon. Stay tuned!