Menu

Robot Anatomy - Components & Capabilities

Understanding robot components from a designer's perspective: what they enable, not how they work internally. Learn to choose parts based on the capabilities and behaviors you want to create.

Sensors - How Robots Perceive

Sensors are a robot's senses. Just as humans have five senses, robots use sensors to perceive their environment. The sensors you choose determine what your robot can "know" about the world.

Sensors as Design Constraints

The sensors you choose fundamentally shape your robot's behavior. A robot with only touch sensors behaves like someone navigating in the dark - reactive and cautious. Add distance sensors and it gains spatial awareness. Add a camera and it can recognize faces.

๐ŸŽฏ Sensory Analogy

Like human perception: Imagine designing experiences for someone who can only hear (ultrasonic sensor), versus someone who can see (camera), versus someone who can feel texture (touch sensor). Each sense opens different interaction possibilities.

01
Distance Sensors - Spatial Awareness

What they enable: Obstacle avoidance, following objects, maintaining distance from walls/people

Common types:

  • Ultrasonic (HC-SR04): $2-5, 2cm-4m range, like bat echolocation
  • Infrared (Sharp GP2Y0A21): $10-15, 10-80cm, precise close-range
  • Time-of-Flight (VL53L0X): $15-20, laser-based, very accurate
  • LIDAR (RPLidar A1): $100-300, 360ยฐ scanning, mapping capability

Design use cases: Self-driving toys, personal space robots, navigation systems

02
Light Sensors - Visual Environment

What they enable: Following light/dark, detecting day/night, line following, basic color detection

Common types:

  • Photoresistor (LDR): $0.50, simple brightness detection
  • Photodiode arrays: $5-10, line-following robots
  • Color sensor (TCS3200): $5-8, RGB color detection
  • Ambient light sensor (BH1750): $3-5, precise lux measurement

Design use cases: Light-seeking behaviors, color-sorting, nightlight robots, solar-tracking

03
Touch & Pressure - Physical Contact

What they enable: Collision detection, button presses, tactile interaction, grip sensing

Common types:

  • Tactile switches: $0.10-1, simple on/off detection
  • Bump sensors: $2-5, whisker-like collision detection
  • Force-sensitive resistors (FSR): $7-15, pressure amount detection
  • Capacitive touch: $3-8, touch-through-material sensing

Design use cases: Pet-like responses to petting, collision avoidance, grip feedback, interactive surfaces

04
Sound Sensors - Auditory Perception

What they enable: Sound-activated behaviors, clap detection, voice control, noise monitoring

Common types:

  • Sound sensor module: $2-5, basic loud/quiet detection
  • Microphone module: $5-10, audio recording capability
  • I2S MEMS mic: $8-15, high-quality digital audio

Design use cases: Sound-reactive art, voice-controlled robots, musical robots, noise-level monitors

05
Motion & Orientation - Body Awareness

What they enable: Balance, tilt detection, gesture recognition, motion detection

Common types:

  • Accelerometer (ADXL345): $5-10, measures acceleration/tilt
  • Gyroscope (L3G4200D): $8-12, measures rotation rate
  • IMU (MPU6050): $5-8, combines accelerometer + gyroscope
  • PIR motion sensor: $2-5, detects human movement via heat

Design use cases: Balancing robots, gesture control, self-leveling platforms, security detection

06
Camera Vision - Visual Intelligence

What they enable: Face recognition, object tracking, QR code reading, visual navigation

Common types:

  • Pixy2 CMUcam5: $60, color-blob tracking, beginner-friendly
  • Raspberry Pi Camera: $15-30, full HD video, OpenCV compatible
  • ESP32-CAM: $10-15, WiFi camera module, ultra-affordable
  • Intel RealSense D435: $200+, depth camera for 3D mapping

Design use cases: Face-following robots, visual search, AR markers, autonomous navigation

Actuators - How Robots Move & Express

Actuators are a robot's muscles. They convert electrical signals into physical action - movement, sound, light. The actuators you choose determine what your robot can physically do and express.

Expression Through Action

Your choice of actuators defines your robot's physical vocabulary. Wheels enable navigation, servos enable gestures, LEDs enable emotional expression through light. Each actuator type opens different expressive possibilities.

01
DC Motors - Continuous Rotation

What they enable: Wheels, fans, continuous spinning, variable speed movement

Common types:

  • TT Gear Motor: $3-5, standard robot wheels, 3-6V
  • N20 Micro Motor: $2-4, small robots, wearables
  • Brushless Motor: $15-50, drones, high-speed applications

Control: Requires motor driver (L298N $3, TB6612 $5) for direction and speed

Design use cases: Mobile robots, vehicles, spinning kinetic art, propellers

02
Servo Motors - Precise Positioning

What they enable: Limbs, grippers, camera pan/tilt, precise angle control

Common types:

  • SG90 Micro Servo: $2-3, 0-180ยฐ, small projects
  • MG996R Standard Servo: $5-8, high torque, robot arms
  • Continuous Rotation Servo: $6-10, acts like controlled DC motor
  • Digital Servo (Dynamixel): $50-200, professional robotics, precise feedback

