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:
- Foundations: What is Physical AI? Why humanoids? Sensor fundamentals
- ROS 2: The robotic operating system, Python development, URDF modeling
- Simulation: Gazebo and Unity for testing and visualization
- NVIDIA Isaac: Photorealistic simulation, synthetic data, perception
- VLA Systems: Vision-Language-Action robotics with Whisper and LLMs
- Hardware Lab: Workstations, Jetson kits, robot platforms, cloud infrastructure
- Capstone: Full system integration from voice to action
- 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:
- Explain the differences between digital AI and Physical AI
- Design robot systems using ROS 2 architecture patterns
- Implement perception pipelines using Isaac Sim and Isaac ROS
- Integrate voice and language models into robot control systems
- Deploy working systems from simulation to real hardware
- 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:
- Requirements Overview - Ensure you have necessary hardware/software
- Part I: Foundations - Begin the learning journey
- Chapter 1: Introduction to Physical AI - Dive into the first chapter
Welcome to the future of robotics. Let's build intelligent machines together.