Skip to content

MarkZhuang22/ROB-501-Computer-Vision-for-Robotics

Repository files navigation

ROB501 Computer Vision for Robotics

Course Description

ROB501 encompasses the study and application of computer vision in the field of robotics engineering. The curriculum is designed to impart theoretical knowledge and practical skills through several assignments.

Assignments Overview

Assignment 1: Perspective Transformation and Billboard Hacking

This assignment involves perspective transformations and histogram equalization to modify images realistically.

Assignment 2: Camera Pose Estimation Using Calibration Targets

The task is to extract camera poses with high precision using checkerboard calibration targets, crucial for robotic vision systems.

Assignment 3: Stereo Correspondence and Depth Estimation

Students implement depth estimation from stereo images, a fundamental technique for 3D vision in robotics.

Assignment 4: Image-Based Visual Servoing (IBVS)

The focus here is on developing control systems that navigate robots using visual data, a key component in autonomous robotics.

Assignment 5: Deep Visual Sun Sensing

The assignment introduces deep learning for visual recognition tasks, specifically estimating the sun's position using CNNs.

Getting Started

Clone the repository to review each assignment's implementation.

git clone https://github.com/MarkZhuang22/ROB-501-Computer-Vision-for-Robotics.git
cd ROB-501

Prerequisites

  • Python
  • PyTorch
  • OpenCV
  • Fundamental knowledge of computer vision and neural networks

Repository Structure

The repository is organized by assignment, with each folder containing the relevant Python scripts and supporting files.

Contributing

For contributions or issues, please open an issue to discuss proposed changes or report bugs.

Contact

Issues and inquiries can be addressed by opening an issue on the repository.

Support

If you find this repository helpful, please give it a star and share it with others who might benefit from it.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages