Skip to content
View YehiaElkh's full-sized avatar
πŸ•ΈοΈ
πŸ•ΈοΈ
  • Driouch,Nador,Morocco

Block or report YehiaElkh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YehiaElkh/README.md

Typing SVG


Profile Views Followers Open to Collaborate ENIAD ROC


πŸ€– About Me

Hi, I'm Yehia.

πŸŽ“ 4th Year Engineering Student in Robotics and Connected Objects (ROC) at ENIAD Berkane.

πŸ€– Passionate about Robotics, Artificial Intelligence and Autonomous Systems.

πŸ’» ROS 2 Developer focused on intelligent robotic applications.

🌐 IoT & Embedded Systems Enthusiast.

πŸ”­ Interested in Autonomous Systems, Self-Driving Vehicles and Intelligent Robotics.

πŸš— Passionate about Autonomous Driving, Mobile Robotics and AI-powered Navigation.

🧠 Exploring the integration of Computer Vision, SLAM and Reinforcement Learning for next-generation robotic systems.

πŸ“ Driouch, Nador, Morocco πŸ‡²πŸ‡¦


🚧 Currently Building

Project Stack Status
πŸ€– AMR-Y β€” Full autonomous mobile robot ROS 2 Β· Gazebo Β· SLAM Β· Nav2 πŸ”¨ 80%
πŸ”₯ FireBot β€” Fire detection + MQTT alerts RPi 5 Β· YOLOv8 Β· OpenCV Β· MQTT πŸ”¨ 65%
🐾 Deep RL Quadruped β€” PPO legged locomotion PyTorch Β· IsaacGym Β· RTX 3060 πŸ”¬ 45%
πŸ₯ Clinical AI Workflow β€” Multi-agent system Python Β· LangChain Β· FastAPI βœ… Done

πŸ† Featured Projects

Autonomous navigation on TurtleSim β€” 3 algorithms implemented from scratch

  • 🧭 PID Controller
  • πŸ” Finite State Machine (FSM)
  • πŸŒ€ Artificial Potential Fields (APF)

ROS 2 Python Control Theory Stars

Real-time obstacle avoidance in Gazebo Classic using Potential Fields

  • πŸ”΄ Repulsive forces from obstacles
  • 🟒 Attractive forces toward goal
  • ⚑ Real-time LaserScan processing

ROS 2 Gazebo Python

Complete ROS 2 fundamentals β€” C++ & Python side by side

  • πŸ“‘ Pub/Sub Β· Services Β· Actions
  • βš™οΈ Parameters Β· Launch files
  • πŸ”„ TF2 Β· QoS Β· DDS

ROS 2 C++ Python Stars

IoT ecosystem for sound monitoring and smart automation

  • πŸ“Š Real-time sensor dashboard
  • 🌐 HTTPS remote control
  • πŸ”” Alert system

ESP32 HTTPS Firebase


βš™οΈ Tech Stack

πŸ€– Robotics


πŸ’» Programming


🧠 AI & Computer Vision


🌐 IoT & Embedded Systems


☁️ Cloud & Backend


πŸ”§ Development Tools


πŸ“Š GitHub Stats


πŸ—ΊοΈ Roadmap 2025–2026

 ROS 2 Core & Packages     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  100% βœ…
 IoT Full Stack (ESP32)    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘   80% βœ…
 Gazebo / RViz             β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘   80% πŸ”¨
 SLAM & Localization       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘   70% πŸ”¨
 Computer Vision (YOLO)    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   60% πŸ”¨
 Deep RL (PPO / legged)    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   45% πŸ”¬
 Docker & DevOps           β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   40% πŸ“š
 CUDA / GPU Programming    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   30% πŸ“š

🐍 Contribution Snake

Snake animation

πŸ“« Connect

LinkedIn Email GitHub Discord


"The future belongs to intelligent autonomous systems capable of perceiving, learning and acting in the real world."


Pinned Loading

  1. turtle_navigation turtle_navigation Public

    ROS 2 navigation algorithms (PID, FSM, Potential Fields) for autonomous mobile robots | TurtleSim implementation...

    Python 4

  2. ros2_yehia_learning ros2_yehia_learning Public

    Les concepts fondamentaux de ROS2 avec Langages C++ et Python en parallèle...

    Python 2 1

  3. APF_Obstacle_Avoidance_ROS2 APF_Obstacle_Avoidance_ROS2 Public

    Real-time obstacle avoidance using Artificial Potential Fields β€” ROS2 Humble + Gazebo Classic

    Python