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.
| 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 |
# 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/
# Create production build
npm run build
# Preview production build locally
npm run serve
.
โโโ 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
| 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 |
Contributions are welcome! Hereโs how you can help:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.