This is an old revision of the document!
Table of Contents
Networked Video Homography using the Pegasus Cam
Author: Dylan Wallace Email: wallad3@unlv.nevada.edu
Date: Last modified on 03/04/19
Keywords: Pegasus Cam, Image Homography, Real-time
This tutorial shows how to implement real-time networked video homography using the Pegasus Cam. The big picture problem is to allow small teams of robots to collaborate using shared visual information. Solving this partially or completely is important because it will allow for teams of robots to collaborate in scenarios such as disaster rescue and cleanup, emergency response, and human-robot collaboration. This tutorial demonstrates how to implement real-time networked video homography using Python OpenCV and the Pegasus Cam. This tutorial takes approximately 1 hour to complete.
Motivation and Audience
This tutorial's motivation is to show to to allow multiple robots to collaborate through shared visual information. This tutorial assumes the reader has the following background and interests:
* Know how to use the basics of the Linux command line interface (CLI)
* Working knowledge of Python
* Perhaps additional background needed may include OpenCV experience
The rest of this tutorial is presented as follows:
- Final Words
Homography Overview
Code Overview
Demonstration
Final Words
This tutorial's objective was to show how to implement real-time video homography using the Pegasus Cam. Complete source code as well as descriptions of the code was provided. Once the concepts were conveyed the reader should be able to implement real-time video homography using their Pegasus Cam or with any other OpenCV setup.
Speculating future work derived from this tutorial, includes homography with n source cameras and multiple perspective homography for varying visual detail. In the big picture, the problem of small-team visual collaboration can be solved with this tutorial.
For questions, clarifications, etc, Email: wallad3@unlv.nevada.edu