Skip to main content

What This Textbook Is

Welcome to Muhsin Robotics Docs: a comprehensive, hands-on textbook designed to take you from foundational concepts to advanced implementation of embodied intelligent systems.

Purpose and Scope

This textbook provides a complete curriculum for understanding and building Physical AI systems - robots that perceive, reason, and act in the physical world. Unlike traditional AI that operates purely in digital spaces, Physical AI must understand physics, embodiment, and real-world constraints.

What You'll Build

By the end of this course, you will design and implement a voice-controlled humanoid robot system that:

  • Perceives its environment using cameras, depth sensors, and IMUs
  • Understands voice commands through Whisper speech recognition
  • Plans complex tasks using Large Language Models (LLMs)
  • Navigates autonomously using ROS 2 and Nav2
  • Simulates accurately in Gazebo and NVIDIA Isaac Sim
  • Deploys to real hardware (Jetson edge devices)

Coverage

27 Comprehensive Chapters organized into 8 parts:

  1. Foundations: What is Physical AI? Why humanoids? Sensor fundamentals
  2. ROS 2: The robotic operating system, Python development, URDF modeling
  3. Simulation: Gazebo and Unity for testing and visualization
  4. NVIDIA Isaac: Photorealistic simulation, synthetic data, perception
  5. VLA Systems: Vision-Language-Action robotics with Whisper and LLMs
  6. Hardware Lab: Workstations, Jetson kits, robot platforms, cloud infrastructure
  7. Capstone: Full system integration from voice to action
  8. Appendices: Cheat sheets, troubleshooting, instructor guides

Learning Philosophy

Theory Meets Practice

Every chapter follows a consistent structure:

  • Overview: Learning objectives and prerequisites
  • Background: Historical context and foundational knowledge
  • Core Concepts: Technical depth with diagrams and examples
  • Implementation: Step-by-step tutorials with runnable code
  • Lab Exercises: Hands-on challenges with validation criteria
  • Summary: Key takeaways and connections to other topics

Runnable, Not Theoretical

This is not a survey course. Every code example in this textbook is designed to be runnable. You will:

  • Write ROS 2 nodes in Python
  • Create URDF robot descriptions
  • Configure Gazebo simulations
  • Generate synthetic datasets in Isaac Sim
  • Integrate Whisper voice recognition
  • Build LLM-powered task planners
  • Deploy to Jetson hardware

Industry-Aligned

The technologies and practices in this textbook reflect real-world robotics development:

  • ROS 2 Humble/Iron: Industry standard for robot software
  • NVIDIA Isaac Sim: Leading platform for AI robot simulation
  • Gazebo: Widely-used open-source simulator
  • Modern Hardware: Jetson Orin, RealSense cameras, current robot platforms

Unique Features

AI-Native Creation

This textbook was created using an AI-native workflow powered by Claude Code and Spec-Kit Plus methodology. See How This Book Was Created for the complete development process.

Comprehensive Yet Accessible

  • Depth: University-level technical rigor
  • Breadth: Complete stack from sensors to LLMs
  • Clarity: Clear explanations without unnecessary jargon
  • Examples: Extensive code samples and diagrams

Open and Evolving

Built with Docusaurus and deployed to GitHub Pages, this textbook is:

  • Searchable: Full-text search across all chapters
  • Navigable: Logical progression with cross-references
  • Accessible: Works on desktop, tablet, and mobile
  • Open: Source available for contributions and adaptations

What This Is NOT

To set proper expectations:

  • Not a programming tutorial: Assumes basic Python knowledge
  • Not hardware-specific: Covers general principles, not product manuals
  • Not a survey: Focuses on doing, not cataloging all possible approaches
  • Not static: Content evolves based on technology updates and feedback

Success Criteria

You will know you've succeeded with this textbook when you can:

  1. Explain the differences between digital AI and Physical AI
  2. Design robot systems using ROS 2 architecture patterns
  3. Implement perception pipelines using Isaac Sim and Isaac ROS
  4. Integrate voice and language models into robot control systems
  5. Deploy working systems from simulation to real hardware
  6. Troubleshoot common issues in robotics development

How to Use This Textbook

See How to Use This Book for detailed guidance on:

  • Reading strategies for students
  • Teaching strategies for instructors
  • Lab setup requirements
  • Time estimates per chapter

Who This Is For

See Who This Book Is For for target audience details.

Getting Started

Ready to begin? Start with:


Welcome to the future of robotics. Let's build intelligent machines together.