Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

portfolio

projects

talks

Actuators and Grippers

Published:

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.

Neural Networks & Deep Learning

Published:

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.

Swarm Robotics

Published:

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.

teaching

Mechanics of Materials

Undergraduate Course, University of Tehran, Mechanical Engineering Department, 2021

Under the supervision of Prof.Abolfazl Masoumi

Performing my first academic teaching experience, I was resposible for Coordinated grading, feedback and assessment.

Machine Dynamics

Undergraduate Course, University of Tehran, Mechanical Engineering Department, 2021

Under the supervision of Prof.Abbas Rastgo

I was resposible for coordinated grading, feedback and assessment. Moreover, responsible for developing educational contents on how to work with ADAMS software and Python coding for dynamic and static analysis of single DOF mechanisms.

Dynamics and Vibration Lab

Undergraduate Course, University of Tehran, Mechanical Engineering Department, 2022

Under the supervision of Prof.Arash Bahrami and Prof.Farzad Ayatollah Shirazi

I am resposible for coordinating and instructing lab sessions.

Neural Networks & Deep Learning

Graduate Course, University of Tehran, Computer and Electrical Engineering Department, 2023

Under the supervision of Prof.Ahmad Kalhor

Recently assigned as TA for this course, I am resposible for developing educational contents on relevant Python frame works like Pytorch and Keras.