Skip to content

A collection of robotics projects showcasing embedded systems, motor control, autonomous behavior, and AI-based vision, developed using ESP32, STM32, and Arduino platforms

Notifications You must be signed in to change notification settings

MedKhalil19/Robotics-Projects-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Robotics Projects Portfolio

πŸ“Œ Repository Overview

This repository contains a collection of robotics and embedded systems projects developed as part of hands-on engineering work in mechatronics, embedded programming, control systems, and AI-based robotics.

Each project is organized in a dedicated folder and demonstrates a different aspect of robotic system design, ranging from real-time control to computer vision and autonomous behavior.


πŸ“‚ Projects Included

πŸš— 1. All-Terrain Robot (ESP32)

An all-terrain mobile robot based on an ESP32 microcontroller, controlled in real time via a PS3 Bluetooth controller.
Focuses on wireless control, motor driving, and rugged mechanical design.

Technologies: ESP32 Β· Bluetooth Β· Robotics Β· Embedded Systems

πŸ“ Folder: All Terrain Robot


🧭 2. Line Follower Robot (Arduino)

An autonomous robot capable of following a predefined trajectory using infrared sensors and a PD control algorithm.
Demonstrates real-time sensor processing and closed-loop motor control.

Technologies: Arduino Β· IR Sensors Β· PD Control Β· PROTEUS Β· SOLIDWORKS

πŸ“ Folder: Line Follower Robot


βš”οΈ 3. Fighter Robot (STM32 / Hoverboard)

A combat-oriented robot built using the original hoverboard motherboard (STM32-based).
The original firmware was modified and adapted to enable RC-based control and high-torque motor operation.

Technologies: STM32 Β· Hoverboard Controller Β· RC Remote Β· Motor Control Β· Robotics

πŸ“ Folder: Fighter Robot


πŸ“· 4. Surveillance Robot (ESP32-CAM + AI)

A surveillance robot designed for real-time object detection and tracking using an ESP32-CAM and YOLOv3.
Combines embedded systems with computer vision and mechanical design.

Technologies: ESP32-CAM Β· YOLOv3 Β· Arduino IDE Β· SolidWorks Β· Robotics

πŸ“ Folder: Surveillance Robot


🧠 Skills Demonstrated

  • Embedded systems programming (ESP32, STM32, Arduino)
  • Motor control & power management
  • Wireless communication (Bluetooth, RC)
  • Autonomous robotics & control algorithms
  • Computer vision & AI integration
  • Mechanical design & 3D modeling
  • System integration & debugging

πŸ‘€ Author

Med Khalil
Mechatronics Engineer
Robotics Β· Embedded Systems Β· IoT Β· AI Β· PCB Designer


πŸ“Œ Notes

Each project folder contains its own detailed README.md describing:

  • Project objectives
  • Hardware & software architecture
  • Control logic
  • Tools and technologies used

About

A collection of robotics projects showcasing embedded systems, motor control, autonomous behavior, and AI-based vision, developed using ESP32, STM32, and Arduino platforms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published