Physical-AI-Humanoid-Robotics-Textbook

# ๐Ÿค– Physical AI & Humanoid Robotics Textbook **A comprehensive technical textbook for modern robotics software development** [![Deploy to GitHub Pages](https://github.com/Daniyal-Sarwar/Physical-AI-Humanoid-Robotics-Textbook/actions/workflows/deploy.yml/badge.svg)](https://github.com/Daniyal-Sarwar/Physical-AI-Humanoid-Robotics-Textbook/actions/workflows/deploy.yml) [![Docusaurus](https://img.shields.io/badge/Built%20with-Docusaurus%203-brightgreen?logo=docusaurus)](https://docusaurus.io/) [![TypeScript](https://img.shields.io/badge/TypeScript-5.x-blue?logo=typescript)](https://www.typescriptlang.org/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [๐Ÿ“– **Read the Book**](https://daniyal-sarwar.github.io/Physical-AI-Humanoid-Robotics-Textbook/) ยท [๐Ÿ› Report Bug](https://github.com/Daniyal-Sarwar/Physical-AI-Humanoid-Robotics-Textbook/issues) ยท [โœจ Request Feature](https://github.com/Daniyal-Sarwar/Physical-AI-Humanoid-Robotics-Textbook/issues)

๐Ÿ“š About

This open-source textbook provides a structured 13-week curriculum for learning Physical AI and Humanoid Robotics. Whether youโ€™re a student, researcher, or practicing engineer, this guide covers everything from ROS 2 fundamentals to cutting-edge Vision-Language-Action models.

โœจ Key Features


๐Ÿ“– Curriculum Overview

Module Duration Topics
๐Ÿค– Module 1: ROS 2 Fundamentals Weeks 1-3 Nodes, Topics, Services, Actions, Parameters
๐ŸŒ Module 2: Digital Twin Simulation Weeks 4-6 Gazebo Harmonic, URDF/SDF, Unity Robotics Hub
โšก Module 3: NVIDIA Isaac Platform Weeks 7-10 Isaac Sim, Replicator, Isaac ROS
๐Ÿง  Module 4: Vision-Language-Action Weeks 11-13 Voice-to-Action, VLMs, Embodied Agents

๐Ÿš€ Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/Daniyal-Sarwar/Physical-AI-Humanoid-Robotics-Textbook.git
cd Physical-AI-Humanoid-Robotics-Textbook

# Install dependencies
npm install

# Start development server
npm run start

The site will be available at http://localhost:3000/Physical-AI-Humanoid-Robotics-Textbook/

Build for Production

# Create production build
npm run build

# Preview production build locally
npm run serve

๐Ÿ—๏ธ Project Structure

.
โ”œโ”€โ”€ docs/                          # ๐Ÿ“š MDX content (chapters)
โ”‚   โ”œโ”€โ”€ intro.md                   # Book introduction
โ”‚   โ”œโ”€โ”€ glossary.md                # Robotics terminology
โ”‚   โ”œโ”€โ”€ notation.md                # Mathematical notation
โ”‚   โ”œโ”€โ”€ module-1-ros2/             # ROS 2 chapters
โ”‚   โ”œโ”€โ”€ module-2-simulation/       # Simulation chapters
โ”‚   โ”œโ”€โ”€ module-3-isaac/            # NVIDIA Isaac chapters
โ”‚   โ””โ”€โ”€ module-4-vla/              # VLA chapters
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/                # ๐Ÿงฉ React components
โ”‚   โ”‚   โ”œโ”€โ”€ GlossaryTooltip/       # Hover tooltips for terms
โ”‚   โ”‚   โ””โ”€โ”€ CodeBlock/             # Enhanced code display
โ”‚   โ”œโ”€โ”€ css/                       # ๐ŸŽจ Custom styles
โ”‚   โ”œโ”€โ”€ data/                      # ๐Ÿ“Š Glossary data (JSON)
โ”‚   โ””โ”€โ”€ pages/                     # ๐Ÿ“„ Custom pages
โ”œโ”€โ”€ static/
โ”‚   โ”œโ”€โ”€ img/                       # ๐Ÿ–ผ๏ธ Images and diagrams
โ”‚   โ””โ”€โ”€ examples/                  # ๐Ÿ“ฆ Downloadable code
โ”œโ”€โ”€ docusaurus.config.ts           # โš™๏ธ Site configuration
โ”œโ”€โ”€ sidebars.ts                    # ๐Ÿ“‘ Navigation structure
โ””โ”€โ”€ package.json                   # ๐Ÿ“‹ Dependencies

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
Docusaurus 3 Static site generator
React 18 UI components
TypeScript Type-safe development
MDX Markdown + JSX content
KaTeX Math equation rendering
Prism Syntax highlighting
GitHub Actions CI/CD deployment
GitHub Pages Static hosting

๐Ÿ“ Contributing

Contributions are welcome! Hereโ€™s how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Content Guidelines


๐Ÿ“Š Roadmap


๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ™ Acknowledgments


**[โฌ† Back to Top](#-physical-ai--humanoid-robotics-textbook)** Made with โค๏ธ for the robotics community