Physical AI & Humanoid Robotics Textbook
Panaversity Hackathon I submission: a production-grade AI-native textbook platform teaching Physical AI and Humanoid Robotics across 13 weeks. Covers ROS 2, Gazebo, NVIDIA Isaac Sim, and a Conversational Humanoid capstone. Backend deployed on Hugging Face Spaces; FastAPI + SQLAlchemy + Qdrant Cloud with BAAI/bge-small-en-v1.5 FastEmbed for RAG; Groq LLaMA 3.3 70B for answers.

// Problem
Physical AI — AI systems that operate in the real physical world — is the next frontier after LLMs, yet no structured, accessible textbook exists for it. Existing robotics courses are scattered across dozens of resources, assume identical hardware for every learner, and offer zero in-context AI help when a student gets stuck. A student with an RTX 4080 workstation and one with a Jetson Orin Nano edge kit need entirely different guidance. Pakistani learners face an additional barrier: dense English-only material with no mechanism to get real-time clarification in their native language.
// Solution
A full-stack AI-native textbook platform with four progressive modules: (1) ROS 2 — nodes, topics, services, URDF, Python-ROS controllers; (2) Gazebo & Unity — physics simulation with LiDAR, depth cameras, IMUs; (3) NVIDIA Isaac — photorealistic sim, Isaac ROS, hardware-accelerated VSLAM, Nav2 path planning, sim-to-real RL; (4) Conversational Humanoid capstone — LLM-powered natural language robot interaction. Platform features: RAG chatbot (Qdrant + FastEmbed BAAI/bge-small-en-v1.5 + Groq), hardware-aware personalization at signup across 3 rig profiles, one-click Roman Urdu chapter translation, JWT auth with 3-step hardware onboarding, admin dashboard with Qdrant reindexing.
// Screenshots







// Tech Stack
// Metrics
- ✓13-week curriculum across 4 modules (ROS 2 → Gazebo → Isaac → Conversational Humanoid)
- ✓Qdrant Cloud collection 'physical-ai-docusaurus-textbook' — BAAI/bge-small-en-v1.5 384-dim vectors
- ✓9 SQLAlchemy models: User, StudentProfile, HardwareConfig, CurriculumProgress, ChatSession, ChatMessage, CurriculumWeek, IngestionLog, ReindexJob
- ✓3 hardware profiles with fully personalized content paths (RTX Sim Rig, Jetson Edge Kit, Unitree G1)
- ✓All hackathon bonus deliverables completed: Auth + Personalization + Urdu Translation
// Highlights
- →RAG pipeline: FastEmbed (BAAI/bge-small-en-v1.5) embeds queries → Qdrant cosine search → Groq LLaMA 3.3 70B generates answer — highlight any text → Ask AI
- →GrokClient auto-detects provider from API key prefix: gsk_ routes to Groq, xai- routes to xAI Grok — same code, zero config change
- →Hardware-aware onboarding at signup: content adapts to RTX workstation, Jetson edge kit, or Unitree G1
- →One-click Roman Urdu translation for every chapter — translations API endpoint backed by Groq
- →Admin dashboard with curriculum ingestion pipeline and Qdrant reindexing endpoint
- →Full CI/CD: GitHub Actions auto-deploys Docusaurus to GitHub Pages; backend on HF Spaces