Skip to content
View alishavakhi's full-sized avatar

Highlights

  • Pro

Block or report alishavakhi

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alishavakhi/README.md

Ali Shavakhi

M.Sc. Control Systems Engineering, University of Padova. Writing my master's thesis at IT+Robotics on 6D object pose estimation for industrial bin-picking. I build ROS 2 systems that see, decide and move — pose estimation, colour segmentation, LiDAR navigation, MoveIt 2 motion planning, and the control theory underneath them.


Projects

  • turtlebot3-navigation-perception — ROS 2 navigation and perception on a simulated TurtleBot 3: AprilTag goal extraction, Nav2, a LiDAR corridor-following controller, LiDAR table detection, and a baseline versus Kalman-filtered state estimator.
  • ur5-vision-guided-manipulation — vision-guided cube swapping on a simulated UR5: 6-DoF pose recovery from a single RGB camera, colour classification, pose/colour fusion with staleness handling, and a constraint-aware MoveIt 2 pick-and-place sequence in C++.
  • traffic-sign-light-detection — one YOLO11 detector for 33 classes, unified from two datasets whose annotation formats, coordinate conventions and label taxonomies have nothing in common.
  • control-engineering-laboratory — five applied control laboratories in MATLAB/Simulink: Bode-method PID design with experimental identification, state-space tracking with anti-windup, digital control by emulation, LQR on a resonant two-mass load, and discrete LQR with integral action on a balancing robot.

The simulation environments are vendored, so the robotics repositories build self-contained. Each one documents what was verified and what was not.

Publication

SRBL Team Description Paper — Small Size League, RoboCup 2025.

Experience

  • Team leader — RoboCup Small Size League (SRBL) · 2024–2025 — led the team through RoboCup 2025: system integration, technical documentation and competition preparation.
  • R&D electronics engineer — MRL Humanoid, QIAU · 2019–2024 — main control board, motor communication, inertial sensor fusion and power distribution for humanoid soccer robots.
  • Earlier: co-founder of RoboIUT (2021–2024), RoboCup Junior Soccer League technical committee and referee (2022–2024), R&D at Noandishan Hooshmand Sepahan (2020).

Skills

ROS 2 · MoveIt 2 · Nav2 · Gazebo · BlenderProc · OpenCV · YOLO · 6D pose estimation · Python · C/C++ · MATLAB/Simulink · Altium · STM32 · Git · LaTeX

Education

  • M.Sc. Control Systems Engineering — University of Padova · 2024–present
  • B.Sc. Electrical Engineering — Qazvin I. Azad University · 2019–2023

RoboCup: 1st place, Humanoid League — RoboCup 2019 (Sydney) and IranOpen 2023; 2nd place, RoboCup 2021 (Bordeaux); junior soccer league titles 2015–2018. Persian (native) · English (B2) · Italian (elementary)


Contact

alishavakhi99@gmail.com · LinkedIn

Popular repositories Loading

  1. goinsta goinsta Public

    Forked from ahmdrz/goinsta

    Unofficial Instagram API written in Golang

    Go

  2. STM32-Tutorials STM32-Tutorials Public

    Forked from MYaqoobEmbedded/STM32-Tutorials

    This folder contains all my STM32 programming projects shared on YouTube

    C

  3. turtlebot3-navigation-perception turtlebot3-navigation-perception Public

    ROS 2 navigation and perception for a simulated TurtleBot 3: AprilTag goal extraction, Nav2 navigation, a LiDAR corridor-following controller and LiDAR-based table detection - with baseline and Kal…

    Python

  4. ur5-vision-guided-manipulation ur5-vision-guided-manipulation Public

    Vision-guided UR5 cube swapping in ROS 2: AprilTag pose estimation, HSV ring-band colour classification, pose/colour fusion, and a MoveIt 2 pick-and-place sequence with constraint-aware planning.

    Python

  5. traffic-sign-light-detection traffic-sign-light-detection Public

    Single YOLO11 detector recognising 20 traffic sign classes and 13 traffic light states, trained on a unified dataset merged from two independent public datasets.

    Python

  6. control-engineering-laboratory control-engineering-laboratory Public

    Five applied control engineering laboratory implementations in MATLAB/Simulink: PID and Bode design, state-space tracking, digital control, LQR with a resonant load, joint identification by log-dec…

    MATLAB