Skip to content
View nurislamabd's full-sized avatar

Highlights

  • Pro

Block or report nurislamabd

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. Markdown is supported. 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
nurislamabd/README.md

Hi there, I'm Nurislam 👋

Electrical and Computer Engineering @ Lafayette College | Bergh Family Fellow & EXCEL Scholar - Research in Robotics | Oechsle Scholar

💫 About Me:

Electrical and Computer Engineering student at Lafayette College (4.00 GPA, Dean's List, Oechsle Scholar) passionate about robotics, embedded systems, control engineering, and software development.

My research as a Bergh Family Fellow & EXCEL Scholar focuses on precise motion control of a 6-axis robotic arm. I replaced the stock firmware on an AR4 MK3 with a custom MATLAB/Simulink control stack — per-joint encoder and step controllers, staged multi-joint homing, coordinated six-axis motion, and closed-form inverse kinematics validated to 2–5% end-effector error — deployed to a Teensy 4.1 via Embedded Coder. On top of that I built an HSV vision pipeline that locates blocks with an overhead camera and drives colour-sorting pick-and-place, plus a modular hot-swappable gripper platform. I also built an analog (microcontroller-free) collision-avoidance robot using 555 timers, comparators, and differential amplifiers, and most recently completed a bare-metal STM32 PID motor controller written entirely in register-level Embedded C — no HAL.

Beyond hardware, I work across the stack: a ROS2/C++ joint controller for a 6-DOF robotic arm, a C++ physics-based motion simulator, and a quantum computing portfolio optimization project that won Best Quantum Debut at YQuantum 2026.

Beyond engineering, I am involved in student leadership as Co-President of the Muslim Student Association and a Resident Advisor. I am always seeking opportunities to build, learn, and collaborate across hardware and software.

🔧 Featured Projects:

  • 🤖 AR4 Custom Control System — Custom MATLAB/Simulink control stack replacing stock firmware on an AR4 MK3 6-DOF arm; per-joint step/encoder controllers with S-curve profiling and backlash compensation, staged homing sequencer, coordinated six-axis motion, and closed-form IK (2–5% end-effector error) generating C for a Teensy 4.1, with an HSV vision pipeline for colour-sorting pick-and-place
  • 🔩 STM32 PID Motor Controller — Bare-metal closed-loop PID velocity controller in register-level Embedded C (no HAL) on an STM32F446RE; PWM motor drive, hardware quadrature encoder decoding, validated across two independent step-response trials (30ms rise time, <7% steady-state error)
  • 🦾 AR4 ROS2 Joint Controller — ROS2 C++ node driving a 6-DOF AR4 robotic arm through physics-based trapezoidal motion profiles, visualized live in RViz via URDF/TF
  • ⚙️ C++ Motor Simulator — Physics-based trapezoidal motion simulator for robotic joint control, validated against MATLAB Simulink to <0.5% positional error
  • ⚛️ QuBots — Quantum Portfolio Optimization (collaborative, YQuantum 2026) — Portfolio optimization formulated as a QUBO and solved via QAOA on an 8-qubit neutral-atom simulation; won Best Quantum Debut

🌐 Socials:

LinkedIn email

💻 Tech Stack:

C C++ Python Java MATLAB Arduino

Embedded & Hardware: STM32 (Bare-Metal/Register-Level), SystemVerilog, AMD Vivado, FPGA Design, ROS2, Simulink/Embedded Coder

📊 GitHub Stats:


Pinned Loading

  1. AR4-Custom-Control-System AR4-Custom-Control-System Public

    Custom MATLAB/Simulink control system replacing the stock firmware on an Annin Robotics AR4 MK3 6-DOF arm. Five MATLAB Function blocks — per-joint step/encoder controllers, staged homing, coordinat…

    MATLAB

  2. ar4-ros2-joint-controller ar4-ros2-joint-controller Public

    ROS2 C++ node driving a 6-DOF AR4 robotic arm through physics-based trapezoidal motion profiles, visualized in RViz

    C++

  3. cpp-motor-simulator cpp-motor-simulator Public

    C++ motor motion simulator featuring acceleration-limited movement, velocity constraints, bidirectional control, overshoot detection, and CSV trajectory export.

    C++

  4. goraxyy/qubots goraxyy/qubots Public

    Quantum portfolio optimization for insurance assets using QUBO/Ising formulation and QAOA on Bloqade's neutral atom simulator — YQuantum 2026

    Python 1 5

  5. transport-network-simulation transport-network-simulation Public

    A Java-based discrete-time simulation of a transport network with trucks, warehouses, and shipments. Each simulation hour advances a global clock, updates warehouse loading/unloading, moves trucks,…

    Java

  6. stm32-pid-motor-controller stm32-pid-motor-controller Public

    Bare-metal PID velocity controller for a DC motor on STM32F446RE — register-level C (no HAL), PWM motor drive, hardware quadrature encoder decoding, and SysTick-driven control loop.

    Assembly