Skip to content
View ahmedmsalah99's full-sized avatar

Block or report ahmedmsalah99

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ahmedmsalah99/README.md

๐Ÿ’ซ About Me:

Iโ€™m a Robotics Engineer with a deep passion for drones and autonomous systems that can sense, decide, and act intelligently in the real world. My work blends control, perception, and AI into unified systems that push the boundaries of what robots can do in the air.

Iโ€™m an open-source contributor to projects like ArduPilot and YOLOS-CPP, where I focus on improving autonomy, perception, and embedded performance. I enjoy working where software meets hardware building full-stack robotic systems that operate reliably both in simulation and reality.

Over time, Iโ€™ve gained solid experience in Control, SLAM, VIO, ROS/ROS2, AI, and embedded development using tools like Yocto, Docker, and Linux. I believe in the power of simulation for rapid innovation, and I frequently use Ardupilot/PX4 and Gazebo to design, test, and refine autonomous behaviors before flight.

โœจ Highlights

๐ŸŒŸ Tracking Drone Project: Built an integrated system combining ROS2, VIO, AI-based perception, tracking, simulation, and state estimation to achieve real-time autonomous target following.

๐ŸŒŸ R-VIO with Zero Velocity Update and ros2 implementation: Improved odometry accuracy by integrating advanced zero-motion detection and state correction techniques.

๐ŸŒŸ Swarm Formation & Leaderโ€“Follower Control in PX4: Designed and simulated cooperative UAV behaviors for dynamic and uncertain environments.

๐ŸŒŸ LSD-SLAM for ROS2: Created the first ROS2-compatible version of LSD-SLAM using socket communication within Docker, bridging classic SLAM algorithms with modern ROS2 infrastructure.

Iโ€™m driven by curiosity and a vision of aerial robots that operate autonomously, intelligently, and safely. My mission is to keep building systems that bring that vision closer to reality one algorithm, one flight, one breakthrough at a time. ๐Ÿš€

๐ŸŒ Socials:

LinkedIn email

๐Ÿ’ป Tech Stack:

C C# C++ Python Keras Matplotlib NumPy Pandas Plotly PyTorch scikit-learn Scipy TensorFlow GitHub Unity Unreal Engine

๐Ÿ“Š GitHub Stats:




Pinned Loading

  1. TrackingDrone TrackingDrone Public

    C++

  2. R-VIO R-VIO Public

    Forked from rpng/R-VIO

    Robocentric Visual-Inertial Odometry

    C++ 2

  3. Leader-Follower-PX4-Simulation Leader-Follower-PX4-Simulation Public

    Python 1

  4. OC_SORT OC_SORT Public

    Forked from noahcao/OC_SORT

    [CVPR2023] The official repo for OC-SORT: Observation-Centric SORT on video Multi-Object Tracking. OC-SORT is simple, online and robust to occlusion/non-linear motion.

    Python

  5. lsd-slam-ros2-with-octomap lsd-slam-ros2-with-octomap Public

    C++ 3

  6. Distributed-UAV-Swarm-Formation-Control-via-Object-Focused-Multi-Objective-SARSA Distributed-UAV-Swarm-Formation-Control-via-Object-Focused-Multi-Objective-SARSA Public

    Python 1