Programming SuperTuxKart with ROS2
Contents
- Introduction
- Installation Instructions
- Session 1: Introduction to ROS2
- Session 2: Turtlesim with ROS2
- Session 3: Starting SuperTuxKart and controlling the car with ROS2
- Session 4: Playing with Images in ROS2 Using OpenCV
- Session 5: Seeing SuperTuxKart Track with ROS2 and OpenCV
- Session 6: Self-Driving SuperTuxKart with ROS2 and OpenCV
- Session 7: Introduction to Imitation Learning for Self-Driving SuperTuxKart
- Why Are We Doing This?
- What We’ll Do
- Imitation Learning Explained
- How Does the Car Learn?
- Neural Networks and Imitation Learning
- Real-Life Example of Imitation Learning
- What is Reinforcement Learning?
- Why Focus on Imitation Learning?
- Imitation Learning vs OpenCV Approach
- Real-Life Example of OpenCV in Self-Driving Cars
- Conclusion
- Session 8: Capturing, Analyzing, and Balancing Training Data for Imitation Learning
- Session 9: Preparing and Augmenting Training Images
- Session 10: Teaching the Self-Driving Car to Steer
- Session 11: Getting the Car to Drive by Itself! 🚗💨