Projects
many other projects are not included in here and were not documented

[2023] Deep RL: BLAST Implementation

In this work I tried to reproduce the results published by the paper “BLAST: Latent Dynamics Models from Bootstrapping”, a model-based RL algorithm based on DreamerV2.

Random policy on different environment modifications of MiniGrid-Dynamic-Obstacles-6x6-v0 (Unmodified, Smaller Agent, Color Direction, Random BG Frames, Video BG):

Trained DreamerV2 agents:

Trained BLAST agents:

[2023] Diffusion Models for HD Mapping

This is my MS graduation project, where I am trying to use diffusion models to create a high definition (HD) map of the environment surrounding the ego-vehicle. The map is created by using 6 surrounding camera images and feeding them to a diffusion model made specifically fascilated taking these perspective-view camera images and transforming them into a BEV HD map image. [Report]

The architecture I created of the diffusion model:

Qualitative Results:

[2022] Deep Learning: Lane Segmentation

I have applied deep learning to a wide range of applications especially in computer vision, and the lane segemnation is just one of them. Here I am segmenting different types of road lanes, each one has it’s own color as shown below

[2021] Convex Optimization: UAV Path Planning with Obstacle Avoidance

The light blue circles represent the position of the UAV at each step, while the red and green polytopes represent the obstacles and free areas respectively. The green polytopes were created to guide the UAV into knowing that these places are free spaces, and to solve the problem in a particular convex optimization technique. [Report] [Code]

[2020] Computer Vision: UAV Localization

Proposing a design for a UAV’s landing station that can replace ArUco markers in harsh weather conditions. Then implementing an algorithm that uses this design to localize the UAV in 3D (with different precisions depending on the amount of occlusion on the station)

[2020] Robotics: KUKA 6 DOF Inverse Kinematics with Simulation

Solving the inverse kinematics of a 6 DOF KUKA manipulator for all possible solutions (in this case we have 8 different solutions in most of the configurations). Then simulating the manipulators’ movement. [Videos] [Code]


Selected Undergraduate Projects

[2019] Human Pose Estimation

I have used Kinect sensor that outputs both, depth and RGB images of the given scene. Then I fused ROS with LabVIEW to estimate participants’ body joints locations. In addition, I have created a user interface to measure the pose estimation in real time and to send it to other modules used to control other actuators in the system. The video below, shows the estimated angle of the right elbow in real-time.

[2019] Playing Around: Using Linear Algebra for Simulations

I had free time during my undergraduate days, so I tried to play around and simulate the movements of a parallel manipulator (in this case it was Stewart Platform). And this was before learning about robot kinematics, it was purely based on linear algebra knowledge.

[2019] Building a 6DOF Robotic Arm

Along with my teammates, we built a 6DOF robotic arm entirely from scratch, with most of the parts being 3D printed while the others are made of acrylic. This was during a program organized by Nile University and Erasmus+ (VETEng program) , that aims to group mechatronics engineering students with vocational students in several projects.

[2018] Automatic Vacuum Cleaner

In an effort to build a simple automatic vacuum cleaner, me and my teammates, we built a small robot that uses omniwheels, for a better DOM during indoor Environments. We also used ultrasonic sensors for obstacle avoidance purposes. [Video]

*****
Contact Details

a.magd@alumni.kaist.ac.kr         +82 10-6540-8796

대전광역시 유성구 문지동 103-6 KAIST문지캠퍼스 기숙사