Projects and Work Experience

Swarm Robotics

July 01, 2023

, Middle East Technical University, Ankara, Turkey

I have worked with swarm robotics during my recent internship by exploiting the ROS framework. In order to run either the simulation or control the robots’ behavior, first a ROS package should be created. Using zsh or bash commands in Ubuntu, we can display the simulation environment of ROS. This task included altering the variables of the simulation throughout the YML files. In the next steps, the algorithm for randomizing the initial position of drones was redesigned. The main algorithm for drones to keep moving was the flocking algorithm, though drones’ dynamic acts could have been controlled by various patterns implementing the corresponding Python code. Here is a sample video of the drone’s simulation trying to converge with the help of the flocking algorithm.

Neural Networks & Deep Learning

March 01, 2023

, Univsersity of Tehran, Tehran, Iran

During my course work in Deep Learning, I gained tremendous experience of neural nets and their vitality for classification matters. Moreover, I got familiar with generative models like Autoencoders, Variational Autoencoders, and GAN. Specifically, the coursework projects were.

Actuators and Grippers

June 01, 2022

, Pinjection Medical Industries, Tehran, Iran

As a junior mechanical engineer, I designed and assembled mechanisms such as sorters and gates for different parts which are involved in the final product of the company. Furthermore, I developed multiple codes in order to control servomotors, sensors, and actuators.