abdalla1912mohamed
Software oriented Mechatronics engineering Freshly graduated from the German University In Cairo . Interested in embedded systems and machine learning
GUCcairo
Pinned Repositories
-AES-encryption-and-decryption-platform-in-FPGA-communication
implementing a protected communication platform between 2 FPGA's. Data is entered through a keyboard-FPGA interface then the data is encrypted using AES encryption and sent to the second FPGA where the decryption occurs if the decryption key is given and the data is displayed using an FPGA-LCD interface using VHDL scripts
ackerman-vehicle-steering-mecha--nism-was-implemented-on-autonomous-vehicle.
an ackerman vehicle steering mecha- nism was implemented on autonomous vehicle. Simulation using ROS Melodic and Gazebo was carried out to develop multiple nodes for speed and lateral control of the vehicle, and also for the localization problem using Kalman Filter to clear the noise. The Hardware was implemented using ROS enabled Raspberry Pi 4 and 2 Arduinos for Measurement and Control Purpose. Gyroscope and Optical Encoders were used as the sensory elements. The robot was tested by tracking a specific path in mulitple maps
Deep_reinforcement_learning_Bachelor_project
Deep Reinforcement Learning navigation of autonomous vehicles. Implementation of deep-Q learning, dyna-Q learning, Q-learning agents including SSMR(Skid-steering_mobile robot) Kinematics in various OpenAi gym environments
Distance-Measuring-System-Embedded-C-Project-
- Developing a system on an ATMEGA32 microcontroller that measures the distance and displays it on LCD using the following driver modules : GPIO, ICU, LCD and Ultrasonic-Sensor .
Fan-Speed-Controller-Embedded-C-project-
Developing a system on an ATmega32 microcontroller that controls the speed of a fan regarding the surrounding temperature using the following Driver Modules : GPIO, ADC, PWM, LM35, LCD , DC-motor .
Image_Processing_Goal-Keeping-robot
A goal-keeper robot prototype is fabricated and used to test the image-processing algorithm implemented in a jupyter notebook using csv packages. Thus using a USB camera a laptop and a microcontroller ( Arduino UNO) a fully controlled servo-motor allowed the robot to track the ball and to mimic a goalkeeper behaviour
Rescue_Simulation_Game_Kids-friendly-_GUI
The Rescue Simulation is based on concepts of the RoboCup, an annual international robotics .The aim of rescue simulations is to derive strategies and behaviors for maximizing the number of saved lives and minimizing the number of casualties. The hope is that one day these strategies can be applied by actual policemen, firefighters and medics in real life disasters and accidents.competition proposed and founded in 1996 by a group of university professors.
abdalla1912mohamed's Repositories
abdalla1912mohamed/Deep_reinforcement_learning_Bachelor_project
Deep Reinforcement Learning navigation of autonomous vehicles. Implementation of deep-Q learning, dyna-Q learning, Q-learning agents including SSMR(Skid-steering_mobile robot) Kinematics in various OpenAi gym environments
abdalla1912mohamed/-AES-encryption-and-decryption-platform-in-FPGA-communication
implementing a protected communication platform between 2 FPGA's. Data is entered through a keyboard-FPGA interface then the data is encrypted using AES encryption and sent to the second FPGA where the decryption occurs if the decryption key is given and the data is displayed using an FPGA-LCD interface using VHDL scripts
abdalla1912mohamed/ackerman-vehicle-steering-mecha--nism-was-implemented-on-autonomous-vehicle.
an ackerman vehicle steering mecha- nism was implemented on autonomous vehicle. Simulation using ROS Melodic and Gazebo was carried out to develop multiple nodes for speed and lateral control of the vehicle, and also for the localization problem using Kalman Filter to clear the noise. The Hardware was implemented using ROS enabled Raspberry Pi 4 and 2 Arduinos for Measurement and Control Purpose. Gyroscope and Optical Encoders were used as the sensory elements. The robot was tested by tracking a specific path in mulitple maps
abdalla1912mohamed/Autonomous-Vehicle-Trajectory-Control-Using-Non-Linear-MPC_in_C-
- Developed a non-linear Model Predictive Controller (MPC) for trajectory following on a kinematic car bicycle model. - Managed both lateral and longitudinal control for optimal vehicle navigation. - Implemented the solution in C++ within a Linux (Ubuntu) environment.
abdalla1912mohamed/Distance-Measuring-System-Embedded-C-Project-
- Developing a system on an ATMEGA32 microcontroller that measures the distance and displays it on LCD using the following driver modules : GPIO, ICU, LCD and Ultrasonic-Sensor .
abdalla1912mohamed/Fan-Speed-Controller-Embedded-C-project-
Developing a system on an ATmega32 microcontroller that controls the speed of a fan regarding the surrounding temperature using the following Driver Modules : GPIO, ADC, PWM, LM35, LCD , DC-motor .
abdalla1912mohamed/Image_Processing_Goal-Keeping-robot
A goal-keeper robot prototype is fabricated and used to test the image-processing algorithm implemented in a jupyter notebook using csv packages. Thus using a USB camera a laptop and a microcontroller ( Arduino UNO) a fully controlled servo-motor allowed the robot to track the ball and to mimic a goalkeeper behaviour
abdalla1912mohamed/Rescue_Simulation_Game_Kids-friendly-_GUI
The Rescue Simulation is based on concepts of the RoboCup, an annual international robotics .The aim of rescue simulations is to derive strategies and behaviors for maximizing the number of saved lives and minimizing the number of casualties. The hope is that one day these strategies can be applied by actual policemen, firefighters and medics in real life disasters and accidents.competition proposed and founded in 1996 by a group of university professors.
abdalla1912mohamed/Attention_is_all_you_need_reimplementation
Implementing the infamous paper " attention is all you need " . This repository contains a from-scratch PyTorch implementation of the Transformer model as introduced in the seminal paper "Attention Is All You Need" by Vaswani et al.
abdalla1912mohamed/Block-Worlds-Problem-Solved-Using-A-Algorithm-on-ROS2-Platform
The Block World Problem is a foundational problem in artificial intelligence (AI) and robotics that serves as a framework for exploring concepts related to planning, reasoning, and problem-solving.
abdalla1912mohamed/pico-examples
abdalla1912mohamed/RAG_LLM_based_RealState_Recommendation_System
The chatbot is designed to respond to user queries regarding available properties by generating personalized recommendations based on the retrieved property data. The system utilizes state-of-the-art NLP models and few-shot learning techniques to deliver human-like responses tailored to the user's needs
abdalla1912mohamed/Thread_Visualizer_in_C-_web_application_using_react
Developed a React-based website that enables users to visualize, filter, sort, and manage concurrent threads.
abdalla1912mohamed/Vehicle-Telemetry-Simulation-in-C-
This repository contains a simulated car instance built from various classes representing sensors, ECUs (Electronic Control Units), a Diagnostic ECU, and a central Logger. The system's architecture is designed with best practices in C++ OOP and design patterns to maintain scalability, efficiency, and readability.