• QUT logo

Robotic Vision: Principles of Vision

What is vision? Learn the basics of human and robot vision, the concept of perspective and the constituent parts of an image.

4,328 enrolled on this course

Robotic Vision: Principles of Vision
  • Duration3 weeks
  • Weekly study3 hours

Discover the principles of vision and how robots can be programmed to see.

Programming a robot to see requires understanding the principles of vision, and having mathematical knowledge and programming skills. We start by considering the question, ‘What is vision?’ You’ll learn about human vision and aspects of sight, including light, reflection, perspective and how cameras work. Robot vision relies on these same principles but uses cameras and computers instead of eyes and a brain.

What topics will you cover?

  • how vision works
  • human vision and the human eye
  • robot vision
  • light, light sources and reflection
  • how cameras see
  • aspects of vision – 3D, geometry, perspective and brightness
  • image input – how computers see images
  • image features.

What will you achieve?

By the end of the course, you‘ll be able to...

  • Explain the principles of vision
  • Apply the principles of vision to robotic function
  • Reflect on the nature of robotic vision for specific tasks

Who is the course for?

This course assumes that you are familiar with concepts from advanced high-school mathematics or undergraduate engineering.

The course also assumes knowledge of programming. This will help you understand some of the demonstrations in the videos, and is required for the third course in the robotic vision program. This course uses the MATLAB programming language and environment, but your knowledge of programming in other languages can be easily transferred to MATLAB. You can familiarize yourself with MATLAB by enrolling in the MATLAB Onramp tutorial.

Please note that this course includes video content and other visual teaching methods. Blind and visually impaired students may need a helper.

What software or tools do you need?

This course contains practice activities in MATLAB. However, you won’t need to download the MATLAB software to complete the course (although if you already have it you are welcome to use it). The MATLAB exercises are embedded within the course, or you can use a version of MATLAB Online for which you’ll be provided a log-in and instructions for importing the Machine Vision Toolbox for MATLAB. You don’t need to own a robot, or have a robot kit, to take this course.

Who will you learn with?

Professor of Robotic Vision at QUT and Director of the Australian Centre for Robotic Vision (ACRV). Peter is also an IEEE fellow and on the editorial board of several robotics research journals.

PhD Candidate with the Australian Centre for Robotic Vision researching towards robust visual object recognition to facilitate useful robotic tasks.

Dr Pepperell completed his PhD in robotic vision at QUT in 2016, with a research focus in vision-based place recognition.

Who developed the course?

Queensland University of Technology

QUT is a leading Australian university ranked in the top 1% of universities worldwide by the 2019 Times Higher Education World University Rankings. Located in Brisbane, it attracts over 50,000 students.

  • Established1989
  • LocationBrisbane, Australia
  • World rankingTop 180Source: Times Higher Education World University Rankings 2019