ROB105 · Robot Perception with Computer Vision

Categories: Emerging Technology
Wishlist Share

About Course

Give robots the ability to see: understand cameras and calibration, use classical computer vision for color, shape and marker detection, apply pretrained deep-learning detectors and close the loop by steering a simulated robot from what its camera sees.

Advance · 8 hours · 4 lessons, a lab, an assessed assignment and a portfolio piece

Who it is for

Learners who can program robot motion and want robots that locate and react to objects using cameras.

Prerequisites

ROB104 (kinematics and frames) and comfortable Python, including lists and functions; NumPy basics help.

What you will be able to do

  • Explain the pinhole camera model, intrinsic parameters and why calibration matters for measurement.
  • Detect objects by color, contour and fiducial markers with OpenCV and estimate marker pose.
  • Run a pretrained object detector and evaluate it with precision, recall and IoU.
  • Implement visual servoing so a simulated robot tracks a target using camera feedback.

Lessons

  • Lesson 1 · Cameras, images and calibration
  • Lesson 2 · Classical vision: color, shape and markers
  • Lesson 3 · Deep-learning perception and visual servoing
  • Lesson 4 · Lab and assignment

Lab: See, locate and follow: a vision-guided robot

In Webots, you give a mobile robot a camera, convert frames to OpenCV images, detect an orange tote by HSV thresholding and steer toward its centroid with a proportional controller until it is close enough. In Colab, you detect ArUco markers and estimate their pose, then run a pretrained detector on sample warehouse images and compute precision and recall against labeled boxes.

Free tools: Webots (free) with a camera-equipped robot, OpenCV for Python, Google Colab (free); Ultralytics YOLO pretrained model (free, open source)

Assessed assignment

Submit your Webots controller, a short video or screenshots of the robot tracking the tote and your Colab notebook. Report the HSV ranges you chose and show the mask before and after cleaning. Present the detector's precision and recall with two examples of false positives or misses and explain likely causes. Recommend, for a small warehouse, when you would use color thresholding, fiducial markers or a deep-learning detector.

Criterion Weight What excellent work looks like
Visual servoing 30% The robot reliably finds, approaches and stops at the target, with a search behavior when it is not visible.
Classical vision 25% Color segmentation, contour detection and ArUco pose estimation are correct and clearly shown.
Detector evaluation 25% Precision, recall and IoU are computed correctly and errors are analyzed thoughtfully.
Method recommendation 20% The choice between methods is justified by robustness, cost, lighting and setup effort.

Portfolio piece

A vision-guided robot controller and an evaluated perception notebook that demonstrate practical robot-vision skills.

Self-paced, 12-month access. Questions are answered in writing through the student panel. A completion record is issued when you finish the course.

Next step

Continue with ROB106 · Navigation, Mapping and ROS Basics · 8 hours · $56.00

Continue to the next course

Prefer the whole program? Program in Robotics & Intelligent Automation · $378.00 (10% less than buying the courses separately)

Show More

What Will You Learn?

  • Explain the pinhole camera model, intrinsic parameters and why calibration matters for measurement.
  • Detect objects by color, contour and fiducial markers with OpenCV and estimate marker pose.
  • Run a pretrained object detector and evaluate it with precision, recall and IoU.
  • Implement visual servoing so a simulated robot tracks a target using camera feedback.

Course Content

ROB105 · Robot Perception with Computer Vision (8 h)
Give robots the ability to see: understand cameras and calibration, use classical computer vision for color, shape and marker detection, apply pretrained deep-learning detectors and close the loop by steering a simulated robot from what its camera sees.

  • Lesson 1 · Cameras, images and calibration
  • Lesson 2 · Classical vision: color, shape and markers
  • Lesson 3 · Deep-learning perception and visual servoing
  • Lesson 4 · Lab and assignment
  • ROB105 Assessment · Robot Perception with Computer Vision
Scroll to Top