Skills and Knowledge
What you’ll need to know to build robots and bring them to life

Design - Making the physical robot
Programming - Writing the code to control the robot
Electronics - Send and receive signals to the sensors and motors
Design & Engineering
How to build a robot.
Building a robot requires:
- A design or blueprint
- Practical skills
- Materials & parts - wheels, filament, glue
- Tools & Machinery, a 3d printer
- Time, Patience and practice
SMARS is a 3d Printed Robot, the designs can be found at:
https://www.smarsfan.com

Programming
What is a program?
- A program is a list of human-readable instructions for the computer to carry out
- A program is written in a computer language, such as Python, Javascript, C++
- Programs can also be constructed visually, using blocks in software such as Scratch
An example program, written in Python:

Electronics
How to wire up a robot
Electronics skills & Knowledge:
- How a circuit works
- Voltage, Current, Resistance
- Common components
- Batteries
- Connectors
- Protocols such as I2C, SPI, UART
SMARS uses off-the-shelf components, so is easy to wire up

Check your understanding
Quick quiz 1 of 2
Which three skill areas come together when you build a robot?
Design builds the body, programming gives it instructions, and electronics connects the brain to its sensors and motors.
Quick quiz 2 of 2
Which of these is an electronics protocol a robot might use to talk to a sensor?
I2C (along with SPI and UART) is a common way for a microcontroller to talk to sensors and other chips. PLA is a 3D printing filament!
You can use the arrows ← → on your keyboard to navigate between lessons.
Comments