A comprehensive textbook covering ROS 2, Gazebo, NVIDIA Isaac, and Vision-Language-Action systems for physical AI and humanoid robotics applications. This textbook is designed as a 13-week curriculum organized into 4 modules, providing students and educators with a structured learning path through cutting-edge robotics technologies.
- Week 1: Introduction to Physical AI and Sensors (LIDAR, IMUs)
- Week 2: ROS 2 Fundamentals — Nodes, Topics, Services, Packages
- Week 3: Python Agent Integration with ROS Controllers + URDF Modeling
- Week 4: Physics Simulation in Gazebo — Gravity, Collisions
- Week 5: High-Fidelity Rendering in Unity + Sensor Simulation
- Week 6: NVIDIA Isaac Sim — Photorealistic Simulation
- Week 7: Isaac ROS — Hardware-Accelerated VSLAM + Nav2
- Week 8: Isaac Sim for Reinforcement Learning — Advanced Tooling
- Week 9: Voice-to-Action with OpenAI Whisper
- Week 10: Cognitive Planning — LLMs Translating Natural Language to ROS 2 Actions
- Weeks 11-13: Capstone — Autonomous Humanoid Deployment & Testing
- Node.js 18+ LTS (recommended)
- npm package manager
- Git for version control
-
Clone the repository:
git clone https://github.com/muhammadwaheedairi/hackathon_textbook_ai_robotics.git
-
Navigate to the website directory:
cd hackathon_textbook_ai_robotics/my-website -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser to http://localhost:3000 to view the textbook
To build the static site for production:
npm run buildThe built site will be available in the build/ directory.
This project is configured for GitHub Pages deployment. The site will automatically deploy when changes are pushed to the main branch using the GitHub Actions workflow in .github/workflows/deploy.yml.
To contribute content to the textbook:
- Create or edit Markdown files in the
my-website/docs/directory following the module/week structure - Update the sidebar configuration in
my-website/sidebars.tsif adding new content - Test your changes locally before submitting a pull request
- Docusaurus - Static site generator for documentation
- React - JavaScript library for building user interfaces
- GitHub Pages - Static site hosting
- GitHub Actions - Continuous deployment
This textbook content is licensed under CC BY 4.0.
For questions or support, please open an issue in the GitHub repository.