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
Online robotics courses assume identical hardware for every learner and offer no help when students get stuck mid-lesson. This platform adapts content to each student’s hardware setup and answers questions in real time — deployed on live cloud infrastructure.
// 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