Design use cases: Gesturing robots, grippers, head/eye movement, animatronics

03
Stepper Motors - Exact Positioning

What they enable: CNC-like precision, repeatable positioning, smooth slow motion

Common types:

  • 28BYJ-48: $3-5, beginner-friendly, includes driver
  • NEMA 17: $15-25, 3D printers, CNC machines

Control: Requires stepper driver (ULN2003 $2, A4988 $5)

Design use cases: Drawing robots, plotters, precise art installations, scanning mechanisms

04
LEDs - Visual Expression

What they enable: Status indication, emotional display, environmental feedback, art

Common types:

  • Single LEDs: $0.10-0.50, basic indicators
  • RGB LEDs: $0.50-1, color-changing capability
  • NeoPixel strips (WS2812B): $10-30/meter, individually addressable
  • LED matrices: $5-15, display text/patterns

Design use cases: Emotional displays, status lights, ambient lighting, wearable tech, art installations

05
Displays - Information Output

What they enable: Text, images, UI, expressions, data visualization

Common types:

  • 16x2 LCD: $5-8, simple text display
  • OLED (128x64): $8-15, crisp graphics, no backlight needed
  • TFT touchscreen: $15-40, full color, touch input
  • E-ink display: $20-50, low power, paper-like

Design use cases: Robot faces, data dashboards, interactive interfaces, status screens

06
Sound Output - Audio Expression

What they enable: Beeps, music, voice, sound effects, feedback

Common types:

  • Piezo buzzer: $0.50-2, simple beeps and tones
  • Small speaker: $2-5, music and sound effects
  • DFPlayer Mini: $3-5, MP3 playback from SD card
  • Amplified speaker module: $10-20, louder output

Design use cases: Voice responses, musical robots, notification sounds, accessibility features

Controllers - The Robot Brain

Controllers are the robot's brain - processing sensor data, making decisions, and controlling actuators. Your choice between Arduino and Raspberry Pi fundamentally shapes what your robot can do.

Arduino vs Raspberry Pi - The Key Decision

This is often the first major decision in robot design. Arduino excels at real-time sensor/motor control. Raspberry Pi excels at complex computation, vision, and networking. Many advanced robots use both.

ARDUINO
Arduino - Real-Time Control Master

Best for: Sensor-motor coordination, precise timing, simple logic, low power

Popular boards:

  • Arduino Uno: $25, beginner-friendly, most tutorials
  • Arduino Nano: $10-15, compact version of Uno
  • Arduino Mega: $40, more pins for complex robots
  • ESP32: $8-12, WiFi/Bluetooth built-in

Programming: Arduino IDE (C++), block-based options available

Choose Arduino when: Your robot needs precise motor control, quick sensor response, runs on battery, doesn't need AI/vision

RASPBERRY PI
Raspberry Pi - Computation Powerhouse

Best for: Computer vision, AI/ML, voice recognition, complex logic, web servers

Popular boards:

  • Raspberry Pi 4 (4GB): $55, most powerful, desktop-like
  • Raspberry Pi Zero 2 W: $15, tiny but capable
  • Raspberry Pi 5: $60-80, latest, fastest

Programming: Python (beginner-friendly), also C++, JavaScript, etc.

Choose Raspberry Pi when: Your robot needs camera vision, speech recognition, learning/AI, web connectivity, complex decisions

HYBRID
Best of Both Worlds

Arduino + Raspberry Pi combo: Pi handles vision/AI, Arduino handles motors/sensors

Communication: Connect via USB serial or I2C bus

Example architecture:

  • Raspberry Pi: Camera, face detection, decision-making
  • Arduino: Motor control, sensor reading, LED displays
  • Pi sends high-level commands to Arduino ("turn left", "stop")

Use case: Advanced autonomous robots, vision-guided vehicles, AI pet robots

COMPARE
Decision Matrix

Arduino wins:

  • Lower cost ($10 vs $55)
  • Simpler for beginners
  • Better battery life
  • More reliable real-time control
  • Smaller, lighter

Raspberry Pi wins:

  • Can run computer vision
  • Internet/WiFi connectivity
  • Complex AI algorithms
  • Voice recognition
  • Can run multiple programs simultaneously

Power & Communication Systems

Power management and wireless communication are often overlooked but critical design constraints. Battery choice affects runtime, weight, and robot size. Communication method affects control options.

01
Battery Options

AA Batteries (4-6 pack):

  • Pros: Easy to replace, widely available
  • Cons: Heavy, less capacity, adds bulk
  • Use case: Classroom robots, temporary projects

Lithium Polymer (LiPo):

  • Common: 3.7V 1000-3000mAh ($10-25)
  • Pros: Lightweight, high capacity, rechargeable
  • Cons: Requires charge controller, fire risk if damaged
  • Use case: Mobile robots, drones, wearables

