Skip to content
View ProValarous's full-sized avatar
πŸ™‚
collaboration is cultivation
πŸ™‚
collaboration is cultivation

Organizations

@UHUMALAB

Block or report ProValarous

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
ProValarous/README.md

Hi, I'm Ahmed Atif πŸ‘‹

Research engineer working on multi-agent reinforcement learning, with a background spanning systems programming, applied ML, robotics, and hardware.

Current focus arXiv paper Docs ORCID LinkedIn Profile views


About

I didn't set out to build a multi-agent RL testbed from scratch β€” I got there by using the existing tools first. An earlier project benchmarked three MARL frameworks (Tianshou, RLlib, MARLlib) against PettingZoo's predator-prey environments and ran tabular Q-learning by hand before reaching for deep RL. That work is the direct ancestor of the project I maintain now: when the existing frameworks made it hard to isolate what was actually causing a result, I built an environment where every layer β€” dynamics, perception, incentives, learning β€” is separated by construction, and reproducibility is enforced rather than assumed.

Before MARL, that same instinct for understanding systems from the inside shows up across a Nav2 planner comparison for a TurtleBot3, a from-scratch VGA-timing FPGA game, an analytic raytracer, a lip-to-speech synthesis pipeline wiring together three pretrained models, and a shell implementation with real fork/pipe/signal handling.

πŸ”­ Currently building

Predator-Prey Archetype Gridworld Environment β€” a deterministic, modular multi-agent RL testbed built for controlled experimentation and teaching. Six learning baselines (IQL, CQL, MixedTrainer, DQN with Double/Dueling variants, Actor-Critic, A2C), a pluggable observation/reward/action architecture with an immutable core, and a companion research paper studying how embodiment constraints reshape multi-agent coordination.

PPAGE repository card

πŸ—‚οΈ Selected work

Project What it is Stack
PPAGE Deterministic modular MARL testbed, six baselines, companion paper Python, PyTorch
ROS2 Comparative Planner Analysis Nav2 global/local planner comparison on a TurtleBot3 ROS 2, Python
Chrome T-Rex on FPGA VGA-timing game driven by EMG input, built from scratch in HDL Verilog, FPGA
MARL framework benchmark Tianshou / RLlib / MARLlib against PettingZoo, plus hand-rolled tabular Q-learning Python
Lip-to-speech pipeline Three pretrained models wired into one inference path Python, PyTorch
Analytic raytracer Closed-form intersection renderer, no external graphics libs C++
Unix shell Real fork/exec, pipes, redirection, signal handling C

🧰 Tools I reach for

Python PyTorch C ROS 2 Verilog/FPGA Git Linux


πŸ“Š Metrics

GitHub stats Top languages

Contribution streak

Contribution activity over the last year

πŸ“ˆ Project reach

Live counters, so these update themselves as the work gets picked up.

PPAGE stars PPAGE forks Open issues Last commit Followers


Open an issue on a project you find here if something catches your interest.

Pinned Loading

  1. UHUMALAB/PPAGE UHUMALAB/PPAGE Public

    A minimalist, discrete multi-agent predator-prey archytype environment.

    Python 13 5

  2. ROS2-Comparative-Planner-Analysis ROS2-Comparative-Planner-Analysis Public

    Python 1

  3. Lip2Urdu Lip2Urdu Public

    This is the repository which contains the code for Urdu Speech Generation via Lip reading Research Project.

    Jupyter Notebook

  4. Oxwash-detection-labelling Oxwash-detection-labelling Public

    Clothing Care Symbol Classification & Text OCR

    Jupyter Notebook

  5. Street-Simulation Street-Simulation Public

    A multi-threaded C application that simulates traffic on a street. The primary goal of this assignment is to apply pthread synchronization primitives such as mutexes and conditional variables to so…

    C

  6. The-Lazy-MrShell The-Lazy-MrShell Public

    Implementation of a basic command shell known as MrShell, exclusively for amateur hackers. This shell supports I/O redirection, pipes, signals, and background processes.

    C