Robotics for Kids (and Adults) – Getting Started and How to Progress
by David Kohanbash on December 9, 2015
I get many questions from people about how I think kids and adults should get started in robotics, how they should progress, and what they should buy, to learn about robotics. Here is my quick response:
I think level 1 is for people older than 12-13. Level 2 is for people older than 15, and Level 3 would be for people over 18. An adult can probably start at Level 2 if really desired, however starting at Level 1 will give the basic skills and knowledge that is important to have.
Sorry I do not know about anything for kids younger than 12.
Also don’t worry about the details. For example you do not need to learn how SPI or wifi works. Just use it and you will slowly pick-up the details.
Level 1 – Getting Started with Micros
- Set a clear and realistic goal – Robots are hard, make expectations that match skills.Your first robot should be really simple.
- Recommended Book – Make: Arduino Bots and Gadgets: Six Embedded Projects with Open Source Hardware and Software and Arduino Robot Bonanza
- Get your hands dirty – Learn how to mechanically and electrically build a robot.
- For this task design and build a robot that uses an Arduino Uno, 2-4 motors, 2-4 simple sensors, a switch, a LED and a battery
- The Sparkfun Inventors Kit for Redbot is a great choice for this step (it uses a fake Arduino, but that’s fine).
- Design on paper what the robot should look like and the parts that you need (If you buy a kit, use it, but then modify it)
- Build the robot using basic hand and power tools
- Learn how to program – Use the Arduino to program the robot.
- Just make the light on the Arduino blink. If you have never done this before, it will take longer than you think it!
- Spin a single motor
- Read from your sensors and play with them – use Microsoft Excel to generate a calibration curve
- Combine the sensors and motor code to do what you desire
- Join a robotics club – There are many options that can include
- School robotics club
- First Robotics
- Society of Robots (online community w/ forum)
Level 2 – Getting Started with Embedded Computing
- Set a clear and realistic goal – Build upon what you learnt in Level 1 to set goals for level 2.
- Recommended Book – Make a Raspberry Pi-Controlled Robot: Building a Rover with Python, Linux, Motors, and Sensors
- Get your hands dirty – Learn how to mechanically and electrically build a robot.
- For this task, design and build a robot that uses a Raspberri Pi computer, 2-4 motors, 2-4 sensors, and a battery
- Design your parts with a CAD tool (such as Google Sketchup or Solidworks)
- Think about how you will interface your sensors to the computer?
- Use new materials and construction techniques. Try to use a 3D printer or laser cutter if possible.
- Learn how to program – Use the Linux computer to program the robot.
- Learn basic C++ or Python, try talking to serial ports
- Make your robot act as desired
Level 3 – Advanced Computing
- Set clear and realistic goals – Goals should be increasing in difficulty as you advance. At this point you can pick a goal that might not be achievable, but that you can still attempt.
- Learn basic trig and statistics – Learn the basic math that you need for robotics.
- Get someone else’s hands dirty – Design a part and shop it out to be machined.
- Learn how to use more advanced sensors – Such as a Camera and/or LIDAR.
- Software – Learn the Robot Operating System (ROS)
- Algorithms – Continue making software more advanced. Autonomy, mapping, device drivers, etc…
I tend to like Sparkfun for getting hobby parts. Other places you should look are Adafruit, and Pololu. They all have blogs and tutorials for using the hardware they sell including basic robotics, Arduino, and Raspberry Pi.
There you have it. That is a path you can take to learning robotics. Each level can take a while to develop and learn, but it sets you up for the knowledge you need to advance to the next level.
Main image is the Sparkfun Inventors Kit for Redbot that I recommended in Level 1.
Comments
Hi, a great step by step on how to get kids and adults started in robotics and arduino adventures. It must be said that arduino is a gateway product, and leads to bigger and badder robots. Hehe.
nice job