This comprehensive UAV course empowers experienced practitioners to build a complete Structure from Motion (SfM) pipeline using Python or MATLAB. Your journey begins with camera pose estimation fundamentals, where you'll complete practical coding exercises that bring theory to life.
You'll master essential techniques including computing camera motion, estimating relative camera orientation using fundamental matrix and RANSAC methods, and applying various triangulation approaches to stereopairs. The course culminates with hands-on experience in bundle adjustment methods applied to image subsets—skills that translate directly to real-world UAV applications.
Whether you're building on existing knowledge or exploring photogrammetry for the first time, this course provides the technical foundation you need. Every lesson is designed with your success in mind, balancing expert-level content with consistent knowledge checks to keep you up to date on your progress. You'll work through each pipeline component systematically, building practical skills that prepare you for professional applications in mapping, surveying, and 3D reconstruction.
Learning outcomes
After this course, you will be able to:
- Compute a single camera pose (rotation & translation
- Explain epipolar geometry and its role in solving the relative orientation using the F and E matrices
- Apply triangulation algorithms to estimate 3D structure from images
- Optimize image orientation with Bundle Adjustment
- Develop a complete SfM pipeline