roboticsIntermediate

Building Robots With Vision

What if your robot could see? This intermediate 4-week course teaches you how to integrate cameras and computer vision into robotic systems. You'll learn how to capture images, detect objects, recognise faces, read text, and track motion — then use that visual intelligence to control robot behaviour. Using affordable hardware (Raspberry Pi and OpenCV), you'll build robots that can navigate by sight, sort objects by colour, and respond to visual cues. This is where robotics meets AI, and the possibilities are extraordinary.

4 weeks4 weeks of contentOpen enrollment

$240

One-time payment · Lifetime access

Enroll NowAsk a Question
  • Flexible learning schedule
  • Certificate of completion
  • Expert instructor support
  • Hands-on projects

What You'll Learn

Understand the fundamentals of computer vision and image processing
Set up a camera system on a Raspberry Pi for real-time video capture
Use OpenCV to detect edges, colours, shapes, and objects
Implement face detection and object recognition in robotic applications
Integrate visual input with motor control for vision-guided robot behaviour
Build a robot that can follow a coloured object or navigate by sight
Explore real-world applications: quality inspection, autonomous navigation, and security

Course Syllabus

1

Week 1

Introduction to Computer Vision & Setup
  • What is computer vision? How machines interpret images
  • Overview of the Raspberry Pi: setup and configuration
  • Connecting and testing a Pi camera module
  • Introduction to Python for image processing
  • Installing and using OpenCV: your vision toolkit
  • Capturing, displaying, and saving images and video
  • Hands-on: Build a live camera feed with basic image filters
2

Week 2

Image Processing & Object Detection
  • Colour spaces: RGB, HSV, and why they matter for detection
  • Thresholding, edge detection, and contour finding
  • Detecting and tracking objects by colour
  • Shape detection: circles, rectangles, and lines
  • Introduction to face detection using Haar cascades
  • Real-world case study: vision systems in manufacturing and agriculture
  • Hands-on: Build a colour-sorting vision system
3

Week 3

Vision-Guided Robot Control
  • Connecting Raspberry Pi to motors and servos
  • Translating visual input into motor commands
  • PID control basics: smooth, responsive robot movement
  • Building a robot that follows a coloured ball
  • Obstacle detection and avoidance using vision
  • Combining ultrasonic sensors with camera data for reliability
  • Hands-on: Build and program a ball-tracking robot
4

Week 4

Advanced Vision Projects & Capstone
  • Introduction to deep learning–based object detection (YOLO, TensorFlow Lite)
  • QR code and barcode reading with OpenCV
  • Text recognition (OCR) in robotic applications
  • Designing your capstone vision robot project
  • Building, testing, and iterating your robot
  • Final presentation: demonstrate your vision-enabled robot
Prerequisites
  • Completion of 'Introduction to Robotics' or equivalent experience
  • Basic understanding of programming concepts (variables, loops, conditions)
  • Familiarity with Arduino or Raspberry Pi is helpful but not required
  • A laptop with internet access
Who This Is For
  • Students who have completed Introduction to Robotics
  • Aspiring robotics engineers wanting to add AI capabilities to robots
  • Hobbyists and makers who want to build smarter projects
  • Engineering students looking for practical computer vision experience
  • Anyone interested in the intersection of AI and hardware
← Browse All Courses

Ready to get started?

Join the next cohort of students transforming their careers with Building Robots With Vision.