How to Train Your Robot

Brandon Rohrer

How to Train Your Robot is a long term side project. I've been working on it in some form for 20 years. My lifetime goal is to make a robot as smart as my pup. It's a long road, but it has a lot of fascinating stops like machine learning, Python development, software engineering, and robotics. Come join me.

Chapter 1: Can't AI Already Do That?

Chapter 2: Keeping Time with Python

Chapter 3: Getting Processes to Talk to Each Other

Chapter 4: Making Animations with Matplotlib

Chapter 5: Simulating the Physical World

Chapter 6: Making Your Python Code Run Faster

[In progress] Chapter 7: Would You Like to Play a Game?

[In progress] Chapter 8: Deconstructing Sound

Chapter 9: Ziptie: Learning Useful Features

[In progress] Chapter 10: Reconstructing Sound

Chapter 11: Naive Cartographer: A Markov Decision Process Learner

[In progress] Chapter 12: Myrtle: A Benchmarking Framework for Reinforcement Learning

[In progress] Chapter 13: A Dead Simple Message Queue



Chapter 1: Can't AI Already Do That?

Chapter 2: Keeping Time with Python

Chapter 3: Getting Processes to Talk to Each Other

Chapter 4: Making Animations with Matplotlib

Chapter 5: Simulating the Physical World

Chapter 6: Making Your Python Code Run Faster