Additional Reading and Learning Resources
Curated collection of tutorials, blog posts, videos, and hands-on resources to supplement course material.
ROS 2 Learning Resources
Official Tutorials
- ROS 2 Tutorials - Step-by-step official guides
- ROS 2 Concepts - Core architectural concepts
- ROS 2 CLI Tools - Command-line interface guide
Community Tutorials
- The Construct ROS 2 Tutorials - Interactive online courses
- Articulated Robotics YouTube Channel - Practical ROS 2 tutorials
- ROS 2 Best Practices - Design patterns and tips
Books
- A Concise Introduction to Robot Programming with ROS2 by Martinez & Fernández (2021)
- Programming Robots with ROS by Quigley et al. (2015) - ROS 1, but concepts transfer
Isaac Sim and NVIDIA Resources
Official Tutorials
- Isaac Sim Getting Started - First steps
- Isaac ROS Tutorials - Hardware-accelerated packages
- Omniverse Replicator - Synthetic data generation
Video Series
- NVIDIA Isaac Sim YouTube Playlist - Official video tutorials
- GTC Sessions on Isaac - Conference presentations
Community Resources
- Isaac Sim Forum - Community support
- Awesome Isaac Sim - Curated resources (community-maintained)
Gazebo and Simulation
Gazebo Classic
- Gazebo Tutorials - Complete tutorial series
- Building Robot Simulations - Custom robot creation
- Gazebo Plugins - Extending functionality
Ignition Gazebo (Gazebo 11+)
- Ignition Gazebo Tutorials - Next-generation Gazebo
- Migration Guide - Upgrading from Classic
Unity Robotics
- Unity Robotics Hub Tutorial - Official guide
- Pick-and-Place Tutorial - Complete example
Humanoid Robotics
Locomotion and Control
- Raibert's Legged Robots - Classic locomotion principles
- Modern Bipedal Locomotion - Boston Dynamics Atlas
- Unitree Robotics Blog - Latest humanoid developments
Kinematics and Dynamics
- Peter Corke's Robotics Toolbox - MATLAB/Python library
- Modern Robotics Course - Free textbook and videos
- Inverse Kinematics Tutorial - Visual explanation
Computer Vision and Perception
Object Detection
- YOLO Official Tutorials - YOLOv8 documentation
- Detectron2 Tutorial - Facebook's detection library
- Real-Time Object Detection - PyImageSearch tutorials
Depth Sensing
- RealSense Getting Started - Setup guide
- Working with Depth Data - Best practices
- Point Cloud Processing - Open3D tutorials
SLAM
- VSLAM Overview - Visual SLAM concepts
- ORB-SLAM3 Tutorial - State-of-the-art SLAM
- Lidar SLAM with ROS - Practical guide
Machine Learning for Robotics
Reinforcement Learning
- Spinning Up in Deep RL - OpenAI educational resource
- Stable Baselines3 - RL library with tutorials
- Isaac Gym Paper Collection - GPU-accelerated RL
Imitation Learning
- Learning from Demonstrations - OpenAI research
- DAgger Algorithm - Interactive imitation learning
- Behavioral Cloning Tutorial - TensorFlow guide
Sim-to-Real Transfer
- Domain Randomization - Visual explanation
- OpenAI Rubik's Cube - Case study
- Sim-to-Real Transfer Guide - CMU workshop
Vision-Language-Action Models
Foundation Models
- RT-1 Paper Walkthrough - Google Robotics Transformer
- RT-2 Blog Post - Scaling web knowledge to robots
- Octo Model Documentation - Open-source VLA
Large Language Models for Robotics
- SayCan Paper - Language-conditioned robot planning
- Code as Policies - LLMs generating robot code
- ChatGPT for Robotics - Microsoft research
Multimodal Learning
- CLIP Tutorial - Vision-language pre-training
- Flamingo Model - DeepMind's multimodal AI
- Visual Programming - Composing vision models with language
Hands-On Projects and Datasets
Robot Datasets
- Bridge Data V2 - Large-scale manipulation dataset
- RoboNet - Multi-robot video prediction
- OpenX-Embodiment - Cross-embodiment datasets
Coding Challenges
- ROS Developer Learning Path - Structured projects
- Gazebo Simulation Challenge - Weekly simulation tasks
- Kaggle Robot Learning - ML competitions
Example Repositories
- Awesome Robotics - Curated robotics resources
- Awesome ROS 2 - ROS 2 packages and tools
- Awesome SLAM - SLAM algorithms and datasets
Blogs and Websites
Robotics Blogs
- Robohub - Robotics news and research
- IEEE Spectrum Robotics - Technical articles
- Robotics Business Review - Industry trends
Technical Blogs
- Sebastian Thrun's Blog - Probabilistic robotics
- Lil'Log by Lilian Weng - RL and robotics ML
- Andrej Karpathy's Blog - Deep learning insights
Company Blogs
- Boston Dynamics Blog - Commercial humanoids
- Agility Robotics Blog - Digit humanoid robot
- Tesla AI Day - Optimus development
YouTube Channels
Educational Channels
- Articulated Robotics - ROS 2 and robot building tutorials
- The Construct - ROS simulation courses
- MATLAB - Robotics System Toolbox tutorials
- Lex Fridman - Interviews with robotics researchers
- Two Minute Papers - AI research summaries
Research Labs
- MIT CSAIL - Cutting-edge robotics research
- Stanford AI Lab - Vision and manipulation
- UC Berkeley BAIR - Robot learning
- CMU Robotics Institute - All aspects of robotics
- DeepMind - AI for robotics
Industry Demos
- Boston Dynamics - Atlas and Spot demonstrations
- Tesla - Optimus humanoid updates
- Unitree Robotics - Go2 and G1 showcases
- Agility Robotics - Digit warehouse operations
Podcasts
- The Robot Brains Podcast - Interviews with robotics leaders
- Sense Think Act - Robotics engineering discussions
- Lex Fridman Podcast - AI and robotics deep dives
Community Forums and Support
- ROS Discourse - Official ROS community forum
- Gazebo Answers - Simulation help
- NVIDIA Isaac Forum - Isaac Sim support
- Reddit r/ROS - Community discussions
- Reddit r/robotics - General robotics
- Stack Overflow ROS Tag - Programming help
Competitions and Hackathons
- RoboCup - International robot soccer competition
- DARPA Robotics Challenge - Disaster response scenarios
- Amazon Robotics Challenge - Warehouse automation
- VizDoom Competition - Reinforcement learning benchmark
Professional Development
Certifications
- ROS-Industrial Certification - Industrial robot programming
- NVIDIA Deep Learning Institute - GPU-accelerated AI courses
Conferences to Attend
- ICRA - Premier robotics conference (May/June)
- IROS - International conference (September/October)
- RSS - Robotics Science and Systems (July)
- CoRL - Conference on Robot Learning (November)
- GTC - NVIDIA GPU Technology Conference (March)
Tools and Utilities
Visualization Tools
- rviz2 - ROS visualization
- Foxglove Studio - Modern robotics visualization
- PlotJuggler - Time series plotting
Development Tools
- VS Code ROS Extension - IDE support
- RQt Tools - ROS GUI tools
- rosbag2 - Data recording and playback
How to Use These Resources
- Module 1 (ROS 2): Start with official ROS 2 tutorials, then explore Articulated Robotics videos
- Module 2 (Simulation): Follow Gazebo tutorials, then Unity Robotics Hub guide
- Module 3 (Isaac): Complete NVIDIA Isaac Sim getting started, watch GTC presentations
- Module 4 (VLA): Read RT-2 and SayCan papers, explore Octo model documentation
Contributing
Found a helpful resource not listed here? Submit a pull request or email the course instructors!
Related Resources
- Glossary - Technical term definitions
- References - Academic papers and official docs