COMP24011 Introduction to Artificial Intelligence
Lab Exercise 4: Features for Estimating Autonomous Vehicle Poses
I. Preparatory Work
For this exercise, we will use Python 3. As part of your preparation for the exercise, you will
need to:
A. Install a package with Python bindings for OpenCV, a very popular computer vision
framework. You can do this by running the following line in your terminal:
pip3 install opencv-contrib-python
NOTE: Apart from the above package, the other libraries that you will need for this
exercise are already installed on the virtual machine provided to you by the
Department
1
. If you wish to use your own development environment in your own
machine, you will need to install numpy
2 yourself.
B. Download a Python-based monoVO library
3 customised for our purposes.
Decompressing the downloaded archive will create a directory named
monoVO-COMP24011. This directory contains the code described in Section III below,
and will form the basis of your deliverable which will be submitted via Gitlab (see
Section V). Hence you should copy this directory into your local repository.
NOTE: This library is also available in Github
4 but it is not advisable to use it as it does
not have the added functionalities specific for this exercise; it also requires Python 2.
C. Download the KITTI data set