- The purpose of this learning plan is for anyone to acquire a strong foundation of electronic and mechanical prototyping to build your own physical robots. It is designed specifically for people with at least some experience in basic coding (any language) but with no background in electronics and/or robotics. Upon completion, you should be be able build your own domestic home service robot from scratch and give you the confidence to independently build the robot of your dreams. There are many good tutorials scattered all over the web but they assume you have basic knowledge in the said areas. Upon finishing this self-learning plan, following any online tutorials to add the features you want to your robot should be a breeze.
- Most of the materials here are completely free, however some require purchase those with a (moneybag) 💰icon. I am not paid to endorse any of these products.
- The ones with the (double exclamation)
‼️ icon are the source materials which I believe are essential. - Some source materials here are redundant, the purpose of the redundancy is to reinforce ideas. You might feel that some materials are insulting to your intelligence. These are the skimmable materials with the (paw prints) 🐾 icon. Based on my experience when I started out, reading the same topic from different source materials strengthened my understanding to the point that I know them like the back of my hand. You can regard them as optional (IE skip them) but I encourage you to at least skim them. You don't have to follow the instructions laid out on the skimmable materials, however, I suggest you read them maybe like 30 minutes before sleeping at night.
- 📚 Read / Text
- 📺 Watch / Video
- 💰 Buy / Required purchase
- 🐾 Very easy / Skimmable
- ::bangbang: Essential / Most helpful
- 👋 Hands-on
- ❤️ Level 1: (2-3 weekends)
- Gain Strong Foundation in open-source electronics and prototyping
- ❤️ Level 2: (3-5 weekends)
- Gain Intuition about Mechanical Prototyping and Design with dc brush motors, servo motors and stepper motors
- Apply Basic Machine Learning and Computer Vision: Facial Recognition with Raspberry Pi
- ❤️ Optional (Previously level 3) (4-6 weekends)
- Build your own home-service robot with ROS and Turtlebot 3!
- 💰
‼️ 👋 Affortable Very Basic Arduino Starter Kit from DFRobot - 💰
‼️ Motor party add-on pack for Arduino - 💰
‼️ 📚 Simon Monk: Arduino Next Steps ‼️ 📺 Jeremy Blum Arduino Playlist: 15 Videos‼️ 📚 Adafruit Motor Selection Guide‼️ 📚 Adafruit Motor Shield V2 for Arduino- 🐾📚 Simon Monk Basic Arduino: 18 lessons
- 🐾📚 Adafruit Manual
- 🐾📚 Sparkfun Manual
- 🐾📚 DFRobot Manual
- 🐾📺 Official Arduino Tutorials by the Creator of Arduino
- 💰
‼️ Adafruit: Raspberry Pi DIY Camera Pack - 💰
‼️ Raspberry Pi ‼️ 🐾📚 Official Raspberry Pi Setting up Video from Raspberry Pi Foundations‼️ 👋📚 DIY WiFi Raspberry Pi Touchscreen Camera- 🐾📚 Simon Monk Basic Raspberry Pi: 13 lessons
‼️ 👋📚 Face Recognition Library | Face Recognition: end-to-end project | Face Recognition: treasure box
- 💰
‼️ 👋JJ Robots Projects with stepper motors- Egg drawer robot, board drawing robot, scara robot arm, balancing robot, hockey robot, camera slider
- Mechanical prototyping with Makeblock
- 💰
‼️ 👋📚📺 Turtlebot3 Family - 💰
‼️ 👋📺 Robot Ignite Academy: ROS Basic in 5 days (Python) - 💰
‼️ 👋📺 Robot Ignite Academy: MASTERING WITH ROS: TurtleBot 3 (Python)
- You can checkout my repository Robotics Coursework, it's a curated collection of places where you can learn robotics, algorithms, and other useful tools for aspiring robotics software engineers.