CV-2.0X: Introduction to Visual Odometry and Mapping

Course Details

Course Details

This is an introductory course for visual odometry and mapping, covering core fundamentals in detail. The programming language used in the course is Python/C++. 


  • Basic Python / C++ Programming

  • Basic Linear Algebra and Calculus

  • CV-1.0X: Introduction to Computer Vision

Course Highlights

  •  Library independent algorithm implementation

  •  Covers core mathematics fundamentals

Payment Modes:

We have two options:

  • Pay online using payment gateway

  • Pay via Bank Transfer

  • In Bank transfer, during refund, there is no payment-gateway fee deduction.

1. Camera Model

    a. Coordinate System Transformation 

    b. Intrinsic and Extrinsic Parameters

2. Camera Calibration

    a. Lens Distortion

    b. Computing Intrinsic Parameters

    c. Computing Lens Distortion Parameters

1. Corner Detectors

2. Blob Detectors

3. Image Descriptors

1. Feature Matching

2. RANSAC for Robust Feature Matching

1. Optical Flow

2. Reverse Optical Flow

1. Epipolar Geometry

2. Motion Estimation

    a. 2D to 2D

    b. 3D to 2D

    c. 3D to 3D

3. Triangulation

4. Bundle Adjustment

1. Loop Closure Detection

    a. Bag of Visual Words

    b. Global Descriptors

2. Backend Optimization

    a. Introduciton to G2O

    b. Introduction to Graph based SLAM

    c. Pose Graph Optimization

3. Bundle Adjustment and Backend Optimization using G2O


6 Months from the date of registration or from course start date, whichever is later.

Beyond this period, registrant will have to pay 10% of the course fee for extension of 2 months for charges related to server, maintainence, and assignment evaluation.

Refunds can be done only within 7 days of registration. In case any part of the course becomes online, for that part refund cannot be issued. We recommend checking the free lectures to get an idea of the depth and type of lectures in the course before one registers for the course.

If a refund is requested by a registrant, we will subtract the payment-gateway fee from your payment. An additional 1% of the amount will be deducted for convenience, processing, and server charges. The GST amount will also be subtracted. Any part of the course that is online, fee corresponding to that part will also be deducted. The remaining amount will be refunded to you.

The below example shows the refund process in case of a full refund, i.e., when the course has not become online. 

Payment gateway fee when you make a payment (course fee + tax):

  • National 2.36%: 2% + 18% GST on 2%
  • International 3.54%: 3% + 18% GST on 3%

Amount received by us, denoted by M, after you make a payment of amount X, where y is the payment-gateway fee share (2.36% or 3.54%):

  • X = x + x*18/100
  • M = X - X*y/100
  • Where "x" is the course fee without the GST, and "X" is the course fee with GST (if we are collecting GST).

Refund Process

  • Amount received by us, denoted by M: M = X - X*y/100
  • Refund initiated by us, denoted by N: N = M - M*1.18/100
  • Refund amount uploaded on payment-gateway to be refuned to you after GST subtraction: N - x*0.18
  • Amount refunded to you by the payment-gateway: N - N*y/100

Refund Process, if payment was made via direct bank transfer:

  • Amount received by us: X = x + x*18/100 (if GST is collected)
  • Refund initiated by us: N = X - X*1.18/100 - x*18/100
  • Amount refunded to you: N


This course has 10+ assignments.

Almost every topic will have at least one assignment in the course.

  • Instructor’s Name

    Sanjeev Sharma
  • Course Type

  • Fee: India

          ₹ 75000
  • Fee: Foreign

    ₹ 80000
  • Current Status:

    Coming Soon
  • Expected Course Engagement

    10-15 Hrs/Week