USB Power Banks:

  • Pros: Safe, USB charging, high capacity
  • Cons: Heavier, bulkier
  • Use case: Raspberry Pi robots, beginner projects
02
Power Calculations

Estimating runtime:

Battery mAh รท Total current draw = Hours of runtime

Example current draws:

  • Arduino Uno: 50mA
  • Raspberry Pi 4: 600-1000mA
  • TT Gear Motor: 100-300mA each
  • Servo motor: 100-500mA when moving
  • LED strip (30 LEDs): 500-1500mA

Design tip: Add 20% buffer for safety

03
Wireless Control

Bluetooth (HC-05 module, $5-8):

  • Range: 10-30 meters
  • Use: Phone app control, simple data transfer

WiFi (ESP32, $8-12):

  • Range: 50-100 meters
  • Use: Web interface control, IoT integration

RF Remote (433MHz, $5-10):

  • Range: 100+ meters
  • Use: Long-range control, outdoor robots

LoRa (for 1-10km range): $20-30, outdoor autonomous robots

04
Charging Solutions

USB charging (TP4056 module, $1-3):

  • Charge LiPo batteries via micro-USB
  • Built-in protection circuitry

Wireless charging (Qi coils, $10-15):

  • Robot returns to charging pad automatically
  • No physical connectors to wear out

Auto-dock charging:

  • Robot navigates to charging station
  • Used in Roomba, advanced hobby robots

Component Selection Strategy

Choosing components isn't about technical specs - it's about matching capabilities to your design intent. Start with the behaviors you want, then work backwards to the components that enable them.

Design-First Component Selection

Don't start by browsing electronics catalogs. Start by describing your robot's desired behaviors in plain language, then identify which sensors and actuators make those behaviors possible.

STEP 1
Define Desired Behaviors

Ask yourself:

  • What should my robot perceive? (Light? Distance? Touch?)
  • How should it move? (Wheels? Legs? Arms?)
  • How should it communicate? (Lights? Sounds? Display?)
  • What personality traits? (Fast? Careful? Playful?)

Example: "I want a robot that follows people but maintains a polite distance, and expresses curiosity through light patterns."

STEP 2
Map Behaviors to Capabilities

Behavior to capability translation:

  • "Follow people" โ†’ Camera OR PIR motion sensor
  • "Maintain distance" โ†’ Ultrasonic distance sensor
  • "Express curiosity" โ†’ NeoPixel LED strip
  • "Navigate smoothly" โ†’ DC motors with encoders

Now you know: Need camera/PIR + distance sensor + LEDs + DC motors

STEP 3
Choose Appropriate Parts

Selection criteria:

  • Capability match: Does it enable the behavior?
  • Budget: Can use cheaper alternatives? (PIR instead of camera)
  • Complexity: Matches your skill level?
  • Availability: Easy to source?
  • Community support: Good tutorials/libraries?

Example choices: PIR sensor ($2) instead of camera ($15), ultrasonic sensor ($3), WS2812B strip ($12), TT motors ($6)

STEP 4
Prototype with What You Have

Start simple, upgrade later:

  • Test core behavior with basic sensors first
  • Use LED for debugging before adding displays
  • Prototype on breadboard before custom PCB
  • Cardboard body before 3D printing

Progressive enhancement: Basic tactile sensor โ†’ Distance sensor โ†’ Camera

Each upgrade unlocks new capabilities but core behavior works at every stage

BUDGET
Sample Component Budgets

$50 Beginner Robot:

  • Arduino Nano: $12
  • 2x TT motors + wheels: $8
  • Motor driver: $4
  • Ultrasonic sensor: $3
  • Battery + holder: $10
  • LEDs, wires, chassis: $13

$200 Advanced Robot:

  • Raspberry Pi 4: $55
  • Pi Camera: $25
  • Arduino Nano: $12
  • Motors, servos, sensors: $50
  • Display, LEDs, speaker: $30
  • Battery, chassis, misc: $28
KITS
Complete Kits vs Custom Builds

Kits (pros):

  • Everything included, guaranteed compatibility
  • Step-by-step instructions
  • Faster to get started

Kits (cons):

  • Less customization
  • Sometimes more expensive
  • Teaches less about component selection

Recommendation: Start with kit to learn basics, then build custom robots using individual components for your specific designs

Component Literacy for Designers

Understanding robot anatomy from a designer's perspective means knowing what each component enables, not how it works internally. This knowledge lets you make intentional choices that serve your creative vision.

Components as Design Materials

Think of sensors, actuators, and controllers like an artist thinks of paints, brushes, and canvas - each has unique properties and possibilities. Your job is to combine them in ways that create the experience you envision.

In the next section on Making Simple Robots, we'll put this component knowledge into practice by building your first robots step-by-step using Arduino and Raspberry Pi.

Continue Your Journey

Next

Making Simple Robots

Build your first robot step-by-step with beginner-friendly kits, visual programming, and hands-on tutorials for makers.

Continue โ†’
Practice

Robotics Activities

Apply what you've learned through hands-on robot design exercises, case studies, and maker challenges.

Practice โ†—