Learn about the functions you need to program a robotic vision system.
Programming a computer to see requires knowing the principles of vision, and mathematical and programming skills. We start by refining our knowledge of image geometry and complete some MATLAB exercises. Next, we start the robotic vision programming project. You will be supported to learn the functions you need, such as improving colour segmentation, detecting shape and size, improving your homography matrix, rectifying your image and forming a complete vision system.
As an optional project, if you have built or bought a robot, we provide the information for integrating your vision system.
What topics will you cover?
- Homogeneous coordinates
- Image formation
- Planar homography
- Colour segmentation
- Blobs and their properties, such as size, shape and position
- Homography matrices
- Vision system integration (optional)
Who is the course for?
This course assumes that you are familiar with concepts from advanced high-school mathematics or undergraduate engineering. Ideally, you will have knowledge of geometry and basic physics (optics).
The course also assumes knowledge of the programming required to complete the computer vision project. 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.
Do you know someone who’d love this course? Tell them about it...
You can use the hashtag #FLroboticvision3 to talk about this course on social media.